blob: 53736e07aae1f1d32d72a45b7d80891dfb5f7932 [file] [log] [blame]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001#! /bin/sh
Guido van Rossum806c2462007-08-06 23:33:07 +00002# From configure.in Revision: 55739 .
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
Guido van Rossum806c2462007-08-06 23:33:07 +00001841# OpenBSD undoes our definition of __BSD_VISIBLE if _XOPEN_SOURCE is
1842# also defined. This can be overridden by defining _BSD_SOURCE
1843
1844cat >>confdefs.h <<\_ACEOF
1845#define _BSD_SOURCE 1
1846_ACEOF
1847
1848
Martin v. Löwisd6320502004-08-12 13:45:08 +00001849# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1850# u_int on Irix 5.3. Defining _BSD_TYPES brings it back.
1851
1852cat >>confdefs.h <<\_ACEOF
1853#define _BSD_TYPES 1
1854_ACEOF
1855
1856
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001857define_xopen_source=yes
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00001858
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00001859# Arguments passed to configure.
1860
1861CONFIG_ARGS="$ac_configure_args"
1862
Thomas Wouters477c8d52006-05-27 19:21:47 +00001863# Check whether --enable-universalsdk was given.
1864if test "${enable_universalsdk+set}" = set; then
1865 enableval=$enable_universalsdk;
1866 case $enableval in
1867 yes)
1868 enableval=/Developer/SDKs/MacOSX10.4u.sdk
1869 ;;
1870 esac
1871 case $enableval in
1872 no)
1873 UNIVERSALSDK=
1874 enable_universalsdk=
1875 ;;
1876 *)
1877 UNIVERSALSDK=$enableval
1878 ;;
1879 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001880
Thomas Wouters477c8d52006-05-27 19:21:47 +00001881else
1882
1883 UNIVERSALSDK=
1884 enable_universalsdk=
1885
1886fi
1887
1888
1889
1890# Check whether --enable-framework was given.
1891if test "${enable_framework+set}" = set; then
1892 enableval=$enable_framework;
Jack Jansene578a632001-08-15 01:27:14 +00001893 case $enableval in
Martin v. Löwis11437992002-04-12 09:54:03 +00001894 yes)
Jack Jansene578a632001-08-15 01:27:14 +00001895 enableval=/Library/Frameworks
Jack Jansen127e56e2001-09-11 14:41:54 +00001896 esac
1897 case $enableval in
1898 no)
1899 PYTHONFRAMEWORK=
1900 PYTHONFRAMEWORKDIR=no-framework
1901 PYTHONFRAMEWORKPREFIX=
1902 PYTHONFRAMEWORKINSTALLDIR=
Thomas Wouters477c8d52006-05-27 19:21:47 +00001903 FRAMEWORKINSTALLFIRST=
1904 FRAMEWORKINSTALLLAST=
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00001905 FRAMEWORKALTINSTALLFIRST=
1906 FRAMEWORKALTINSTALLLAST=
1907 if test "x${prefix}" = "xNONE"; then
1908 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
1909 else
1910 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
1911 fi
Jack Jansen127e56e2001-09-11 14:41:54 +00001912 enable_framework=
Jack Jansene578a632001-08-15 01:27:14 +00001913 ;;
1914 *)
Jack Jansen127e56e2001-09-11 14:41:54 +00001915 PYTHONFRAMEWORK=Python
1916 PYTHONFRAMEWORKDIR=Python.framework
Jack Jansene578a632001-08-15 01:27:14 +00001917 PYTHONFRAMEWORKPREFIX=$enableval
Jack Jansen127e56e2001-09-11 14:41:54 +00001918 PYTHONFRAMEWORKINSTALLDIR=$PYTHONFRAMEWORKPREFIX/$PYTHONFRAMEWORKDIR
Thomas Wouters477c8d52006-05-27 19:21:47 +00001919 FRAMEWORKINSTALLFIRST="frameworkinstallstructure"
1920 FRAMEWORKINSTALLLAST="frameworkinstallmaclib frameworkinstallapps frameworkinstallunixtools"
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00001921 FRAMEWORKALTINSTALLFIRST="${FRAMEWORKINSTALLFIRST} bininstall maninstall"
1922 FRAMEWORKALTINSTALLLAST="frameworkinstallmaclib frameworkinstallapps frameworkaltinstallunixtools"
1923 if test "x${prefix}" = "xNONE" ; then
1924 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
1925 else
1926 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
1927 fi
Jack Jansen127e56e2001-09-11 14:41:54 +00001928 prefix=$PYTHONFRAMEWORKINSTALLDIR/Versions/$VERSION
Thomas Wouters477c8d52006-05-27 19:21:47 +00001929
1930 # Add makefiles for Mac specific code to the list of output
1931 # files:
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00001932 ac_config_files="$ac_config_files Mac/Makefile"
Thomas Wouters477c8d52006-05-27 19:21:47 +00001933
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00001934 ac_config_files="$ac_config_files Mac/PythonLauncher/Makefile"
Thomas Wouters477c8d52006-05-27 19:21:47 +00001935
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00001936 ac_config_files="$ac_config_files Mac/IDLE/Makefile"
Thomas Wouters477c8d52006-05-27 19:21:47 +00001937
Jack Jansene578a632001-08-15 01:27:14 +00001938 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001939
Guido van Rossum563e7081996-09-10 18:20:48 +00001940else
Martin v. Löwis11437992002-04-12 09:54:03 +00001941
Jack Jansene578a632001-08-15 01:27:14 +00001942 PYTHONFRAMEWORK=
Jack Jansen127e56e2001-09-11 14:41:54 +00001943 PYTHONFRAMEWORKDIR=no-framework
Jack Jansene578a632001-08-15 01:27:14 +00001944 PYTHONFRAMEWORKPREFIX=
1945 PYTHONFRAMEWORKINSTALLDIR=
Thomas Wouters477c8d52006-05-27 19:21:47 +00001946 FRAMEWORKINSTALLFIRST=
1947 FRAMEWORKINSTALLLAST=
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00001948 FRAMEWORKALTINSTALLFIRST=
1949 FRAMEWORKALTINSTALLLAST=
1950 if test "x${prefix}" = "xNONE" ; then
1951 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
1952 else
1953 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
1954 fi
Jack Jansene578a632001-08-15 01:27:14 +00001955 enable_framework=
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001956
Thomas Wouters477c8d52006-05-27 19:21:47 +00001957fi
1958
1959
1960
Michael W. Hudson54241132001-12-07 15:38:26 +00001961
1962
1963
1964
Jack Jansene578a632001-08-15 01:27:14 +00001965
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00001966
1967
1968
Jack Jansene578a632001-08-15 01:27:14 +00001969##AC_ARG_WITH(dyld,
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001970## AC_HELP_STRING(--with-dyld,
1971## Use (OpenStep|Rhapsody) dynamic linker))
Jack Jansene578a632001-08-15 01:27:14 +00001972##
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001973# Set name for machine-dependent library files
1974
Thomas Wouters477c8d52006-05-27 19:21:47 +00001975{ echo "$as_me:$LINENO: checking MACHDEP" >&5
1976echo $ECHO_N "checking MACHDEP... $ECHO_C" >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001977if test -z "$MACHDEP"
1978then
Guido van Rossum563e7081996-09-10 18:20:48 +00001979 ac_sys_system=`uname -s`
Martin v. Löwis21ee4092002-09-30 16:19:48 +00001980 if test "$ac_sys_system" = "AIX" -o "$ac_sys_system" = "Monterey64" \
1981 -o "$ac_sys_system" = "UnixWare" -o "$ac_sys_system" = "OpenUNIX"; then
Guido van Rossum563e7081996-09-10 18:20:48 +00001982 ac_sys_release=`uname -v`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001983 else
Guido van Rossum563e7081996-09-10 18:20:48 +00001984 ac_sys_release=`uname -r`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001985 fi
Guido van Rossum563e7081996-09-10 18:20:48 +00001986 ac_md_system=`echo $ac_sys_system |
1987 tr -d '/ ' | tr '[A-Z]' '[a-z]'`
1988 ac_md_release=`echo $ac_sys_release |
Guido van Rossum67b26592001-10-20 14:21:45 +00001989 tr -d '/ ' | sed 's/^[A-Z]\.//' | sed 's/\..*//'`
Guido van Rossumb97ef171997-09-28 05:44:03 +00001990 MACHDEP="$ac_md_system$ac_md_release"
Guido van Rossum563e7081996-09-10 18:20:48 +00001991
Guido van Rossum07397971997-04-29 21:49:50 +00001992 case $MACHDEP in
Andrew M. Kuchling5a3e4cb2001-07-20 19:29:04 +00001993 cygwin*) MACHDEP="cygwin";;
Jack Jansen8a97f4a2001-12-05 23:27:32 +00001994 darwin*) MACHDEP="darwin";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00001995 atheos*) MACHDEP="atheos";;
Martin v. Löwisf3322282003-07-13 09:46:13 +00001996 irix646) MACHDEP="irix6";;
Guido van Rossumb97ef171997-09-28 05:44:03 +00001997 '') MACHDEP="unknown";;
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001998 esac
1999fi
Guido van Rossum91922671997-10-09 20:24:13 +00002000
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002001# Some systems cannot stand _XOPEN_SOURCE being defined at all; they
2002# disable features if it is defined, without any means to access these
2003# features as extensions. For these systems, we skip the definition of
2004# _XOPEN_SOURCE. Before adding a system to the list to gain access to
2005# some feature, make sure there is no alternative way to access this
2006# feature. Also, when using wildcards, make sure you have verified the
2007# need for not defining _XOPEN_SOURCE on all systems matching the
2008# wildcard, and that the wildcard does not include future systems
2009# (which may remove their limitations).
2010case $ac_sys_system/$ac_sys_release in
2011 # On OpenBSD, select(2) is not available if _XOPEN_SOURCE is defined,
2012 # even though select is a POSIX function. Reported by J. Ribbens.
Martin v. Löwis76bafc62003-10-03 13:47:44 +00002013 # Reconfirmed for OpenBSD 3.3 by Zachary Hamm, for 3.4 by Jason Ish.
Thomas Wouters89f507f2006-12-13 04:49:30 +00002014 OpenBSD/2.* | OpenBSD/3.[0123456789] | OpenBSD/4.[0])
2015 define_xopen_source=no;;
2016 # Defining _XOPEN_SOURCE on NetBSD version prior to the introduction of
2017 # _NETBSD_SOURCE disables certain features (eg. setgroups). Reported by
2018 # Marc Recht
2019 NetBSD/1.5 | NetBSD/1.5.* | NetBSD/1.6 | NetBSD/1.6.* | NetBSD/1.6A-S)
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002020 define_xopen_source=no;;
Martin v. Löwisa9d71422003-03-28 18:43:31 +00002021 # On Solaris 2.6, sys/wait.h is inconsistent in the usage
2022 # of union __?sigval. Reported by Stuart Bishop.
2023 SunOS/5.6)
2024 define_xopen_source=no;;
Martin v. Löwisc2409b42003-05-11 05:53:41 +00002025 # On UnixWare 7, u_long is never defined with _XOPEN_SOURCE,
2026 # but used in /usr/include/netinet/tcp.h. Reported by Tim Rice.
Jack Jansen6b08a402004-06-03 12:41:45 +00002027 # Reconfirmed for 7.1.4 by Martin v. Loewis.
Martin v. Löwis253d1f42004-05-07 19:14:14 +00002028 OpenUNIX/8.0.0| UnixWare/7.1.[0-4])
Martin v. Löwisc2409b42003-05-11 05:53:41 +00002029 define_xopen_source=no;;
2030 # On OpenServer 5, u_short is never defined with _XOPEN_SOURCE,
Martin v. Löwis53e73c32003-05-05 05:13:18 +00002031 # but used in struct sockaddr.sa_family. Reported by Tim Rice.
Martin v. Löwisc2409b42003-05-11 05:53:41 +00002032 SCO_SV/3.2)
Martin v. Löwis53e73c32003-05-05 05:13:18 +00002033 define_xopen_source=no;;
Anthony Baxter6169c6b2003-10-04 07:46:23 +00002034 # On FreeBSD 4.8 and MacOS X 10.2, a bug in ncurses.h means that
2035 # it craps out if _XOPEN_EXTENDED_SOURCE is defined. Apparently,
2036 # this is fixed in 10.3, which identifies itself as Darwin/7.*
2037 # This should hopefully be fixed in FreeBSD 4.9
2038 FreeBSD/4.8* | Darwin/6* )
2039 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00002040 # On AIX 4 and 5.1, mbstate_t is defined only when _XOPEN_SOURCE == 500 but
2041 # used in wcsnrtombs() and mbsnrtowcs() even if _XOPEN_SOURCE is not defined
2042 # or has another value. By not (re)defining it, the defaults come in place.
Martin v. Löwisc19c5a62003-11-18 20:00:44 +00002043 AIX/4)
2044 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00002045 AIX/5)
2046 if test `uname -r` -eq 1; then
2047 define_xopen_source=no
2048 fi
2049 ;;
Bob Ippolito7026a0a2005-03-28 23:23:47 +00002050 # On Mac OS X 10.4, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
2051 # disables platform specific features beyond repair.
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00002052 # On Mac OS X 10.3, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
Thomas Wouters0e3f5912006-08-11 14:57:12 +00002053 # has no effect, don't bother defining them
2054 Darwin/[789].*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +00002055 define_xopen_source=no
2056 ;;
2057
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002058esac
2059
2060if test $define_xopen_source = yes
2061then
Skip Montanarof0d5f792004-08-15 14:08:23 +00002062 # On Solaris w/ g++ it appears that _XOPEN_SOURCE has to be
2063 # defined precisely as g++ defines it
Martin v. Löwis7dece662005-11-26 11:38:24 +00002064 # Furthermore, on Solaris 10, XPG6 requires the use of a C99
2065 # compiler
Skip Montanarof0d5f792004-08-15 14:08:23 +00002066 case $ac_sys_system/$ac_sys_release in
Martin v. Löwis7dece662005-11-26 11:38:24 +00002067 SunOS/5.8|SunOS/5.9|SunOS/5.10)
Skip Montanarof0d5f792004-08-15 14:08:23 +00002068
2069cat >>confdefs.h <<\_ACEOF
2070#define _XOPEN_SOURCE 500
2071_ACEOF
2072
2073 ;;
2074 *)
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002075
2076cat >>confdefs.h <<\_ACEOF
2077#define _XOPEN_SOURCE 600
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002078_ACEOF
2079
Skip Montanarof0d5f792004-08-15 14:08:23 +00002080 ;;
2081 esac
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002082
2083 # On Tru64 Unix 4.0F, defining _XOPEN_SOURCE also requires
2084 # definition of _XOPEN_SOURCE_EXTENDED and _POSIX_C_SOURCE, or else
2085 # several APIs are not declared. Since this is also needed in some
2086 # cases for HP-UX, we define it globally.
Martin v. Löwis7dece662005-11-26 11:38:24 +00002087 # except for Solaris 10, where it must not be defined,
2088 # as it implies XPG4.2
2089 case $ac_sys_system/$ac_sys_release in
2090 SunOS/5.10)
2091 ;;
2092 *)
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002093
2094cat >>confdefs.h <<\_ACEOF
2095#define _XOPEN_SOURCE_EXTENDED 1
2096_ACEOF
2097
Martin v. Löwis7dece662005-11-26 11:38:24 +00002098 ;;
2099 esac
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002100
Bob Ippolito7026a0a2005-03-28 23:23:47 +00002101
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002102cat >>confdefs.h <<\_ACEOF
2103#define _POSIX_C_SOURCE 200112L
2104_ACEOF
2105
2106
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002107fi
2108
Guido van Rossum91922671997-10-09 20:24:13 +00002109#
2110# SGI compilers allow the specification of the both the ABI and the
2111# ISA on the command line. Depending on the values of these switches,
2112# different and often incompatable code will be generated.
2113#
2114# The SGI_ABI variable can be used to modify the CC and LDFLAGS and
2115# thus supply support for various ABI/ISA combinations. The MACHDEP
2116# variable is also adjusted.
2117#
2118
2119if test ! -z "$SGI_ABI"
2120then
2121 CC="cc $SGI_ABI"
2122 LDFLAGS="$SGI_ABI $LDFLAGS"
2123 MACHDEP=`echo "${MACHDEP}${SGI_ABI}" | sed 's/ *//g'`
2124fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00002125{ echo "$as_me:$LINENO: result: $MACHDEP" >&5
2126echo "${ECHO_T}$MACHDEP" >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002127
Jack Jansen83f898c2002-12-30 22:23:40 +00002128# And add extra plat-mac for darwin
2129
Jack Jansen7b59b422003-03-17 15:44:10 +00002130
Thomas Wouters477c8d52006-05-27 19:21:47 +00002131{ echo "$as_me:$LINENO: checking EXTRAPLATDIR" >&5
2132echo $ECHO_N "checking EXTRAPLATDIR... $ECHO_C" >&6; }
Jack Jansen83f898c2002-12-30 22:23:40 +00002133if test -z "$EXTRAPLATDIR"
2134then
2135 case $MACHDEP in
Jack Jansen7b59b422003-03-17 15:44:10 +00002136 darwin)
2137 EXTRAPLATDIR="\$(PLATMACDIRS)"
2138 EXTRAMACHDEPPATH="\$(PLATMACPATH)"
2139 ;;
2140 *)
2141 EXTRAPLATDIR=""
2142 EXTRAMACHDEPPATH=""
2143 ;;
Jack Jansen83f898c2002-12-30 22:23:40 +00002144 esac
2145fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00002146{ echo "$as_me:$LINENO: result: $EXTRAPLATDIR" >&5
2147echo "${ECHO_T}$EXTRAPLATDIR" >&6; }
Jack Jansen83f898c2002-12-30 22:23:40 +00002148
Jack Jansen6b08a402004-06-03 12:41:45 +00002149# Record the configure-time value of MACOSX_DEPLOYMENT_TARGET,
2150# it may influence the way we can build extensions, so distutils
2151# needs to check it
2152
Thomas Wouters477c8d52006-05-27 19:21:47 +00002153
Jack Jansen6b08a402004-06-03 12:41:45 +00002154CONFIGURE_MACOSX_DEPLOYMENT_TARGET=
Thomas Wouters477c8d52006-05-27 19:21:47 +00002155EXPORT_MACOSX_DEPLOYMENT_TARGET='#'
Jack Jansen6b08a402004-06-03 12:41:45 +00002156
Guido van Rossum627b2d71993-12-24 10:39:16 +00002157# checks for alternative programs
Skip Montanarodecc6a42003-01-01 20:07:49 +00002158
2159# compiler flags are generated in two sets, BASECFLAGS and OPT. OPT is just
2160# for debug/optimization stuff. BASECFLAGS is for flags that are required
2161# just to get things to compile and link. Users are free to override OPT
2162# when running configure or make. The build should not break if they do.
2163# BASECFLAGS should generally not be messed with, however.
2164
2165# XXX shouldn't some/most/all of this code be merged with the stuff later
2166# on that fiddles with OPT and BASECFLAGS?
Thomas Wouters477c8d52006-05-27 19:21:47 +00002167{ echo "$as_me:$LINENO: checking for --without-gcc" >&5
2168echo $ECHO_N "checking for --without-gcc... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002169
Thomas Wouters477c8d52006-05-27 19:21:47 +00002170# Check whether --with-gcc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002171if test "${with_gcc+set}" = set; then
Thomas Wouters477c8d52006-05-27 19:21:47 +00002172 withval=$with_gcc;
Guido van Rossum7f43da71994-08-01 12:15:30 +00002173 case $withval in
Guido van Rossumda88dad1995-01-26 00:46:29 +00002174 no) CC=cc
2175 without_gcc=yes;;
2176 yes) CC=gcc
2177 without_gcc=no;;
2178 *) CC=$withval
2179 without_gcc=$withval;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00002180 esac
Guido van Rossumda88dad1995-01-26 00:46:29 +00002181else
Martin v. Löwis11437992002-04-12 09:54:03 +00002182
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002183 case $ac_sys_system in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00002184 AIX*) CC=cc_r
2185 without_gcc=;;
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002186 BeOS*)
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002187 case $BE_HOST_CPU in
2188 ppc)
Fred Drake5790be12000-10-09 17:06:13 +00002189 CC=mwcc
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002190 without_gcc=yes
Skip Montanarodecc6a42003-01-01 20:07:49 +00002191 BASECFLAGS="$BASECFLAGS -export pragma"
2192 OPT="$OPT -O"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002193 LDFLAGS="$LDFLAGS -nodup"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002194 ;;
2195 x86)
Fred Drake5790be12000-10-09 17:06:13 +00002196 CC=gcc
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002197 without_gcc=no
Skip Montanarodecc6a42003-01-01 20:07:49 +00002198 OPT="$OPT -O"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002199 ;;
2200 *)
Martin v. Löwis11437992002-04-12 09:54:03 +00002201 { { echo "$as_me:$LINENO: error: Unknown BeOS platform \"$BE_HOST_CPU\"" >&5
2202echo "$as_me: error: Unknown BeOS platform \"$BE_HOST_CPU\"" >&2;}
2203 { (exit 1); exit 1; }; }
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002204 ;;
2205 esac
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00002206 AR="\$(srcdir)/Modules/ar_beos"
2207 RANLIB=:
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002208 ;;
Trent Mick635f6fb2000-08-23 21:33:05 +00002209 Monterey*)
2210 RANLIB=:
Martin v. Löwis130fb172001-07-19 11:00:41 +00002211 without_gcc=;;
2212 *) without_gcc=no;;
Guido van Rossume77438c1995-09-13 18:59:59 +00002213 esac
Thomas Wouters477c8d52006-05-27 19:21:47 +00002214fi
2215
2216{ echo "$as_me:$LINENO: result: $without_gcc" >&5
2217echo "${ECHO_T}$without_gcc" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002218
Guido van Rossum8b131c51995-03-09 14:10:13 +00002219# If the user switches compilers, we can't believe the cache
2220if test ! -z "$ac_cv_prog_CC" -a ! -z "$CC" -a "$CC" != "$ac_cv_prog_CC"
2221then
Martin v. Löwis11437992002-04-12 09:54:03 +00002222 { { echo "$as_me:$LINENO: error: cached CC is different -- throw away $cache_file
2223(it is also a good idea to do 'make clean' before compiling)" >&5
2224echo "$as_me: error: cached CC is different -- throw away $cache_file
2225(it is also a good idea to do 'make clean' before compiling)" >&2;}
2226 { (exit 1); exit 1; }; }
Guido van Rossum8b131c51995-03-09 14:10:13 +00002227fi
2228
Martin v. Löwis11437992002-04-12 09:54:03 +00002229ac_ext=c
2230ac_cpp='$CPP $CPPFLAGS'
2231ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2232ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2233ac_compiler_gnu=$ac_cv_c_compiler_gnu
2234if test -n "$ac_tool_prefix"; then
2235 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2236set dummy ${ac_tool_prefix}gcc; ac_word=$2
Thomas Wouters477c8d52006-05-27 19:21:47 +00002237{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2238echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002239if test "${ac_cv_prog_CC+set}" = set; then
2240 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002241else
2242 if test -n "$CC"; then
2243 ac_cv_prog_CC="$CC" # Let the user override the test.
2244else
Martin v. Löwis11437992002-04-12 09:54:03 +00002245as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2246for as_dir in $PATH
2247do
2248 IFS=$as_save_IFS
2249 test -z "$as_dir" && as_dir=.
2250 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters89f507f2006-12-13 04:49:30 +00002251 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002252 ac_cv_prog_CC="${ac_tool_prefix}gcc"
2253 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2254 break 2
2255 fi
2256done
2257done
Thomas Wouters477c8d52006-05-27 19:21:47 +00002258IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002259
Jack Jansendd19cf82001-12-06 22:36:17 +00002260fi
2261fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002262CC=$ac_cv_prog_CC
Jack Jansendd19cf82001-12-06 22:36:17 +00002263if test -n "$CC"; then
Thomas Wouters477c8d52006-05-27 19:21:47 +00002264 { echo "$as_me:$LINENO: result: $CC" >&5
2265echo "${ECHO_T}$CC" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00002266else
Thomas Wouters477c8d52006-05-27 19:21:47 +00002267 { echo "$as_me:$LINENO: result: no" >&5
2268echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002269fi
2270
Thomas Wouters477c8d52006-05-27 19:21:47 +00002271
Martin v. Löwis11437992002-04-12 09:54:03 +00002272fi
2273if test -z "$ac_cv_prog_CC"; then
2274 ac_ct_CC=$CC
2275 # Extract the first word of "gcc", so it can be a program name with args.
2276set dummy gcc; ac_word=$2
Thomas Wouters477c8d52006-05-27 19:21:47 +00002277{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2278echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002279if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2280 echo $ECHO_N "(cached) $ECHO_C" >&6
2281else
2282 if test -n "$ac_ct_CC"; then
2283 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2284else
2285as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2286for as_dir in $PATH
2287do
2288 IFS=$as_save_IFS
2289 test -z "$as_dir" && as_dir=.
2290 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters89f507f2006-12-13 04:49:30 +00002291 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002292 ac_cv_prog_ac_ct_CC="gcc"
2293 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2294 break 2
2295 fi
2296done
2297done
Thomas Wouters477c8d52006-05-27 19:21:47 +00002298IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002299
2300fi
2301fi
2302ac_ct_CC=$ac_cv_prog_ac_ct_CC
2303if test -n "$ac_ct_CC"; then
Thomas Wouters477c8d52006-05-27 19:21:47 +00002304 { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2305echo "${ECHO_T}$ac_ct_CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002306else
Thomas Wouters477c8d52006-05-27 19:21:47 +00002307 { echo "$as_me:$LINENO: result: no" >&5
2308echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002309fi
2310
Thomas Wouters477c8d52006-05-27 19:21:47 +00002311 if test "x$ac_ct_CC" = x; then
2312 CC=""
2313 else
2314 case $cross_compiling:$ac_tool_warned in
2315yes:)
2316{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
2317whose name does not start with the host triplet. If you think this
2318configuration is useful to you, please write to autoconf@gnu.org." >&5
2319echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
2320whose name does not start with the host triplet. If you think this
2321configuration is useful to you, please write to autoconf@gnu.org." >&2;}
2322ac_tool_warned=yes ;;
2323esac
2324 CC=$ac_ct_CC
2325 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002326else
2327 CC="$ac_cv_prog_CC"
Jack Jansendd19cf82001-12-06 22:36:17 +00002328fi
2329
Jack Jansendd19cf82001-12-06 22:36:17 +00002330if test -z "$CC"; then
Thomas Wouters477c8d52006-05-27 19:21:47 +00002331 if test -n "$ac_tool_prefix"; then
2332 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
Martin v. Löwis11437992002-04-12 09:54:03 +00002333set dummy ${ac_tool_prefix}cc; ac_word=$2
Thomas Wouters477c8d52006-05-27 19:21:47 +00002334{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2335echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002336if test "${ac_cv_prog_CC+set}" = set; then
2337 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00002338else
2339 if test -n "$CC"; then
2340 ac_cv_prog_CC="$CC" # Let the user override the test.
2341else
Martin v. Löwis11437992002-04-12 09:54:03 +00002342as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2343for as_dir in $PATH
2344do
2345 IFS=$as_save_IFS
2346 test -z "$as_dir" && as_dir=.
2347 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters89f507f2006-12-13 04:49:30 +00002348 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002349 ac_cv_prog_CC="${ac_tool_prefix}cc"
2350 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2351 break 2
2352 fi
2353done
2354done
Thomas Wouters477c8d52006-05-27 19:21:47 +00002355IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002356
2357fi
2358fi
2359CC=$ac_cv_prog_CC
2360if test -n "$CC"; then
Thomas Wouters477c8d52006-05-27 19:21:47 +00002361 { echo "$as_me:$LINENO: result: $CC" >&5
2362echo "${ECHO_T}$CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002363else
Thomas Wouters477c8d52006-05-27 19:21:47 +00002364 { echo "$as_me:$LINENO: result: no" >&5
2365echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002366fi
2367
Thomas Wouters477c8d52006-05-27 19:21:47 +00002368
Martin v. Löwis11437992002-04-12 09:54:03 +00002369 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002370fi
2371if test -z "$CC"; then
2372 # Extract the first word of "cc", so it can be a program name with args.
2373set dummy cc; ac_word=$2
Thomas Wouters477c8d52006-05-27 19:21:47 +00002374{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2375echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002376if test "${ac_cv_prog_CC+set}" = set; then
2377 echo $ECHO_N "(cached) $ECHO_C" >&6
2378else
2379 if test -n "$CC"; then
2380 ac_cv_prog_CC="$CC" # Let the user override the test.
2381else
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002382 ac_prog_rejected=no
Martin v. Löwis11437992002-04-12 09:54:03 +00002383as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2384for as_dir in $PATH
2385do
2386 IFS=$as_save_IFS
2387 test -z "$as_dir" && as_dir=.
2388 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters89f507f2006-12-13 04:49:30 +00002389 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002390 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2391 ac_prog_rejected=yes
2392 continue
2393 fi
2394 ac_cv_prog_CC="cc"
2395 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2396 break 2
2397 fi
2398done
2399done
Thomas Wouters477c8d52006-05-27 19:21:47 +00002400IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002401
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002402if test $ac_prog_rejected = yes; then
2403 # We found a bogon in the path, so make sure we never use it.
2404 set dummy $ac_cv_prog_CC
2405 shift
Martin v. Löwis11437992002-04-12 09:54:03 +00002406 if test $# != 0; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002407 # We chose a different compiler from the bogus one.
2408 # However, it has the same basename, so the bogon will be chosen
2409 # first if we set CC to just the basename; use the full file name.
2410 shift
Skip Montanaro6dead952003-09-25 14:50:04 +00002411 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002412 fi
2413fi
2414fi
2415fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002416CC=$ac_cv_prog_CC
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002417if test -n "$CC"; then
Thomas Wouters477c8d52006-05-27 19:21:47 +00002418 { echo "$as_me:$LINENO: result: $CC" >&5
2419echo "${ECHO_T}$CC" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002420else
Thomas Wouters477c8d52006-05-27 19:21:47 +00002421 { echo "$as_me:$LINENO: result: no" >&5
2422echo "${ECHO_T}no" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002423fi
2424
Thomas Wouters477c8d52006-05-27 19:21:47 +00002425
Martin v. Löwis11437992002-04-12 09:54:03 +00002426fi
2427if test -z "$CC"; then
2428 if test -n "$ac_tool_prefix"; then
Thomas Wouters477c8d52006-05-27 19:21:47 +00002429 for ac_prog in cl.exe
Martin v. Löwis11437992002-04-12 09:54:03 +00002430 do
2431 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2432set dummy $ac_tool_prefix$ac_prog; ac_word=$2
Thomas Wouters477c8d52006-05-27 19:21:47 +00002433{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2434echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002435if test "${ac_cv_prog_CC+set}" = set; then
2436 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002437else
2438 if test -n "$CC"; then
2439 ac_cv_prog_CC="$CC" # Let the user override the test.
2440else
Martin v. Löwis11437992002-04-12 09:54:03 +00002441as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2442for as_dir in $PATH
2443do
2444 IFS=$as_save_IFS
2445 test -z "$as_dir" && as_dir=.
2446 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters89f507f2006-12-13 04:49:30 +00002447 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002448 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2449 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2450 break 2
Guido van Rossumf78abae1997-01-21 22:02:36 +00002451 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002452done
2453done
Thomas Wouters477c8d52006-05-27 19:21:47 +00002454IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002455
2456fi
2457fi
2458CC=$ac_cv_prog_CC
2459if test -n "$CC"; then
Thomas Wouters477c8d52006-05-27 19:21:47 +00002460 { echo "$as_me:$LINENO: result: $CC" >&5
2461echo "${ECHO_T}$CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002462else
Thomas Wouters477c8d52006-05-27 19:21:47 +00002463 { echo "$as_me:$LINENO: result: no" >&5
2464echo "${ECHO_T}no" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00002465fi
2466
Thomas Wouters477c8d52006-05-27 19:21:47 +00002467
Martin v. Löwis11437992002-04-12 09:54:03 +00002468 test -n "$CC" && break
2469 done
2470fi
2471if test -z "$CC"; then
2472 ac_ct_CC=$CC
Thomas Wouters477c8d52006-05-27 19:21:47 +00002473 for ac_prog in cl.exe
Martin v. Löwis11437992002-04-12 09:54:03 +00002474do
2475 # Extract the first word of "$ac_prog", so it can be a program name with args.
2476set dummy $ac_prog; ac_word=$2
Thomas Wouters477c8d52006-05-27 19:21:47 +00002477{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2478echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002479if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2480 echo $ECHO_N "(cached) $ECHO_C" >&6
2481else
2482 if test -n "$ac_ct_CC"; then
2483 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2484else
2485as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2486for as_dir in $PATH
2487do
2488 IFS=$as_save_IFS
2489 test -z "$as_dir" && as_dir=.
2490 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters89f507f2006-12-13 04:49:30 +00002491 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002492 ac_cv_prog_ac_ct_CC="$ac_prog"
2493 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2494 break 2
2495 fi
2496done
2497done
Thomas Wouters477c8d52006-05-27 19:21:47 +00002498IFS=$as_save_IFS
Jack Jansendd19cf82001-12-06 22:36:17 +00002499
Martin v. Löwis11437992002-04-12 09:54:03 +00002500fi
2501fi
2502ac_ct_CC=$ac_cv_prog_ac_ct_CC
2503if test -n "$ac_ct_CC"; then
Thomas Wouters477c8d52006-05-27 19:21:47 +00002504 { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2505echo "${ECHO_T}$ac_ct_CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002506else
Thomas Wouters477c8d52006-05-27 19:21:47 +00002507 { echo "$as_me:$LINENO: result: no" >&5
2508echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002509fi
Michael W. Hudson54241132001-12-07 15:38:26 +00002510
Thomas Wouters477c8d52006-05-27 19:21:47 +00002511
Martin v. Löwis11437992002-04-12 09:54:03 +00002512 test -n "$ac_ct_CC" && break
2513done
Michael W. Hudson54241132001-12-07 15:38:26 +00002514
Thomas Wouters477c8d52006-05-27 19:21:47 +00002515 if test "x$ac_ct_CC" = x; then
2516 CC=""
2517 else
2518 case $cross_compiling:$ac_tool_warned in
2519yes:)
2520{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
2521whose name does not start with the host triplet. If you think this
2522configuration is useful to you, please write to autoconf@gnu.org." >&5
2523echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
2524whose name does not start with the host triplet. If you think this
2525configuration is useful to you, please write to autoconf@gnu.org." >&2;}
2526ac_tool_warned=yes ;;
2527esac
2528 CC=$ac_ct_CC
2529 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002530fi
2531
2532fi
2533
2534
Skip Montanaro6dead952003-09-25 14:50:04 +00002535test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
2536See \`config.log' for more details." >&5
2537echo "$as_me: error: no acceptable C compiler found in \$PATH
2538See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002539 { (exit 1); exit 1; }; }
2540
2541# Provide some information about the compiler.
Thomas Wouters477c8d52006-05-27 19:21:47 +00002542echo "$as_me:$LINENO: checking for C compiler version" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002543ac_compiler=`set X $ac_compile; echo $2`
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002544{ (ac_try="$ac_compiler --version >&5"
2545case "(($ac_try" in
2546 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2547 *) ac_try_echo=$ac_try;;
2548esac
2549eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2550 (eval "$ac_compiler --version >&5") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002551 ac_status=$?
2552 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2553 (exit $ac_status); }
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002554{ (ac_try="$ac_compiler -v >&5"
2555case "(($ac_try" in
2556 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2557 *) ac_try_echo=$ac_try;;
2558esac
2559eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2560 (eval "$ac_compiler -v >&5") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002561 ac_status=$?
2562 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2563 (exit $ac_status); }
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002564{ (ac_try="$ac_compiler -V >&5"
2565case "(($ac_try" in
2566 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2567 *) ac_try_echo=$ac_try;;
2568esac
2569eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2570 (eval "$ac_compiler -V >&5") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002571 ac_status=$?
2572 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2573 (exit $ac_status); }
2574
2575cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002576/* confdefs.h. */
2577_ACEOF
2578cat confdefs.h >>conftest.$ac_ext
2579cat >>conftest.$ac_ext <<_ACEOF
2580/* end confdefs.h. */
Jack Jansendd19cf82001-12-06 22:36:17 +00002581
Martin v. Löwis11437992002-04-12 09:54:03 +00002582int
2583main ()
2584{
2585
2586 ;
2587 return 0;
2588}
2589_ACEOF
2590ac_clean_files_save=$ac_clean_files
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002591ac_clean_files="$ac_clean_files a.out a.exe b.out"
Martin v. Löwis11437992002-04-12 09:54:03 +00002592# Try to create an executable without -o first, disregard a.out.
2593# It will help us diagnose broken compilers, and finding out an intuition
2594# of exeext.
Thomas Wouters477c8d52006-05-27 19:21:47 +00002595{ echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
2596echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002597ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002598#
2599# List of possible output files, starting from the most likely.
2600# The algorithm is not robust to junk in `.', hence go to wildcards (a.*)
2601# only as a last resort. b.out is created by i960 compilers.
2602ac_files='a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out'
2603#
2604# The IRIX 6 linker writes into existing files which may not be
2605# executable, retaining their permissions. Remove them first so a
2606# subsequent execution test works.
2607ac_rmfiles=
2608for ac_file in $ac_files
2609do
2610 case $ac_file in
2611 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;;
2612 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
2613 esac
2614done
2615rm -f $ac_rmfiles
Thomas Wouters477c8d52006-05-27 19:21:47 +00002616
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002617if { (ac_try="$ac_link_default"
2618case "(($ac_try" in
2619 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2620 *) ac_try_echo=$ac_try;;
2621esac
2622eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2623 (eval "$ac_link_default") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002624 ac_status=$?
2625 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2626 (exit $ac_status); }; then
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002627 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
2628# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
2629# in a Makefile. We should not override ac_cv_exeext if it was cached,
2630# so that the user can short-circuit this test for compilers unknown to
2631# Autoconf.
Thomas Wouters89f507f2006-12-13 04:49:30 +00002632for ac_file in $ac_files ''
Skip Montanaro6dead952003-09-25 14:50:04 +00002633do
2634 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00002635 case $ac_file in
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002636 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj )
2637 ;;
2638 [ab].out )
2639 # We found the default executable, but exeext='' is most
2640 # certainly right.
2641 break;;
2642 *.* )
2643 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
2644 then :; else
2645 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2646 fi
2647 # We set ac_cv_exeext here because the later test for it is not
2648 # safe: cross compilers may not add the suffix if given an `-o'
2649 # argument, so we may need to know it at that point already.
2650 # Even if this section looks crufty: it has the advantage of
2651 # actually working.
2652 break;;
2653 * )
2654 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002655 esac
2656done
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002657test "$ac_cv_exeext" = no && ac_cv_exeext=
Thomas Wouters477c8d52006-05-27 19:21:47 +00002658
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002659else
Thomas Wouters89f507f2006-12-13 04:49:30 +00002660 ac_file=''
2661fi
2662
2663{ echo "$as_me:$LINENO: result: $ac_file" >&5
2664echo "${ECHO_T}$ac_file" >&6; }
2665if test -z "$ac_file"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002666 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002667sed 's/^/| /' conftest.$ac_ext >&5
2668
2669{ { echo "$as_me:$LINENO: error: C compiler cannot create executables
2670See \`config.log' for more details." >&5
2671echo "$as_me: error: C compiler cannot create executables
2672See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002673 { (exit 77); exit 77; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002674fi
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002675
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002676ac_exeext=$ac_cv_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002677
Thomas Wouters477c8d52006-05-27 19:21:47 +00002678# Check that the compiler produces executables we can run. If not, either
Martin v. Löwis11437992002-04-12 09:54:03 +00002679# the compiler is broken, or we cross compile.
Thomas Wouters477c8d52006-05-27 19:21:47 +00002680{ echo "$as_me:$LINENO: checking whether the C compiler works" >&5
2681echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002682# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
2683# If not cross compiling, check that we can run a simple program.
2684if test "$cross_compiling" != yes; then
2685 if { ac_try='./$ac_file'
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002686 { (case "(($ac_try" in
2687 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2688 *) ac_try_echo=$ac_try;;
2689esac
2690eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2691 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002692 ac_status=$?
2693 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2694 (exit $ac_status); }; }; then
2695 cross_compiling=no
2696 else
2697 if test "$cross_compiling" = maybe; then
2698 cross_compiling=yes
2699 else
2700 { { echo "$as_me:$LINENO: error: cannot run C compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00002701If you meant to cross compile, use \`--host'.
2702See \`config.log' for more details." >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002703echo "$as_me: error: cannot run C compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00002704If you meant to cross compile, use \`--host'.
2705See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002706 { (exit 1); exit 1; }; }
2707 fi
2708 fi
2709fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00002710{ echo "$as_me:$LINENO: result: yes" >&5
2711echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002712
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002713rm -f a.out a.exe conftest$ac_cv_exeext b.out
2714ac_clean_files=$ac_clean_files_save
2715# Check that the compiler produces executables we can run. If not, either
2716# the compiler is broken, or we cross compile.
Thomas Wouters477c8d52006-05-27 19:21:47 +00002717{ echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
2718echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6; }
2719{ echo "$as_me:$LINENO: result: $cross_compiling" >&5
2720echo "${ECHO_T}$cross_compiling" >&6; }
2721
2722{ echo "$as_me:$LINENO: checking for suffix of executables" >&5
2723echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6; }
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002724if { (ac_try="$ac_link"
2725case "(($ac_try" in
2726 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2727 *) ac_try_echo=$ac_try;;
2728esac
2729eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2730 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002731 ac_status=$?
2732 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2733 (exit $ac_status); }; then
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002734 # If both `conftest.exe' and `conftest' are `present' (well, observable)
2735# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
2736# work properly (i.e., refer to `conftest.exe'), while it won't with
2737# `rm'.
2738for ac_file in conftest.exe conftest conftest.*; do
2739 test -f "$ac_file" || continue
2740 case $ac_file in
2741 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;;
2742 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2743 break;;
2744 * ) break;;
2745 esac
2746done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002747else
Skip Montanaro6dead952003-09-25 14:50:04 +00002748 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
2749See \`config.log' for more details." >&5
2750echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
2751See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002752 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002753fi
Jack Jansendd19cf82001-12-06 22:36:17 +00002754
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002755rm -f conftest$ac_cv_exeext
Thomas Wouters477c8d52006-05-27 19:21:47 +00002756{ echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
2757echo "${ECHO_T}$ac_cv_exeext" >&6; }
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002758
2759rm -f conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002760EXEEXT=$ac_cv_exeext
2761ac_exeext=$EXEEXT
Thomas Wouters477c8d52006-05-27 19:21:47 +00002762{ echo "$as_me:$LINENO: checking for suffix of object files" >&5
2763echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002764if test "${ac_cv_objext+set}" = set; then
2765 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00002766else
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002767 cat >conftest.$ac_ext <<_ACEOF
2768/* confdefs.h. */
2769_ACEOF
2770cat confdefs.h >>conftest.$ac_ext
2771cat >>conftest.$ac_ext <<_ACEOF
2772/* end confdefs.h. */
2773
2774int
2775main ()
2776{
2777
2778 ;
2779 return 0;
2780}
2781_ACEOF
2782rm -f conftest.o conftest.obj
2783if { (ac_try="$ac_compile"
2784case "(($ac_try" in
2785 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2786 *) ac_try_echo=$ac_try;;
2787esac
2788eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2789 (eval "$ac_compile") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002790 ac_status=$?
2791 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2792 (exit $ac_status); }; then
Thomas Wouters477c8d52006-05-27 19:21:47 +00002793 for ac_file in conftest.o conftest.obj conftest.*; do
2794 test -f "$ac_file" || continue;
Martin v. Löwis11437992002-04-12 09:54:03 +00002795 case $ac_file in
Thomas Wouters477c8d52006-05-27 19:21:47 +00002796 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002797 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2798 break;;
2799 esac
2800done
2801else
2802 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002803sed 's/^/| /' conftest.$ac_ext >&5
2804
2805{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
2806See \`config.log' for more details." >&5
2807echo "$as_me: error: cannot compute suffix of object files: cannot compile
2808See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002809 { (exit 1); exit 1; }; }
2810fi
2811
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002812rm -f conftest.$ac_cv_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002813fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00002814{ echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
2815echo "${ECHO_T}$ac_cv_objext" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002816OBJEXT=$ac_cv_objext
2817ac_objext=$OBJEXT
Thomas Wouters477c8d52006-05-27 19:21:47 +00002818{ echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
2819echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002820if test "${ac_cv_c_compiler_gnu+set}" = set; then
2821 echo $ECHO_N "(cached) $ECHO_C" >&6
2822else
2823 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002824/* confdefs.h. */
2825_ACEOF
2826cat confdefs.h >>conftest.$ac_ext
2827cat >>conftest.$ac_ext <<_ACEOF
2828/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002829
Martin v. Löwis11437992002-04-12 09:54:03 +00002830int
2831main ()
2832{
2833#ifndef __GNUC__
2834 choke me
2835#endif
2836
2837 ;
2838 return 0;
2839}
2840_ACEOF
2841rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002842if { (ac_try="$ac_compile"
2843case "(($ac_try" in
2844 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2845 *) ac_try_echo=$ac_try;;
2846esac
2847eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2848 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002849 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002850 grep -v '^ *+' conftest.er1 >conftest.err
2851 rm -f conftest.er1
2852 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002853 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00002854 (exit $ac_status); } && {
2855 test -z "$ac_c_werror_flag" ||
2856 test ! -s conftest.err
2857 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002858 ac_compiler_gnu=yes
2859else
2860 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002861sed 's/^/| /' conftest.$ac_ext >&5
2862
Thomas Wouters477c8d52006-05-27 19:21:47 +00002863 ac_compiler_gnu=no
Martin v. Löwis11437992002-04-12 09:54:03 +00002864fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00002865
Thomas Wouters0e3f5912006-08-11 14:57:12 +00002866rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002867ac_cv_c_compiler_gnu=$ac_compiler_gnu
2868
2869fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00002870{ echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
2871echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002872GCC=`test $ac_compiler_gnu = yes && echo yes`
2873ac_test_CFLAGS=${CFLAGS+set}
2874ac_save_CFLAGS=$CFLAGS
Thomas Wouters477c8d52006-05-27 19:21:47 +00002875{ echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
2876echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002877if test "${ac_cv_prog_cc_g+set}" = set; then
2878 echo $ECHO_N "(cached) $ECHO_C" >&6
2879else
Thomas Wouters477c8d52006-05-27 19:21:47 +00002880 ac_save_c_werror_flag=$ac_c_werror_flag
2881 ac_c_werror_flag=yes
2882 ac_cv_prog_cc_g=no
2883 CFLAGS="-g"
2884 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002885/* confdefs.h. */
2886_ACEOF
2887cat confdefs.h >>conftest.$ac_ext
2888cat >>conftest.$ac_ext <<_ACEOF
2889/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002890
Martin v. Löwis11437992002-04-12 09:54:03 +00002891int
2892main ()
2893{
2894
2895 ;
2896 return 0;
2897}
2898_ACEOF
2899rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002900if { (ac_try="$ac_compile"
2901case "(($ac_try" in
2902 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2903 *) ac_try_echo=$ac_try;;
2904esac
2905eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2906 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002907 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002908 grep -v '^ *+' conftest.er1 >conftest.err
2909 rm -f conftest.er1
2910 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002911 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00002912 (exit $ac_status); } && {
2913 test -z "$ac_c_werror_flag" ||
2914 test ! -s conftest.err
2915 } && test -s conftest.$ac_objext; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00002916 ac_cv_prog_cc_g=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002917else
Martin v. Löwis11437992002-04-12 09:54:03 +00002918 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002919sed 's/^/| /' conftest.$ac_ext >&5
2920
Thomas Wouters477c8d52006-05-27 19:21:47 +00002921 CFLAGS=""
2922 cat >conftest.$ac_ext <<_ACEOF
2923/* confdefs.h. */
2924_ACEOF
2925cat confdefs.h >>conftest.$ac_ext
2926cat >>conftest.$ac_ext <<_ACEOF
2927/* end confdefs.h. */
2928
2929int
2930main ()
2931{
2932
2933 ;
2934 return 0;
2935}
2936_ACEOF
2937rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002938if { (ac_try="$ac_compile"
2939case "(($ac_try" in
2940 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2941 *) ac_try_echo=$ac_try;;
2942esac
2943eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2944 (eval "$ac_compile") 2>conftest.er1
Thomas Wouters477c8d52006-05-27 19:21:47 +00002945 ac_status=$?
2946 grep -v '^ *+' conftest.er1 >conftest.err
2947 rm -f conftest.er1
2948 cat conftest.err >&5
2949 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00002950 (exit $ac_status); } && {
2951 test -z "$ac_c_werror_flag" ||
2952 test ! -s conftest.err
2953 } && test -s conftest.$ac_objext; then
Thomas Wouters477c8d52006-05-27 19:21:47 +00002954 :
2955else
2956 echo "$as_me: failed program was:" >&5
2957sed 's/^/| /' conftest.$ac_ext >&5
2958
2959 ac_c_werror_flag=$ac_save_c_werror_flag
2960 CFLAGS="-g"
2961 cat >conftest.$ac_ext <<_ACEOF
2962/* confdefs.h. */
2963_ACEOF
2964cat confdefs.h >>conftest.$ac_ext
2965cat >>conftest.$ac_ext <<_ACEOF
2966/* end confdefs.h. */
2967
2968int
2969main ()
2970{
2971
2972 ;
2973 return 0;
2974}
2975_ACEOF
2976rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002977if { (ac_try="$ac_compile"
2978case "(($ac_try" in
2979 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2980 *) ac_try_echo=$ac_try;;
2981esac
2982eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2983 (eval "$ac_compile") 2>conftest.er1
Thomas Wouters477c8d52006-05-27 19:21:47 +00002984 ac_status=$?
2985 grep -v '^ *+' conftest.er1 >conftest.err
2986 rm -f conftest.er1
2987 cat conftest.err >&5
2988 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00002989 (exit $ac_status); } && {
2990 test -z "$ac_c_werror_flag" ||
2991 test ! -s conftest.err
2992 } && test -s conftest.$ac_objext; then
Thomas Wouters477c8d52006-05-27 19:21:47 +00002993 ac_cv_prog_cc_g=yes
2994else
2995 echo "$as_me: failed program was:" >&5
2996sed 's/^/| /' conftest.$ac_ext >&5
2997
2998
Guido van Rossum627b2d71993-12-24 10:39:16 +00002999fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00003000
Thomas Wouters0e3f5912006-08-11 14:57:12 +00003001rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003002fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00003003
Thomas Wouters0e3f5912006-08-11 14:57:12 +00003004rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Wouters477c8d52006-05-27 19:21:47 +00003005fi
3006
Thomas Wouters0e3f5912006-08-11 14:57:12 +00003007rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Wouters477c8d52006-05-27 19:21:47 +00003008 ac_c_werror_flag=$ac_save_c_werror_flag
3009fi
3010{ echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
3011echo "${ECHO_T}$ac_cv_prog_cc_g" >&6; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003012if test "$ac_test_CFLAGS" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003013 CFLAGS=$ac_save_CFLAGS
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003014elif test $ac_cv_prog_cc_g = yes; then
3015 if test "$GCC" = yes; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00003016 CFLAGS="-g -O2"
3017 else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003018 CFLAGS="-g"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003019 fi
3020else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003021 if test "$GCC" = yes; then
3022 CFLAGS="-O2"
3023 else
3024 CFLAGS=
3025 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003026fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00003027{ echo "$as_me:$LINENO: checking for $CC option to accept ISO C89" >&5
3028echo $ECHO_N "checking for $CC option to accept ISO C89... $ECHO_C" >&6; }
3029if test "${ac_cv_prog_cc_c89+set}" = set; then
Skip Montanaro6dead952003-09-25 14:50:04 +00003030 echo $ECHO_N "(cached) $ECHO_C" >&6
3031else
Thomas Wouters477c8d52006-05-27 19:21:47 +00003032 ac_cv_prog_cc_c89=no
Skip Montanaro6dead952003-09-25 14:50:04 +00003033ac_save_CC=$CC
3034cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003035/* confdefs.h. */
3036_ACEOF
3037cat confdefs.h >>conftest.$ac_ext
3038cat >>conftest.$ac_ext <<_ACEOF
3039/* end confdefs.h. */
3040#include <stdarg.h>
3041#include <stdio.h>
3042#include <sys/types.h>
3043#include <sys/stat.h>
3044/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
3045struct buf { int x; };
3046FILE * (*rcsopen) (struct buf *, struct stat *, int);
3047static char *e (p, i)
3048 char **p;
3049 int i;
3050{
3051 return p[i];
3052}
3053static char *f (char * (*g) (char **, int), char **p, ...)
3054{
3055 char *s;
3056 va_list v;
3057 va_start (v,p);
3058 s = g (p, va_arg (v,int));
3059 va_end (v);
3060 return s;
3061}
Skip Montanarof0d5f792004-08-15 14:08:23 +00003062
3063/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
3064 function prototypes and stuff, but not '\xHH' hex character constants.
3065 These don't provoke an error unfortunately, instead are silently treated
Thomas Wouters477c8d52006-05-27 19:21:47 +00003066 as 'x'. The following induces an error, until -std is added to get
Skip Montanarof0d5f792004-08-15 14:08:23 +00003067 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
3068 array size at least. It's necessary to write '\x00'==0 to get something
Thomas Wouters477c8d52006-05-27 19:21:47 +00003069 that's true only with -std. */
Skip Montanarof0d5f792004-08-15 14:08:23 +00003070int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3071
Thomas Wouters0e3f5912006-08-11 14:57:12 +00003072/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3073 inside strings and character constants. */
3074#define FOO(x) 'x'
3075int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3076
Skip Montanaro6dead952003-09-25 14:50:04 +00003077int test (int i, double x);
3078struct s1 {int (*f) (int a);};
3079struct s2 {int (*f) (double a);};
3080int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3081int argc;
3082char **argv;
3083int
3084main ()
3085{
3086return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
3087 ;
3088 return 0;
3089}
3090_ACEOF
Thomas Wouters477c8d52006-05-27 19:21:47 +00003091for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3092 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
Skip Montanaro6dead952003-09-25 14:50:04 +00003093do
3094 CC="$ac_save_CC $ac_arg"
3095 rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00003096if { (ac_try="$ac_compile"
3097case "(($ac_try" in
3098 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3099 *) ac_try_echo=$ac_try;;
3100esac
3101eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3102 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +00003103 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00003104 grep -v '^ *+' conftest.er1 >conftest.err
3105 rm -f conftest.er1
3106 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003107 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00003108 (exit $ac_status); } && {
3109 test -z "$ac_c_werror_flag" ||
3110 test ! -s conftest.err
3111 } && test -s conftest.$ac_objext; then
Thomas Wouters477c8d52006-05-27 19:21:47 +00003112 ac_cv_prog_cc_c89=$ac_arg
Skip Montanaro6dead952003-09-25 14:50:04 +00003113else
3114 echo "$as_me: failed program was:" >&5
3115sed 's/^/| /' conftest.$ac_ext >&5
3116
Thomas Wouters477c8d52006-05-27 19:21:47 +00003117
Skip Montanaro6dead952003-09-25 14:50:04 +00003118fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00003119
Thomas Wouters0e3f5912006-08-11 14:57:12 +00003120rm -f core conftest.err conftest.$ac_objext
Thomas Wouters477c8d52006-05-27 19:21:47 +00003121 test "x$ac_cv_prog_cc_c89" != "xno" && break
Skip Montanaro6dead952003-09-25 14:50:04 +00003122done
Thomas Wouters477c8d52006-05-27 19:21:47 +00003123rm -f conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00003124CC=$ac_save_CC
3125
3126fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00003127# AC_CACHE_VAL
3128case "x$ac_cv_prog_cc_c89" in
3129 x)
3130 { echo "$as_me:$LINENO: result: none needed" >&5
3131echo "${ECHO_T}none needed" >&6; } ;;
3132 xno)
3133 { echo "$as_me:$LINENO: result: unsupported" >&5
3134echo "${ECHO_T}unsupported" >&6; } ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00003135 *)
Thomas Wouters477c8d52006-05-27 19:21:47 +00003136 CC="$CC $ac_cv_prog_cc_c89"
3137 { echo "$as_me:$LINENO: result: $ac_cv_prog_cc_c89" >&5
3138echo "${ECHO_T}$ac_cv_prog_cc_c89" >&6; } ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00003139esac
3140
Skip Montanaro6dead952003-09-25 14:50:04 +00003141
Martin v. Löwis11437992002-04-12 09:54:03 +00003142ac_ext=c
3143ac_cpp='$CPP $CPPFLAGS'
3144ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3145ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3146ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003147
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003148
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003149
3150
Thomas Wouters477c8d52006-05-27 19:21:47 +00003151{ echo "$as_me:$LINENO: checking for --with-cxx-main=<compiler>" >&5
3152echo $ECHO_N "checking for --with-cxx-main=<compiler>... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003153
Thomas Wouters477c8d52006-05-27 19:21:47 +00003154# Check whether --with-cxx_main was given.
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003155if test "${with_cxx_main+set}" = set; then
Thomas Wouters477c8d52006-05-27 19:21:47 +00003156 withval=$with_cxx_main;
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003157
3158 case $withval in
3159 no) with_cxx_main=no
3160 MAINCC='$(CC)';;
3161 yes) with_cxx_main=yes
3162 MAINCC='$(CXX)';;
3163 *) with_cxx_main=yes
3164 MAINCC=$withval
3165 if test -z "$CXX"
3166 then
3167 CXX=$withval
3168 fi;;
3169 esac
3170else
3171
3172 with_cxx_main=no
3173 MAINCC='$(CC)'
3174
Thomas Wouters477c8d52006-05-27 19:21:47 +00003175fi
3176
3177{ echo "$as_me:$LINENO: result: $with_cxx_main" >&5
3178echo "${ECHO_T}$with_cxx_main" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003179
3180preset_cxx="$CXX"
3181if test -z "$CXX"
3182then
3183 case "$CC" in
3184 gcc) # Extract the first word of "g++", so it can be a program name with args.
3185set dummy g++; ac_word=$2
Thomas Wouters477c8d52006-05-27 19:21:47 +00003186{ echo "$as_me:$LINENO: checking for $ac_word" >&5
3187echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003188if test "${ac_cv_path_CXX+set}" = set; then
3189 echo $ECHO_N "(cached) $ECHO_C" >&6
3190else
3191 case $CXX in
3192 [\\/]* | ?:[\\/]*)
3193 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
3194 ;;
3195 *)
3196 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3197for as_dir in notfound
3198do
3199 IFS=$as_save_IFS
3200 test -z "$as_dir" && as_dir=.
3201 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters89f507f2006-12-13 04:49:30 +00003202 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 +00003203 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
3204 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3205 break 2
3206 fi
3207done
3208done
Thomas Wouters477c8d52006-05-27 19:21:47 +00003209IFS=$as_save_IFS
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003210
3211 test -z "$ac_cv_path_CXX" && ac_cv_path_CXX="g++"
3212 ;;
3213esac
3214fi
3215CXX=$ac_cv_path_CXX
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003216if test -n "$CXX"; then
Thomas Wouters477c8d52006-05-27 19:21:47 +00003217 { echo "$as_me:$LINENO: result: $CXX" >&5
3218echo "${ECHO_T}$CXX" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003219else
Thomas Wouters477c8d52006-05-27 19:21:47 +00003220 { echo "$as_me:$LINENO: result: no" >&5
3221echo "${ECHO_T}no" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003222fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00003223
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003224 ;;
3225 cc) # Extract the first word of "c++", so it can be a program name with args.
3226set dummy c++; ac_word=$2
Thomas Wouters477c8d52006-05-27 19:21:47 +00003227{ echo "$as_me:$LINENO: checking for $ac_word" >&5
3228echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003229if test "${ac_cv_path_CXX+set}" = set; then
3230 echo $ECHO_N "(cached) $ECHO_C" >&6
3231else
3232 case $CXX in
3233 [\\/]* | ?:[\\/]*)
3234 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
3235 ;;
3236 *)
3237 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3238for as_dir in notfound
3239do
3240 IFS=$as_save_IFS
3241 test -z "$as_dir" && as_dir=.
3242 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters89f507f2006-12-13 04:49:30 +00003243 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 +00003244 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
3245 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3246 break 2
3247 fi
3248done
3249done
Thomas Wouters477c8d52006-05-27 19:21:47 +00003250IFS=$as_save_IFS
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003251
3252 test -z "$ac_cv_path_CXX" && ac_cv_path_CXX="c++"
3253 ;;
3254esac
3255fi
3256CXX=$ac_cv_path_CXX
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003257if test -n "$CXX"; then
Thomas Wouters477c8d52006-05-27 19:21:47 +00003258 { echo "$as_me:$LINENO: result: $CXX" >&5
3259echo "${ECHO_T}$CXX" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003260else
Thomas Wouters477c8d52006-05-27 19:21:47 +00003261 { echo "$as_me:$LINENO: result: no" >&5
3262echo "${ECHO_T}no" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003263fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00003264
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003265 ;;
3266 esac
3267 if test "$CXX" = "notfound"
3268 then
3269 CXX=""
3270 fi
3271fi
3272if test -z "$CXX"
3273then
3274 for ac_prog in $CCC c++ g++ gcc CC cxx cc++ cl
3275do
3276 # Extract the first word of "$ac_prog", so it can be a program name with args.
3277set dummy $ac_prog; ac_word=$2
Thomas Wouters477c8d52006-05-27 19:21:47 +00003278{ echo "$as_me:$LINENO: checking for $ac_word" >&5
3279echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003280if test "${ac_cv_prog_CXX+set}" = set; then
3281 echo $ECHO_N "(cached) $ECHO_C" >&6
3282else
3283 if test -n "$CXX"; then
3284 ac_cv_prog_CXX="$CXX" # Let the user override the test.
3285else
3286as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3287for as_dir in $PATH
3288do
3289 IFS=$as_save_IFS
3290 test -z "$as_dir" && as_dir=.
3291 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters89f507f2006-12-13 04:49:30 +00003292 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 +00003293 ac_cv_prog_CXX="$ac_prog"
3294 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3295 break 2
3296 fi
3297done
3298done
Thomas Wouters477c8d52006-05-27 19:21:47 +00003299IFS=$as_save_IFS
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003300
3301fi
3302fi
3303CXX=$ac_cv_prog_CXX
3304if test -n "$CXX"; then
Thomas Wouters477c8d52006-05-27 19:21:47 +00003305 { echo "$as_me:$LINENO: result: $CXX" >&5
3306echo "${ECHO_T}$CXX" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003307else
Thomas Wouters477c8d52006-05-27 19:21:47 +00003308 { echo "$as_me:$LINENO: result: no" >&5
3309echo "${ECHO_T}no" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003310fi
3311
Thomas Wouters477c8d52006-05-27 19:21:47 +00003312
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003313 test -n "$CXX" && break
3314done
3315test -n "$CXX" || CXX="notfound"
3316
3317 if test "$CXX" = "notfound"
3318 then
3319 CXX=""
3320 fi
3321fi
3322if test "$preset_cxx" != "$CXX"
3323then
3324 { echo "$as_me:$LINENO: WARNING:
3325
3326 By default, distutils will build C++ extension modules with \"$CXX\".
3327 If this is not intended, then set CXX on the configure command line.
3328 " >&5
3329echo "$as_me: WARNING:
3330
3331 By default, distutils will build C++ extension modules with \"$CXX\".
3332 If this is not intended, then set CXX on the configure command line.
3333 " >&2;}
3334fi
3335
3336
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003337# checks for UNIX variants that set C preprocessor variables
Martin v. Löwis11437992002-04-12 09:54:03 +00003338
3339ac_ext=c
3340ac_cpp='$CPP $CPPFLAGS'
3341ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3342ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3343ac_compiler_gnu=$ac_cv_c_compiler_gnu
Thomas Wouters477c8d52006-05-27 19:21:47 +00003344{ echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
3345echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6; }
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003346# On Suns, sometimes $CPP names a directory.
3347if test -n "$CPP" && test -d "$CPP"; then
3348 CPP=
3349fi
3350if test -z "$CPP"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003351 if test "${ac_cv_prog_CPP+set}" = set; then
3352 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003353else
Martin v. Löwis11437992002-04-12 09:54:03 +00003354 # Double quotes because CPP needs to be expanded
3355 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
3356 do
3357 ac_preproc_ok=false
3358for ac_c_preproc_warn_flag in '' yes
3359do
3360 # Use a header file that comes with gcc, so configuring glibc
3361 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00003362 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3363 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003364 # On the NeXT, cc -E runs the code through the compiler's parser,
Martin v. Löwis11437992002-04-12 09:54:03 +00003365 # not just through cpp. "Syntax error" is here to catch this case.
3366 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003367/* confdefs.h. */
3368_ACEOF
3369cat confdefs.h >>conftest.$ac_ext
3370cat >>conftest.$ac_ext <<_ACEOF
3371/* end confdefs.h. */
3372#ifdef __STDC__
3373# include <limits.h>
3374#else
3375# include <assert.h>
3376#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00003377 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00003378_ACEOF
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00003379if { (ac_try="$ac_cpp conftest.$ac_ext"
3380case "(($ac_try" in
3381 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3382 *) ac_try_echo=$ac_try;;
3383esac
3384eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3385 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003386 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003387 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003388 rm -f conftest.er1
3389 cat conftest.err >&5
3390 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00003391 (exit $ac_status); } >/dev/null && {
3392 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3393 test ! -s conftest.err
3394 }; then
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003395 :
3396else
Martin v. Löwis11437992002-04-12 09:54:03 +00003397 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003398sed 's/^/| /' conftest.$ac_ext >&5
3399
Martin v. Löwis11437992002-04-12 09:54:03 +00003400 # Broken: fails on valid input.
3401continue
Jack Jansendd19cf82001-12-06 22:36:17 +00003402fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00003403
Martin v. Löwis11437992002-04-12 09:54:03 +00003404rm -f conftest.err conftest.$ac_ext
Jack Jansendd19cf82001-12-06 22:36:17 +00003405
Thomas Wouters477c8d52006-05-27 19:21:47 +00003406 # OK, works on sane cases. Now check whether nonexistent headers
Martin v. Löwis11437992002-04-12 09:54:03 +00003407 # can be detected and how.
3408 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003409/* confdefs.h. */
3410_ACEOF
3411cat confdefs.h >>conftest.$ac_ext
3412cat >>conftest.$ac_ext <<_ACEOF
3413/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003414#include <ac_nonexistent.h>
3415_ACEOF
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00003416if { (ac_try="$ac_cpp conftest.$ac_ext"
3417case "(($ac_try" in
3418 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3419 *) ac_try_echo=$ac_try;;
3420esac
3421eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3422 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003423 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003424 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003425 rm -f conftest.er1
3426 cat conftest.err >&5
3427 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00003428 (exit $ac_status); } >/dev/null && {
3429 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3430 test ! -s conftest.err
3431 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003432 # Broken: success on invalid input.
3433continue
3434else
3435 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003436sed 's/^/| /' conftest.$ac_ext >&5
3437
Martin v. Löwis11437992002-04-12 09:54:03 +00003438 # Passes both tests.
3439ac_preproc_ok=:
3440break
3441fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00003442
Martin v. Löwis11437992002-04-12 09:54:03 +00003443rm -f conftest.err conftest.$ac_ext
3444
3445done
3446# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3447rm -f conftest.err conftest.$ac_ext
3448if $ac_preproc_ok; then
3449 break
3450fi
3451
3452 done
3453 ac_cv_prog_CPP=$CPP
3454
3455fi
3456 CPP=$ac_cv_prog_CPP
3457else
3458 ac_cv_prog_CPP=$CPP
3459fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00003460{ echo "$as_me:$LINENO: result: $CPP" >&5
3461echo "${ECHO_T}$CPP" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003462ac_preproc_ok=false
3463for ac_c_preproc_warn_flag in '' yes
3464do
3465 # Use a header file that comes with gcc, so configuring glibc
3466 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00003467 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3468 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis11437992002-04-12 09:54:03 +00003469 # On the NeXT, cc -E runs the code through the compiler's parser,
3470 # not just through cpp. "Syntax error" is here to catch this case.
3471 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003472/* confdefs.h. */
3473_ACEOF
3474cat confdefs.h >>conftest.$ac_ext
3475cat >>conftest.$ac_ext <<_ACEOF
3476/* end confdefs.h. */
3477#ifdef __STDC__
3478# include <limits.h>
3479#else
3480# include <assert.h>
3481#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00003482 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00003483_ACEOF
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00003484if { (ac_try="$ac_cpp conftest.$ac_ext"
3485case "(($ac_try" in
3486 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3487 *) ac_try_echo=$ac_try;;
3488esac
3489eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3490 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003491 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003492 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003493 rm -f conftest.er1
3494 cat conftest.err >&5
3495 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00003496 (exit $ac_status); } >/dev/null && {
3497 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3498 test ! -s conftest.err
3499 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003500 :
3501else
3502 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003503sed 's/^/| /' conftest.$ac_ext >&5
3504
Martin v. Löwis11437992002-04-12 09:54:03 +00003505 # Broken: fails on valid input.
3506continue
3507fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00003508
Martin v. Löwis11437992002-04-12 09:54:03 +00003509rm -f conftest.err conftest.$ac_ext
3510
Thomas Wouters477c8d52006-05-27 19:21:47 +00003511 # OK, works on sane cases. Now check whether nonexistent headers
Martin v. Löwis11437992002-04-12 09:54:03 +00003512 # can be detected and how.
3513 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003514/* confdefs.h. */
3515_ACEOF
3516cat confdefs.h >>conftest.$ac_ext
3517cat >>conftest.$ac_ext <<_ACEOF
3518/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003519#include <ac_nonexistent.h>
3520_ACEOF
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00003521if { (ac_try="$ac_cpp conftest.$ac_ext"
3522case "(($ac_try" in
3523 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3524 *) ac_try_echo=$ac_try;;
3525esac
3526eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3527 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003528 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003529 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003530 rm -f conftest.er1
3531 cat conftest.err >&5
3532 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00003533 (exit $ac_status); } >/dev/null && {
3534 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3535 test ! -s conftest.err
3536 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003537 # Broken: success on invalid input.
3538continue
3539else
3540 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003541sed 's/^/| /' conftest.$ac_ext >&5
3542
Martin v. Löwis11437992002-04-12 09:54:03 +00003543 # Passes both tests.
3544ac_preproc_ok=:
3545break
3546fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00003547
Martin v. Löwis11437992002-04-12 09:54:03 +00003548rm -f conftest.err conftest.$ac_ext
3549
3550done
3551# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3552rm -f conftest.err conftest.$ac_ext
3553if $ac_preproc_ok; then
3554 :
3555else
Skip Montanaro6dead952003-09-25 14:50:04 +00003556 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
3557See \`config.log' for more details." >&5
3558echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
3559See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00003560 { (exit 1); exit 1; }; }
3561fi
3562
3563ac_ext=c
3564ac_cpp='$CPP $CPPFLAGS'
3565ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3566ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3567ac_compiler_gnu=$ac_cv_c_compiler_gnu
3568
3569
Thomas Wouters477c8d52006-05-27 19:21:47 +00003570{ echo "$as_me:$LINENO: checking for grep that handles long lines and -e" >&5
3571echo $ECHO_N "checking for grep that handles long lines and -e... $ECHO_C" >&6; }
3572if test "${ac_cv_path_GREP+set}" = set; then
Skip Montanaro6dead952003-09-25 14:50:04 +00003573 echo $ECHO_N "(cached) $ECHO_C" >&6
3574else
Thomas Wouters477c8d52006-05-27 19:21:47 +00003575 # Extract the first word of "grep ggrep" to use in msg output
3576if test -z "$GREP"; then
3577set dummy grep ggrep; ac_prog_name=$2
3578if test "${ac_cv_path_GREP+set}" = set; then
3579 echo $ECHO_N "(cached) $ECHO_C" >&6
3580else
3581 ac_path_GREP_found=false
3582# Loop through the user's path and test for each of PROGNAME-LIST
3583as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3584for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3585do
3586 IFS=$as_save_IFS
3587 test -z "$as_dir" && as_dir=.
3588 for ac_prog in grep ggrep; do
3589 for ac_exec_ext in '' $ac_executable_extensions; do
3590 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
Thomas Wouters89f507f2006-12-13 04:49:30 +00003591 { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue
Thomas Wouters477c8d52006-05-27 19:21:47 +00003592 # Check for GNU ac_path_GREP and select it if it is found.
3593 # Check for GNU $ac_path_GREP
3594case `"$ac_path_GREP" --version 2>&1` in
3595*GNU*)
3596 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
3597*)
3598 ac_count=0
3599 echo $ECHO_N "0123456789$ECHO_C" >"conftest.in"
3600 while :
3601 do
3602 cat "conftest.in" "conftest.in" >"conftest.tmp"
3603 mv "conftest.tmp" "conftest.in"
3604 cp "conftest.in" "conftest.nl"
3605 echo 'GREP' >> "conftest.nl"
3606 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3607 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3608 ac_count=`expr $ac_count + 1`
3609 if test $ac_count -gt ${ac_path_GREP_max-0}; then
3610 # Best one so far, save it but keep looking for a better one
3611 ac_cv_path_GREP="$ac_path_GREP"
3612 ac_path_GREP_max=$ac_count
Skip Montanaro6dead952003-09-25 14:50:04 +00003613 fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00003614 # 10*(2^10) chars as input seems more than enough
3615 test $ac_count -gt 10 && break
3616 done
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00003617 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
Thomas Wouters477c8d52006-05-27 19:21:47 +00003618esac
3619
3620
3621 $ac_path_GREP_found && break 3
3622 done
3623done
3624
3625done
3626IFS=$as_save_IFS
3627
3628
Skip Montanaro6dead952003-09-25 14:50:04 +00003629fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00003630
3631GREP="$ac_cv_path_GREP"
3632if test -z "$GREP"; then
3633 { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
3634echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
3635 { (exit 1); exit 1; }; }
3636fi
3637
3638else
3639 ac_cv_path_GREP=$GREP
3640fi
3641
3642
3643fi
3644{ echo "$as_me:$LINENO: result: $ac_cv_path_GREP" >&5
3645echo "${ECHO_T}$ac_cv_path_GREP" >&6; }
3646 GREP="$ac_cv_path_GREP"
3647
3648
3649{ echo "$as_me:$LINENO: checking for egrep" >&5
3650echo $ECHO_N "checking for egrep... $ECHO_C" >&6; }
3651if test "${ac_cv_path_EGREP+set}" = set; then
3652 echo $ECHO_N "(cached) $ECHO_C" >&6
3653else
3654 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
3655 then ac_cv_path_EGREP="$GREP -E"
3656 else
3657 # Extract the first word of "egrep" to use in msg output
3658if test -z "$EGREP"; then
3659set dummy egrep; ac_prog_name=$2
3660if test "${ac_cv_path_EGREP+set}" = set; then
3661 echo $ECHO_N "(cached) $ECHO_C" >&6
3662else
3663 ac_path_EGREP_found=false
3664# Loop through the user's path and test for each of PROGNAME-LIST
3665as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3666for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3667do
3668 IFS=$as_save_IFS
3669 test -z "$as_dir" && as_dir=.
3670 for ac_prog in egrep; do
3671 for ac_exec_ext in '' $ac_executable_extensions; do
3672 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
Thomas Wouters89f507f2006-12-13 04:49:30 +00003673 { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue
Thomas Wouters477c8d52006-05-27 19:21:47 +00003674 # Check for GNU ac_path_EGREP and select it if it is found.
3675 # Check for GNU $ac_path_EGREP
3676case `"$ac_path_EGREP" --version 2>&1` in
3677*GNU*)
3678 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
3679*)
3680 ac_count=0
3681 echo $ECHO_N "0123456789$ECHO_C" >"conftest.in"
3682 while :
3683 do
3684 cat "conftest.in" "conftest.in" >"conftest.tmp"
3685 mv "conftest.tmp" "conftest.in"
3686 cp "conftest.in" "conftest.nl"
3687 echo 'EGREP' >> "conftest.nl"
3688 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3689 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3690 ac_count=`expr $ac_count + 1`
3691 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
3692 # Best one so far, save it but keep looking for a better one
3693 ac_cv_path_EGREP="$ac_path_EGREP"
3694 ac_path_EGREP_max=$ac_count
3695 fi
3696 # 10*(2^10) chars as input seems more than enough
3697 test $ac_count -gt 10 && break
3698 done
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00003699 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
Thomas Wouters477c8d52006-05-27 19:21:47 +00003700esac
3701
3702
3703 $ac_path_EGREP_found && break 3
3704 done
3705done
3706
3707done
3708IFS=$as_save_IFS
3709
3710
3711fi
3712
3713EGREP="$ac_cv_path_EGREP"
3714if test -z "$EGREP"; then
3715 { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
3716echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
3717 { (exit 1); exit 1; }; }
3718fi
3719
3720else
3721 ac_cv_path_EGREP=$EGREP
3722fi
3723
3724
3725 fi
3726fi
3727{ echo "$as_me:$LINENO: result: $ac_cv_path_EGREP" >&5
3728echo "${ECHO_T}$ac_cv_path_EGREP" >&6; }
3729 EGREP="$ac_cv_path_EGREP"
Skip Montanaro6dead952003-09-25 14:50:04 +00003730
3731
Martin v. Löwis11437992002-04-12 09:54:03 +00003732
Thomas Wouters477c8d52006-05-27 19:21:47 +00003733{ echo "$as_me:$LINENO: checking for AIX" >&5
3734echo $ECHO_N "checking for AIX... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003735cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003736/* confdefs.h. */
3737_ACEOF
3738cat confdefs.h >>conftest.$ac_ext
3739cat >>conftest.$ac_ext <<_ACEOF
3740/* end confdefs.h. */
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003741#ifdef _AIX
3742 yes
3743#endif
3744
Martin v. Löwis11437992002-04-12 09:54:03 +00003745_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003746if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00003747 $EGREP "yes" >/dev/null 2>&1; then
Thomas Wouters477c8d52006-05-27 19:21:47 +00003748 { echo "$as_me:$LINENO: result: yes" >&5
3749echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003750cat >>confdefs.h <<\_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003751#define _ALL_SOURCE 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003752_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003753
3754else
Thomas Wouters477c8d52006-05-27 19:21:47 +00003755 { echo "$as_me:$LINENO: result: no" >&5
3756echo "${ECHO_T}no" >&6; }
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003757fi
3758rm -f conftest*
3759
Michael W. Hudson54241132001-12-07 15:38:26 +00003760
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003761
Martin v. Löwis779ffc02002-12-02 22:17:01 +00003762# Check for unsupported systems
3763case $ac_sys_system/$ac_sys_release in
Guido van Rossumcd16bf62007-06-13 18:07:49 +00003764atheos*|Linux*/1*)
Martin v. Löwis779ffc02002-12-02 22:17:01 +00003765 echo This system \($ac_sys_system/$ac_sys_release\) is no longer supported.
3766 echo See README for details.
3767 exit 1;;
3768esac
3769
Michael W. Hudson54241132001-12-07 15:38:26 +00003770
Thomas Wouters477c8d52006-05-27 19:21:47 +00003771{ echo "$as_me:$LINENO: checking for --with-suffix" >&5
3772echo $ECHO_N "checking for --with-suffix... $ECHO_C" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00003773
Thomas Wouters477c8d52006-05-27 19:21:47 +00003774# Check whether --with-suffix was given.
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003775if test "${with_suffix+set}" = set; then
Thomas Wouters477c8d52006-05-27 19:21:47 +00003776 withval=$with_suffix;
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003777 case $withval in
3778 no) EXEEXT=;;
3779 yes) EXEEXT=.exe;;
3780 *) EXEEXT=$withval;;
3781 esac
Thomas Wouters477c8d52006-05-27 19:21:47 +00003782fi
3783
3784{ echo "$as_me:$LINENO: result: $EXEEXT" >&5
3785echo "${ECHO_T}$EXEEXT" >&6; }
Jack Jansen1999ef42001-12-06 21:47:20 +00003786
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003787# Test whether we're running on a non-case-sensitive system, in which
3788# case we give a warning if no ext is given
Jack Jansen1999ef42001-12-06 21:47:20 +00003789
Thomas Wouters477c8d52006-05-27 19:21:47 +00003790{ echo "$as_me:$LINENO: checking for case-insensitive build directory" >&5
3791echo $ECHO_N "checking for case-insensitive build directory... $ECHO_C" >&6; }
Jack Jansen3c2c4332002-11-06 13:33:32 +00003792if test ! -d CaseSensitiveTestDir; then
3793mkdir CaseSensitiveTestDir
3794fi
3795
3796if test -d casesensitivetestdir
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003797then
Thomas Wouters477c8d52006-05-27 19:21:47 +00003798 { echo "$as_me:$LINENO: result: yes" >&5
3799echo "${ECHO_T}yes" >&6; }
Jack Jansen1999ef42001-12-06 21:47:20 +00003800 BUILDEXEEXT=.exe
3801else
Thomas Wouters477c8d52006-05-27 19:21:47 +00003802 { echo "$as_me:$LINENO: result: no" >&5
3803echo "${ECHO_T}no" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00003804 BUILDEXEEXT=$EXEEXT
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003805fi
Jack Jansen3c2c4332002-11-06 13:33:32 +00003806rmdir CaseSensitiveTestDir
Guido van Rossumff555e32000-09-22 15:38:21 +00003807
Guido van Rossumdd997f71998-10-07 19:58:26 +00003808case $MACHDEP in
3809bsdos*)
3810 case $CC in
3811 gcc) CC="$CC -D_HAVE_BSDI";;
3812 esac;;
3813esac
3814
Guido van Rossum24b1e751997-08-21 02:29:16 +00003815case $ac_sys_system in
3816hp*|HP*)
3817 case $CC in
Guido van Rossumcd5ff9f2000-09-22 16:15:54 +00003818 cc|*/cc) CC="$CC -Ae";;
Guido van Rossum24b1e751997-08-21 02:29:16 +00003819 esac;;
Trent Mick635f6fb2000-08-23 21:33:05 +00003820Monterey*)
3821 case $CC in
3822 cc) CC="$CC -Wl,-Bexport";;
3823 esac;;
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003824SunOS*)
3825 # Some functions have a prototype only with that define, e.g. confstr
Martin v. Löwis11437992002-04-12 09:54:03 +00003826
3827cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003828#define __EXTENSIONS__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003829_ACEOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003830
3831 ;;
Guido van Rossum24b1e751997-08-21 02:29:16 +00003832esac
3833
Michael W. Hudson54241132001-12-07 15:38:26 +00003834
3835
Thomas Wouters477c8d52006-05-27 19:21:47 +00003836{ echo "$as_me:$LINENO: checking LIBRARY" >&5
3837echo $ECHO_N "checking LIBRARY... $ECHO_C" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003838if test -z "$LIBRARY"
3839then
3840 LIBRARY='libpython$(VERSION).a'
3841fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00003842{ echo "$as_me:$LINENO: result: $LIBRARY" >&5
3843echo "${ECHO_T}$LIBRARY" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003844
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003845# LDLIBRARY is the name of the library to link against (as opposed to the
Jack Jansene578a632001-08-15 01:27:14 +00003846# name of the library into which to insert object files). BLDLIBRARY is also
3847# the library to link against, usually. On Mac OS X frameworks, BLDLIBRARY
3848# is blank as the main program is not linked directly against LDLIBRARY.
3849# LDLIBRARYDIR is the path to LDLIBRARY, which is made in a subdirectory. On
3850# systems without shared libraries, LDLIBRARY is the same as LIBRARY
3851# (defined in the Makefiles). On Cygwin LDLIBRARY is the import library,
3852# DLLLIBRARY is the shared (i.e., DLL) library.
Martin v. Löwis11437992002-04-12 09:54:03 +00003853#
Martin v. Löwis1142de32002-03-29 16:28:31 +00003854# RUNSHARED is used to run shared python without installed libraries
3855#
3856# INSTSONAME is the name of the shared library that will be use to install
3857# on the system - some systems like version suffix, others don't
3858
3859
Michael W. Hudson54241132001-12-07 15:38:26 +00003860
3861
3862
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003863
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003864LDLIBRARY="$LIBRARY"
Jack Jansene578a632001-08-15 01:27:14 +00003865BLDLIBRARY='$(LDLIBRARY)'
Martin v. Löwis09bdf722002-05-08 08:51:29 +00003866INSTSONAME='$(LDLIBRARY)'
Guido van Rossumca563f22001-01-23 01:52:44 +00003867DLLLIBRARY=''
Jack Jansene578a632001-08-15 01:27:14 +00003868LDLIBRARYDIR=''
Martin v. Löwis1142de32002-03-29 16:28:31 +00003869RUNSHARED=''
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003870
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003871# LINKCC is the command that links the python executable -- default is $(CC).
Martin v. Löwisb7da67a2001-10-18 15:35:38 +00003872# If CXX is set, and if it is needed to link a main function that was
3873# compiled with CXX, LINKCC is CXX instead. Always using CXX is undesirable:
3874# python might then depend on the C++ runtime
Martin v. Löwis11437992002-04-12 09:54:03 +00003875# This is altered for AIX in order to build the export list before
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003876# linking.
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003877
Thomas Wouters477c8d52006-05-27 19:21:47 +00003878{ echo "$as_me:$LINENO: checking LINKCC" >&5
3879echo $ECHO_N "checking LINKCC... $ECHO_C" >&6; }
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003880if test -z "$LINKCC"
3881then
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003882 LINKCC='$(PURIFY) $(MAINCC)'
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003883 case $ac_sys_system in
3884 AIX*)
Neal Norwitz0b27ff92003-03-31 15:53:49 +00003885 exp_extra="\"\""
3886 if test $ac_sys_release -ge 5 -o \
3887 $ac_sys_release -eq 4 -a `uname -r` -ge 2 ; then
3888 exp_extra="."
3889 fi
3890 LINKCC="\$(srcdir)/Modules/makexp_aix Modules/python.exp $exp_extra \$(LIBRARY); $LINKCC";;
Trent Mick635f6fb2000-08-23 21:33:05 +00003891 Monterey64*)
Martin v. Löwis4e732dc2002-03-19 15:15:32 +00003892 LINKCC="$LINKCC -L/usr/lib/ia64l64";;
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003893 esac
3894fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00003895{ echo "$as_me:$LINENO: result: $LINKCC" >&5
3896echo "${ECHO_T}$LINKCC" >&6; }
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003897
Thomas Wouters477c8d52006-05-27 19:21:47 +00003898{ echo "$as_me:$LINENO: checking for --enable-shared" >&5
3899echo $ECHO_N "checking for --enable-shared... $ECHO_C" >&6; }
3900# Check whether --enable-shared was given.
Martin v. Löwis1142de32002-03-29 16:28:31 +00003901if test "${enable_shared+set}" = set; then
Thomas Wouters477c8d52006-05-27 19:21:47 +00003902 enableval=$enable_shared;
3903fi
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003904
Martin v. Löwis1142de32002-03-29 16:28:31 +00003905
3906if test -z "$enable_shared"
Martin v. Löwis11437992002-04-12 09:54:03 +00003907then
Martin v. Löwisb51033d2002-05-03 05:53:15 +00003908 case $ac_sys_system in
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003909 CYGWIN* | atheos*)
Martin v. Löwisb51033d2002-05-03 05:53:15 +00003910 enable_shared="yes";;
3911 *)
3912 enable_shared="no";;
3913 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003914fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00003915{ echo "$as_me:$LINENO: result: $enable_shared" >&5
3916echo "${ECHO_T}$enable_shared" >&6; }
Martin v. Löwis1142de32002-03-29 16:28:31 +00003917
Thomas Wouters477c8d52006-05-27 19:21:47 +00003918{ echo "$as_me:$LINENO: checking for --enable-profiling" >&5
3919echo $ECHO_N "checking for --enable-profiling... $ECHO_C" >&6; }
3920# Check whether --enable-profiling was given.
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003921if test "${enable_profiling+set}" = set; then
Thomas Wouters477c8d52006-05-27 19:21:47 +00003922 enableval=$enable_profiling; ac_save_cc="$CC"
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003923 CC="$CC -pg"
3924 if test "$cross_compiling" = yes; then
3925 ac_enable_profiling="no"
3926else
3927 cat >conftest.$ac_ext <<_ACEOF
3928/* confdefs.h. */
3929_ACEOF
3930cat confdefs.h >>conftest.$ac_ext
3931cat >>conftest.$ac_ext <<_ACEOF
3932/* end confdefs.h. */
3933int main() { return 0; }
3934_ACEOF
3935rm -f conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00003936if { (ac_try="$ac_link"
3937case "(($ac_try" in
3938 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3939 *) ac_try_echo=$ac_try;;
3940esac
3941eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3942 (eval "$ac_link") 2>&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003943 ac_status=$?
3944 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3945 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00003946 { (case "(($ac_try" in
3947 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3948 *) ac_try_echo=$ac_try;;
3949esac
3950eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3951 (eval "$ac_try") 2>&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003952 ac_status=$?
3953 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3954 (exit $ac_status); }; }; then
3955 ac_enable_profiling="yes"
3956else
3957 echo "$as_me: program exited with status $ac_status" >&5
3958echo "$as_me: failed program was:" >&5
3959sed 's/^/| /' conftest.$ac_ext >&5
3960
3961( exit $ac_status )
3962ac_enable_profiling="no"
3963fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00003964rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003965fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00003966
3967
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003968 CC="$ac_save_cc"
Thomas Wouters477c8d52006-05-27 19:21:47 +00003969fi
3970
3971{ echo "$as_me:$LINENO: result: $ac_enable_profiling" >&5
3972echo "${ECHO_T}$ac_enable_profiling" >&6; }
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003973
3974case "$ac_enable_profiling" in
3975 "yes")
3976 BASECFLAGS="-pg $BASECFLAGS"
3977 LDFLAGS="-pg $LDFLAGS"
3978 ;;
3979esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003980
Thomas Wouters477c8d52006-05-27 19:21:47 +00003981{ echo "$as_me:$LINENO: checking LDLIBRARY" >&5
3982echo $ECHO_N "checking LDLIBRARY... $ECHO_C" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +00003983
Guido van Rossumb8552162001-09-05 14:58:11 +00003984# MacOSX framework builds need more magic. LDLIBRARY is the dynamic
3985# library that we build, but we do not want to link against it (we
3986# will find it with a -framework option). For this reason there is an
3987# extra variable BLDLIBRARY against which Python and the extension
3988# modules are linked, BLDLIBRARY. This is normally the same as
3989# LDLIBRARY, but empty for MacOSX framework builds.
Jack Jansene578a632001-08-15 01:27:14 +00003990if test "$enable_framework"
3991then
3992 LDLIBRARY='$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen66b84832003-07-04 12:14:39 +00003993 RUNSHARED=DYLD_FRAMEWORK_PATH="`pwd`:$DYLD_FRAMEWORK_PATH"
Jack Jansene578a632001-08-15 01:27:14 +00003994 BLDLIBRARY=''
3995else
3996 BLDLIBRARY='$(LDLIBRARY)'
Martin v. Löwis11437992002-04-12 09:54:03 +00003997fi
Jack Jansene578a632001-08-15 01:27:14 +00003998
Martin v. Löwis1142de32002-03-29 16:28:31 +00003999# Other platforms follow
4000if test $enable_shared = "yes"; then
Mark Hammond8235ea12002-07-19 06:55:41 +00004001
4002cat >>confdefs.h <<\_ACEOF
4003#define Py_ENABLE_SHARED 1
4004_ACEOF
4005
Martin v. Löwis1142de32002-03-29 16:28:31 +00004006 case $ac_sys_system in
4007 BeOS*)
4008 LDLIBRARY='libpython$(VERSION).so'
4009 ;;
4010 CYGWIN*)
4011 LDLIBRARY='libpython$(VERSION).dll.a'
4012 DLLLIBRARY='libpython$(VERSION).dll'
4013 ;;
4014 SunOS*)
4015 LDLIBRARY='libpython$(VERSION).so'
Martin v. Löwisd141a8c2003-06-14 15:20:28 +00004016 BLDLIBRARY='-Wl,-R,$(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004017 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Martin v. Löwis2389c412003-10-31 15:42:07 +00004018 INSTSONAME="$LDLIBRARY".$SOVERSION
Martin v. Löwis1142de32002-03-29 16:28:31 +00004019 ;;
Martin v. Löwis86d66262006-02-17 08:40:11 +00004020 Linux*|GNU*|NetBSD*|FreeBSD*|DragonFly*)
Martin v. Löwis1142de32002-03-29 16:28:31 +00004021 LDLIBRARY='libpython$(VERSION).so'
4022 BLDLIBRARY='-L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004023 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Hye-Shik Chang33761492004-10-26 09:53:46 +00004024 case $ac_sys_system in
4025 FreeBSD*)
4026 SOVERSION=`echo $SOVERSION|cut -d "." -f 1`
4027 ;;
4028 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00004029 INSTSONAME="$LDLIBRARY".$SOVERSION
4030 ;;
4031 hp*|HP*)
Thomas Wouters477c8d52006-05-27 19:21:47 +00004032 case `uname -m` in
4033 ia64)
4034 LDLIBRARY='libpython$(VERSION).so'
4035 ;;
4036 *)
4037 LDLIBRARY='libpython$(VERSION).sl'
4038 ;;
4039 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00004040 BLDLIBRARY='-Wl,+b,$(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004041 RUNSHARED=SHLIB_PATH=`pwd`:${SHLIB_PATH}
Martin v. Löwis1142de32002-03-29 16:28:31 +00004042 ;;
4043 OSF*)
4044 LDLIBRARY='libpython$(VERSION).so'
Neal Norwitz671b9e32006-01-09 07:07:12 +00004045 BLDLIBRARY='-rpath $(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004046 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Martin v. Löwis1142de32002-03-29 16:28:31 +00004047 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00004048 atheos*)
4049 LDLIBRARY='libpython$(VERSION).so'
4050 BLDLIBRARY='-L. -lpython$(VERSION)'
4051 RUNSHARED=DLL_PATH=`pwd`:${DLL_PATH:-/atheos/sys/libs:/atheos/autolnk/lib}
4052 ;;
Martin v. Löwis1142de32002-03-29 16:28:31 +00004053 esac
Jason Tishler30765592003-09-04 11:04:06 +00004054else # shared is disabled
4055 case $ac_sys_system in
4056 CYGWIN*)
4057 BLDLIBRARY='$(LIBRARY)'
4058 LDLIBRARY='libpython$(VERSION).dll.a'
4059 ;;
4060 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00004061fi
4062
Thomas Wouters477c8d52006-05-27 19:21:47 +00004063{ echo "$as_me:$LINENO: result: $LDLIBRARY" >&5
4064echo "${ECHO_T}$LDLIBRARY" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00004065
Martin v. Löwis11437992002-04-12 09:54:03 +00004066if test -n "$ac_tool_prefix"; then
4067 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
4068set dummy ${ac_tool_prefix}ranlib; ac_word=$2
Thomas Wouters477c8d52006-05-27 19:21:47 +00004069{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4070echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004071if test "${ac_cv_prog_RANLIB+set}" = set; then
4072 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004073else
4074 if test -n "$RANLIB"; then
4075 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
4076else
Martin v. Löwis11437992002-04-12 09:54:03 +00004077as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4078for as_dir in $PATH
4079do
4080 IFS=$as_save_IFS
4081 test -z "$as_dir" && as_dir=.
4082 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters89f507f2006-12-13 04:49:30 +00004083 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004084 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
4085 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4086 break 2
4087 fi
4088done
4089done
Thomas Wouters477c8d52006-05-27 19:21:47 +00004090IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00004091
Guido van Rossum627b2d71993-12-24 10:39:16 +00004092fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004093fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004094RANLIB=$ac_cv_prog_RANLIB
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004095if test -n "$RANLIB"; then
Thomas Wouters477c8d52006-05-27 19:21:47 +00004096 { echo "$as_me:$LINENO: result: $RANLIB" >&5
4097echo "${ECHO_T}$RANLIB" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004098else
Thomas Wouters477c8d52006-05-27 19:21:47 +00004099 { echo "$as_me:$LINENO: result: no" >&5
4100echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004101fi
4102
Thomas Wouters477c8d52006-05-27 19:21:47 +00004103
Martin v. Löwis11437992002-04-12 09:54:03 +00004104fi
4105if test -z "$ac_cv_prog_RANLIB"; then
4106 ac_ct_RANLIB=$RANLIB
4107 # Extract the first word of "ranlib", so it can be a program name with args.
4108set dummy ranlib; ac_word=$2
Thomas Wouters477c8d52006-05-27 19:21:47 +00004109{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4110echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004111if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
4112 echo $ECHO_N "(cached) $ECHO_C" >&6
4113else
4114 if test -n "$ac_ct_RANLIB"; then
4115 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
4116else
4117as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4118for as_dir in $PATH
4119do
4120 IFS=$as_save_IFS
4121 test -z "$as_dir" && as_dir=.
4122 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters89f507f2006-12-13 04:49:30 +00004123 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004124 ac_cv_prog_ac_ct_RANLIB="ranlib"
4125 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4126 break 2
4127 fi
4128done
4129done
Thomas Wouters477c8d52006-05-27 19:21:47 +00004130IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00004131
Martin v. Löwis11437992002-04-12 09:54:03 +00004132fi
4133fi
4134ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
4135if test -n "$ac_ct_RANLIB"; then
Thomas Wouters477c8d52006-05-27 19:21:47 +00004136 { echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
4137echo "${ECHO_T}$ac_ct_RANLIB" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004138else
Thomas Wouters477c8d52006-05-27 19:21:47 +00004139 { echo "$as_me:$LINENO: result: no" >&5
4140echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004141fi
4142
Thomas Wouters477c8d52006-05-27 19:21:47 +00004143 if test "x$ac_ct_RANLIB" = x; then
4144 RANLIB=":"
4145 else
4146 case $cross_compiling:$ac_tool_warned in
4147yes:)
4148{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
4149whose name does not start with the host triplet. If you think this
4150configuration is useful to you, please write to autoconf@gnu.org." >&5
4151echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
4152whose name does not start with the host triplet. If you think this
4153configuration is useful to you, please write to autoconf@gnu.org." >&2;}
4154ac_tool_warned=yes ;;
4155esac
4156 RANLIB=$ac_ct_RANLIB
4157 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004158else
4159 RANLIB="$ac_cv_prog_RANLIB"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004160fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00004161
4162
Guido van Rossum7f43da71994-08-01 12:15:30 +00004163for ac_prog in ar aal
4164do
Martin v. Löwis11437992002-04-12 09:54:03 +00004165 # Extract the first word of "$ac_prog", so it can be a program name with args.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004166set dummy $ac_prog; ac_word=$2
Thomas Wouters477c8d52006-05-27 19:21:47 +00004167{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4168echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004169if test "${ac_cv_prog_AR+set}" = set; then
4170 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004171else
4172 if test -n "$AR"; then
4173 ac_cv_prog_AR="$AR" # Let the user override the test.
4174else
Martin v. Löwis11437992002-04-12 09:54:03 +00004175as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4176for as_dir in $PATH
4177do
4178 IFS=$as_save_IFS
4179 test -z "$as_dir" && as_dir=.
4180 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters89f507f2006-12-13 04:49:30 +00004181 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004182 ac_cv_prog_AR="$ac_prog"
4183 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4184 break 2
4185 fi
4186done
4187done
Thomas Wouters477c8d52006-05-27 19:21:47 +00004188IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00004189
Guido van Rossum7f43da71994-08-01 12:15:30 +00004190fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004191fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004192AR=$ac_cv_prog_AR
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004193if test -n "$AR"; then
Thomas Wouters477c8d52006-05-27 19:21:47 +00004194 { echo "$as_me:$LINENO: result: $AR" >&5
4195echo "${ECHO_T}$AR" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004196else
Thomas Wouters477c8d52006-05-27 19:21:47 +00004197 { echo "$as_me:$LINENO: result: no" >&5
4198echo "${ECHO_T}no" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004199fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00004200
Thomas Wouters477c8d52006-05-27 19:21:47 +00004201
Martin v. Löwis11437992002-04-12 09:54:03 +00004202 test -n "$AR" && break
Guido van Rossum7f43da71994-08-01 12:15:30 +00004203done
4204test -n "$AR" || AR="ar"
4205
Michael W. Hudson54241132001-12-07 15:38:26 +00004206
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004207
Martin v. Löwisc5bf5a02006-01-05 10:33:59 +00004208# Extract the first word of "svnversion", so it can be a program name with args.
4209set dummy svnversion; ac_word=$2
Thomas Wouters477c8d52006-05-27 19:21:47 +00004210{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4211echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004212if test "${ac_cv_prog_SVNVERSION+set}" = set; then
4213 echo $ECHO_N "(cached) $ECHO_C" >&6
4214else
4215 if test -n "$SVNVERSION"; then
4216 ac_cv_prog_SVNVERSION="$SVNVERSION" # Let the user override the test.
4217else
4218as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4219for as_dir in $PATH
4220do
4221 IFS=$as_save_IFS
4222 test -z "$as_dir" && as_dir=.
4223 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters89f507f2006-12-13 04:49:30 +00004224 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwisc5bf5a02006-01-05 10:33:59 +00004225 ac_cv_prog_SVNVERSION="found"
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004226 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4227 break 2
4228 fi
4229done
4230done
Thomas Wouters477c8d52006-05-27 19:21:47 +00004231IFS=$as_save_IFS
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004232
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004233 test -z "$ac_cv_prog_SVNVERSION" && ac_cv_prog_SVNVERSION="not-found"
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004234fi
4235fi
4236SVNVERSION=$ac_cv_prog_SVNVERSION
4237if test -n "$SVNVERSION"; then
Thomas Wouters477c8d52006-05-27 19:21:47 +00004238 { echo "$as_me:$LINENO: result: $SVNVERSION" >&5
4239echo "${ECHO_T}$SVNVERSION" >&6; }
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004240else
Thomas Wouters477c8d52006-05-27 19:21:47 +00004241 { echo "$as_me:$LINENO: result: no" >&5
4242echo "${ECHO_T}no" >&6; }
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004243fi
4244
Thomas Wouters477c8d52006-05-27 19:21:47 +00004245
Martin v. Löwisc5bf5a02006-01-05 10:33:59 +00004246if test $SVNVERSION = found
4247then
4248 SVNVERSION="svnversion \$(srcdir)"
4249else
4250 SVNVERSION="echo exported"
4251fi
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004252
Neil Schemenauera42c8272001-03-31 00:01:55 +00004253case $MACHDEP in
Neil Schemenaueraf5567f2001-10-21 22:32:04 +00004254bsdos*|hp*|HP*)
4255 # install -d does not work on BSDI or HP-UX
Neil Schemenauera42c8272001-03-31 00:01:55 +00004256 if test -z "$INSTALL"
4257 then
4258 INSTALL="${srcdir}/install-sh -c"
4259 fi
4260esac
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004261ac_aux_dir=
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00004262for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
4263 if test -f "$ac_dir/install-sh"; then
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004264 ac_aux_dir=$ac_dir
4265 ac_install_sh="$ac_aux_dir/install-sh -c"
4266 break
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00004267 elif test -f "$ac_dir/install.sh"; then
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004268 ac_aux_dir=$ac_dir
4269 ac_install_sh="$ac_aux_dir/install.sh -c"
4270 break
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00004271 elif test -f "$ac_dir/shtool"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004272 ac_aux_dir=$ac_dir
4273 ac_install_sh="$ac_aux_dir/shtool install -c"
4274 break
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004275 fi
4276done
4277if test -z "$ac_aux_dir"; then
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00004278 { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&5
4279echo "$as_me: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00004280 { (exit 1); exit 1; }; }
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00004281fi
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00004282
4283# These three variables are undocumented and unsupported,
4284# and are intended to be withdrawn in a future Autoconf release.
4285# They can cause serious problems if a builder's source tree is in a directory
4286# whose full name contains unusual characters.
4287ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
4288ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
4289ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
4290
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004291
4292# Find a good install program. We prefer a C program (faster),
4293# so one script is as good as another. But avoid the broken or
4294# incompatible versions:
4295# SysV /etc/install, /usr/sbin/install
4296# SunOS /usr/etc/install
4297# IRIX /sbin/install
4298# AIX /bin/install
Martin v. Löwis11437992002-04-12 09:54:03 +00004299# AmigaOS /C/install, which installs bootblocks on floppy discs
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004300# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
4301# AFS /usr/afsws/bin/install, which mishandles nonexistent args
4302# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
Skip Montanarof0d5f792004-08-15 14:08:23 +00004303# OS/2's system install, which has a completely different semantic
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004304# ./install, which can be erroneously created by make from ./install.sh.
Thomas Wouters477c8d52006-05-27 19:21:47 +00004305{ echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
4306echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004307if test -z "$INSTALL"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004308if test "${ac_cv_path_install+set}" = set; then
4309 echo $ECHO_N "(cached) $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004310else
Martin v. Löwis11437992002-04-12 09:54:03 +00004311 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4312for as_dir in $PATH
4313do
4314 IFS=$as_save_IFS
4315 test -z "$as_dir" && as_dir=.
4316 # Account for people who put trailing slashes in PATH elements.
4317case $as_dir/ in
4318 ./ | .// | /cC/* | \
4319 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
Skip Montanarof0d5f792004-08-15 14:08:23 +00004320 ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
Martin v. Löwis11437992002-04-12 09:54:03 +00004321 /usr/ucb/* ) ;;
4322 *)
4323 # OSF1 and SCO ODT 3.0 have their own names for install.
4324 # Don't use installbsd from OSF since it installs stuff as root
4325 # by default.
4326 for ac_prog in ginstall scoinst install; do
4327 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters89f507f2006-12-13 04:49:30 +00004328 if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then
Skip Montanarof0d5f792004-08-15 14:08:23 +00004329 if test $ac_prog = install &&
4330 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4331 # AIX install. It has an incompatible calling convention.
4332 :
4333 elif test $ac_prog = install &&
4334 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4335 # program-specific install script used by HP pwplus--don't use.
4336 :
4337 else
4338 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
4339 break 3
4340 fi
4341 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004342 done
Martin v. Löwis11437992002-04-12 09:54:03 +00004343 done
4344 ;;
4345esac
4346done
Thomas Wouters477c8d52006-05-27 19:21:47 +00004347IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00004348
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004349
4350fi
4351 if test "${ac_cv_path_install+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004352 INSTALL=$ac_cv_path_install
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004353 else
Thomas Wouters477c8d52006-05-27 19:21:47 +00004354 # As a last resort, use the slow shell script. Don't cache a
4355 # value for INSTALL within a source directory, because that will
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004356 # break other packages using the cache if that directory is
Thomas Wouters477c8d52006-05-27 19:21:47 +00004357 # removed, or if the value is a relative name.
Martin v. Löwis11437992002-04-12 09:54:03 +00004358 INSTALL=$ac_install_sh
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004359 fi
4360fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00004361{ echo "$as_me:$LINENO: result: $INSTALL" >&5
4362echo "${ECHO_T}$INSTALL" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004363
4364# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
4365# It thinks the first close brace ends the variable substitution.
4366test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
4367
Martin v. Löwis11437992002-04-12 09:54:03 +00004368test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004369
4370test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
4371
Michael W. Hudson54241132001-12-07 15:38:26 +00004372
Guido van Rossumec95c7b1998-08-04 17:59:56 +00004373# Not every filesystem supports hard links
4374
4375if test -z "$LN" ; then
4376 case $ac_sys_system in
4377 BeOS*) LN="ln -s";;
Guido van Rossumaef734b2001-01-10 21:09:12 +00004378 CYGWIN*) LN="ln -s";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00004379 atheos*) LN="ln -s";;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00004380 *) LN=ln;;
4381 esac
4382fi
4383
Fred Drake109d9862001-07-11 06:27:56 +00004384# Check for --with-pydebug
Thomas Wouters477c8d52006-05-27 19:21:47 +00004385{ echo "$as_me:$LINENO: checking for --with-pydebug" >&5
4386echo $ECHO_N "checking for --with-pydebug... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004387
Thomas Wouters477c8d52006-05-27 19:21:47 +00004388# Check whether --with-pydebug was given.
Fred Drake109d9862001-07-11 06:27:56 +00004389if test "${with_pydebug+set}" = set; then
Thomas Wouters477c8d52006-05-27 19:21:47 +00004390 withval=$with_pydebug;
Fred Drake109d9862001-07-11 06:27:56 +00004391if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +00004392then
4393
4394cat >>confdefs.h <<\_ACEOF
Fred Drake109d9862001-07-11 06:27:56 +00004395#define Py_DEBUG 1
Martin v. Löwis11437992002-04-12 09:54:03 +00004396_ACEOF
4397
Thomas Wouters477c8d52006-05-27 19:21:47 +00004398 { echo "$as_me:$LINENO: result: yes" >&5
4399echo "${ECHO_T}yes" >&6; };
Martin v. Löwisc45929e2002-04-06 10:10:49 +00004400 Py_DEBUG='true'
Thomas Wouters477c8d52006-05-27 19:21:47 +00004401else { echo "$as_me:$LINENO: result: no" >&5
4402echo "${ECHO_T}no" >&6; }; Py_DEBUG='false'
Fred Drake109d9862001-07-11 06:27:56 +00004403fi
4404else
Thomas Wouters477c8d52006-05-27 19:21:47 +00004405 { echo "$as_me:$LINENO: result: no" >&5
4406echo "${ECHO_T}no" >&6; }
4407fi
4408
Fred Drake109d9862001-07-11 06:27:56 +00004409
Skip Montanarodecc6a42003-01-01 20:07:49 +00004410# XXX Shouldn't the code above that fiddles with BASECFLAGS and OPT be
4411# merged with this chunk of code?
4412
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004413# Optimizer/debugger flags
Skip Montanarodecc6a42003-01-01 20:07:49 +00004414# ------------------------
4415# (The following bit of code is complicated enough - please keep things
4416# indented properly. Just pretend you're editing Python code. ;-)
4417
4418# There are two parallel sets of case statements below, one that checks to
4419# see if OPT was set and one that does BASECFLAGS setting based upon
4420# compiler and platform. BASECFLAGS tweaks need to be made even if the
4421# user set OPT.
4422
4423# tweak OPT based on compiler and platform, only if the user didn't set
4424# it on the command line
Guido van Rossum7b3853f1996-07-30 18:09:35 +00004425
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00004426if test -z "$OPT"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00004427then
Skip Montanarodecc6a42003-01-01 20:07:49 +00004428 case $GCC in
4429 yes)
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004430 if test "$CC" != 'g++' ; then
4431 STRICT_PROTO="-Wstrict-prototypes"
4432 fi
Skip Montanarodecc6a42003-01-01 20:07:49 +00004433 case $ac_cv_prog_cc_g in
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004434 yes)
Fred Drake109d9862001-07-11 06:27:56 +00004435 if test "$Py_DEBUG" = 'true' ; then
4436 # Optimization messes up debuggers, so turn it off for
4437 # debug builds.
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004438 OPT="-g -Wall $STRICT_PROTO"
Fred Drake109d9862001-07-11 06:27:56 +00004439 else
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004440 OPT="-g -O3 -Wall $STRICT_PROTO"
Skip Montanarodecc6a42003-01-01 20:07:49 +00004441 fi
4442 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004443 *)
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004444 OPT="-O3 -Wall $STRICT_PROTO"
Skip Montanarodecc6a42003-01-01 20:07:49 +00004445 ;;
Fred Drake109d9862001-07-11 06:27:56 +00004446 esac
Martin v. Löwis21ee4092002-09-30 16:19:48 +00004447 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00004448 SCO_SV*) OPT="$OPT -m486 -DSCO5"
4449 ;;
4450 esac
Fred Drake109d9862001-07-11 06:27:56 +00004451 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00004452
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004453 *)
Skip Montanarodecc6a42003-01-01 20:07:49 +00004454 OPT="-O"
4455 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004456 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00004457
4458 # The current (beta) Monterey compiler dies with optimizations
4459 # XXX what is Monterey? Does it still die w/ -O? Can we get rid of this?
Jack Jansenca06bc62001-08-03 15:32:23 +00004460 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00004461 Monterey*)
4462 OPT=""
4463 ;;
Jack Jansenca06bc62001-08-03 15:32:23 +00004464 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00004465
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00004466fi
4467
Skip Montanarodecc6a42003-01-01 20:07:49 +00004468
4469# tweak BASECFLAGS based on compiler and platform
4470case $GCC in
4471yes)
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004472 # Python violates C99 rules, by casting between incompatible
4473 # pointer types. GCC may generate bad code as a result of that,
4474 # so use -fno-strict-aliasing if supported.
Thomas Wouters477c8d52006-05-27 19:21:47 +00004475 { echo "$as_me:$LINENO: checking whether $CC accepts -fno-strict-aliasing" >&5
4476echo $ECHO_N "checking whether $CC accepts -fno-strict-aliasing... $ECHO_C" >&6; }
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004477 ac_save_cc="$CC"
4478 CC="$CC -fno-strict-aliasing"
4479 if test "$cross_compiling" = yes; then
4480 ac_cv_no_strict_aliasing_ok=no
4481else
4482 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004483/* confdefs.h. */
4484_ACEOF
4485cat confdefs.h >>conftest.$ac_ext
4486cat >>conftest.$ac_ext <<_ACEOF
4487/* end confdefs.h. */
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004488int main() { return 0; }
4489_ACEOF
4490rm -f conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00004491if { (ac_try="$ac_link"
4492case "(($ac_try" in
4493 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4494 *) ac_try_echo=$ac_try;;
4495esac
4496eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4497 (eval "$ac_link") 2>&5
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004498 ac_status=$?
4499 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4500 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00004501 { (case "(($ac_try" in
4502 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4503 *) ac_try_echo=$ac_try;;
4504esac
4505eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4506 (eval "$ac_try") 2>&5
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004507 ac_status=$?
4508 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4509 (exit $ac_status); }; }; then
4510 ac_cv_no_strict_aliasing_ok=yes
4511else
4512 echo "$as_me: program exited with status $ac_status" >&5
4513echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004514sed 's/^/| /' conftest.$ac_ext >&5
4515
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004516( exit $ac_status )
4517ac_cv_no_strict_aliasing_ok=no
4518fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00004519rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004520fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00004521
4522
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004523 CC="$ac_save_cc"
Thomas Wouters477c8d52006-05-27 19:21:47 +00004524 { echo "$as_me:$LINENO: result: $ac_cv_no_strict_aliasing_ok" >&5
4525echo "${ECHO_T}$ac_cv_no_strict_aliasing_ok" >&6; }
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004526 if test $ac_cv_no_strict_aliasing_ok = yes
4527 then
4528 BASECFLAGS="$BASECFLAGS -fno-strict-aliasing"
4529 fi
Skip Montanarodecc6a42003-01-01 20:07:49 +00004530 case $ac_sys_system in
4531 SCO_SV*)
4532 BASECFLAGS="$BASECFLAGS -m486 -DSCO5"
4533 ;;
4534 # is there any other compiler on Darwin besides gcc?
4535 Darwin*)
Jack Jansene0040412003-07-23 22:17:28 +00004536 BASECFLAGS="$BASECFLAGS -Wno-long-double -no-cpp-precomp -mno-fused-madd"
Thomas Wouters477c8d52006-05-27 19:21:47 +00004537 if test "${enable_universalsdk}"; then
4538 BASECFLAGS="-arch ppc -arch i386 -isysroot ${UNIVERSALSDK} ${BASECFLAGS}"
4539 fi
4540
Skip Montanarodecc6a42003-01-01 20:07:49 +00004541 ;;
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004542 OSF*)
4543 BASECFLAGS="$BASECFLAGS -mieee"
4544 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00004545 esac
4546 ;;
4547
4548*)
4549 case $ac_sys_system in
4550 OpenUNIX*|UnixWare*)
4551 BASECFLAGS="$BASECFLAGS -K pentium,host,inline,loop_unroll,alloca "
4552 ;;
Neal Norwitzb44f1652003-05-26 14:11:55 +00004553 OSF*)
4554 BASECFLAGS="$BASECFLAGS -ieee -std"
4555 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00004556 SCO_SV*)
4557 BASECFLAGS="$BASECFLAGS -belf -Ki486 -DSCO5"
4558 ;;
4559 esac
4560 ;;
4561esac
4562
Fred Drakee1ceaa02001-12-04 20:55:47 +00004563if test "$Py_DEBUG" = 'true'; then
4564 :
4565else
4566 OPT="-DNDEBUG $OPT"
4567fi
4568
Guido van Rossum563e7081996-09-10 18:20:48 +00004569if test "$ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00004570then
Skip Montanarodecc6a42003-01-01 20:07:49 +00004571 BASECFLAGS="$BASECFLAGS $ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00004572fi
Guido van Rossumda88dad1995-01-26 00:46:29 +00004573
Neal Norwitz020c46a2006-01-07 21:39:28 +00004574# disable check for icc since it seems to pass, but generates a warning
4575if test "$CC" = icc
4576then
4577 ac_cv_opt_olimit_ok=no
4578fi
4579
Thomas Wouters477c8d52006-05-27 19:21:47 +00004580{ echo "$as_me:$LINENO: checking whether $CC accepts -OPT:Olimit=0" >&5
4581echo $ECHO_N "checking whether $CC accepts -OPT:Olimit=0... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004582if test "${ac_cv_opt_olimit_ok+set}" = set; then
4583 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum91922671997-10-09 20:24:13 +00004584else
4585 ac_save_cc="$CC"
4586CC="$CC -OPT:Olimit=0"
4587if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00004588 ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00004589else
Martin v. Löwis11437992002-04-12 09:54:03 +00004590 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004591/* confdefs.h. */
4592_ACEOF
4593cat confdefs.h >>conftest.$ac_ext
4594cat >>conftest.$ac_ext <<_ACEOF
4595/* end confdefs.h. */
Guido van Rossum91922671997-10-09 20:24:13 +00004596int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004597_ACEOF
4598rm -f conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00004599if { (ac_try="$ac_link"
4600case "(($ac_try" in
4601 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4602 *) ac_try_echo=$ac_try;;
4603esac
4604eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4605 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004606 ac_status=$?
4607 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4608 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00004609 { (case "(($ac_try" in
4610 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4611 *) ac_try_echo=$ac_try;;
4612esac
4613eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4614 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004615 ac_status=$?
4616 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4617 (exit $ac_status); }; }; then
Guido van Rossum91922671997-10-09 20:24:13 +00004618 ac_cv_opt_olimit_ok=yes
4619else
Martin v. Löwis11437992002-04-12 09:54:03 +00004620 echo "$as_me: program exited with status $ac_status" >&5
4621echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004622sed 's/^/| /' conftest.$ac_ext >&5
4623
Martin v. Löwis11437992002-04-12 09:54:03 +00004624( exit $ac_status )
4625ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00004626fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00004627rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossum91922671997-10-09 20:24:13 +00004628fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00004629
4630
Guido van Rossum91922671997-10-09 20:24:13 +00004631CC="$ac_save_cc"
4632fi
4633
Thomas Wouters477c8d52006-05-27 19:21:47 +00004634{ echo "$as_me:$LINENO: result: $ac_cv_opt_olimit_ok" >&5
4635echo "${ECHO_T}$ac_cv_opt_olimit_ok" >&6; }
Guido van Rossum2efa34b1997-10-23 17:43:11 +00004636if test $ac_cv_opt_olimit_ok = yes; then
Guido van Rossum5839e582000-10-09 19:52:35 +00004637 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00004638 # XXX is this branch needed? On MacOSX 10.2.2 the result of the
4639 # olimit_ok test is "no". Is it "yes" in some other Darwin-esque
4640 # environment?
4641 Darwin*)
4642 ;;
4643 *)
4644 BASECFLAGS="$BASECFLAGS -OPT:Olimit=0"
4645 ;;
Guido van Rossum5839e582000-10-09 19:52:35 +00004646 esac
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004647else
Thomas Wouters477c8d52006-05-27 19:21:47 +00004648 { echo "$as_me:$LINENO: checking whether $CC accepts -Olimit 1500" >&5
4649echo $ECHO_N "checking whether $CC accepts -Olimit 1500... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004650 if test "${ac_cv_olimit_ok+set}" = set; then
4651 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004652else
4653 ac_save_cc="$CC"
4654 CC="$CC -Olimit 1500"
4655 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00004656 ac_cv_olimit_ok=no
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004657else
Martin v. Löwis11437992002-04-12 09:54:03 +00004658 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004659/* confdefs.h. */
4660_ACEOF
4661cat confdefs.h >>conftest.$ac_ext
4662cat >>conftest.$ac_ext <<_ACEOF
4663/* end confdefs.h. */
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004664int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004665_ACEOF
4666rm -f conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00004667if { (ac_try="$ac_link"
4668case "(($ac_try" in
4669 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4670 *) ac_try_echo=$ac_try;;
4671esac
4672eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4673 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004674 ac_status=$?
4675 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4676 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00004677 { (case "(($ac_try" in
4678 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4679 *) ac_try_echo=$ac_try;;
4680esac
4681eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4682 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004683 ac_status=$?
4684 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4685 (exit $ac_status); }; }; then
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004686 ac_cv_olimit_ok=yes
4687else
Martin v. Löwis11437992002-04-12 09:54:03 +00004688 echo "$as_me: program exited with status $ac_status" >&5
4689echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004690sed 's/^/| /' conftest.$ac_ext >&5
4691
Martin v. Löwis11437992002-04-12 09:54:03 +00004692( exit $ac_status )
4693ac_cv_olimit_ok=no
Guido van Rossum201afe51997-05-14 21:14:44 +00004694fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00004695rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004696fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00004697
4698
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004699 CC="$ac_save_cc"
4700fi
4701
Thomas Wouters477c8d52006-05-27 19:21:47 +00004702 { echo "$as_me:$LINENO: result: $ac_cv_olimit_ok" >&5
4703echo "${ECHO_T}$ac_cv_olimit_ok" >&6; }
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004704 if test $ac_cv_olimit_ok = yes; then
Skip Montanarodecc6a42003-01-01 20:07:49 +00004705 BASECFLAGS="$BASECFLAGS -Olimit 1500"
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004706 fi
4707fi
4708
Thomas Wouters89f507f2006-12-13 04:49:30 +00004709# Check whether GCC supports PyArg_ParseTuple format
4710if test "$GCC" = "yes"
4711then
4712 { echo "$as_me:$LINENO: checking whether gcc supports ParseTuple __format__" >&5
4713echo $ECHO_N "checking whether gcc supports ParseTuple __format__... $ECHO_C" >&6; }
4714 save_CFLAGS=$CFLAGS
4715 CFLAGS="$CFLAGS -Werror"
4716 cat >conftest.$ac_ext <<_ACEOF
4717/* confdefs.h. */
4718_ACEOF
4719cat confdefs.h >>conftest.$ac_ext
4720cat >>conftest.$ac_ext <<_ACEOF
4721/* end confdefs.h. */
4722
4723 void f(char*,...)__attribute((format(PyArg_ParseTuple, 1, 2)));
4724
4725int
4726main ()
4727{
4728
4729 ;
4730 return 0;
4731}
4732_ACEOF
4733rm -f conftest.$ac_objext
4734if { (ac_try="$ac_compile"
4735case "(($ac_try" in
4736 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4737 *) ac_try_echo=$ac_try;;
4738esac
4739eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4740 (eval "$ac_compile") 2>conftest.er1
4741 ac_status=$?
4742 grep -v '^ *+' conftest.er1 >conftest.err
4743 rm -f conftest.er1
4744 cat conftest.err >&5
4745 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4746 (exit $ac_status); } && {
4747 test -z "$ac_c_werror_flag" ||
4748 test ! -s conftest.err
4749 } && test -s conftest.$ac_objext; then
4750
4751cat >>confdefs.h <<\_ACEOF
4752#define HAVE_ATTRIBUTE_FORMAT_PARSETUPLE 1
4753_ACEOF
4754
4755 { echo "$as_me:$LINENO: result: yes" >&5
4756echo "${ECHO_T}yes" >&6; }
4757else
4758 echo "$as_me: failed program was:" >&5
4759sed 's/^/| /' conftest.$ac_ext >&5
4760
4761 { echo "$as_me:$LINENO: result: no" >&5
4762echo "${ECHO_T}no" >&6; }
4763
4764fi
4765
4766rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4767 CFLAGS=$save_CFLAGS
4768fi
4769
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004770# On some compilers, pthreads are available without further options
4771# (e.g. MacOS X). On some of these systems, the compiler will not
4772# complain if unaccepted options are passed (e.g. gcc on Mac OS X).
4773# So we have to see first whether pthreads are available without
4774# options before we can check whether -Kpthread improves anything.
Thomas Wouters477c8d52006-05-27 19:21:47 +00004775{ echo "$as_me:$LINENO: checking whether pthreads are available without options" >&5
4776echo $ECHO_N "checking whether pthreads are available without options... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004777if test "${ac_cv_pthread_is_default+set}" = set; then
4778 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis130fb172001-07-19 11:00:41 +00004779else
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004780 if test "$cross_compiling" = yes; then
4781 ac_cv_pthread_is_default=no
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004782else
Martin v. Löwis11437992002-04-12 09:54:03 +00004783 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004784/* confdefs.h. */
4785_ACEOF
4786cat confdefs.h >>conftest.$ac_ext
4787cat >>conftest.$ac_ext <<_ACEOF
4788/* end confdefs.h. */
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004789
Martin v. Löwis130fb172001-07-19 11:00:41 +00004790#include <pthread.h>
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004791
4792void* routine(void* p){return NULL;}
4793
4794int main(){
4795 pthread_t p;
4796 if(pthread_create(&p,NULL,routine,NULL)!=0)
4797 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00004798 (void)pthread_detach(p);
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004799 return 0;
4800}
4801
Martin v. Löwis11437992002-04-12 09:54:03 +00004802_ACEOF
4803rm -f conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00004804if { (ac_try="$ac_link"
4805case "(($ac_try" in
4806 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4807 *) ac_try_echo=$ac_try;;
4808esac
4809eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4810 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004811 ac_status=$?
4812 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4813 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00004814 { (case "(($ac_try" in
4815 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4816 *) ac_try_echo=$ac_try;;
4817esac
4818eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4819 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004820 ac_status=$?
4821 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4822 (exit $ac_status); }; }; then
Skip Montanarod8d39a02003-07-10 20:44:10 +00004823
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004824 ac_cv_pthread_is_default=yes
Skip Montanarod8d39a02003-07-10 20:44:10 +00004825 ac_cv_kthread=no
4826 ac_cv_pthread=no
4827
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004828else
Martin v. Löwis11437992002-04-12 09:54:03 +00004829 echo "$as_me: program exited with status $ac_status" >&5
4830echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004831sed 's/^/| /' conftest.$ac_ext >&5
4832
Martin v. Löwis11437992002-04-12 09:54:03 +00004833( exit $ac_status )
4834ac_cv_pthread_is_default=no
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004835fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00004836rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004837fi
4838
Thomas Wouters477c8d52006-05-27 19:21:47 +00004839
4840
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004841fi
4842
Thomas Wouters477c8d52006-05-27 19:21:47 +00004843{ echo "$as_me:$LINENO: result: $ac_cv_pthread_is_default" >&5
4844echo "${ECHO_T}$ac_cv_pthread_is_default" >&6; }
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004845
Michael W. Hudson54241132001-12-07 15:38:26 +00004846
Martin v. Löwis11437992002-04-12 09:54:03 +00004847if test $ac_cv_pthread_is_default = yes
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004848then
4849 ac_cv_kpthread=no
4850else
4851# -Kpthread, if available, provides the right #defines
4852# and linker options to make pthread_create available
4853# Some compilers won't report that they do not support -Kpthread,
4854# so we need to run a program to see whether it really made the
4855# function available.
Thomas Wouters477c8d52006-05-27 19:21:47 +00004856{ echo "$as_me:$LINENO: checking whether $CC accepts -Kpthread" >&5
4857echo $ECHO_N "checking whether $CC accepts -Kpthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004858if test "${ac_cv_kpthread+set}" = set; then
4859 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004860else
4861 ac_save_cc="$CC"
4862CC="$CC -Kpthread"
4863if test "$cross_compiling" = yes; then
4864 ac_cv_kpthread=no
4865else
Martin v. Löwis11437992002-04-12 09:54:03 +00004866 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004867/* confdefs.h. */
4868_ACEOF
4869cat confdefs.h >>conftest.$ac_ext
4870cat >>conftest.$ac_ext <<_ACEOF
4871/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004872
4873#include <pthread.h>
4874
4875void* routine(void* p){return NULL;}
4876
4877int main(){
4878 pthread_t p;
4879 if(pthread_create(&p,NULL,routine,NULL)!=0)
4880 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00004881 (void)pthread_detach(p);
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004882 return 0;
4883}
4884
Martin v. Löwis11437992002-04-12 09:54:03 +00004885_ACEOF
4886rm -f conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00004887if { (ac_try="$ac_link"
4888case "(($ac_try" in
4889 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4890 *) ac_try_echo=$ac_try;;
4891esac
4892eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4893 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004894 ac_status=$?
4895 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4896 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00004897 { (case "(($ac_try" in
4898 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4899 *) ac_try_echo=$ac_try;;
4900esac
4901eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4902 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004903 ac_status=$?
4904 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4905 (exit $ac_status); }; }; then
Martin v. Löwis130fb172001-07-19 11:00:41 +00004906 ac_cv_kpthread=yes
4907else
Martin v. Löwis11437992002-04-12 09:54:03 +00004908 echo "$as_me: program exited with status $ac_status" >&5
4909echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004910sed 's/^/| /' conftest.$ac_ext >&5
4911
Martin v. Löwis11437992002-04-12 09:54:03 +00004912( exit $ac_status )
4913ac_cv_kpthread=no
Martin v. Löwis130fb172001-07-19 11:00:41 +00004914fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00004915rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004916fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00004917
4918
Martin v. Löwis130fb172001-07-19 11:00:41 +00004919CC="$ac_save_cc"
4920fi
4921
Thomas Wouters477c8d52006-05-27 19:21:47 +00004922{ echo "$as_me:$LINENO: result: $ac_cv_kpthread" >&5
4923echo "${ECHO_T}$ac_cv_kpthread" >&6; }
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004924fi
Martin v. Löwis130fb172001-07-19 11:00:41 +00004925
Skip Montanarod8d39a02003-07-10 20:44:10 +00004926if test $ac_cv_kpthread = no -a $ac_cv_pthread_is_default = no
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004927then
4928# -Kthread, if available, provides the right #defines
4929# and linker options to make pthread_create available
4930# Some compilers won't report that they do not support -Kthread,
4931# so we need to run a program to see whether it really made the
4932# function available.
Thomas Wouters477c8d52006-05-27 19:21:47 +00004933{ echo "$as_me:$LINENO: checking whether $CC accepts -Kthread" >&5
4934echo $ECHO_N "checking whether $CC accepts -Kthread... $ECHO_C" >&6; }
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004935if test "${ac_cv_kthread+set}" = set; then
4936 echo $ECHO_N "(cached) $ECHO_C" >&6
4937else
4938 ac_save_cc="$CC"
4939CC="$CC -Kthread"
4940if test "$cross_compiling" = yes; then
4941 ac_cv_kthread=no
4942else
4943 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004944/* confdefs.h. */
4945_ACEOF
4946cat confdefs.h >>conftest.$ac_ext
4947cat >>conftest.$ac_ext <<_ACEOF
4948/* end confdefs.h. */
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004949
4950#include <pthread.h>
4951
4952void* routine(void* p){return NULL;}
4953
4954int main(){
4955 pthread_t p;
4956 if(pthread_create(&p,NULL,routine,NULL)!=0)
4957 return 1;
4958 (void)pthread_detach(p);
4959 return 0;
4960}
4961
4962_ACEOF
4963rm -f conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00004964if { (ac_try="$ac_link"
4965case "(($ac_try" in
4966 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4967 *) ac_try_echo=$ac_try;;
4968esac
4969eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4970 (eval "$ac_link") 2>&5
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004971 ac_status=$?
4972 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4973 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00004974 { (case "(($ac_try" in
4975 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4976 *) ac_try_echo=$ac_try;;
4977esac
4978eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4979 (eval "$ac_try") 2>&5
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004980 ac_status=$?
4981 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4982 (exit $ac_status); }; }; then
4983 ac_cv_kthread=yes
4984else
4985 echo "$as_me: program exited with status $ac_status" >&5
4986echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004987sed 's/^/| /' conftest.$ac_ext >&5
4988
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004989( exit $ac_status )
4990ac_cv_kthread=no
4991fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00004992rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004993fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00004994
4995
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004996CC="$ac_save_cc"
4997fi
4998
Thomas Wouters477c8d52006-05-27 19:21:47 +00004999{ echo "$as_me:$LINENO: result: $ac_cv_kthread" >&5
5000echo "${ECHO_T}$ac_cv_kthread" >&6; }
Martin v. Löwis5f433f02003-05-05 05:05:30 +00005001fi
5002
Skip Montanarod8d39a02003-07-10 20:44:10 +00005003if test $ac_cv_kthread = no -a $ac_cv_pthread_is_default = no
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005004then
5005# -pthread, if available, provides the right #defines
5006# and linker options to make pthread_create available
5007# Some compilers won't report that they do not support -pthread,
5008# so we need to run a program to see whether it really made the
5009# function available.
Thomas Wouters477c8d52006-05-27 19:21:47 +00005010{ echo "$as_me:$LINENO: checking whether $CC accepts -pthread" >&5
5011echo $ECHO_N "checking whether $CC accepts -pthread... $ECHO_C" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005012if test "${ac_cv_thread+set}" = set; then
5013 echo $ECHO_N "(cached) $ECHO_C" >&6
5014else
5015 ac_save_cc="$CC"
5016CC="$CC -pthread"
5017if test "$cross_compiling" = yes; then
5018 ac_cv_pthread=no
5019else
5020 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005021/* confdefs.h. */
5022_ACEOF
5023cat confdefs.h >>conftest.$ac_ext
5024cat >>conftest.$ac_ext <<_ACEOF
5025/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005026
5027#include <pthread.h>
5028
5029void* routine(void* p){return NULL;}
5030
5031int main(){
5032 pthread_t p;
5033 if(pthread_create(&p,NULL,routine,NULL)!=0)
5034 return 1;
5035 (void)pthread_detach(p);
5036 return 0;
5037}
5038
5039_ACEOF
5040rm -f conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00005041if { (ac_try="$ac_link"
5042case "(($ac_try" in
5043 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5044 *) ac_try_echo=$ac_try;;
5045esac
5046eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5047 (eval "$ac_link") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005048 ac_status=$?
5049 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5050 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00005051 { (case "(($ac_try" in
5052 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5053 *) ac_try_echo=$ac_try;;
5054esac
5055eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5056 (eval "$ac_try") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005057 ac_status=$?
5058 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5059 (exit $ac_status); }; }; then
5060 ac_cv_pthread=yes
5061else
5062 echo "$as_me: program exited with status $ac_status" >&5
5063echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005064sed 's/^/| /' conftest.$ac_ext >&5
5065
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005066( exit $ac_status )
5067ac_cv_pthread=no
5068fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00005069rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005070fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00005071
5072
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005073CC="$ac_save_cc"
5074fi
5075
Thomas Wouters477c8d52006-05-27 19:21:47 +00005076{ echo "$as_me:$LINENO: result: $ac_cv_pthread" >&5
5077echo "${ECHO_T}$ac_cv_pthread" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005078fi
5079
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005080# If we have set a CC compiler flag for thread support then
5081# check if it works for CXX, too.
5082ac_cv_cxx_thread=no
5083if test ! -z "$CXX"
5084then
Thomas Wouters477c8d52006-05-27 19:21:47 +00005085{ echo "$as_me:$LINENO: checking whether $CXX also accepts flags for thread support" >&5
5086echo $ECHO_N "checking whether $CXX also accepts flags for thread support... $ECHO_C" >&6; }
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005087ac_save_cxx="$CXX"
5088
5089if test "$ac_cv_kpthread" = "yes"
5090then
5091 CXX="$CXX -Kpthread"
5092 ac_cv_cxx_thread=yes
5093elif test "$ac_cv_kthread" = "yes"
5094then
5095 CXX="$CXX -Kthread"
5096 ac_cv_cxx_thread=yes
5097elif test "$ac_cv_pthread" = "yes"
5098then
5099 CXX="$CXX -pthread"
5100 ac_cv_cxx_thread=yes
5101fi
5102
5103if test $ac_cv_cxx_thread = yes
5104then
5105 echo 'void foo();int main(){foo();}void foo(){}' > conftest.$ac_ext
5106 $CXX -c conftest.$ac_ext 2>&5
5107 if $CXX -o conftest$ac_exeext conftest.$ac_objext 2>&5 \
5108 && test -s conftest$ac_exeext && ./conftest$ac_exeext
5109 then
5110 ac_cv_cxx_thread=yes
5111 else
5112 ac_cv_cxx_thread=no
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005113 fi
5114 rm -fr conftest*
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005115fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00005116{ echo "$as_me:$LINENO: result: $ac_cv_cxx_thread" >&5
5117echo "${ECHO_T}$ac_cv_cxx_thread" >&6; }
Brett Cannonc601e0f2004-11-07 01:24:12 +00005118fi
5119CXX="$ac_save_cxx"
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005120
Michael W. Hudson54241132001-12-07 15:38:26 +00005121
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005122# checks for header files
Thomas Wouters477c8d52006-05-27 19:21:47 +00005123{ echo "$as_me:$LINENO: checking for ANSI C header files" >&5
5124echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005125if test "${ac_cv_header_stdc+set}" = set; then
5126 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005127else
Martin v. Löwis11437992002-04-12 09:54:03 +00005128 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005129/* confdefs.h. */
5130_ACEOF
5131cat confdefs.h >>conftest.$ac_ext
5132cat >>conftest.$ac_ext <<_ACEOF
5133/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00005134#include <stdlib.h>
5135#include <stdarg.h>
5136#include <string.h>
5137#include <float.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005138
Skip Montanaro6dead952003-09-25 14:50:04 +00005139int
5140main ()
5141{
5142
5143 ;
5144 return 0;
5145}
Martin v. Löwis11437992002-04-12 09:54:03 +00005146_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005147rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00005148if { (ac_try="$ac_compile"
5149case "(($ac_try" in
5150 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5151 *) ac_try_echo=$ac_try;;
5152esac
5153eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5154 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005155 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005156 grep -v '^ *+' conftest.er1 >conftest.err
5157 rm -f conftest.er1
5158 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005159 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00005160 (exit $ac_status); } && {
5161 test -z "$ac_c_werror_flag" ||
5162 test ! -s conftest.err
5163 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005164 ac_cv_header_stdc=yes
5165else
Martin v. Löwis11437992002-04-12 09:54:03 +00005166 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005167sed 's/^/| /' conftest.$ac_ext >&5
5168
Thomas Wouters477c8d52006-05-27 19:21:47 +00005169 ac_cv_header_stdc=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005170fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00005171
Thomas Wouters0e3f5912006-08-11 14:57:12 +00005172rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005173
5174if test $ac_cv_header_stdc = yes; then
5175 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00005176 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005177/* confdefs.h. */
5178_ACEOF
5179cat confdefs.h >>conftest.$ac_ext
5180cat >>conftest.$ac_ext <<_ACEOF
5181/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005182#include <string.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005183
5184_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005185if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00005186 $EGREP "memchr" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005187 :
5188else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005189 ac_cv_header_stdc=no
5190fi
5191rm -f conftest*
5192
5193fi
5194
5195if test $ac_cv_header_stdc = yes; then
5196 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00005197 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005198/* confdefs.h. */
5199_ACEOF
5200cat confdefs.h >>conftest.$ac_ext
5201cat >>conftest.$ac_ext <<_ACEOF
5202/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005203#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005204
5205_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005206if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00005207 $EGREP "free" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005208 :
5209else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005210 ac_cv_header_stdc=no
5211fi
5212rm -f conftest*
5213
5214fi
5215
5216if test $ac_cv_header_stdc = yes; then
5217 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
Martin v. Löwis11437992002-04-12 09:54:03 +00005218 if test "$cross_compiling" = yes; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005219 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005220else
Martin v. Löwis11437992002-04-12 09:54:03 +00005221 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005222/* confdefs.h. */
5223_ACEOF
5224cat confdefs.h >>conftest.$ac_ext
5225cat >>conftest.$ac_ext <<_ACEOF
5226/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00005227#include <ctype.h>
Thomas Wouters477c8d52006-05-27 19:21:47 +00005228#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005229#if ((' ' & 0x0FF) == 0x020)
5230# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
5231# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
5232#else
Skip Montanaro6dead952003-09-25 14:50:04 +00005233# define ISLOWER(c) \
Skip Montanarof0d5f792004-08-15 14:08:23 +00005234 (('a' <= (c) && (c) <= 'i') \
5235 || ('j' <= (c) && (c) <= 'r') \
5236 || ('s' <= (c) && (c) <= 'z'))
Martin v. Löwis11437992002-04-12 09:54:03 +00005237# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
5238#endif
Michael W. Hudson54241132001-12-07 15:38:26 +00005239
Martin v. Löwis11437992002-04-12 09:54:03 +00005240#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
5241int
5242main ()
5243{
5244 int i;
5245 for (i = 0; i < 256; i++)
5246 if (XOR (islower (i), ISLOWER (i))
Skip Montanarof0d5f792004-08-15 14:08:23 +00005247 || toupper (i) != TOUPPER (i))
Thomas Wouters477c8d52006-05-27 19:21:47 +00005248 return 2;
5249 return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00005250}
5251_ACEOF
5252rm -f conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00005253if { (ac_try="$ac_link"
5254case "(($ac_try" in
5255 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5256 *) ac_try_echo=$ac_try;;
5257esac
5258eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5259 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005260 ac_status=$?
5261 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5262 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00005263 { (case "(($ac_try" in
5264 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5265 *) ac_try_echo=$ac_try;;
5266esac
5267eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5268 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005269 ac_status=$?
5270 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5271 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005272 :
5273else
Martin v. Löwis11437992002-04-12 09:54:03 +00005274 echo "$as_me: program exited with status $ac_status" >&5
5275echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005276sed 's/^/| /' conftest.$ac_ext >&5
5277
Martin v. Löwis11437992002-04-12 09:54:03 +00005278( exit $ac_status )
5279ac_cv_header_stdc=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00005280fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00005281rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
5282fi
5283
5284
Michael W. Hudson54241132001-12-07 15:38:26 +00005285fi
5286fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00005287{ echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
5288echo "${ECHO_T}$ac_cv_header_stdc" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00005289if test $ac_cv_header_stdc = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005290
5291cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005292#define STDC_HEADERS 1
Martin v. Löwis11437992002-04-12 09:54:03 +00005293_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00005294
5295fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00005296
Skip Montanarob9820a32004-01-17 00:16:12 +00005297# On IRIX 5.3, sys/types and inttypes.h are conflicting.
5298
5299
5300
5301
5302
5303
5304
5305
5306
5307for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
Skip Montanarof0d5f792004-08-15 14:08:23 +00005308 inttypes.h stdint.h unistd.h
Skip Montanarob9820a32004-01-17 00:16:12 +00005309do
5310as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Thomas Wouters477c8d52006-05-27 19:21:47 +00005311{ echo "$as_me:$LINENO: checking for $ac_header" >&5
5312echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
5313if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Skip Montanarob9820a32004-01-17 00:16:12 +00005314 echo $ECHO_N "(cached) $ECHO_C" >&6
5315else
5316 cat >conftest.$ac_ext <<_ACEOF
Skip Montanarob9820a32004-01-17 00:16:12 +00005317/* confdefs.h. */
5318_ACEOF
5319cat confdefs.h >>conftest.$ac_ext
5320cat >>conftest.$ac_ext <<_ACEOF
5321/* end confdefs.h. */
5322$ac_includes_default
5323
5324#include <$ac_header>
5325_ACEOF
5326rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00005327if { (ac_try="$ac_compile"
5328case "(($ac_try" in
5329 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5330 *) ac_try_echo=$ac_try;;
5331esac
5332eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5333 (eval "$ac_compile") 2>conftest.er1
Skip Montanarob9820a32004-01-17 00:16:12 +00005334 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005335 grep -v '^ *+' conftest.er1 >conftest.err
5336 rm -f conftest.er1
5337 cat conftest.err >&5
Skip Montanarob9820a32004-01-17 00:16:12 +00005338 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00005339 (exit $ac_status); } && {
5340 test -z "$ac_c_werror_flag" ||
5341 test ! -s conftest.err
5342 } && test -s conftest.$ac_objext; then
Skip Montanarob9820a32004-01-17 00:16:12 +00005343 eval "$as_ac_Header=yes"
5344else
5345 echo "$as_me: failed program was:" >&5
5346sed 's/^/| /' conftest.$ac_ext >&5
5347
Thomas Wouters477c8d52006-05-27 19:21:47 +00005348 eval "$as_ac_Header=no"
Skip Montanarob9820a32004-01-17 00:16:12 +00005349fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00005350
Thomas Wouters0e3f5912006-08-11 14:57:12 +00005351rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanarob9820a32004-01-17 00:16:12 +00005352fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00005353ac_res=`eval echo '${'$as_ac_Header'}'`
5354 { echo "$as_me:$LINENO: result: $ac_res" >&5
5355echo "${ECHO_T}$ac_res" >&6; }
Skip Montanarob9820a32004-01-17 00:16:12 +00005356if test `eval echo '${'$as_ac_Header'}'` = yes; then
5357 cat >>confdefs.h <<_ACEOF
5358#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5359_ACEOF
5360
5361fi
5362
5363done
5364
5365
Martin v. Löwis11437992002-04-12 09:54:03 +00005366
5367
5368
5369
5370
5371
5372
5373
5374
5375
5376
5377
5378
5379
5380
5381
5382
5383
5384
5385
5386
5387
5388
5389
5390
5391
5392
5393
5394
5395
5396
5397
5398
5399
5400
5401
Anthony Baxter8a560de2004-10-13 15:30:56 +00005402
Martin v. Löwisc3001752005-01-23 09:27:24 +00005403
Martin v. Löwis11017b12006-01-14 18:12:57 +00005404
Thomas Wouters477c8d52006-05-27 19:21:47 +00005405
Thomas Wouters0e3f5912006-08-11 14:57:12 +00005406
5407
5408
5409
5410
5411
5412
5413
Thomas Wouters89f507f2006-12-13 04:49:30 +00005414
Thomas Wouters0e3f5912006-08-11 14:57:12 +00005415for ac_header in asm/types.h conio.h curses.h direct.h dlfcn.h errno.h \
5416fcntl.h grp.h \
Thomas Wouters89f507f2006-12-13 04:49:30 +00005417io.h langinfo.h libintl.h ncurses.h poll.h process.h pthread.h \
5418shadow.h signal.h stdint.h stropts.h termios.h thread.h \
Martin v. Löwis14e73b12003-01-01 09:51:12 +00005419unistd.h utime.h \
Anthony Baxter8a560de2004-10-13 15:30:56 +00005420sys/audioio.h sys/bsdtty.h sys/file.h sys/loadavg.h sys/lock.h sys/mkdev.h \
5421sys/modem.h \
Thomas Wouters0e3f5912006-08-11 14:57:12 +00005422sys/param.h sys/poll.h sys/select.h sys/socket.h sys/statvfs.h sys/stat.h \
5423sys/time.h \
5424sys/times.h sys/types.h sys/un.h sys/utsname.h sys/wait.h pty.h libutil.h \
Hye-Shik Chang81268602004-02-02 06:05:24 +00005425sys/resource.h netpacket/packet.h sysexits.h bluetooth.h \
5426bluetooth/bluetooth.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00005427do
Martin v. Löwis11437992002-04-12 09:54:03 +00005428as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Thomas Wouters477c8d52006-05-27 19:21:47 +00005429if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
5430 { echo "$as_me:$LINENO: checking for $ac_header" >&5
5431echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
5432if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005433 echo $ECHO_N "(cached) $ECHO_C" >&6
5434fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00005435ac_res=`eval echo '${'$as_ac_Header'}'`
5436 { echo "$as_me:$LINENO: result: $ac_res" >&5
5437echo "${ECHO_T}$ac_res" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005438else
Martin v. Löwis11437992002-04-12 09:54:03 +00005439 # Is the header compilable?
Thomas Wouters477c8d52006-05-27 19:21:47 +00005440{ echo "$as_me:$LINENO: checking $ac_header usability" >&5
5441echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005442cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005443/* confdefs.h. */
5444_ACEOF
5445cat confdefs.h >>conftest.$ac_ext
5446cat >>conftest.$ac_ext <<_ACEOF
5447/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005448$ac_includes_default
5449#include <$ac_header>
5450_ACEOF
5451rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00005452if { (ac_try="$ac_compile"
5453case "(($ac_try" in
5454 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5455 *) ac_try_echo=$ac_try;;
5456esac
5457eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5458 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005459 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005460 grep -v '^ *+' conftest.er1 >conftest.err
5461 rm -f conftest.er1
5462 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005463 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00005464 (exit $ac_status); } && {
5465 test -z "$ac_c_werror_flag" ||
5466 test ! -s conftest.err
5467 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005468 ac_header_compiler=yes
Michael W. Hudson54241132001-12-07 15:38:26 +00005469else
Martin v. Löwis11437992002-04-12 09:54:03 +00005470 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005471sed 's/^/| /' conftest.$ac_ext >&5
5472
Thomas Wouters477c8d52006-05-27 19:21:47 +00005473 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +00005474fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00005475
Thomas Wouters0e3f5912006-08-11 14:57:12 +00005476rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Wouters477c8d52006-05-27 19:21:47 +00005477{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5478echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005479
5480# Is the header present?
Thomas Wouters477c8d52006-05-27 19:21:47 +00005481{ echo "$as_me:$LINENO: checking $ac_header presence" >&5
5482echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005483cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005484/* confdefs.h. */
5485_ACEOF
5486cat confdefs.h >>conftest.$ac_ext
5487cat >>conftest.$ac_ext <<_ACEOF
5488/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005489#include <$ac_header>
5490_ACEOF
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00005491if { (ac_try="$ac_cpp conftest.$ac_ext"
5492case "(($ac_try" in
5493 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5494 *) ac_try_echo=$ac_try;;
5495esac
5496eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5497 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005498 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00005499 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00005500 rm -f conftest.er1
5501 cat conftest.err >&5
5502 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00005503 (exit $ac_status); } >/dev/null && {
5504 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
5505 test ! -s conftest.err
5506 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005507 ac_header_preproc=yes
5508else
5509 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005510sed 's/^/| /' conftest.$ac_ext >&5
5511
Martin v. Löwis11437992002-04-12 09:54:03 +00005512 ac_header_preproc=no
Michael W. Hudson54241132001-12-07 15:38:26 +00005513fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00005514
Martin v. Löwis11437992002-04-12 09:54:03 +00005515rm -f conftest.err conftest.$ac_ext
Thomas Wouters477c8d52006-05-27 19:21:47 +00005516{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5517echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005518
5519# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005520case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
5521 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +00005522 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
5523echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005524 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
5525echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
5526 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005527 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00005528 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005529 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
5530echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005531 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
5532echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
5533 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
5534echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
5535 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
5536echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005537 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
5538echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005539 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
5540echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
Thomas Wouters477c8d52006-05-27 19:21:47 +00005541 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00005542## ------------------------------------------------ ##
5543## Report this to http://www.python.org/python-bugs ##
5544## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00005545_ASBOX
Thomas Wouters477c8d52006-05-27 19:21:47 +00005546 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +00005547 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00005548esac
Thomas Wouters477c8d52006-05-27 19:21:47 +00005549{ echo "$as_me:$LINENO: checking for $ac_header" >&5
5550echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
5551if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005552 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00005553else
Skip Montanarof0d5f792004-08-15 14:08:23 +00005554 eval "$as_ac_Header=\$ac_header_preproc"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005555fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00005556ac_res=`eval echo '${'$as_ac_Header'}'`
5557 { echo "$as_me:$LINENO: result: $ac_res" >&5
5558echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005559
5560fi
5561if test `eval echo '${'$as_ac_Header'}'` = yes; then
5562 cat >>confdefs.h <<_ACEOF
5563#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5564_ACEOF
5565
5566fi
5567
Guido van Rossum627b2d71993-12-24 10:39:16 +00005568done
5569
Martin v. Löwis11437992002-04-12 09:54:03 +00005570
5571
5572
5573
5574
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005575ac_header_dirent=no
Martin v. Löwis11437992002-04-12 09:54:03 +00005576for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
5577 as_ac_Header=`echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
Thomas Wouters477c8d52006-05-27 19:21:47 +00005578{ echo "$as_me:$LINENO: checking for $ac_hdr that defines DIR" >&5
5579echo $ECHO_N "checking for $ac_hdr that defines DIR... $ECHO_C" >&6; }
5580if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005581 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00005582else
Martin v. Löwis11437992002-04-12 09:54:03 +00005583 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005584/* confdefs.h. */
5585_ACEOF
5586cat confdefs.h >>conftest.$ac_ext
5587cat >>conftest.$ac_ext <<_ACEOF
5588/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005589#include <sys/types.h>
5590#include <$ac_hdr>
Martin v. Löwis11437992002-04-12 09:54:03 +00005591
Martin v. Löwis11437992002-04-12 09:54:03 +00005592int
5593main ()
5594{
5595if ((DIR *) 0)
5596return 0;
5597 ;
5598 return 0;
5599}
5600_ACEOF
5601rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00005602if { (ac_try="$ac_compile"
5603case "(($ac_try" in
5604 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5605 *) ac_try_echo=$ac_try;;
5606esac
5607eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5608 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005609 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005610 grep -v '^ *+' conftest.er1 >conftest.err
5611 rm -f conftest.er1
5612 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005613 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00005614 (exit $ac_status); } && {
5615 test -z "$ac_c_werror_flag" ||
5616 test ! -s conftest.err
5617 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005618 eval "$as_ac_Header=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +00005619else
Martin v. Löwis11437992002-04-12 09:54:03 +00005620 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005621sed 's/^/| /' conftest.$ac_ext >&5
5622
Thomas Wouters477c8d52006-05-27 19:21:47 +00005623 eval "$as_ac_Header=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005624fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00005625
Thomas Wouters0e3f5912006-08-11 14:57:12 +00005626rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005627fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00005628ac_res=`eval echo '${'$as_ac_Header'}'`
5629 { echo "$as_me:$LINENO: result: $ac_res" >&5
5630echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005631if test `eval echo '${'$as_ac_Header'}'` = yes; then
5632 cat >>confdefs.h <<_ACEOF
5633#define `echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
5634_ACEOF
5635
5636ac_header_dirent=$ac_hdr; break
Michael W. Hudson54241132001-12-07 15:38:26 +00005637fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005638
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005639done
5640# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
5641if test $ac_header_dirent = dirent.h; then
Thomas Wouters477c8d52006-05-27 19:21:47 +00005642 { echo "$as_me:$LINENO: checking for library containing opendir" >&5
5643echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005644if test "${ac_cv_search_opendir+set}" = set; then
5645 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005646else
Martin v. Löwis11437992002-04-12 09:54:03 +00005647 ac_func_search_save_LIBS=$LIBS
Martin v. Löwis11437992002-04-12 09:54:03 +00005648cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005649/* confdefs.h. */
5650_ACEOF
5651cat confdefs.h >>conftest.$ac_ext
5652cat >>conftest.$ac_ext <<_ACEOF
5653/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005654
Thomas Wouters477c8d52006-05-27 19:21:47 +00005655/* Override any GCC internal prototype to avoid an error.
5656 Use char because int might match the return type of a GCC
5657 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005658#ifdef __cplusplus
5659extern "C"
5660#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005661char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005662int
5663main ()
5664{
Thomas Wouters477c8d52006-05-27 19:21:47 +00005665return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005666 ;
5667 return 0;
5668}
5669_ACEOF
Thomas Wouters477c8d52006-05-27 19:21:47 +00005670for ac_lib in '' dir; do
5671 if test -z "$ac_lib"; then
5672 ac_res="none required"
5673 else
5674 ac_res=-l$ac_lib
Martin v. Löwis11437992002-04-12 09:54:03 +00005675 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters477c8d52006-05-27 19:21:47 +00005676 fi
5677 rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00005678if { (ac_try="$ac_link"
5679case "(($ac_try" in
5680 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5681 *) ac_try_echo=$ac_try;;
5682esac
5683eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5684 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005685 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005686 grep -v '^ *+' conftest.er1 >conftest.err
5687 rm -f conftest.er1
5688 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005689 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00005690 (exit $ac_status); } && {
5691 test -z "$ac_c_werror_flag" ||
5692 test ! -s conftest.err
5693 } && test -s conftest$ac_exeext &&
5694 $as_test_x conftest$ac_exeext; then
Thomas Wouters477c8d52006-05-27 19:21:47 +00005695 ac_cv_search_opendir=$ac_res
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005696else
Martin v. Löwis11437992002-04-12 09:54:03 +00005697 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005698sed 's/^/| /' conftest.$ac_ext >&5
5699
Thomas Wouters477c8d52006-05-27 19:21:47 +00005700
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005701fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00005702
Thomas Wouters89f507f2006-12-13 04:49:30 +00005703rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Thomas Wouters477c8d52006-05-27 19:21:47 +00005704 conftest$ac_exeext
5705 if test "${ac_cv_search_opendir+set}" = set; then
5706 break
Martin v. Löwis11437992002-04-12 09:54:03 +00005707fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00005708done
5709if test "${ac_cv_search_opendir+set}" = set; then
5710 :
5711else
5712 ac_cv_search_opendir=no
5713fi
5714rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005715LIBS=$ac_func_search_save_LIBS
5716fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00005717{ echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
5718echo "${ECHO_T}$ac_cv_search_opendir" >&6; }
5719ac_res=$ac_cv_search_opendir
5720if test "$ac_res" != no; then
5721 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Michael W. Hudson54241132001-12-07 15:38:26 +00005722
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005723fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005724
Michael W. Hudson54241132001-12-07 15:38:26 +00005725else
Thomas Wouters477c8d52006-05-27 19:21:47 +00005726 { echo "$as_me:$LINENO: checking for library containing opendir" >&5
5727echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005728if test "${ac_cv_search_opendir+set}" = set; then
5729 echo $ECHO_N "(cached) $ECHO_C" >&6
5730else
5731 ac_func_search_save_LIBS=$LIBS
Martin v. Löwis11437992002-04-12 09:54:03 +00005732cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005733/* confdefs.h. */
5734_ACEOF
5735cat confdefs.h >>conftest.$ac_ext
5736cat >>conftest.$ac_ext <<_ACEOF
5737/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005738
Thomas Wouters477c8d52006-05-27 19:21:47 +00005739/* Override any GCC internal prototype to avoid an error.
5740 Use char because int might match the return type of a GCC
5741 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005742#ifdef __cplusplus
5743extern "C"
5744#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005745char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005746int
5747main ()
5748{
Thomas Wouters477c8d52006-05-27 19:21:47 +00005749return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005750 ;
5751 return 0;
5752}
5753_ACEOF
Thomas Wouters477c8d52006-05-27 19:21:47 +00005754for ac_lib in '' x; do
5755 if test -z "$ac_lib"; then
5756 ac_res="none required"
5757 else
5758 ac_res=-l$ac_lib
Martin v. Löwis11437992002-04-12 09:54:03 +00005759 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters477c8d52006-05-27 19:21:47 +00005760 fi
5761 rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00005762if { (ac_try="$ac_link"
5763case "(($ac_try" in
5764 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5765 *) ac_try_echo=$ac_try;;
5766esac
5767eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5768 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005769 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005770 grep -v '^ *+' conftest.er1 >conftest.err
5771 rm -f conftest.er1
5772 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005773 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00005774 (exit $ac_status); } && {
5775 test -z "$ac_c_werror_flag" ||
5776 test ! -s conftest.err
5777 } && test -s conftest$ac_exeext &&
5778 $as_test_x conftest$ac_exeext; then
Thomas Wouters477c8d52006-05-27 19:21:47 +00005779 ac_cv_search_opendir=$ac_res
Martin v. Löwis11437992002-04-12 09:54:03 +00005780else
5781 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005782sed 's/^/| /' conftest.$ac_ext >&5
5783
Thomas Wouters477c8d52006-05-27 19:21:47 +00005784
Martin v. Löwis11437992002-04-12 09:54:03 +00005785fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00005786
Thomas Wouters89f507f2006-12-13 04:49:30 +00005787rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Thomas Wouters477c8d52006-05-27 19:21:47 +00005788 conftest$ac_exeext
5789 if test "${ac_cv_search_opendir+set}" = set; then
5790 break
Martin v. Löwis11437992002-04-12 09:54:03 +00005791fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00005792done
5793if test "${ac_cv_search_opendir+set}" = set; then
5794 :
5795else
5796 ac_cv_search_opendir=no
5797fi
5798rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005799LIBS=$ac_func_search_save_LIBS
5800fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00005801{ echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
5802echo "${ECHO_T}$ac_cv_search_opendir" >&6; }
5803ac_res=$ac_cv_search_opendir
5804if test "$ac_res" != no; then
5805 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +00005806
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005807fi
5808
5809fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00005810
Thomas Wouters477c8d52006-05-27 19:21:47 +00005811{ echo "$as_me:$LINENO: checking whether sys/types.h defines makedev" >&5
5812echo $ECHO_N "checking whether sys/types.h defines makedev... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005813if test "${ac_cv_header_sys_types_h_makedev+set}" = set; then
5814 echo $ECHO_N "(cached) $ECHO_C" >&6
5815else
5816 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005817/* confdefs.h. */
5818_ACEOF
5819cat confdefs.h >>conftest.$ac_ext
5820cat >>conftest.$ac_ext <<_ACEOF
5821/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005822#include <sys/types.h>
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005823int
5824main ()
5825{
5826return makedev(0, 0);
5827 ;
5828 return 0;
5829}
5830_ACEOF
5831rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00005832if { (ac_try="$ac_link"
5833case "(($ac_try" in
5834 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5835 *) ac_try_echo=$ac_try;;
5836esac
5837eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5838 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005839 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005840 grep -v '^ *+' conftest.er1 >conftest.err
5841 rm -f conftest.er1
5842 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005843 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00005844 (exit $ac_status); } && {
5845 test -z "$ac_c_werror_flag" ||
5846 test ! -s conftest.err
5847 } && test -s conftest$ac_exeext &&
5848 $as_test_x conftest$ac_exeext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005849 ac_cv_header_sys_types_h_makedev=yes
5850else
5851 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005852sed 's/^/| /' conftest.$ac_ext >&5
5853
Thomas Wouters477c8d52006-05-27 19:21:47 +00005854 ac_cv_header_sys_types_h_makedev=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005855fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00005856
Thomas Wouters89f507f2006-12-13 04:49:30 +00005857rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +00005858 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005859
5860fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00005861{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_types_h_makedev" >&5
5862echo "${ECHO_T}$ac_cv_header_sys_types_h_makedev" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005863
5864if test $ac_cv_header_sys_types_h_makedev = no; then
5865if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
Thomas Wouters477c8d52006-05-27 19:21:47 +00005866 { echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
5867echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005868if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5869 echo $ECHO_N "(cached) $ECHO_C" >&6
5870fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00005871{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
5872echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005873else
5874 # Is the header compilable?
Thomas Wouters477c8d52006-05-27 19:21:47 +00005875{ echo "$as_me:$LINENO: checking sys/mkdev.h usability" >&5
5876echo $ECHO_N "checking sys/mkdev.h usability... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005877cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005878/* confdefs.h. */
5879_ACEOF
5880cat confdefs.h >>conftest.$ac_ext
5881cat >>conftest.$ac_ext <<_ACEOF
5882/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005883$ac_includes_default
5884#include <sys/mkdev.h>
5885_ACEOF
5886rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00005887if { (ac_try="$ac_compile"
5888case "(($ac_try" in
5889 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5890 *) ac_try_echo=$ac_try;;
5891esac
5892eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5893 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005894 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005895 grep -v '^ *+' conftest.er1 >conftest.err
5896 rm -f conftest.er1
5897 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005898 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00005899 (exit $ac_status); } && {
5900 test -z "$ac_c_werror_flag" ||
5901 test ! -s conftest.err
5902 } && test -s conftest.$ac_objext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005903 ac_header_compiler=yes
5904else
5905 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005906sed 's/^/| /' conftest.$ac_ext >&5
5907
Thomas Wouters477c8d52006-05-27 19:21:47 +00005908 ac_header_compiler=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005909fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00005910
Thomas Wouters0e3f5912006-08-11 14:57:12 +00005911rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Wouters477c8d52006-05-27 19:21:47 +00005912{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5913echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005914
5915# Is the header present?
Thomas Wouters477c8d52006-05-27 19:21:47 +00005916{ echo "$as_me:$LINENO: checking sys/mkdev.h presence" >&5
5917echo $ECHO_N "checking sys/mkdev.h presence... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005918cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005919/* confdefs.h. */
5920_ACEOF
5921cat confdefs.h >>conftest.$ac_ext
5922cat >>conftest.$ac_ext <<_ACEOF
5923/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005924#include <sys/mkdev.h>
5925_ACEOF
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00005926if { (ac_try="$ac_cpp conftest.$ac_ext"
5927case "(($ac_try" in
5928 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5929 *) ac_try_echo=$ac_try;;
5930esac
5931eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5932 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005933 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00005934 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005935 rm -f conftest.er1
5936 cat conftest.err >&5
5937 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00005938 (exit $ac_status); } >/dev/null && {
5939 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
5940 test ! -s conftest.err
5941 }; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005942 ac_header_preproc=yes
5943else
5944 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005945sed 's/^/| /' conftest.$ac_ext >&5
5946
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005947 ac_header_preproc=no
5948fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00005949
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005950rm -f conftest.err conftest.$ac_ext
Thomas Wouters477c8d52006-05-27 19:21:47 +00005951{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5952echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005953
5954# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005955case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
5956 yes:no: )
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005957 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&5
5958echo "$as_me: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005959 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&5
5960echo "$as_me: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&2;}
5961 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005962 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00005963 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005964 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: present but cannot be compiled" >&5
5965echo "$as_me: WARNING: sys/mkdev.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005966 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&5
5967echo "$as_me: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&2;}
5968 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: see the Autoconf documentation" >&5
5969echo "$as_me: WARNING: sys/mkdev.h: see the Autoconf documentation" >&2;}
5970 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&5
5971echo "$as_me: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005972 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&5
5973echo "$as_me: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005974 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&5
5975echo "$as_me: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters477c8d52006-05-27 19:21:47 +00005976 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00005977## ------------------------------------------------ ##
5978## Report this to http://www.python.org/python-bugs ##
5979## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00005980_ASBOX
Thomas Wouters477c8d52006-05-27 19:21:47 +00005981 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +00005982 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005983esac
Thomas Wouters477c8d52006-05-27 19:21:47 +00005984{ echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
5985echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005986if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5987 echo $ECHO_N "(cached) $ECHO_C" >&6
5988else
5989 ac_cv_header_sys_mkdev_h=$ac_header_preproc
5990fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00005991{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
5992echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005993
5994fi
5995if test $ac_cv_header_sys_mkdev_h = yes; then
5996
5997cat >>confdefs.h <<\_ACEOF
5998#define MAJOR_IN_MKDEV 1
5999_ACEOF
6000
6001fi
6002
6003
6004
6005 if test $ac_cv_header_sys_mkdev_h = no; then
6006 if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
Thomas Wouters477c8d52006-05-27 19:21:47 +00006007 { echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
6008echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006009if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
6010 echo $ECHO_N "(cached) $ECHO_C" >&6
6011fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00006012{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
6013echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006014else
6015 # Is the header compilable?
Thomas Wouters477c8d52006-05-27 19:21:47 +00006016{ echo "$as_me:$LINENO: checking sys/sysmacros.h usability" >&5
6017echo $ECHO_N "checking sys/sysmacros.h usability... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006018cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006019/* confdefs.h. */
6020_ACEOF
6021cat confdefs.h >>conftest.$ac_ext
6022cat >>conftest.$ac_ext <<_ACEOF
6023/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006024$ac_includes_default
6025#include <sys/sysmacros.h>
6026_ACEOF
6027rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00006028if { (ac_try="$ac_compile"
6029case "(($ac_try" in
6030 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6031 *) ac_try_echo=$ac_try;;
6032esac
6033eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6034 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006035 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006036 grep -v '^ *+' conftest.er1 >conftest.err
6037 rm -f conftest.er1
6038 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006039 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00006040 (exit $ac_status); } && {
6041 test -z "$ac_c_werror_flag" ||
6042 test ! -s conftest.err
6043 } && test -s conftest.$ac_objext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006044 ac_header_compiler=yes
6045else
6046 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006047sed 's/^/| /' conftest.$ac_ext >&5
6048
Thomas Wouters477c8d52006-05-27 19:21:47 +00006049 ac_header_compiler=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006050fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00006051
Thomas Wouters0e3f5912006-08-11 14:57:12 +00006052rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Wouters477c8d52006-05-27 19:21:47 +00006053{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
6054echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006055
6056# Is the header present?
Thomas Wouters477c8d52006-05-27 19:21:47 +00006057{ echo "$as_me:$LINENO: checking sys/sysmacros.h presence" >&5
6058echo $ECHO_N "checking sys/sysmacros.h presence... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006059cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006060/* confdefs.h. */
6061_ACEOF
6062cat confdefs.h >>conftest.$ac_ext
6063cat >>conftest.$ac_ext <<_ACEOF
6064/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006065#include <sys/sysmacros.h>
6066_ACEOF
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00006067if { (ac_try="$ac_cpp conftest.$ac_ext"
6068case "(($ac_try" in
6069 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6070 *) ac_try_echo=$ac_try;;
6071esac
6072eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6073 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006074 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00006075 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006076 rm -f conftest.er1
6077 cat conftest.err >&5
6078 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00006079 (exit $ac_status); } >/dev/null && {
6080 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
6081 test ! -s conftest.err
6082 }; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006083 ac_header_preproc=yes
6084else
6085 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006086sed 's/^/| /' conftest.$ac_ext >&5
6087
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006088 ac_header_preproc=no
6089fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00006090
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006091rm -f conftest.err conftest.$ac_ext
Thomas Wouters477c8d52006-05-27 19:21:47 +00006092{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
6093echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006094
6095# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006096case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
6097 yes:no: )
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006098 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&5
6099echo "$as_me: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006100 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&5
6101echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&2;}
6102 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006103 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00006104 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006105 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: present but cannot be compiled" >&5
6106echo "$as_me: WARNING: sys/sysmacros.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006107 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&5
6108echo "$as_me: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&2;}
6109 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&5
6110echo "$as_me: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&2;}
6111 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&5
6112echo "$as_me: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006113 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&5
6114echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006115 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&5
6116echo "$as_me: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters477c8d52006-05-27 19:21:47 +00006117 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00006118## ------------------------------------------------ ##
6119## Report this to http://www.python.org/python-bugs ##
6120## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00006121_ASBOX
Thomas Wouters477c8d52006-05-27 19:21:47 +00006122 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +00006123 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006124esac
Thomas Wouters477c8d52006-05-27 19:21:47 +00006125{ echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
6126echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006127if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
6128 echo $ECHO_N "(cached) $ECHO_C" >&6
6129else
6130 ac_cv_header_sys_sysmacros_h=$ac_header_preproc
6131fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00006132{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
6133echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006134
6135fi
6136if test $ac_cv_header_sys_sysmacros_h = yes; then
6137
6138cat >>confdefs.h <<\_ACEOF
6139#define MAJOR_IN_SYSMACROS 1
6140_ACEOF
6141
6142fi
6143
6144
6145 fi
6146fi
6147
Michael W. Hudson54241132001-12-07 15:38:26 +00006148
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006149# On Solaris, term.h requires curses.h
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006150
6151for ac_header in term.h
6152do
6153as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Thomas Wouters477c8d52006-05-27 19:21:47 +00006154{ echo "$as_me:$LINENO: checking for $ac_header" >&5
6155echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
6156if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006157 echo $ECHO_N "(cached) $ECHO_C" >&6
6158else
6159 cat >conftest.$ac_ext <<_ACEOF
6160/* confdefs.h. */
6161_ACEOF
6162cat confdefs.h >>conftest.$ac_ext
6163cat >>conftest.$ac_ext <<_ACEOF
6164/* end confdefs.h. */
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006165
Martin v. Löwis5d52e782004-09-18 10:07:03 +00006166#ifdef HAVE_CURSES_H
6167#include <curses.h>
6168#endif
6169
6170
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006171#include <$ac_header>
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006172_ACEOF
6173rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00006174if { (ac_try="$ac_compile"
6175case "(($ac_try" in
6176 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6177 *) ac_try_echo=$ac_try;;
6178esac
6179eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6180 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006181 ac_status=$?
6182 grep -v '^ *+' conftest.er1 >conftest.err
6183 rm -f conftest.er1
6184 cat conftest.err >&5
6185 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00006186 (exit $ac_status); } && {
6187 test -z "$ac_c_werror_flag" ||
6188 test ! -s conftest.err
6189 } && test -s conftest.$ac_objext; then
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006190 eval "$as_ac_Header=yes"
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006191else
6192 echo "$as_me: failed program was:" >&5
6193sed 's/^/| /' conftest.$ac_ext >&5
6194
Thomas Wouters477c8d52006-05-27 19:21:47 +00006195 eval "$as_ac_Header=no"
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006196fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00006197
Thomas Wouters0e3f5912006-08-11 14:57:12 +00006198rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006199fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00006200ac_res=`eval echo '${'$as_ac_Header'}'`
6201 { echo "$as_me:$LINENO: result: $ac_res" >&5
6202echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006203if test `eval echo '${'$as_ac_Header'}'` = yes; then
6204 cat >>confdefs.h <<_ACEOF
6205#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
6206_ACEOF
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006207
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006208fi
6209
6210done
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006211
6212
Martin v. Löwis11017b12006-01-14 18:12:57 +00006213# On Linux, netlink.h requires asm/types.h
6214
6215for ac_header in linux/netlink.h
6216do
6217as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Thomas Wouters477c8d52006-05-27 19:21:47 +00006218{ echo "$as_me:$LINENO: checking for $ac_header" >&5
6219echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
6220if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11017b12006-01-14 18:12:57 +00006221 echo $ECHO_N "(cached) $ECHO_C" >&6
6222else
6223 cat >conftest.$ac_ext <<_ACEOF
6224/* confdefs.h. */
6225_ACEOF
6226cat confdefs.h >>conftest.$ac_ext
6227cat >>conftest.$ac_ext <<_ACEOF
6228/* end confdefs.h. */
6229
6230#ifdef HAVE_ASM_TYPES_H
6231#include <asm/types.h>
6232#endif
6233#ifdef HAVE_SYS_SOCKET_H
6234#include <sys/socket.h>
6235#endif
6236
6237
6238#include <$ac_header>
6239_ACEOF
6240rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00006241if { (ac_try="$ac_compile"
6242case "(($ac_try" in
6243 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6244 *) ac_try_echo=$ac_try;;
6245esac
6246eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6247 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11017b12006-01-14 18:12:57 +00006248 ac_status=$?
6249 grep -v '^ *+' conftest.er1 >conftest.err
6250 rm -f conftest.er1
6251 cat conftest.err >&5
6252 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00006253 (exit $ac_status); } && {
6254 test -z "$ac_c_werror_flag" ||
6255 test ! -s conftest.err
6256 } && test -s conftest.$ac_objext; then
Martin v. Löwis11017b12006-01-14 18:12:57 +00006257 eval "$as_ac_Header=yes"
6258else
6259 echo "$as_me: failed program was:" >&5
6260sed 's/^/| /' conftest.$ac_ext >&5
6261
Thomas Wouters477c8d52006-05-27 19:21:47 +00006262 eval "$as_ac_Header=no"
Martin v. Löwis11017b12006-01-14 18:12:57 +00006263fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00006264
Thomas Wouters0e3f5912006-08-11 14:57:12 +00006265rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11017b12006-01-14 18:12:57 +00006266fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00006267ac_res=`eval echo '${'$as_ac_Header'}'`
6268 { echo "$as_me:$LINENO: result: $ac_res" >&5
6269echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11017b12006-01-14 18:12:57 +00006270if test `eval echo '${'$as_ac_Header'}'` = yes; then
6271 cat >>confdefs.h <<_ACEOF
6272#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
6273_ACEOF
6274
6275fi
6276
6277done
6278
6279
Guido van Rossum627b2d71993-12-24 10:39:16 +00006280# checks for typedefs
Guido van Rossumda88dad1995-01-26 00:46:29 +00006281was_it_defined=no
Thomas Wouters477c8d52006-05-27 19:21:47 +00006282{ echo "$as_me:$LINENO: checking for clock_t in time.h" >&5
6283echo $ECHO_N "checking for clock_t in time.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006284cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006285/* confdefs.h. */
6286_ACEOF
6287cat confdefs.h >>conftest.$ac_ext
6288cat >>conftest.$ac_ext <<_ACEOF
6289/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006290#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006291
6292_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006293if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00006294 $EGREP "clock_t" >/dev/null 2>&1; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00006295 was_it_defined=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006296else
Martin v. Löwis11437992002-04-12 09:54:03 +00006297
6298
6299cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006300#define clock_t long
Martin v. Löwis11437992002-04-12 09:54:03 +00006301_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00006302
Martin v. Löwisc45929e2002-04-06 10:10:49 +00006303
Guido van Rossum627b2d71993-12-24 10:39:16 +00006304fi
6305rm -f conftest*
6306
Thomas Wouters477c8d52006-05-27 19:21:47 +00006307{ echo "$as_me:$LINENO: result: $was_it_defined" >&5
6308echo "${ECHO_T}$was_it_defined" >&6; }
Guido van Rossumda88dad1995-01-26 00:46:29 +00006309
Neal Norwitz11690112002-07-30 01:08:28 +00006310# Check whether using makedev requires defining _OSF_SOURCE
Thomas Wouters477c8d52006-05-27 19:21:47 +00006311{ echo "$as_me:$LINENO: checking for makedev" >&5
6312echo $ECHO_N "checking for makedev... $ECHO_C" >&6; }
Neal Norwitz11690112002-07-30 01:08:28 +00006313cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006314/* confdefs.h. */
6315_ACEOF
6316cat confdefs.h >>conftest.$ac_ext
6317cat >>conftest.$ac_ext <<_ACEOF
6318/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +00006319#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00006320int
6321main ()
6322{
6323 makedev(0, 0)
6324 ;
6325 return 0;
6326}
6327_ACEOF
6328rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00006329if { (ac_try="$ac_link"
6330case "(($ac_try" in
6331 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6332 *) ac_try_echo=$ac_try;;
6333esac
6334eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6335 (eval "$ac_link") 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00006336 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006337 grep -v '^ *+' conftest.er1 >conftest.err
6338 rm -f conftest.er1
6339 cat conftest.err >&5
Neal Norwitz11690112002-07-30 01:08:28 +00006340 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00006341 (exit $ac_status); } && {
6342 test -z "$ac_c_werror_flag" ||
6343 test ! -s conftest.err
6344 } && test -s conftest$ac_exeext &&
6345 $as_test_x conftest$ac_exeext; then
Neal Norwitz11690112002-07-30 01:08:28 +00006346 ac_cv_has_makedev=yes
6347else
6348 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006349sed 's/^/| /' conftest.$ac_ext >&5
6350
Thomas Wouters477c8d52006-05-27 19:21:47 +00006351 ac_cv_has_makedev=no
Neal Norwitz11690112002-07-30 01:08:28 +00006352fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00006353
Thomas Wouters89f507f2006-12-13 04:49:30 +00006354rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +00006355 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00006356if test "$ac_cv_has_makedev" = "no"; then
6357 # we didn't link, try if _OSF_SOURCE will allow us to link
6358 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006359/* confdefs.h. */
6360_ACEOF
6361cat confdefs.h >>conftest.$ac_ext
6362cat >>conftest.$ac_ext <<_ACEOF
6363/* end confdefs.h. */
Neal Norwitz11690112002-07-30 01:08:28 +00006364
Neal Norwitz6eb37f02003-02-23 23:28:15 +00006365#define _OSF_SOURCE 1
6366#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00006367
Neal Norwitz11690112002-07-30 01:08:28 +00006368int
6369main ()
6370{
6371 makedev(0, 0)
6372 ;
6373 return 0;
6374}
6375_ACEOF
6376rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00006377if { (ac_try="$ac_link"
6378case "(($ac_try" in
6379 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6380 *) ac_try_echo=$ac_try;;
6381esac
6382eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6383 (eval "$ac_link") 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00006384 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006385 grep -v '^ *+' conftest.er1 >conftest.err
6386 rm -f conftest.er1
6387 cat conftest.err >&5
Neal Norwitz11690112002-07-30 01:08:28 +00006388 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00006389 (exit $ac_status); } && {
6390 test -z "$ac_c_werror_flag" ||
6391 test ! -s conftest.err
6392 } && test -s conftest$ac_exeext &&
6393 $as_test_x conftest$ac_exeext; then
Neal Norwitz11690112002-07-30 01:08:28 +00006394 ac_cv_has_makedev=yes
6395else
6396 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006397sed 's/^/| /' conftest.$ac_ext >&5
6398
Thomas Wouters477c8d52006-05-27 19:21:47 +00006399 ac_cv_has_makedev=no
Neal Norwitz11690112002-07-30 01:08:28 +00006400fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00006401
Thomas Wouters89f507f2006-12-13 04:49:30 +00006402rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +00006403 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00006404 if test "$ac_cv_has_makedev" = "yes"; then
6405
6406cat >>confdefs.h <<\_ACEOF
6407#define _OSF_SOURCE 1
6408_ACEOF
6409
6410 fi
6411fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00006412{ echo "$as_me:$LINENO: result: $ac_cv_has_makedev" >&5
6413echo "${ECHO_T}$ac_cv_has_makedev" >&6; }
Neal Norwitz11690112002-07-30 01:08:28 +00006414if test "$ac_cv_has_makedev" = "yes"; then
6415
6416cat >>confdefs.h <<\_ACEOF
6417#define HAVE_MAKEDEV 1
6418_ACEOF
6419
6420fi
6421
Martin v. Löwis399a6892002-10-04 10:22:02 +00006422# Enabling LFS on Solaris (2.6 to 9) with gcc 2.95 triggers a bug in
6423# the system headers: If _XOPEN_SOURCE and _LARGEFILE_SOURCE are
6424# defined, but the compiler does not support pragma redefine_extname,
6425# and _LARGEFILE64_SOURCE is not defined, the headers refer to 64-bit
6426# structures (such as rlimit64) without declaring them. As a
6427# work-around, disable LFS on such configurations
6428
6429use_lfs=yes
Thomas Wouters477c8d52006-05-27 19:21:47 +00006430{ echo "$as_me:$LINENO: checking Solaris LFS bug" >&5
6431echo $ECHO_N "checking Solaris LFS bug... $ECHO_C" >&6; }
Martin v. Löwis399a6892002-10-04 10:22:02 +00006432cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006433/* confdefs.h. */
6434_ACEOF
6435cat confdefs.h >>conftest.$ac_ext
6436cat >>conftest.$ac_ext <<_ACEOF
6437/* end confdefs.h. */
Martin v. Löwis399a6892002-10-04 10:22:02 +00006438
6439#define _LARGEFILE_SOURCE 1
6440#define _FILE_OFFSET_BITS 64
6441#include <sys/resource.h>
6442
Martin v. Löwis399a6892002-10-04 10:22:02 +00006443int
6444main ()
6445{
6446struct rlimit foo;
6447 ;
6448 return 0;
6449}
6450_ACEOF
6451rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00006452if { (ac_try="$ac_compile"
6453case "(($ac_try" in
6454 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6455 *) ac_try_echo=$ac_try;;
6456esac
6457eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6458 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis399a6892002-10-04 10:22:02 +00006459 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006460 grep -v '^ *+' conftest.er1 >conftest.err
6461 rm -f conftest.er1
6462 cat conftest.err >&5
Martin v. Löwis399a6892002-10-04 10:22:02 +00006463 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00006464 (exit $ac_status); } && {
6465 test -z "$ac_c_werror_flag" ||
6466 test ! -s conftest.err
6467 } && test -s conftest.$ac_objext; then
Martin v. Löwis399a6892002-10-04 10:22:02 +00006468 sol_lfs_bug=no
6469else
6470 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006471sed 's/^/| /' conftest.$ac_ext >&5
6472
Thomas Wouters477c8d52006-05-27 19:21:47 +00006473 sol_lfs_bug=yes
Martin v. Löwis399a6892002-10-04 10:22:02 +00006474fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00006475
Thomas Wouters0e3f5912006-08-11 14:57:12 +00006476rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Wouters477c8d52006-05-27 19:21:47 +00006477{ echo "$as_me:$LINENO: result: $sol_lfs_bug" >&5
6478echo "${ECHO_T}$sol_lfs_bug" >&6; }
Martin v. Löwis399a6892002-10-04 10:22:02 +00006479if test "$sol_lfs_bug" = "yes"; then
6480 use_lfs=no
6481fi
6482
6483if test "$use_lfs" = "yes"; then
Guido van Rossum810cc512001-09-09 23:51:39 +00006484# Two defines needed to enable largefile support on various platforms
6485# These may affect some typedefs
Guido van Rossum810cc512001-09-09 23:51:39 +00006486
Martin v. Löwis11437992002-04-12 09:54:03 +00006487cat >>confdefs.h <<\_ACEOF
6488#define _LARGEFILE_SOURCE 1
6489_ACEOF
6490
6491
6492cat >>confdefs.h <<\_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00006493#define _FILE_OFFSET_BITS 64
Martin v. Löwis11437992002-04-12 09:54:03 +00006494_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00006495
Martin v. Löwis399a6892002-10-04 10:22:02 +00006496fi
Michael W. Hudson54241132001-12-07 15:38:26 +00006497
Guido van Rossum84e7b241996-08-19 21:59:00 +00006498# Add some code to confdefs.h so that the test for off_t works on SCO
6499cat >> confdefs.h <<\EOF
6500#if defined(SCO_DS)
6501#undef _OFF_T
6502#endif
6503EOF
6504
Guido van Rossumef2255b2000-03-10 22:30:29 +00006505# Type availability checks
Thomas Wouters477c8d52006-05-27 19:21:47 +00006506{ echo "$as_me:$LINENO: checking for mode_t" >&5
6507echo $ECHO_N "checking for mode_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006508if test "${ac_cv_type_mode_t+set}" = set; then
6509 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006510else
Martin v. Löwis11437992002-04-12 09:54:03 +00006511 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006512/* confdefs.h. */
6513_ACEOF
6514cat confdefs.h >>conftest.$ac_ext
6515cat >>conftest.$ac_ext <<_ACEOF
6516/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006517$ac_includes_default
Thomas Wouters477c8d52006-05-27 19:21:47 +00006518typedef mode_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006519int
6520main ()
6521{
Thomas Wouters477c8d52006-05-27 19:21:47 +00006522if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006523 return 0;
Thomas Wouters477c8d52006-05-27 19:21:47 +00006524if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006525 return 0;
6526 ;
6527 return 0;
6528}
6529_ACEOF
6530rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00006531if { (ac_try="$ac_compile"
6532case "(($ac_try" in
6533 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6534 *) ac_try_echo=$ac_try;;
6535esac
6536eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6537 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006538 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006539 grep -v '^ *+' conftest.er1 >conftest.err
6540 rm -f conftest.er1
6541 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006542 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00006543 (exit $ac_status); } && {
6544 test -z "$ac_c_werror_flag" ||
6545 test ! -s conftest.err
6546 } && test -s conftest.$ac_objext; then
Jack Jansendd19cf82001-12-06 22:36:17 +00006547 ac_cv_type_mode_t=yes
6548else
Martin v. Löwis11437992002-04-12 09:54:03 +00006549 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006550sed 's/^/| /' conftest.$ac_ext >&5
6551
Thomas Wouters477c8d52006-05-27 19:21:47 +00006552 ac_cv_type_mode_t=no
Jack Jansendd19cf82001-12-06 22:36:17 +00006553fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00006554
Thomas Wouters0e3f5912006-08-11 14:57:12 +00006555rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006556fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00006557{ echo "$as_me:$LINENO: result: $ac_cv_type_mode_t" >&5
6558echo "${ECHO_T}$ac_cv_type_mode_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006559if test $ac_cv_type_mode_t = yes; then
6560 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006561else
Martin v. Löwis11437992002-04-12 09:54:03 +00006562
6563cat >>confdefs.h <<_ACEOF
6564#define mode_t int
6565_ACEOF
6566
6567fi
6568
Thomas Wouters477c8d52006-05-27 19:21:47 +00006569{ echo "$as_me:$LINENO: checking for off_t" >&5
6570echo $ECHO_N "checking for off_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006571if test "${ac_cv_type_off_t+set}" = set; then
6572 echo $ECHO_N "(cached) $ECHO_C" >&6
6573else
6574 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006575/* confdefs.h. */
6576_ACEOF
6577cat confdefs.h >>conftest.$ac_ext
6578cat >>conftest.$ac_ext <<_ACEOF
6579/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006580$ac_includes_default
Thomas Wouters477c8d52006-05-27 19:21:47 +00006581typedef off_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006582int
6583main ()
6584{
Thomas Wouters477c8d52006-05-27 19:21:47 +00006585if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006586 return 0;
Thomas Wouters477c8d52006-05-27 19:21:47 +00006587if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006588 return 0;
6589 ;
6590 return 0;
6591}
6592_ACEOF
6593rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00006594if { (ac_try="$ac_compile"
6595case "(($ac_try" in
6596 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6597 *) ac_try_echo=$ac_try;;
6598esac
6599eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6600 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006601 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006602 grep -v '^ *+' conftest.er1 >conftest.err
6603 rm -f conftest.er1
6604 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006605 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00006606 (exit $ac_status); } && {
6607 test -z "$ac_c_werror_flag" ||
6608 test ! -s conftest.err
6609 } && test -s conftest.$ac_objext; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006610 ac_cv_type_off_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006611else
Martin v. Löwis11437992002-04-12 09:54:03 +00006612 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006613sed 's/^/| /' conftest.$ac_ext >&5
6614
Thomas Wouters477c8d52006-05-27 19:21:47 +00006615 ac_cv_type_off_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006616fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00006617
Thomas Wouters0e3f5912006-08-11 14:57:12 +00006618rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006619fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00006620{ echo "$as_me:$LINENO: result: $ac_cv_type_off_t" >&5
6621echo "${ECHO_T}$ac_cv_type_off_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006622if test $ac_cv_type_off_t = yes; then
6623 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006624else
Martin v. Löwis11437992002-04-12 09:54:03 +00006625
6626cat >>confdefs.h <<_ACEOF
Thomas Wouters477c8d52006-05-27 19:21:47 +00006627#define off_t long int
Martin v. Löwis11437992002-04-12 09:54:03 +00006628_ACEOF
6629
6630fi
6631
Thomas Wouters477c8d52006-05-27 19:21:47 +00006632{ echo "$as_me:$LINENO: checking for pid_t" >&5
6633echo $ECHO_N "checking for pid_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006634if test "${ac_cv_type_pid_t+set}" = set; then
6635 echo $ECHO_N "(cached) $ECHO_C" >&6
6636else
6637 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006638/* confdefs.h. */
6639_ACEOF
6640cat confdefs.h >>conftest.$ac_ext
6641cat >>conftest.$ac_ext <<_ACEOF
6642/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006643$ac_includes_default
Thomas Wouters477c8d52006-05-27 19:21:47 +00006644typedef pid_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006645int
6646main ()
6647{
Thomas Wouters477c8d52006-05-27 19:21:47 +00006648if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006649 return 0;
Thomas Wouters477c8d52006-05-27 19:21:47 +00006650if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006651 return 0;
6652 ;
6653 return 0;
6654}
6655_ACEOF
6656rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00006657if { (ac_try="$ac_compile"
6658case "(($ac_try" in
6659 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6660 *) ac_try_echo=$ac_try;;
6661esac
6662eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6663 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006664 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006665 grep -v '^ *+' conftest.er1 >conftest.err
6666 rm -f conftest.er1
6667 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006668 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00006669 (exit $ac_status); } && {
6670 test -z "$ac_c_werror_flag" ||
6671 test ! -s conftest.err
6672 } && test -s conftest.$ac_objext; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006673 ac_cv_type_pid_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006674else
Martin v. Löwis11437992002-04-12 09:54:03 +00006675 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006676sed 's/^/| /' conftest.$ac_ext >&5
6677
Thomas Wouters477c8d52006-05-27 19:21:47 +00006678 ac_cv_type_pid_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006679fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00006680
Thomas Wouters0e3f5912006-08-11 14:57:12 +00006681rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006682fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00006683{ echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
6684echo "${ECHO_T}$ac_cv_type_pid_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006685if test $ac_cv_type_pid_t = yes; then
6686 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006687else
Martin v. Löwis11437992002-04-12 09:54:03 +00006688
6689cat >>confdefs.h <<_ACEOF
6690#define pid_t int
6691_ACEOF
6692
6693fi
6694
Thomas Wouters477c8d52006-05-27 19:21:47 +00006695{ echo "$as_me:$LINENO: checking return type of signal handlers" >&5
6696echo $ECHO_N "checking return type of signal handlers... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006697if test "${ac_cv_type_signal+set}" = set; then
6698 echo $ECHO_N "(cached) $ECHO_C" >&6
6699else
6700 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006701/* confdefs.h. */
6702_ACEOF
6703cat confdefs.h >>conftest.$ac_ext
6704cat >>conftest.$ac_ext <<_ACEOF
6705/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00006706#include <sys/types.h>
6707#include <signal.h>
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006708
Martin v. Löwis11437992002-04-12 09:54:03 +00006709int
6710main ()
6711{
Thomas Wouters477c8d52006-05-27 19:21:47 +00006712return *(signal (0, 0)) (0) == 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00006713 ;
6714 return 0;
6715}
6716_ACEOF
6717rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00006718if { (ac_try="$ac_compile"
6719case "(($ac_try" in
6720 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6721 *) ac_try_echo=$ac_try;;
6722esac
6723eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6724 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006725 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006726 grep -v '^ *+' conftest.er1 >conftest.err
6727 rm -f conftest.er1
6728 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006729 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00006730 (exit $ac_status); } && {
6731 test -z "$ac_c_werror_flag" ||
6732 test ! -s conftest.err
6733 } && test -s conftest.$ac_objext; then
Thomas Wouters477c8d52006-05-27 19:21:47 +00006734 ac_cv_type_signal=int
Guido van Rossum627b2d71993-12-24 10:39:16 +00006735else
Martin v. Löwis11437992002-04-12 09:54:03 +00006736 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006737sed 's/^/| /' conftest.$ac_ext >&5
6738
Thomas Wouters477c8d52006-05-27 19:21:47 +00006739 ac_cv_type_signal=void
Guido van Rossum627b2d71993-12-24 10:39:16 +00006740fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00006741
Thomas Wouters0e3f5912006-08-11 14:57:12 +00006742rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006743fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00006744{ echo "$as_me:$LINENO: result: $ac_cv_type_signal" >&5
6745echo "${ECHO_T}$ac_cv_type_signal" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006746
Martin v. Löwis11437992002-04-12 09:54:03 +00006747cat >>confdefs.h <<_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006748#define RETSIGTYPE $ac_cv_type_signal
Martin v. Löwis11437992002-04-12 09:54:03 +00006749_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00006750
Michael W. Hudson54241132001-12-07 15:38:26 +00006751
Thomas Wouters477c8d52006-05-27 19:21:47 +00006752{ echo "$as_me:$LINENO: checking for size_t" >&5
6753echo $ECHO_N "checking for size_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006754if test "${ac_cv_type_size_t+set}" = set; then
6755 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006756else
Martin v. Löwis11437992002-04-12 09:54:03 +00006757 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006758/* confdefs.h. */
6759_ACEOF
6760cat confdefs.h >>conftest.$ac_ext
6761cat >>conftest.$ac_ext <<_ACEOF
6762/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006763$ac_includes_default
Thomas Wouters477c8d52006-05-27 19:21:47 +00006764typedef size_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006765int
6766main ()
6767{
Thomas Wouters477c8d52006-05-27 19:21:47 +00006768if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006769 return 0;
Thomas Wouters477c8d52006-05-27 19:21:47 +00006770if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006771 return 0;
6772 ;
6773 return 0;
6774}
6775_ACEOF
6776rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00006777if { (ac_try="$ac_compile"
6778case "(($ac_try" in
6779 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6780 *) ac_try_echo=$ac_try;;
6781esac
6782eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6783 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006784 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006785 grep -v '^ *+' conftest.er1 >conftest.err
6786 rm -f conftest.er1
6787 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006788 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00006789 (exit $ac_status); } && {
6790 test -z "$ac_c_werror_flag" ||
6791 test ! -s conftest.err
6792 } && test -s conftest.$ac_objext; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006793 ac_cv_type_size_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006794else
Martin v. Löwis11437992002-04-12 09:54:03 +00006795 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006796sed 's/^/| /' conftest.$ac_ext >&5
6797
Thomas Wouters477c8d52006-05-27 19:21:47 +00006798 ac_cv_type_size_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006799fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00006800
Thomas Wouters0e3f5912006-08-11 14:57:12 +00006801rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006802fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00006803{ echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
6804echo "${ECHO_T}$ac_cv_type_size_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006805if test $ac_cv_type_size_t = yes; then
6806 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006807else
Martin v. Löwis11437992002-04-12 09:54:03 +00006808
6809cat >>confdefs.h <<_ACEOF
Thomas Wouters477c8d52006-05-27 19:21:47 +00006810#define size_t unsigned int
Martin v. Löwis11437992002-04-12 09:54:03 +00006811_ACEOF
6812
6813fi
6814
Thomas Wouters477c8d52006-05-27 19:21:47 +00006815{ echo "$as_me:$LINENO: checking for uid_t in sys/types.h" >&5
6816echo $ECHO_N "checking for uid_t in sys/types.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006817if test "${ac_cv_type_uid_t+set}" = set; then
6818 echo $ECHO_N "(cached) $ECHO_C" >&6
6819else
6820 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006821/* confdefs.h. */
6822_ACEOF
6823cat confdefs.h >>conftest.$ac_ext
6824cat >>conftest.$ac_ext <<_ACEOF
6825/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006826#include <sys/types.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006827
6828_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006829if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00006830 $EGREP "uid_t" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006831 ac_cv_type_uid_t=yes
6832else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006833 ac_cv_type_uid_t=no
6834fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00006835rm -f conftest*
6836
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006837fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00006838{ echo "$as_me:$LINENO: result: $ac_cv_type_uid_t" >&5
6839echo "${ECHO_T}$ac_cv_type_uid_t" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00006840if test $ac_cv_type_uid_t = no; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006841
Martin v. Löwis11437992002-04-12 09:54:03 +00006842cat >>confdefs.h <<\_ACEOF
6843#define uid_t int
6844_ACEOF
6845
6846
6847cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006848#define gid_t int
Martin v. Löwis11437992002-04-12 09:54:03 +00006849_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006850
6851fi
6852
Thomas Wouters477c8d52006-05-27 19:21:47 +00006853{ echo "$as_me:$LINENO: checking for ssize_t" >&5
6854echo $ECHO_N "checking for ssize_t... $ECHO_C" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00006855if test "${ac_cv_type_ssize_t+set}" = set; then
6856 echo $ECHO_N "(cached) $ECHO_C" >&6
6857else
6858 cat >conftest.$ac_ext <<_ACEOF
6859/* confdefs.h. */
6860_ACEOF
6861cat confdefs.h >>conftest.$ac_ext
6862cat >>conftest.$ac_ext <<_ACEOF
6863/* end confdefs.h. */
6864$ac_includes_default
Thomas Wouters477c8d52006-05-27 19:21:47 +00006865typedef ssize_t ac__type_new_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00006866int
6867main ()
6868{
Thomas Wouters477c8d52006-05-27 19:21:47 +00006869if ((ac__type_new_ *) 0)
Martin v. Löwis18e16552006-02-15 17:27:45 +00006870 return 0;
Thomas Wouters477c8d52006-05-27 19:21:47 +00006871if (sizeof (ac__type_new_))
Martin v. Löwis18e16552006-02-15 17:27:45 +00006872 return 0;
6873 ;
6874 return 0;
6875}
6876_ACEOF
6877rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00006878if { (ac_try="$ac_compile"
6879case "(($ac_try" in
6880 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6881 *) ac_try_echo=$ac_try;;
6882esac
6883eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6884 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00006885 ac_status=$?
6886 grep -v '^ *+' conftest.er1 >conftest.err
6887 rm -f conftest.er1
6888 cat conftest.err >&5
6889 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00006890 (exit $ac_status); } && {
6891 test -z "$ac_c_werror_flag" ||
6892 test ! -s conftest.err
6893 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00006894 ac_cv_type_ssize_t=yes
6895else
6896 echo "$as_me: failed program was:" >&5
6897sed 's/^/| /' conftest.$ac_ext >&5
6898
Thomas Wouters477c8d52006-05-27 19:21:47 +00006899 ac_cv_type_ssize_t=no
Martin v. Löwis18e16552006-02-15 17:27:45 +00006900fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00006901
Thomas Wouters0e3f5912006-08-11 14:57:12 +00006902rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +00006903fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00006904{ echo "$as_me:$LINENO: result: $ac_cv_type_ssize_t" >&5
6905echo "${ECHO_T}$ac_cv_type_ssize_t" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00006906if test $ac_cv_type_ssize_t = yes; then
6907
6908cat >>confdefs.h <<\_ACEOF
6909#define HAVE_SSIZE_T 1
6910_ACEOF
6911
6912fi
6913
Jack Jansendd19cf82001-12-06 22:36:17 +00006914
Michael W. Hudson54241132001-12-07 15:38:26 +00006915# Sizes of various common basic types
Skip Montanarob9820a32004-01-17 00:16:12 +00006916# ANSI C requires sizeof(char) == 1, so no need to check it
Thomas Wouters477c8d52006-05-27 19:21:47 +00006917{ echo "$as_me:$LINENO: checking for int" >&5
6918echo $ECHO_N "checking for int... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006919if test "${ac_cv_type_int+set}" = set; then
6920 echo $ECHO_N "(cached) $ECHO_C" >&6
6921else
6922 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006923/* confdefs.h. */
6924_ACEOF
6925cat confdefs.h >>conftest.$ac_ext
6926cat >>conftest.$ac_ext <<_ACEOF
6927/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006928$ac_includes_default
Thomas Wouters477c8d52006-05-27 19:21:47 +00006929typedef int ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006930int
6931main ()
6932{
Thomas Wouters477c8d52006-05-27 19:21:47 +00006933if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006934 return 0;
Thomas Wouters477c8d52006-05-27 19:21:47 +00006935if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006936 return 0;
6937 ;
6938 return 0;
6939}
6940_ACEOF
6941rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00006942if { (ac_try="$ac_compile"
6943case "(($ac_try" in
6944 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6945 *) ac_try_echo=$ac_try;;
6946esac
6947eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6948 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006949 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006950 grep -v '^ *+' conftest.er1 >conftest.err
6951 rm -f conftest.er1
6952 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006953 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00006954 (exit $ac_status); } && {
6955 test -z "$ac_c_werror_flag" ||
6956 test ! -s conftest.err
6957 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00006958 ac_cv_type_int=yes
6959else
6960 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006961sed 's/^/| /' conftest.$ac_ext >&5
6962
Thomas Wouters477c8d52006-05-27 19:21:47 +00006963 ac_cv_type_int=no
Martin v. Löwis11437992002-04-12 09:54:03 +00006964fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00006965
Thomas Wouters0e3f5912006-08-11 14:57:12 +00006966rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006967fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00006968{ echo "$as_me:$LINENO: result: $ac_cv_type_int" >&5
6969echo "${ECHO_T}$ac_cv_type_int" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006970
Thomas Wouters89f507f2006-12-13 04:49:30 +00006971# The cast to long int works around a bug in the HP C Compiler
6972# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6973# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6974# This bug is HP SR number 8606223364.
Thomas Wouters477c8d52006-05-27 19:21:47 +00006975{ echo "$as_me:$LINENO: checking size of int" >&5
6976echo $ECHO_N "checking size of int... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006977if test "${ac_cv_sizeof_int+set}" = set; then
6978 echo $ECHO_N "(cached) $ECHO_C" >&6
6979else
Martin v. Löwis11437992002-04-12 09:54:03 +00006980 if test "$cross_compiling" = yes; then
6981 # Depending upon the size, compute the lo and hi bounds.
6982cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006983/* confdefs.h. */
6984_ACEOF
6985cat confdefs.h >>conftest.$ac_ext
6986cat >>conftest.$ac_ext <<_ACEOF
6987/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006988$ac_includes_default
Thomas Wouters89f507f2006-12-13 04:49:30 +00006989 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006990int
6991main ()
6992{
Thomas Wouters477c8d52006-05-27 19:21:47 +00006993static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00006994test_array [0] = 0
6995
6996 ;
6997 return 0;
6998}
6999_ACEOF
7000rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00007001if { (ac_try="$ac_compile"
7002case "(($ac_try" in
7003 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7004 *) ac_try_echo=$ac_try;;
7005esac
7006eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7007 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007008 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007009 grep -v '^ *+' conftest.er1 >conftest.err
7010 rm -f conftest.er1
7011 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007012 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00007013 (exit $ac_status); } && {
7014 test -z "$ac_c_werror_flag" ||
7015 test ! -s conftest.err
7016 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007017 ac_lo=0 ac_mid=0
7018 while :; do
7019 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007020/* confdefs.h. */
7021_ACEOF
7022cat confdefs.h >>conftest.$ac_ext
7023cat >>conftest.$ac_ext <<_ACEOF
7024/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007025$ac_includes_default
Thomas Wouters89f507f2006-12-13 04:49:30 +00007026 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007027int
7028main ()
7029{
Thomas Wouters477c8d52006-05-27 19:21:47 +00007030static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007031test_array [0] = 0
7032
7033 ;
7034 return 0;
7035}
7036_ACEOF
7037rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00007038if { (ac_try="$ac_compile"
7039case "(($ac_try" in
7040 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7041 *) ac_try_echo=$ac_try;;
7042esac
7043eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7044 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007045 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007046 grep -v '^ *+' conftest.er1 >conftest.err
7047 rm -f conftest.er1
7048 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007049 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00007050 (exit $ac_status); } && {
7051 test -z "$ac_c_werror_flag" ||
7052 test ! -s conftest.err
7053 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007054 ac_hi=$ac_mid; break
7055else
7056 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007057sed 's/^/| /' conftest.$ac_ext >&5
7058
Thomas Wouters477c8d52006-05-27 19:21:47 +00007059 ac_lo=`expr $ac_mid + 1`
7060 if test $ac_lo -le $ac_mid; then
7061 ac_lo= ac_hi=
7062 break
7063 fi
7064 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007065fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00007066
Thomas Wouters0e3f5912006-08-11 14:57:12 +00007067rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007068 done
7069else
7070 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007071sed 's/^/| /' conftest.$ac_ext >&5
7072
Thomas Wouters477c8d52006-05-27 19:21:47 +00007073 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007074/* confdefs.h. */
7075_ACEOF
7076cat confdefs.h >>conftest.$ac_ext
7077cat >>conftest.$ac_ext <<_ACEOF
7078/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007079$ac_includes_default
Thomas Wouters89f507f2006-12-13 04:49:30 +00007080 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007081int
7082main ()
7083{
Thomas Wouters477c8d52006-05-27 19:21:47 +00007084static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007085test_array [0] = 0
7086
7087 ;
7088 return 0;
7089}
7090_ACEOF
7091rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00007092if { (ac_try="$ac_compile"
7093case "(($ac_try" in
7094 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7095 *) ac_try_echo=$ac_try;;
7096esac
7097eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7098 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007099 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007100 grep -v '^ *+' conftest.er1 >conftest.err
7101 rm -f conftest.er1
7102 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007103 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00007104 (exit $ac_status); } && {
7105 test -z "$ac_c_werror_flag" ||
7106 test ! -s conftest.err
7107 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007108 ac_hi=-1 ac_mid=-1
7109 while :; do
7110 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007111/* confdefs.h. */
7112_ACEOF
7113cat confdefs.h >>conftest.$ac_ext
7114cat >>conftest.$ac_ext <<_ACEOF
7115/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007116$ac_includes_default
Thomas Wouters89f507f2006-12-13 04:49:30 +00007117 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007118int
7119main ()
7120{
Thomas Wouters477c8d52006-05-27 19:21:47 +00007121static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007122test_array [0] = 0
7123
7124 ;
7125 return 0;
7126}
7127_ACEOF
7128rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00007129if { (ac_try="$ac_compile"
7130case "(($ac_try" in
7131 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7132 *) ac_try_echo=$ac_try;;
7133esac
7134eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7135 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007136 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007137 grep -v '^ *+' conftest.er1 >conftest.err
7138 rm -f conftest.er1
7139 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007140 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00007141 (exit $ac_status); } && {
7142 test -z "$ac_c_werror_flag" ||
7143 test ! -s conftest.err
7144 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007145 ac_lo=$ac_mid; break
7146else
7147 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007148sed 's/^/| /' conftest.$ac_ext >&5
7149
Thomas Wouters477c8d52006-05-27 19:21:47 +00007150 ac_hi=`expr '(' $ac_mid ')' - 1`
7151 if test $ac_mid -le $ac_hi; then
7152 ac_lo= ac_hi=
7153 break
7154 fi
7155 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007156fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00007157
Thomas Wouters0e3f5912006-08-11 14:57:12 +00007158rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007159 done
7160else
7161 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007162sed 's/^/| /' conftest.$ac_ext >&5
7163
Thomas Wouters477c8d52006-05-27 19:21:47 +00007164 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00007165fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00007166
Thomas Wouters0e3f5912006-08-11 14:57:12 +00007167rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007168fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00007169
Thomas Wouters0e3f5912006-08-11 14:57:12 +00007170rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007171# Binary search between lo and hi bounds.
7172while test "x$ac_lo" != "x$ac_hi"; do
7173 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7174 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007175/* confdefs.h. */
7176_ACEOF
7177cat confdefs.h >>conftest.$ac_ext
7178cat >>conftest.$ac_ext <<_ACEOF
7179/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007180$ac_includes_default
Thomas Wouters89f507f2006-12-13 04:49:30 +00007181 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007182int
7183main ()
7184{
Thomas Wouters477c8d52006-05-27 19:21:47 +00007185static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007186test_array [0] = 0
7187
7188 ;
7189 return 0;
7190}
7191_ACEOF
7192rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00007193if { (ac_try="$ac_compile"
7194case "(($ac_try" in
7195 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7196 *) ac_try_echo=$ac_try;;
7197esac
7198eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7199 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007200 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007201 grep -v '^ *+' conftest.er1 >conftest.err
7202 rm -f conftest.er1
7203 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007204 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00007205 (exit $ac_status); } && {
7206 test -z "$ac_c_werror_flag" ||
7207 test ! -s conftest.err
7208 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007209 ac_hi=$ac_mid
7210else
7211 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007212sed 's/^/| /' conftest.$ac_ext >&5
7213
Thomas Wouters477c8d52006-05-27 19:21:47 +00007214 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007215fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00007216
Thomas Wouters0e3f5912006-08-11 14:57:12 +00007217rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007218done
7219case $ac_lo in
7220?*) ac_cv_sizeof_int=$ac_lo;;
Thomas Wouters89f507f2006-12-13 04:49:30 +00007221'') if test "$ac_cv_type_int" = yes; then
7222 { { echo "$as_me:$LINENO: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007223See \`config.log' for more details." >&5
Thomas Wouters477c8d52006-05-27 19:21:47 +00007224echo "$as_me: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007225See \`config.log' for more details." >&2;}
Thomas Wouters89f507f2006-12-13 04:49:30 +00007226 { (exit 77); exit 77; }; }
7227 else
7228 ac_cv_sizeof_int=0
7229 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00007230esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007231else
Martin v. Löwis11437992002-04-12 09:54:03 +00007232 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007233/* confdefs.h. */
7234_ACEOF
7235cat confdefs.h >>conftest.$ac_ext
7236cat >>conftest.$ac_ext <<_ACEOF
7237/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007238$ac_includes_default
Thomas Wouters89f507f2006-12-13 04:49:30 +00007239 typedef int ac__type_sizeof_;
Thomas Wouters477c8d52006-05-27 19:21:47 +00007240static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
7241static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007242#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007243#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007244int
7245main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007246{
Martin v. Löwis11437992002-04-12 09:54:03 +00007247
7248 FILE *f = fopen ("conftest.val", "w");
7249 if (! f)
Thomas Wouters477c8d52006-05-27 19:21:47 +00007250 return 1;
7251 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007252 {
Thomas Wouters477c8d52006-05-27 19:21:47 +00007253 long int i = longval ();
7254 if (i != ((long int) (sizeof (ac__type_sizeof_))))
7255 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00007256 fprintf (f, "%ld\n", i);
7257 }
7258 else
7259 {
Thomas Wouters477c8d52006-05-27 19:21:47 +00007260 unsigned long int i = ulongval ();
7261 if (i != ((long int) (sizeof (ac__type_sizeof_))))
7262 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00007263 fprintf (f, "%lu\n", i);
7264 }
Thomas Wouters477c8d52006-05-27 19:21:47 +00007265 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00007266
7267 ;
7268 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007269}
Martin v. Löwis11437992002-04-12 09:54:03 +00007270_ACEOF
7271rm -f conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00007272if { (ac_try="$ac_link"
7273case "(($ac_try" in
7274 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7275 *) ac_try_echo=$ac_try;;
7276esac
7277eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7278 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007279 ac_status=$?
7280 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7281 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00007282 { (case "(($ac_try" in
7283 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7284 *) ac_try_echo=$ac_try;;
7285esac
7286eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7287 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007288 ac_status=$?
7289 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7290 (exit $ac_status); }; }; then
7291 ac_cv_sizeof_int=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007292else
Martin v. Löwis11437992002-04-12 09:54:03 +00007293 echo "$as_me: program exited with status $ac_status" >&5
7294echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007295sed 's/^/| /' conftest.$ac_ext >&5
7296
Martin v. Löwis11437992002-04-12 09:54:03 +00007297( exit $ac_status )
Thomas Wouters89f507f2006-12-13 04:49:30 +00007298if test "$ac_cv_type_int" = yes; then
7299 { { echo "$as_me:$LINENO: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007300See \`config.log' for more details." >&5
Thomas Wouters477c8d52006-05-27 19:21:47 +00007301echo "$as_me: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007302See \`config.log' for more details." >&2;}
Thomas Wouters477c8d52006-05-27 19:21:47 +00007303 { (exit 77); exit 77; }; }
Thomas Wouters89f507f2006-12-13 04:49:30 +00007304 else
7305 ac_cv_sizeof_int=0
7306 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007307fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00007308rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007309fi
7310rm -f conftest.val
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007311fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00007312{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_int" >&5
7313echo "${ECHO_T}$ac_cv_sizeof_int" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +00007314
7315
7316
Martin v. Löwis11437992002-04-12 09:54:03 +00007317cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007318#define SIZEOF_INT $ac_cv_sizeof_int
Martin v. Löwis11437992002-04-12 09:54:03 +00007319_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007320
7321
Thomas Wouters477c8d52006-05-27 19:21:47 +00007322{ echo "$as_me:$LINENO: checking for long" >&5
7323echo $ECHO_N "checking for long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007324if test "${ac_cv_type_long+set}" = set; then
7325 echo $ECHO_N "(cached) $ECHO_C" >&6
7326else
7327 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007328/* confdefs.h. */
7329_ACEOF
7330cat confdefs.h >>conftest.$ac_ext
7331cat >>conftest.$ac_ext <<_ACEOF
7332/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007333$ac_includes_default
Thomas Wouters477c8d52006-05-27 19:21:47 +00007334typedef long ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007335int
7336main ()
7337{
Thomas Wouters477c8d52006-05-27 19:21:47 +00007338if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007339 return 0;
Thomas Wouters477c8d52006-05-27 19:21:47 +00007340if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00007341 return 0;
7342 ;
7343 return 0;
7344}
7345_ACEOF
7346rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00007347if { (ac_try="$ac_compile"
7348case "(($ac_try" in
7349 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7350 *) ac_try_echo=$ac_try;;
7351esac
7352eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7353 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007354 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007355 grep -v '^ *+' conftest.er1 >conftest.err
7356 rm -f conftest.er1
7357 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007358 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00007359 (exit $ac_status); } && {
7360 test -z "$ac_c_werror_flag" ||
7361 test ! -s conftest.err
7362 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007363 ac_cv_type_long=yes
7364else
7365 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007366sed 's/^/| /' conftest.$ac_ext >&5
7367
Thomas Wouters477c8d52006-05-27 19:21:47 +00007368 ac_cv_type_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +00007369fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00007370
Thomas Wouters0e3f5912006-08-11 14:57:12 +00007371rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007372fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00007373{ echo "$as_me:$LINENO: result: $ac_cv_type_long" >&5
7374echo "${ECHO_T}$ac_cv_type_long" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007375
Thomas Wouters89f507f2006-12-13 04:49:30 +00007376# The cast to long int works around a bug in the HP C Compiler
7377# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7378# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7379# This bug is HP SR number 8606223364.
Thomas Wouters477c8d52006-05-27 19:21:47 +00007380{ echo "$as_me:$LINENO: checking size of long" >&5
7381echo $ECHO_N "checking size of long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007382if test "${ac_cv_sizeof_long+set}" = set; then
7383 echo $ECHO_N "(cached) $ECHO_C" >&6
7384else
Martin v. Löwis11437992002-04-12 09:54:03 +00007385 if test "$cross_compiling" = yes; then
7386 # Depending upon the size, compute the lo and hi bounds.
7387cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007388/* confdefs.h. */
7389_ACEOF
7390cat confdefs.h >>conftest.$ac_ext
7391cat >>conftest.$ac_ext <<_ACEOF
7392/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007393$ac_includes_default
Thomas Wouters89f507f2006-12-13 04:49:30 +00007394 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007395int
7396main ()
7397{
Thomas Wouters477c8d52006-05-27 19:21:47 +00007398static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007399test_array [0] = 0
7400
7401 ;
7402 return 0;
7403}
7404_ACEOF
7405rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00007406if { (ac_try="$ac_compile"
7407case "(($ac_try" in
7408 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7409 *) ac_try_echo=$ac_try;;
7410esac
7411eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7412 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007413 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007414 grep -v '^ *+' conftest.er1 >conftest.err
7415 rm -f conftest.er1
7416 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007417 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00007418 (exit $ac_status); } && {
7419 test -z "$ac_c_werror_flag" ||
7420 test ! -s conftest.err
7421 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007422 ac_lo=0 ac_mid=0
7423 while :; do
7424 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007425/* confdefs.h. */
7426_ACEOF
7427cat confdefs.h >>conftest.$ac_ext
7428cat >>conftest.$ac_ext <<_ACEOF
7429/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007430$ac_includes_default
Thomas Wouters89f507f2006-12-13 04:49:30 +00007431 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007432int
7433main ()
7434{
Thomas Wouters477c8d52006-05-27 19:21:47 +00007435static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007436test_array [0] = 0
7437
7438 ;
7439 return 0;
7440}
7441_ACEOF
7442rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00007443if { (ac_try="$ac_compile"
7444case "(($ac_try" in
7445 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7446 *) ac_try_echo=$ac_try;;
7447esac
7448eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7449 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007450 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007451 grep -v '^ *+' conftest.er1 >conftest.err
7452 rm -f conftest.er1
7453 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007454 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00007455 (exit $ac_status); } && {
7456 test -z "$ac_c_werror_flag" ||
7457 test ! -s conftest.err
7458 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007459 ac_hi=$ac_mid; break
7460else
7461 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007462sed 's/^/| /' conftest.$ac_ext >&5
7463
Thomas Wouters477c8d52006-05-27 19:21:47 +00007464 ac_lo=`expr $ac_mid + 1`
7465 if test $ac_lo -le $ac_mid; then
7466 ac_lo= ac_hi=
7467 break
7468 fi
7469 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007470fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00007471
Thomas Wouters0e3f5912006-08-11 14:57:12 +00007472rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007473 done
7474else
7475 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007476sed 's/^/| /' conftest.$ac_ext >&5
7477
Thomas Wouters477c8d52006-05-27 19:21:47 +00007478 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007479/* confdefs.h. */
7480_ACEOF
7481cat confdefs.h >>conftest.$ac_ext
7482cat >>conftest.$ac_ext <<_ACEOF
7483/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007484$ac_includes_default
Thomas Wouters89f507f2006-12-13 04:49:30 +00007485 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007486int
7487main ()
7488{
Thomas Wouters477c8d52006-05-27 19:21:47 +00007489static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007490test_array [0] = 0
7491
7492 ;
7493 return 0;
7494}
7495_ACEOF
7496rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00007497if { (ac_try="$ac_compile"
7498case "(($ac_try" in
7499 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7500 *) ac_try_echo=$ac_try;;
7501esac
7502eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7503 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007504 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007505 grep -v '^ *+' conftest.er1 >conftest.err
7506 rm -f conftest.er1
7507 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007508 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00007509 (exit $ac_status); } && {
7510 test -z "$ac_c_werror_flag" ||
7511 test ! -s conftest.err
7512 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007513 ac_hi=-1 ac_mid=-1
7514 while :; do
7515 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007516/* confdefs.h. */
7517_ACEOF
7518cat confdefs.h >>conftest.$ac_ext
7519cat >>conftest.$ac_ext <<_ACEOF
7520/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007521$ac_includes_default
Thomas Wouters89f507f2006-12-13 04:49:30 +00007522 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007523int
7524main ()
7525{
Thomas Wouters477c8d52006-05-27 19:21:47 +00007526static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007527test_array [0] = 0
7528
7529 ;
7530 return 0;
7531}
7532_ACEOF
7533rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00007534if { (ac_try="$ac_compile"
7535case "(($ac_try" in
7536 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7537 *) ac_try_echo=$ac_try;;
7538esac
7539eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7540 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007541 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007542 grep -v '^ *+' conftest.er1 >conftest.err
7543 rm -f conftest.er1
7544 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007545 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00007546 (exit $ac_status); } && {
7547 test -z "$ac_c_werror_flag" ||
7548 test ! -s conftest.err
7549 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007550 ac_lo=$ac_mid; break
7551else
7552 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007553sed 's/^/| /' conftest.$ac_ext >&5
7554
Thomas Wouters477c8d52006-05-27 19:21:47 +00007555 ac_hi=`expr '(' $ac_mid ')' - 1`
7556 if test $ac_mid -le $ac_hi; then
7557 ac_lo= ac_hi=
7558 break
7559 fi
7560 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007561fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00007562
Thomas Wouters0e3f5912006-08-11 14:57:12 +00007563rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007564 done
7565else
7566 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007567sed 's/^/| /' conftest.$ac_ext >&5
7568
Thomas Wouters477c8d52006-05-27 19:21:47 +00007569 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00007570fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00007571
Thomas Wouters0e3f5912006-08-11 14:57:12 +00007572rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007573fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00007574
Thomas Wouters0e3f5912006-08-11 14:57:12 +00007575rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007576# Binary search between lo and hi bounds.
7577while test "x$ac_lo" != "x$ac_hi"; do
7578 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7579 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007580/* confdefs.h. */
7581_ACEOF
7582cat confdefs.h >>conftest.$ac_ext
7583cat >>conftest.$ac_ext <<_ACEOF
7584/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007585$ac_includes_default
Thomas Wouters89f507f2006-12-13 04:49:30 +00007586 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007587int
7588main ()
7589{
Thomas Wouters477c8d52006-05-27 19:21:47 +00007590static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007591test_array [0] = 0
7592
7593 ;
7594 return 0;
7595}
7596_ACEOF
7597rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00007598if { (ac_try="$ac_compile"
7599case "(($ac_try" in
7600 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7601 *) ac_try_echo=$ac_try;;
7602esac
7603eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7604 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007605 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007606 grep -v '^ *+' conftest.er1 >conftest.err
7607 rm -f conftest.er1
7608 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007609 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00007610 (exit $ac_status); } && {
7611 test -z "$ac_c_werror_flag" ||
7612 test ! -s conftest.err
7613 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007614 ac_hi=$ac_mid
7615else
7616 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007617sed 's/^/| /' conftest.$ac_ext >&5
7618
Thomas Wouters477c8d52006-05-27 19:21:47 +00007619 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007620fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00007621
Thomas Wouters0e3f5912006-08-11 14:57:12 +00007622rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007623done
7624case $ac_lo in
7625?*) ac_cv_sizeof_long=$ac_lo;;
Thomas Wouters89f507f2006-12-13 04:49:30 +00007626'') if test "$ac_cv_type_long" = yes; then
7627 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007628See \`config.log' for more details." >&5
Thomas Wouters477c8d52006-05-27 19:21:47 +00007629echo "$as_me: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007630See \`config.log' for more details." >&2;}
Thomas Wouters89f507f2006-12-13 04:49:30 +00007631 { (exit 77); exit 77; }; }
7632 else
7633 ac_cv_sizeof_long=0
7634 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00007635esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007636else
Martin v. Löwis11437992002-04-12 09:54:03 +00007637 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007638/* confdefs.h. */
7639_ACEOF
7640cat confdefs.h >>conftest.$ac_ext
7641cat >>conftest.$ac_ext <<_ACEOF
7642/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007643$ac_includes_default
Thomas Wouters89f507f2006-12-13 04:49:30 +00007644 typedef long ac__type_sizeof_;
Thomas Wouters477c8d52006-05-27 19:21:47 +00007645static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
7646static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007647#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007648#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007649int
7650main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007651{
Martin v. Löwis11437992002-04-12 09:54:03 +00007652
7653 FILE *f = fopen ("conftest.val", "w");
7654 if (! f)
Thomas Wouters477c8d52006-05-27 19:21:47 +00007655 return 1;
7656 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007657 {
Thomas Wouters477c8d52006-05-27 19:21:47 +00007658 long int i = longval ();
7659 if (i != ((long int) (sizeof (ac__type_sizeof_))))
7660 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00007661 fprintf (f, "%ld\n", i);
7662 }
7663 else
7664 {
Thomas Wouters477c8d52006-05-27 19:21:47 +00007665 unsigned long int i = ulongval ();
7666 if (i != ((long int) (sizeof (ac__type_sizeof_))))
7667 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00007668 fprintf (f, "%lu\n", i);
7669 }
Thomas Wouters477c8d52006-05-27 19:21:47 +00007670 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00007671
7672 ;
7673 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007674}
Martin v. Löwis11437992002-04-12 09:54:03 +00007675_ACEOF
7676rm -f conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00007677if { (ac_try="$ac_link"
7678case "(($ac_try" in
7679 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7680 *) ac_try_echo=$ac_try;;
7681esac
7682eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7683 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007684 ac_status=$?
7685 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7686 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00007687 { (case "(($ac_try" in
7688 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7689 *) ac_try_echo=$ac_try;;
7690esac
7691eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7692 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007693 ac_status=$?
7694 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7695 (exit $ac_status); }; }; then
7696 ac_cv_sizeof_long=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007697else
Martin v. Löwis11437992002-04-12 09:54:03 +00007698 echo "$as_me: program exited with status $ac_status" >&5
7699echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007700sed 's/^/| /' conftest.$ac_ext >&5
7701
Martin v. Löwis11437992002-04-12 09:54:03 +00007702( exit $ac_status )
Thomas Wouters89f507f2006-12-13 04:49:30 +00007703if test "$ac_cv_type_long" = yes; then
7704 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007705See \`config.log' for more details." >&5
Thomas Wouters477c8d52006-05-27 19:21:47 +00007706echo "$as_me: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007707See \`config.log' for more details." >&2;}
Thomas Wouters477c8d52006-05-27 19:21:47 +00007708 { (exit 77); exit 77; }; }
Thomas Wouters89f507f2006-12-13 04:49:30 +00007709 else
7710 ac_cv_sizeof_long=0
7711 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007712fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00007713rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007714fi
7715rm -f conftest.val
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007716fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00007717{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_long" >&5
7718echo "${ECHO_T}$ac_cv_sizeof_long" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +00007719
7720
7721
Martin v. Löwis11437992002-04-12 09:54:03 +00007722cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007723#define SIZEOF_LONG $ac_cv_sizeof_long
Martin v. Löwis11437992002-04-12 09:54:03 +00007724_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007725
7726
Thomas Wouters477c8d52006-05-27 19:21:47 +00007727{ echo "$as_me:$LINENO: checking for void *" >&5
7728echo $ECHO_N "checking for void *... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007729if test "${ac_cv_type_void_p+set}" = set; then
7730 echo $ECHO_N "(cached) $ECHO_C" >&6
7731else
7732 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007733/* confdefs.h. */
7734_ACEOF
7735cat confdefs.h >>conftest.$ac_ext
7736cat >>conftest.$ac_ext <<_ACEOF
7737/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007738$ac_includes_default
Thomas Wouters477c8d52006-05-27 19:21:47 +00007739typedef void * ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007740int
7741main ()
7742{
Thomas Wouters477c8d52006-05-27 19:21:47 +00007743if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007744 return 0;
Thomas Wouters477c8d52006-05-27 19:21:47 +00007745if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00007746 return 0;
7747 ;
7748 return 0;
7749}
7750_ACEOF
7751rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00007752if { (ac_try="$ac_compile"
7753case "(($ac_try" in
7754 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7755 *) ac_try_echo=$ac_try;;
7756esac
7757eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7758 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007759 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007760 grep -v '^ *+' conftest.er1 >conftest.err
7761 rm -f conftest.er1
7762 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007763 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00007764 (exit $ac_status); } && {
7765 test -z "$ac_c_werror_flag" ||
7766 test ! -s conftest.err
7767 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007768 ac_cv_type_void_p=yes
7769else
7770 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007771sed 's/^/| /' conftest.$ac_ext >&5
7772
Thomas Wouters477c8d52006-05-27 19:21:47 +00007773 ac_cv_type_void_p=no
Martin v. Löwis11437992002-04-12 09:54:03 +00007774fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00007775
Thomas Wouters0e3f5912006-08-11 14:57:12 +00007776rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007777fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00007778{ echo "$as_me:$LINENO: result: $ac_cv_type_void_p" >&5
7779echo "${ECHO_T}$ac_cv_type_void_p" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007780
Thomas Wouters89f507f2006-12-13 04:49:30 +00007781# The cast to long int works around a bug in the HP C Compiler
7782# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7783# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7784# This bug is HP SR number 8606223364.
Thomas Wouters477c8d52006-05-27 19:21:47 +00007785{ echo "$as_me:$LINENO: checking size of void *" >&5
7786echo $ECHO_N "checking size of void *... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007787if test "${ac_cv_sizeof_void_p+set}" = set; then
7788 echo $ECHO_N "(cached) $ECHO_C" >&6
7789else
Martin v. Löwis11437992002-04-12 09:54:03 +00007790 if test "$cross_compiling" = yes; then
7791 # Depending upon the size, compute the lo and hi bounds.
7792cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007793/* confdefs.h. */
7794_ACEOF
7795cat confdefs.h >>conftest.$ac_ext
7796cat >>conftest.$ac_ext <<_ACEOF
7797/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007798$ac_includes_default
Thomas Wouters89f507f2006-12-13 04:49:30 +00007799 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007800int
7801main ()
7802{
Thomas Wouters477c8d52006-05-27 19:21:47 +00007803static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007804test_array [0] = 0
7805
7806 ;
7807 return 0;
7808}
7809_ACEOF
7810rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00007811if { (ac_try="$ac_compile"
7812case "(($ac_try" in
7813 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7814 *) ac_try_echo=$ac_try;;
7815esac
7816eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7817 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007818 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007819 grep -v '^ *+' conftest.er1 >conftest.err
7820 rm -f conftest.er1
7821 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007822 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00007823 (exit $ac_status); } && {
7824 test -z "$ac_c_werror_flag" ||
7825 test ! -s conftest.err
7826 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007827 ac_lo=0 ac_mid=0
7828 while :; do
7829 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007830/* confdefs.h. */
7831_ACEOF
7832cat confdefs.h >>conftest.$ac_ext
7833cat >>conftest.$ac_ext <<_ACEOF
7834/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007835$ac_includes_default
Thomas Wouters89f507f2006-12-13 04:49:30 +00007836 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007837int
7838main ()
7839{
Thomas Wouters477c8d52006-05-27 19:21:47 +00007840static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007841test_array [0] = 0
7842
7843 ;
7844 return 0;
7845}
7846_ACEOF
7847rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00007848if { (ac_try="$ac_compile"
7849case "(($ac_try" in
7850 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7851 *) ac_try_echo=$ac_try;;
7852esac
7853eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7854 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007855 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007856 grep -v '^ *+' conftest.er1 >conftest.err
7857 rm -f conftest.er1
7858 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007859 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00007860 (exit $ac_status); } && {
7861 test -z "$ac_c_werror_flag" ||
7862 test ! -s conftest.err
7863 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007864 ac_hi=$ac_mid; break
7865else
7866 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007867sed 's/^/| /' conftest.$ac_ext >&5
7868
Thomas Wouters477c8d52006-05-27 19:21:47 +00007869 ac_lo=`expr $ac_mid + 1`
7870 if test $ac_lo -le $ac_mid; then
7871 ac_lo= ac_hi=
7872 break
7873 fi
7874 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007875fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00007876
Thomas Wouters0e3f5912006-08-11 14:57:12 +00007877rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007878 done
7879else
7880 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007881sed 's/^/| /' conftest.$ac_ext >&5
7882
Thomas Wouters477c8d52006-05-27 19:21:47 +00007883 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007884/* confdefs.h. */
7885_ACEOF
7886cat confdefs.h >>conftest.$ac_ext
7887cat >>conftest.$ac_ext <<_ACEOF
7888/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007889$ac_includes_default
Thomas Wouters89f507f2006-12-13 04:49:30 +00007890 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007891int
7892main ()
7893{
Thomas Wouters477c8d52006-05-27 19:21:47 +00007894static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007895test_array [0] = 0
7896
7897 ;
7898 return 0;
7899}
7900_ACEOF
7901rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00007902if { (ac_try="$ac_compile"
7903case "(($ac_try" in
7904 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7905 *) ac_try_echo=$ac_try;;
7906esac
7907eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7908 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007909 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007910 grep -v '^ *+' conftest.er1 >conftest.err
7911 rm -f conftest.er1
7912 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007913 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00007914 (exit $ac_status); } && {
7915 test -z "$ac_c_werror_flag" ||
7916 test ! -s conftest.err
7917 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007918 ac_hi=-1 ac_mid=-1
7919 while :; do
7920 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007921/* confdefs.h. */
7922_ACEOF
7923cat confdefs.h >>conftest.$ac_ext
7924cat >>conftest.$ac_ext <<_ACEOF
7925/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007926$ac_includes_default
Thomas Wouters89f507f2006-12-13 04:49:30 +00007927 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007928int
7929main ()
7930{
Thomas Wouters477c8d52006-05-27 19:21:47 +00007931static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007932test_array [0] = 0
7933
7934 ;
7935 return 0;
7936}
7937_ACEOF
7938rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00007939if { (ac_try="$ac_compile"
7940case "(($ac_try" in
7941 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7942 *) ac_try_echo=$ac_try;;
7943esac
7944eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7945 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007946 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007947 grep -v '^ *+' conftest.er1 >conftest.err
7948 rm -f conftest.er1
7949 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007950 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00007951 (exit $ac_status); } && {
7952 test -z "$ac_c_werror_flag" ||
7953 test ! -s conftest.err
7954 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007955 ac_lo=$ac_mid; break
7956else
7957 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007958sed 's/^/| /' conftest.$ac_ext >&5
7959
Thomas Wouters477c8d52006-05-27 19:21:47 +00007960 ac_hi=`expr '(' $ac_mid ')' - 1`
7961 if test $ac_mid -le $ac_hi; then
7962 ac_lo= ac_hi=
7963 break
7964 fi
7965 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007966fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00007967
Thomas Wouters0e3f5912006-08-11 14:57:12 +00007968rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007969 done
7970else
7971 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007972sed 's/^/| /' conftest.$ac_ext >&5
7973
Thomas Wouters477c8d52006-05-27 19:21:47 +00007974 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00007975fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00007976
Thomas Wouters0e3f5912006-08-11 14:57:12 +00007977rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007978fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00007979
Thomas Wouters0e3f5912006-08-11 14:57:12 +00007980rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007981# Binary search between lo and hi bounds.
7982while test "x$ac_lo" != "x$ac_hi"; do
7983 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7984 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007985/* confdefs.h. */
7986_ACEOF
7987cat confdefs.h >>conftest.$ac_ext
7988cat >>conftest.$ac_ext <<_ACEOF
7989/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007990$ac_includes_default
Thomas Wouters89f507f2006-12-13 04:49:30 +00007991 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007992int
7993main ()
7994{
Thomas Wouters477c8d52006-05-27 19:21:47 +00007995static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007996test_array [0] = 0
7997
7998 ;
7999 return 0;
8000}
8001_ACEOF
8002rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00008003if { (ac_try="$ac_compile"
8004case "(($ac_try" in
8005 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8006 *) ac_try_echo=$ac_try;;
8007esac
8008eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8009 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008010 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008011 grep -v '^ *+' conftest.er1 >conftest.err
8012 rm -f conftest.er1
8013 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008014 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00008015 (exit $ac_status); } && {
8016 test -z "$ac_c_werror_flag" ||
8017 test ! -s conftest.err
8018 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008019 ac_hi=$ac_mid
8020else
8021 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008022sed 's/^/| /' conftest.$ac_ext >&5
8023
Thomas Wouters477c8d52006-05-27 19:21:47 +00008024 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008025fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00008026
Thomas Wouters0e3f5912006-08-11 14:57:12 +00008027rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008028done
8029case $ac_lo in
8030?*) ac_cv_sizeof_void_p=$ac_lo;;
Thomas Wouters89f507f2006-12-13 04:49:30 +00008031'') if test "$ac_cv_type_void_p" = yes; then
8032 { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008033See \`config.log' for more details." >&5
Thomas Wouters477c8d52006-05-27 19:21:47 +00008034echo "$as_me: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008035See \`config.log' for more details." >&2;}
Thomas Wouters89f507f2006-12-13 04:49:30 +00008036 { (exit 77); exit 77; }; }
8037 else
8038 ac_cv_sizeof_void_p=0
8039 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00008040esac
Guido van Rossumad678af1998-10-02 14:42:15 +00008041else
Martin v. Löwis11437992002-04-12 09:54:03 +00008042 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008043/* confdefs.h. */
8044_ACEOF
8045cat confdefs.h >>conftest.$ac_ext
8046cat >>conftest.$ac_ext <<_ACEOF
8047/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008048$ac_includes_default
Thomas Wouters89f507f2006-12-13 04:49:30 +00008049 typedef void * ac__type_sizeof_;
Thomas Wouters477c8d52006-05-27 19:21:47 +00008050static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
8051static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008052#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008053#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008054int
8055main ()
Guido van Rossumad678af1998-10-02 14:42:15 +00008056{
Martin v. Löwis11437992002-04-12 09:54:03 +00008057
8058 FILE *f = fopen ("conftest.val", "w");
8059 if (! f)
Thomas Wouters477c8d52006-05-27 19:21:47 +00008060 return 1;
8061 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008062 {
Thomas Wouters477c8d52006-05-27 19:21:47 +00008063 long int i = longval ();
8064 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8065 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008066 fprintf (f, "%ld\n", i);
8067 }
8068 else
8069 {
Thomas Wouters477c8d52006-05-27 19:21:47 +00008070 unsigned long int i = ulongval ();
8071 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8072 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008073 fprintf (f, "%lu\n", i);
8074 }
Thomas Wouters477c8d52006-05-27 19:21:47 +00008075 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008076
8077 ;
8078 return 0;
Guido van Rossumad678af1998-10-02 14:42:15 +00008079}
Martin v. Löwis11437992002-04-12 09:54:03 +00008080_ACEOF
8081rm -f conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00008082if { (ac_try="$ac_link"
8083case "(($ac_try" in
8084 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8085 *) ac_try_echo=$ac_try;;
8086esac
8087eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8088 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008089 ac_status=$?
8090 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8091 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00008092 { (case "(($ac_try" in
8093 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8094 *) ac_try_echo=$ac_try;;
8095esac
8096eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8097 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008098 ac_status=$?
8099 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8100 (exit $ac_status); }; }; then
8101 ac_cv_sizeof_void_p=`cat conftest.val`
Guido van Rossumad678af1998-10-02 14:42:15 +00008102else
Martin v. Löwis11437992002-04-12 09:54:03 +00008103 echo "$as_me: program exited with status $ac_status" >&5
8104echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008105sed 's/^/| /' conftest.$ac_ext >&5
8106
Martin v. Löwis11437992002-04-12 09:54:03 +00008107( exit $ac_status )
Thomas Wouters89f507f2006-12-13 04:49:30 +00008108if test "$ac_cv_type_void_p" = yes; then
8109 { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008110See \`config.log' for more details." >&5
Thomas Wouters477c8d52006-05-27 19:21:47 +00008111echo "$as_me: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008112See \`config.log' for more details." >&2;}
Thomas Wouters477c8d52006-05-27 19:21:47 +00008113 { (exit 77); exit 77; }; }
Thomas Wouters89f507f2006-12-13 04:49:30 +00008114 else
8115 ac_cv_sizeof_void_p=0
8116 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008117fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00008118rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008119fi
8120rm -f conftest.val
Guido van Rossumad678af1998-10-02 14:42:15 +00008121fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00008122{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_void_p" >&5
8123echo "${ECHO_T}$ac_cv_sizeof_void_p" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +00008124
8125
8126
Martin v. Löwis11437992002-04-12 09:54:03 +00008127cat >>confdefs.h <<_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00008128#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
Martin v. Löwis11437992002-04-12 09:54:03 +00008129_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00008130
8131
Thomas Wouters477c8d52006-05-27 19:21:47 +00008132{ echo "$as_me:$LINENO: checking for short" >&5
8133echo $ECHO_N "checking for short... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008134if test "${ac_cv_type_short+set}" = set; then
8135 echo $ECHO_N "(cached) $ECHO_C" >&6
8136else
8137 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008138/* confdefs.h. */
8139_ACEOF
8140cat confdefs.h >>conftest.$ac_ext
8141cat >>conftest.$ac_ext <<_ACEOF
8142/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008143$ac_includes_default
Thomas Wouters477c8d52006-05-27 19:21:47 +00008144typedef short ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008145int
8146main ()
8147{
Thomas Wouters477c8d52006-05-27 19:21:47 +00008148if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008149 return 0;
Thomas Wouters477c8d52006-05-27 19:21:47 +00008150if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00008151 return 0;
8152 ;
8153 return 0;
8154}
8155_ACEOF
8156rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00008157if { (ac_try="$ac_compile"
8158case "(($ac_try" in
8159 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8160 *) ac_try_echo=$ac_try;;
8161esac
8162eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8163 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008164 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008165 grep -v '^ *+' conftest.er1 >conftest.err
8166 rm -f conftest.er1
8167 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008168 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00008169 (exit $ac_status); } && {
8170 test -z "$ac_c_werror_flag" ||
8171 test ! -s conftest.err
8172 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008173 ac_cv_type_short=yes
8174else
8175 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008176sed 's/^/| /' conftest.$ac_ext >&5
8177
Thomas Wouters477c8d52006-05-27 19:21:47 +00008178 ac_cv_type_short=no
Martin v. Löwis11437992002-04-12 09:54:03 +00008179fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00008180
Thomas Wouters0e3f5912006-08-11 14:57:12 +00008181rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008182fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00008183{ echo "$as_me:$LINENO: result: $ac_cv_type_short" >&5
8184echo "${ECHO_T}$ac_cv_type_short" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008185
Thomas Wouters89f507f2006-12-13 04:49:30 +00008186# The cast to long int works around a bug in the HP C Compiler
8187# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8188# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8189# This bug is HP SR number 8606223364.
Thomas Wouters477c8d52006-05-27 19:21:47 +00008190{ echo "$as_me:$LINENO: checking size of short" >&5
8191echo $ECHO_N "checking size of short... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008192if test "${ac_cv_sizeof_short+set}" = set; then
8193 echo $ECHO_N "(cached) $ECHO_C" >&6
8194else
Martin v. Löwis11437992002-04-12 09:54:03 +00008195 if test "$cross_compiling" = yes; then
8196 # Depending upon the size, compute the lo and hi bounds.
8197cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008198/* confdefs.h. */
8199_ACEOF
8200cat confdefs.h >>conftest.$ac_ext
8201cat >>conftest.$ac_ext <<_ACEOF
8202/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008203$ac_includes_default
Thomas Wouters89f507f2006-12-13 04:49:30 +00008204 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008205int
8206main ()
8207{
Thomas Wouters477c8d52006-05-27 19:21:47 +00008208static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008209test_array [0] = 0
8210
8211 ;
8212 return 0;
8213}
8214_ACEOF
8215rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00008216if { (ac_try="$ac_compile"
8217case "(($ac_try" in
8218 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8219 *) ac_try_echo=$ac_try;;
8220esac
8221eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8222 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008223 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008224 grep -v '^ *+' conftest.er1 >conftest.err
8225 rm -f conftest.er1
8226 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008227 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00008228 (exit $ac_status); } && {
8229 test -z "$ac_c_werror_flag" ||
8230 test ! -s conftest.err
8231 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008232 ac_lo=0 ac_mid=0
8233 while :; do
8234 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008235/* confdefs.h. */
8236_ACEOF
8237cat confdefs.h >>conftest.$ac_ext
8238cat >>conftest.$ac_ext <<_ACEOF
8239/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008240$ac_includes_default
Thomas Wouters89f507f2006-12-13 04:49:30 +00008241 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008242int
8243main ()
8244{
Thomas Wouters477c8d52006-05-27 19:21:47 +00008245static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008246test_array [0] = 0
8247
8248 ;
8249 return 0;
8250}
8251_ACEOF
8252rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00008253if { (ac_try="$ac_compile"
8254case "(($ac_try" in
8255 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8256 *) ac_try_echo=$ac_try;;
8257esac
8258eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8259 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008260 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008261 grep -v '^ *+' conftest.er1 >conftest.err
8262 rm -f conftest.er1
8263 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008264 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00008265 (exit $ac_status); } && {
8266 test -z "$ac_c_werror_flag" ||
8267 test ! -s conftest.err
8268 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008269 ac_hi=$ac_mid; break
8270else
8271 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008272sed 's/^/| /' conftest.$ac_ext >&5
8273
Thomas Wouters477c8d52006-05-27 19:21:47 +00008274 ac_lo=`expr $ac_mid + 1`
8275 if test $ac_lo -le $ac_mid; then
8276 ac_lo= ac_hi=
8277 break
8278 fi
8279 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008280fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00008281
Thomas Wouters0e3f5912006-08-11 14:57:12 +00008282rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008283 done
8284else
8285 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008286sed 's/^/| /' conftest.$ac_ext >&5
8287
Thomas Wouters477c8d52006-05-27 19:21:47 +00008288 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008289/* confdefs.h. */
8290_ACEOF
8291cat confdefs.h >>conftest.$ac_ext
8292cat >>conftest.$ac_ext <<_ACEOF
8293/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008294$ac_includes_default
Thomas Wouters89f507f2006-12-13 04:49:30 +00008295 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008296int
8297main ()
8298{
Thomas Wouters477c8d52006-05-27 19:21:47 +00008299static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008300test_array [0] = 0
8301
8302 ;
8303 return 0;
8304}
8305_ACEOF
8306rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00008307if { (ac_try="$ac_compile"
8308case "(($ac_try" in
8309 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8310 *) ac_try_echo=$ac_try;;
8311esac
8312eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8313 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008314 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008315 grep -v '^ *+' conftest.er1 >conftest.err
8316 rm -f conftest.er1
8317 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008318 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00008319 (exit $ac_status); } && {
8320 test -z "$ac_c_werror_flag" ||
8321 test ! -s conftest.err
8322 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008323 ac_hi=-1 ac_mid=-1
8324 while :; do
8325 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008326/* confdefs.h. */
8327_ACEOF
8328cat confdefs.h >>conftest.$ac_ext
8329cat >>conftest.$ac_ext <<_ACEOF
8330/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008331$ac_includes_default
Thomas Wouters89f507f2006-12-13 04:49:30 +00008332 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008333int
8334main ()
8335{
Thomas Wouters477c8d52006-05-27 19:21:47 +00008336static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008337test_array [0] = 0
8338
8339 ;
8340 return 0;
8341}
8342_ACEOF
8343rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00008344if { (ac_try="$ac_compile"
8345case "(($ac_try" in
8346 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8347 *) ac_try_echo=$ac_try;;
8348esac
8349eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8350 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008351 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008352 grep -v '^ *+' conftest.er1 >conftest.err
8353 rm -f conftest.er1
8354 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008355 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00008356 (exit $ac_status); } && {
8357 test -z "$ac_c_werror_flag" ||
8358 test ! -s conftest.err
8359 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008360 ac_lo=$ac_mid; break
8361else
8362 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008363sed 's/^/| /' conftest.$ac_ext >&5
8364
Thomas Wouters477c8d52006-05-27 19:21:47 +00008365 ac_hi=`expr '(' $ac_mid ')' - 1`
8366 if test $ac_mid -le $ac_hi; then
8367 ac_lo= ac_hi=
8368 break
8369 fi
8370 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008371fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00008372
Thomas Wouters0e3f5912006-08-11 14:57:12 +00008373rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008374 done
8375else
8376 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008377sed 's/^/| /' conftest.$ac_ext >&5
8378
Thomas Wouters477c8d52006-05-27 19:21:47 +00008379 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00008380fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00008381
Thomas Wouters0e3f5912006-08-11 14:57:12 +00008382rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008383fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00008384
Thomas Wouters0e3f5912006-08-11 14:57:12 +00008385rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008386# Binary search between lo and hi bounds.
8387while test "x$ac_lo" != "x$ac_hi"; do
8388 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8389 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008390/* confdefs.h. */
8391_ACEOF
8392cat confdefs.h >>conftest.$ac_ext
8393cat >>conftest.$ac_ext <<_ACEOF
8394/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008395$ac_includes_default
Thomas Wouters89f507f2006-12-13 04:49:30 +00008396 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008397int
8398main ()
8399{
Thomas Wouters477c8d52006-05-27 19:21:47 +00008400static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008401test_array [0] = 0
8402
8403 ;
8404 return 0;
8405}
8406_ACEOF
8407rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00008408if { (ac_try="$ac_compile"
8409case "(($ac_try" in
8410 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8411 *) ac_try_echo=$ac_try;;
8412esac
8413eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8414 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008415 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008416 grep -v '^ *+' conftest.er1 >conftest.err
8417 rm -f conftest.er1
8418 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008419 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00008420 (exit $ac_status); } && {
8421 test -z "$ac_c_werror_flag" ||
8422 test ! -s conftest.err
8423 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008424 ac_hi=$ac_mid
8425else
8426 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008427sed 's/^/| /' conftest.$ac_ext >&5
8428
Thomas Wouters477c8d52006-05-27 19:21:47 +00008429 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008430fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00008431
Thomas Wouters0e3f5912006-08-11 14:57:12 +00008432rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008433done
8434case $ac_lo in
8435?*) ac_cv_sizeof_short=$ac_lo;;
Thomas Wouters89f507f2006-12-13 04:49:30 +00008436'') if test "$ac_cv_type_short" = yes; then
8437 { { echo "$as_me:$LINENO: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008438See \`config.log' for more details." >&5
Thomas Wouters477c8d52006-05-27 19:21:47 +00008439echo "$as_me: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008440See \`config.log' for more details." >&2;}
Thomas Wouters89f507f2006-12-13 04:49:30 +00008441 { (exit 77); exit 77; }; }
8442 else
8443 ac_cv_sizeof_short=0
8444 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00008445esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00008446else
Martin v. Löwis11437992002-04-12 09:54:03 +00008447 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008448/* confdefs.h. */
8449_ACEOF
8450cat confdefs.h >>conftest.$ac_ext
8451cat >>conftest.$ac_ext <<_ACEOF
8452/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008453$ac_includes_default
Thomas Wouters89f507f2006-12-13 04:49:30 +00008454 typedef short ac__type_sizeof_;
Thomas Wouters477c8d52006-05-27 19:21:47 +00008455static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
8456static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008457#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008458#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008459int
8460main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00008461{
Martin v. Löwis11437992002-04-12 09:54:03 +00008462
8463 FILE *f = fopen ("conftest.val", "w");
8464 if (! f)
Thomas Wouters477c8d52006-05-27 19:21:47 +00008465 return 1;
8466 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008467 {
Thomas Wouters477c8d52006-05-27 19:21:47 +00008468 long int i = longval ();
8469 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8470 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008471 fprintf (f, "%ld\n", i);
8472 }
8473 else
8474 {
Thomas Wouters477c8d52006-05-27 19:21:47 +00008475 unsigned long int i = ulongval ();
8476 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8477 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008478 fprintf (f, "%lu\n", i);
8479 }
Thomas Wouters477c8d52006-05-27 19:21:47 +00008480 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008481
8482 ;
8483 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00008484}
Martin v. Löwis11437992002-04-12 09:54:03 +00008485_ACEOF
8486rm -f conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00008487if { (ac_try="$ac_link"
8488case "(($ac_try" in
8489 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8490 *) ac_try_echo=$ac_try;;
8491esac
8492eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8493 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008494 ac_status=$?
8495 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8496 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00008497 { (case "(($ac_try" in
8498 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8499 *) ac_try_echo=$ac_try;;
8500esac
8501eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8502 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008503 ac_status=$?
8504 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8505 (exit $ac_status); }; }; then
8506 ac_cv_sizeof_short=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00008507else
Martin v. Löwis11437992002-04-12 09:54:03 +00008508 echo "$as_me: program exited with status $ac_status" >&5
8509echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008510sed 's/^/| /' conftest.$ac_ext >&5
8511
Martin v. Löwis11437992002-04-12 09:54:03 +00008512( exit $ac_status )
Thomas Wouters89f507f2006-12-13 04:49:30 +00008513if test "$ac_cv_type_short" = yes; then
8514 { { echo "$as_me:$LINENO: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008515See \`config.log' for more details." >&5
Thomas Wouters477c8d52006-05-27 19:21:47 +00008516echo "$as_me: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008517See \`config.log' for more details." >&2;}
Thomas Wouters477c8d52006-05-27 19:21:47 +00008518 { (exit 77); exit 77; }; }
Thomas Wouters89f507f2006-12-13 04:49:30 +00008519 else
8520 ac_cv_sizeof_short=0
8521 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008522fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00008523rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008524fi
8525rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +00008526fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00008527{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_short" >&5
8528echo "${ECHO_T}$ac_cv_sizeof_short" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +00008529
8530
8531
Martin v. Löwis11437992002-04-12 09:54:03 +00008532cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008533#define SIZEOF_SHORT $ac_cv_sizeof_short
Martin v. Löwis11437992002-04-12 09:54:03 +00008534_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008535
8536
Thomas Wouters477c8d52006-05-27 19:21:47 +00008537{ echo "$as_me:$LINENO: checking for float" >&5
8538echo $ECHO_N "checking for float... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008539if test "${ac_cv_type_float+set}" = set; then
8540 echo $ECHO_N "(cached) $ECHO_C" >&6
8541else
8542 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008543/* confdefs.h. */
8544_ACEOF
8545cat confdefs.h >>conftest.$ac_ext
8546cat >>conftest.$ac_ext <<_ACEOF
8547/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008548$ac_includes_default
Thomas Wouters477c8d52006-05-27 19:21:47 +00008549typedef float ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008550int
8551main ()
8552{
Thomas Wouters477c8d52006-05-27 19:21:47 +00008553if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008554 return 0;
Thomas Wouters477c8d52006-05-27 19:21:47 +00008555if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00008556 return 0;
8557 ;
8558 return 0;
8559}
8560_ACEOF
8561rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00008562if { (ac_try="$ac_compile"
8563case "(($ac_try" in
8564 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8565 *) ac_try_echo=$ac_try;;
8566esac
8567eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8568 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008569 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008570 grep -v '^ *+' conftest.er1 >conftest.err
8571 rm -f conftest.er1
8572 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008573 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00008574 (exit $ac_status); } && {
8575 test -z "$ac_c_werror_flag" ||
8576 test ! -s conftest.err
8577 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008578 ac_cv_type_float=yes
8579else
8580 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008581sed 's/^/| /' conftest.$ac_ext >&5
8582
Thomas Wouters477c8d52006-05-27 19:21:47 +00008583 ac_cv_type_float=no
Martin v. Löwis11437992002-04-12 09:54:03 +00008584fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00008585
Thomas Wouters0e3f5912006-08-11 14:57:12 +00008586rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008587fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00008588{ echo "$as_me:$LINENO: result: $ac_cv_type_float" >&5
8589echo "${ECHO_T}$ac_cv_type_float" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008590
Thomas Wouters89f507f2006-12-13 04:49:30 +00008591# The cast to long int works around a bug in the HP C Compiler
8592# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8593# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8594# This bug is HP SR number 8606223364.
Thomas Wouters477c8d52006-05-27 19:21:47 +00008595{ echo "$as_me:$LINENO: checking size of float" >&5
8596echo $ECHO_N "checking size of float... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008597if test "${ac_cv_sizeof_float+set}" = set; then
8598 echo $ECHO_N "(cached) $ECHO_C" >&6
8599else
Martin v. Löwis11437992002-04-12 09:54:03 +00008600 if test "$cross_compiling" = yes; then
8601 # Depending upon the size, compute the lo and hi bounds.
8602cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008603/* confdefs.h. */
8604_ACEOF
8605cat confdefs.h >>conftest.$ac_ext
8606cat >>conftest.$ac_ext <<_ACEOF
8607/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008608$ac_includes_default
Thomas Wouters89f507f2006-12-13 04:49:30 +00008609 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008610int
8611main ()
8612{
Thomas Wouters477c8d52006-05-27 19:21:47 +00008613static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008614test_array [0] = 0
8615
8616 ;
8617 return 0;
8618}
8619_ACEOF
8620rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00008621if { (ac_try="$ac_compile"
8622case "(($ac_try" in
8623 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8624 *) ac_try_echo=$ac_try;;
8625esac
8626eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8627 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008628 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008629 grep -v '^ *+' conftest.er1 >conftest.err
8630 rm -f conftest.er1
8631 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008632 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00008633 (exit $ac_status); } && {
8634 test -z "$ac_c_werror_flag" ||
8635 test ! -s conftest.err
8636 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008637 ac_lo=0 ac_mid=0
8638 while :; do
8639 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008640/* confdefs.h. */
8641_ACEOF
8642cat confdefs.h >>conftest.$ac_ext
8643cat >>conftest.$ac_ext <<_ACEOF
8644/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008645$ac_includes_default
Thomas Wouters89f507f2006-12-13 04:49:30 +00008646 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008647int
8648main ()
8649{
Thomas Wouters477c8d52006-05-27 19:21:47 +00008650static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008651test_array [0] = 0
8652
8653 ;
8654 return 0;
8655}
8656_ACEOF
8657rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00008658if { (ac_try="$ac_compile"
8659case "(($ac_try" in
8660 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8661 *) ac_try_echo=$ac_try;;
8662esac
8663eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8664 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008665 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008666 grep -v '^ *+' conftest.er1 >conftest.err
8667 rm -f conftest.er1
8668 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008669 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00008670 (exit $ac_status); } && {
8671 test -z "$ac_c_werror_flag" ||
8672 test ! -s conftest.err
8673 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008674 ac_hi=$ac_mid; break
8675else
8676 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008677sed 's/^/| /' conftest.$ac_ext >&5
8678
Thomas Wouters477c8d52006-05-27 19:21:47 +00008679 ac_lo=`expr $ac_mid + 1`
8680 if test $ac_lo -le $ac_mid; then
8681 ac_lo= ac_hi=
8682 break
8683 fi
8684 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008685fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00008686
Thomas Wouters0e3f5912006-08-11 14:57:12 +00008687rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008688 done
8689else
8690 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008691sed 's/^/| /' conftest.$ac_ext >&5
8692
Thomas Wouters477c8d52006-05-27 19:21:47 +00008693 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008694/* confdefs.h. */
8695_ACEOF
8696cat confdefs.h >>conftest.$ac_ext
8697cat >>conftest.$ac_ext <<_ACEOF
8698/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008699$ac_includes_default
Thomas Wouters89f507f2006-12-13 04:49:30 +00008700 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008701int
8702main ()
8703{
Thomas Wouters477c8d52006-05-27 19:21:47 +00008704static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008705test_array [0] = 0
8706
8707 ;
8708 return 0;
8709}
8710_ACEOF
8711rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00008712if { (ac_try="$ac_compile"
8713case "(($ac_try" in
8714 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8715 *) ac_try_echo=$ac_try;;
8716esac
8717eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8718 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008719 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008720 grep -v '^ *+' conftest.er1 >conftest.err
8721 rm -f conftest.er1
8722 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008723 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00008724 (exit $ac_status); } && {
8725 test -z "$ac_c_werror_flag" ||
8726 test ! -s conftest.err
8727 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008728 ac_hi=-1 ac_mid=-1
8729 while :; do
8730 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008731/* confdefs.h. */
8732_ACEOF
8733cat confdefs.h >>conftest.$ac_ext
8734cat >>conftest.$ac_ext <<_ACEOF
8735/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008736$ac_includes_default
Thomas Wouters89f507f2006-12-13 04:49:30 +00008737 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008738int
8739main ()
8740{
Thomas Wouters477c8d52006-05-27 19:21:47 +00008741static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008742test_array [0] = 0
8743
8744 ;
8745 return 0;
8746}
8747_ACEOF
8748rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00008749if { (ac_try="$ac_compile"
8750case "(($ac_try" in
8751 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8752 *) ac_try_echo=$ac_try;;
8753esac
8754eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8755 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008756 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008757 grep -v '^ *+' conftest.er1 >conftest.err
8758 rm -f conftest.er1
8759 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008760 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00008761 (exit $ac_status); } && {
8762 test -z "$ac_c_werror_flag" ||
8763 test ! -s conftest.err
8764 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008765 ac_lo=$ac_mid; break
8766else
8767 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008768sed 's/^/| /' conftest.$ac_ext >&5
8769
Thomas Wouters477c8d52006-05-27 19:21:47 +00008770 ac_hi=`expr '(' $ac_mid ')' - 1`
8771 if test $ac_mid -le $ac_hi; then
8772 ac_lo= ac_hi=
8773 break
8774 fi
8775 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008776fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00008777
Thomas Wouters0e3f5912006-08-11 14:57:12 +00008778rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008779 done
8780else
8781 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008782sed 's/^/| /' conftest.$ac_ext >&5
8783
Thomas Wouters477c8d52006-05-27 19:21:47 +00008784 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00008785fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00008786
Thomas Wouters0e3f5912006-08-11 14:57:12 +00008787rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008788fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00008789
Thomas Wouters0e3f5912006-08-11 14:57:12 +00008790rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008791# Binary search between lo and hi bounds.
8792while test "x$ac_lo" != "x$ac_hi"; do
8793 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8794 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008795/* confdefs.h. */
8796_ACEOF
8797cat confdefs.h >>conftest.$ac_ext
8798cat >>conftest.$ac_ext <<_ACEOF
8799/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008800$ac_includes_default
Thomas Wouters89f507f2006-12-13 04:49:30 +00008801 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008802int
8803main ()
8804{
Thomas Wouters477c8d52006-05-27 19:21:47 +00008805static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008806test_array [0] = 0
8807
8808 ;
8809 return 0;
8810}
8811_ACEOF
8812rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00008813if { (ac_try="$ac_compile"
8814case "(($ac_try" in
8815 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8816 *) ac_try_echo=$ac_try;;
8817esac
8818eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8819 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008820 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008821 grep -v '^ *+' conftest.er1 >conftest.err
8822 rm -f conftest.er1
8823 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008824 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00008825 (exit $ac_status); } && {
8826 test -z "$ac_c_werror_flag" ||
8827 test ! -s conftest.err
8828 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008829 ac_hi=$ac_mid
8830else
8831 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008832sed 's/^/| /' conftest.$ac_ext >&5
8833
Thomas Wouters477c8d52006-05-27 19:21:47 +00008834 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008835fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00008836
Thomas Wouters0e3f5912006-08-11 14:57:12 +00008837rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008838done
8839case $ac_lo in
8840?*) ac_cv_sizeof_float=$ac_lo;;
Thomas Wouters89f507f2006-12-13 04:49:30 +00008841'') if test "$ac_cv_type_float" = yes; then
8842 { { echo "$as_me:$LINENO: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00008843See \`config.log' for more details." >&5
Thomas Wouters477c8d52006-05-27 19:21:47 +00008844echo "$as_me: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00008845See \`config.log' for more details." >&2;}
Thomas Wouters89f507f2006-12-13 04:49:30 +00008846 { (exit 77); exit 77; }; }
8847 else
8848 ac_cv_sizeof_float=0
8849 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00008850esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00008851else
Martin v. Löwis11437992002-04-12 09:54:03 +00008852 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008853/* confdefs.h. */
8854_ACEOF
8855cat confdefs.h >>conftest.$ac_ext
8856cat >>conftest.$ac_ext <<_ACEOF
8857/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008858$ac_includes_default
Thomas Wouters89f507f2006-12-13 04:49:30 +00008859 typedef float ac__type_sizeof_;
Thomas Wouters477c8d52006-05-27 19:21:47 +00008860static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
8861static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008862#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008863#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008864int
8865main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00008866{
Martin v. Löwis11437992002-04-12 09:54:03 +00008867
8868 FILE *f = fopen ("conftest.val", "w");
8869 if (! f)
Thomas Wouters477c8d52006-05-27 19:21:47 +00008870 return 1;
8871 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008872 {
Thomas Wouters477c8d52006-05-27 19:21:47 +00008873 long int i = longval ();
8874 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8875 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008876 fprintf (f, "%ld\n", i);
8877 }
8878 else
8879 {
Thomas Wouters477c8d52006-05-27 19:21:47 +00008880 unsigned long int i = ulongval ();
8881 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8882 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008883 fprintf (f, "%lu\n", i);
8884 }
Thomas Wouters477c8d52006-05-27 19:21:47 +00008885 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008886
8887 ;
8888 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00008889}
Martin v. Löwis11437992002-04-12 09:54:03 +00008890_ACEOF
8891rm -f conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00008892if { (ac_try="$ac_link"
8893case "(($ac_try" in
8894 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8895 *) ac_try_echo=$ac_try;;
8896esac
8897eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8898 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008899 ac_status=$?
8900 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8901 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00008902 { (case "(($ac_try" in
8903 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8904 *) ac_try_echo=$ac_try;;
8905esac
8906eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8907 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008908 ac_status=$?
8909 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8910 (exit $ac_status); }; }; then
8911 ac_cv_sizeof_float=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00008912else
Martin v. Löwis11437992002-04-12 09:54:03 +00008913 echo "$as_me: program exited with status $ac_status" >&5
8914echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008915sed 's/^/| /' conftest.$ac_ext >&5
8916
Martin v. Löwis11437992002-04-12 09:54:03 +00008917( exit $ac_status )
Thomas Wouters89f507f2006-12-13 04:49:30 +00008918if test "$ac_cv_type_float" = yes; then
8919 { { echo "$as_me:$LINENO: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00008920See \`config.log' for more details." >&5
Thomas Wouters477c8d52006-05-27 19:21:47 +00008921echo "$as_me: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00008922See \`config.log' for more details." >&2;}
Thomas Wouters477c8d52006-05-27 19:21:47 +00008923 { (exit 77); exit 77; }; }
Thomas Wouters89f507f2006-12-13 04:49:30 +00008924 else
8925 ac_cv_sizeof_float=0
8926 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008927fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00008928rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008929fi
8930rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +00008931fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00008932{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_float" >&5
8933echo "${ECHO_T}$ac_cv_sizeof_float" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +00008934
8935
8936
Martin v. Löwis11437992002-04-12 09:54:03 +00008937cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008938#define SIZEOF_FLOAT $ac_cv_sizeof_float
Martin v. Löwis11437992002-04-12 09:54:03 +00008939_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008940
8941
Thomas Wouters477c8d52006-05-27 19:21:47 +00008942{ echo "$as_me:$LINENO: checking for double" >&5
8943echo $ECHO_N "checking for double... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008944if test "${ac_cv_type_double+set}" = set; then
8945 echo $ECHO_N "(cached) $ECHO_C" >&6
8946else
8947 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008948/* confdefs.h. */
8949_ACEOF
8950cat confdefs.h >>conftest.$ac_ext
8951cat >>conftest.$ac_ext <<_ACEOF
8952/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008953$ac_includes_default
Thomas Wouters477c8d52006-05-27 19:21:47 +00008954typedef double ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008955int
8956main ()
8957{
Thomas Wouters477c8d52006-05-27 19:21:47 +00008958if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008959 return 0;
Thomas Wouters477c8d52006-05-27 19:21:47 +00008960if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00008961 return 0;
8962 ;
8963 return 0;
8964}
8965_ACEOF
8966rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00008967if { (ac_try="$ac_compile"
8968case "(($ac_try" in
8969 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8970 *) ac_try_echo=$ac_try;;
8971esac
8972eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8973 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008974 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008975 grep -v '^ *+' conftest.er1 >conftest.err
8976 rm -f conftest.er1
8977 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008978 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00008979 (exit $ac_status); } && {
8980 test -z "$ac_c_werror_flag" ||
8981 test ! -s conftest.err
8982 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008983 ac_cv_type_double=yes
8984else
8985 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008986sed 's/^/| /' conftest.$ac_ext >&5
8987
Thomas Wouters477c8d52006-05-27 19:21:47 +00008988 ac_cv_type_double=no
Martin v. Löwis11437992002-04-12 09:54:03 +00008989fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00008990
Thomas Wouters0e3f5912006-08-11 14:57:12 +00008991rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008992fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00008993{ echo "$as_me:$LINENO: result: $ac_cv_type_double" >&5
8994echo "${ECHO_T}$ac_cv_type_double" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008995
Thomas Wouters89f507f2006-12-13 04:49:30 +00008996# The cast to long int works around a bug in the HP C Compiler
8997# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8998# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8999# This bug is HP SR number 8606223364.
Thomas Wouters477c8d52006-05-27 19:21:47 +00009000{ echo "$as_me:$LINENO: checking size of double" >&5
9001echo $ECHO_N "checking size of double... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009002if test "${ac_cv_sizeof_double+set}" = set; then
9003 echo $ECHO_N "(cached) $ECHO_C" >&6
9004else
Martin v. Löwis11437992002-04-12 09:54:03 +00009005 if test "$cross_compiling" = yes; then
9006 # Depending upon the size, compute the lo and hi bounds.
9007cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009008/* confdefs.h. */
9009_ACEOF
9010cat confdefs.h >>conftest.$ac_ext
9011cat >>conftest.$ac_ext <<_ACEOF
9012/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009013$ac_includes_default
Thomas Wouters89f507f2006-12-13 04:49:30 +00009014 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009015int
9016main ()
9017{
Thomas Wouters477c8d52006-05-27 19:21:47 +00009018static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009019test_array [0] = 0
9020
9021 ;
9022 return 0;
9023}
9024_ACEOF
9025rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00009026if { (ac_try="$ac_compile"
9027case "(($ac_try" in
9028 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9029 *) ac_try_echo=$ac_try;;
9030esac
9031eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9032 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009033 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009034 grep -v '^ *+' conftest.er1 >conftest.err
9035 rm -f conftest.er1
9036 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009037 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00009038 (exit $ac_status); } && {
9039 test -z "$ac_c_werror_flag" ||
9040 test ! -s conftest.err
9041 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009042 ac_lo=0 ac_mid=0
9043 while :; do
9044 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009045/* confdefs.h. */
9046_ACEOF
9047cat confdefs.h >>conftest.$ac_ext
9048cat >>conftest.$ac_ext <<_ACEOF
9049/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009050$ac_includes_default
Thomas Wouters89f507f2006-12-13 04:49:30 +00009051 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009052int
9053main ()
9054{
Thomas Wouters477c8d52006-05-27 19:21:47 +00009055static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009056test_array [0] = 0
9057
9058 ;
9059 return 0;
9060}
9061_ACEOF
9062rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00009063if { (ac_try="$ac_compile"
9064case "(($ac_try" in
9065 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9066 *) ac_try_echo=$ac_try;;
9067esac
9068eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9069 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009070 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009071 grep -v '^ *+' conftest.er1 >conftest.err
9072 rm -f conftest.er1
9073 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009074 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00009075 (exit $ac_status); } && {
9076 test -z "$ac_c_werror_flag" ||
9077 test ! -s conftest.err
9078 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009079 ac_hi=$ac_mid; break
9080else
9081 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009082sed 's/^/| /' conftest.$ac_ext >&5
9083
Thomas Wouters477c8d52006-05-27 19:21:47 +00009084 ac_lo=`expr $ac_mid + 1`
9085 if test $ac_lo -le $ac_mid; then
9086 ac_lo= ac_hi=
9087 break
9088 fi
9089 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009090fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00009091
Thomas Wouters0e3f5912006-08-11 14:57:12 +00009092rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009093 done
9094else
9095 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009096sed 's/^/| /' conftest.$ac_ext >&5
9097
Thomas Wouters477c8d52006-05-27 19:21:47 +00009098 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009099/* confdefs.h. */
9100_ACEOF
9101cat confdefs.h >>conftest.$ac_ext
9102cat >>conftest.$ac_ext <<_ACEOF
9103/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009104$ac_includes_default
Thomas Wouters89f507f2006-12-13 04:49:30 +00009105 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009106int
9107main ()
9108{
Thomas Wouters477c8d52006-05-27 19:21:47 +00009109static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009110test_array [0] = 0
9111
9112 ;
9113 return 0;
9114}
9115_ACEOF
9116rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00009117if { (ac_try="$ac_compile"
9118case "(($ac_try" in
9119 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9120 *) ac_try_echo=$ac_try;;
9121esac
9122eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9123 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009124 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009125 grep -v '^ *+' conftest.er1 >conftest.err
9126 rm -f conftest.er1
9127 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009128 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00009129 (exit $ac_status); } && {
9130 test -z "$ac_c_werror_flag" ||
9131 test ! -s conftest.err
9132 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009133 ac_hi=-1 ac_mid=-1
9134 while :; do
9135 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009136/* confdefs.h. */
9137_ACEOF
9138cat confdefs.h >>conftest.$ac_ext
9139cat >>conftest.$ac_ext <<_ACEOF
9140/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009141$ac_includes_default
Thomas Wouters89f507f2006-12-13 04:49:30 +00009142 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009143int
9144main ()
9145{
Thomas Wouters477c8d52006-05-27 19:21:47 +00009146static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009147test_array [0] = 0
9148
9149 ;
9150 return 0;
9151}
9152_ACEOF
9153rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00009154if { (ac_try="$ac_compile"
9155case "(($ac_try" in
9156 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9157 *) ac_try_echo=$ac_try;;
9158esac
9159eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9160 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009161 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009162 grep -v '^ *+' conftest.er1 >conftest.err
9163 rm -f conftest.er1
9164 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009165 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00009166 (exit $ac_status); } && {
9167 test -z "$ac_c_werror_flag" ||
9168 test ! -s conftest.err
9169 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009170 ac_lo=$ac_mid; break
9171else
9172 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009173sed 's/^/| /' conftest.$ac_ext >&5
9174
Thomas Wouters477c8d52006-05-27 19:21:47 +00009175 ac_hi=`expr '(' $ac_mid ')' - 1`
9176 if test $ac_mid -le $ac_hi; then
9177 ac_lo= ac_hi=
9178 break
9179 fi
9180 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009181fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00009182
Thomas Wouters0e3f5912006-08-11 14:57:12 +00009183rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009184 done
9185else
9186 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009187sed 's/^/| /' conftest.$ac_ext >&5
9188
Thomas Wouters477c8d52006-05-27 19:21:47 +00009189 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00009190fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00009191
Thomas Wouters0e3f5912006-08-11 14:57:12 +00009192rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009193fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00009194
Thomas Wouters0e3f5912006-08-11 14:57:12 +00009195rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009196# Binary search between lo and hi bounds.
9197while test "x$ac_lo" != "x$ac_hi"; do
9198 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9199 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009200/* confdefs.h. */
9201_ACEOF
9202cat confdefs.h >>conftest.$ac_ext
9203cat >>conftest.$ac_ext <<_ACEOF
9204/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009205$ac_includes_default
Thomas Wouters89f507f2006-12-13 04:49:30 +00009206 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009207int
9208main ()
9209{
Thomas Wouters477c8d52006-05-27 19:21:47 +00009210static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009211test_array [0] = 0
9212
9213 ;
9214 return 0;
9215}
9216_ACEOF
9217rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00009218if { (ac_try="$ac_compile"
9219case "(($ac_try" in
9220 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9221 *) ac_try_echo=$ac_try;;
9222esac
9223eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9224 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009225 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009226 grep -v '^ *+' conftest.er1 >conftest.err
9227 rm -f conftest.er1
9228 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009229 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00009230 (exit $ac_status); } && {
9231 test -z "$ac_c_werror_flag" ||
9232 test ! -s conftest.err
9233 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009234 ac_hi=$ac_mid
9235else
9236 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009237sed 's/^/| /' conftest.$ac_ext >&5
9238
Thomas Wouters477c8d52006-05-27 19:21:47 +00009239 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009240fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00009241
Thomas Wouters0e3f5912006-08-11 14:57:12 +00009242rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009243done
9244case $ac_lo in
9245?*) ac_cv_sizeof_double=$ac_lo;;
Thomas Wouters89f507f2006-12-13 04:49:30 +00009246'') if test "$ac_cv_type_double" = yes; then
9247 { { echo "$as_me:$LINENO: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009248See \`config.log' for more details." >&5
Thomas Wouters477c8d52006-05-27 19:21:47 +00009249echo "$as_me: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009250See \`config.log' for more details." >&2;}
Thomas Wouters89f507f2006-12-13 04:49:30 +00009251 { (exit 77); exit 77; }; }
9252 else
9253 ac_cv_sizeof_double=0
9254 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00009255esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00009256else
Martin v. Löwis11437992002-04-12 09:54:03 +00009257 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009258/* confdefs.h. */
9259_ACEOF
9260cat confdefs.h >>conftest.$ac_ext
9261cat >>conftest.$ac_ext <<_ACEOF
9262/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009263$ac_includes_default
Thomas Wouters89f507f2006-12-13 04:49:30 +00009264 typedef double ac__type_sizeof_;
Thomas Wouters477c8d52006-05-27 19:21:47 +00009265static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
9266static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009267#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009268#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009269int
9270main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00009271{
Martin v. Löwis11437992002-04-12 09:54:03 +00009272
9273 FILE *f = fopen ("conftest.val", "w");
9274 if (! f)
Thomas Wouters477c8d52006-05-27 19:21:47 +00009275 return 1;
9276 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009277 {
Thomas Wouters477c8d52006-05-27 19:21:47 +00009278 long int i = longval ();
9279 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9280 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009281 fprintf (f, "%ld\n", i);
9282 }
9283 else
9284 {
Thomas Wouters477c8d52006-05-27 19:21:47 +00009285 unsigned long int i = ulongval ();
9286 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9287 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009288 fprintf (f, "%lu\n", i);
9289 }
Thomas Wouters477c8d52006-05-27 19:21:47 +00009290 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009291
9292 ;
9293 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00009294}
Martin v. Löwis11437992002-04-12 09:54:03 +00009295_ACEOF
9296rm -f conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00009297if { (ac_try="$ac_link"
9298case "(($ac_try" in
9299 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9300 *) ac_try_echo=$ac_try;;
9301esac
9302eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9303 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009304 ac_status=$?
9305 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9306 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00009307 { (case "(($ac_try" in
9308 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9309 *) ac_try_echo=$ac_try;;
9310esac
9311eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9312 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009313 ac_status=$?
9314 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9315 (exit $ac_status); }; }; then
9316 ac_cv_sizeof_double=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00009317else
Martin v. Löwis11437992002-04-12 09:54:03 +00009318 echo "$as_me: program exited with status $ac_status" >&5
9319echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009320sed 's/^/| /' conftest.$ac_ext >&5
9321
Martin v. Löwis11437992002-04-12 09:54:03 +00009322( exit $ac_status )
Thomas Wouters89f507f2006-12-13 04:49:30 +00009323if test "$ac_cv_type_double" = yes; then
9324 { { echo "$as_me:$LINENO: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009325See \`config.log' for more details." >&5
Thomas Wouters477c8d52006-05-27 19:21:47 +00009326echo "$as_me: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009327See \`config.log' for more details." >&2;}
Thomas Wouters477c8d52006-05-27 19:21:47 +00009328 { (exit 77); exit 77; }; }
Thomas Wouters89f507f2006-12-13 04:49:30 +00009329 else
9330 ac_cv_sizeof_double=0
9331 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009332fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00009333rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009334fi
9335rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +00009336fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00009337{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_double" >&5
9338echo "${ECHO_T}$ac_cv_sizeof_double" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +00009339
9340
9341
Martin v. Löwis11437992002-04-12 09:54:03 +00009342cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009343#define SIZEOF_DOUBLE $ac_cv_sizeof_double
Martin v. Löwis11437992002-04-12 09:54:03 +00009344_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009345
9346
Thomas Wouters477c8d52006-05-27 19:21:47 +00009347{ echo "$as_me:$LINENO: checking for fpos_t" >&5
9348echo $ECHO_N "checking for fpos_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009349if test "${ac_cv_type_fpos_t+set}" = set; then
9350 echo $ECHO_N "(cached) $ECHO_C" >&6
9351else
9352 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009353/* confdefs.h. */
9354_ACEOF
9355cat confdefs.h >>conftest.$ac_ext
9356cat >>conftest.$ac_ext <<_ACEOF
9357/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009358$ac_includes_default
Thomas Wouters477c8d52006-05-27 19:21:47 +00009359typedef fpos_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009360int
9361main ()
9362{
Thomas Wouters477c8d52006-05-27 19:21:47 +00009363if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009364 return 0;
Thomas Wouters477c8d52006-05-27 19:21:47 +00009365if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00009366 return 0;
9367 ;
9368 return 0;
9369}
9370_ACEOF
9371rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00009372if { (ac_try="$ac_compile"
9373case "(($ac_try" in
9374 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9375 *) ac_try_echo=$ac_try;;
9376esac
9377eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9378 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009379 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009380 grep -v '^ *+' conftest.er1 >conftest.err
9381 rm -f conftest.er1
9382 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009383 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00009384 (exit $ac_status); } && {
9385 test -z "$ac_c_werror_flag" ||
9386 test ! -s conftest.err
9387 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009388 ac_cv_type_fpos_t=yes
9389else
9390 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009391sed 's/^/| /' conftest.$ac_ext >&5
9392
Thomas Wouters477c8d52006-05-27 19:21:47 +00009393 ac_cv_type_fpos_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +00009394fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00009395
Thomas Wouters0e3f5912006-08-11 14:57:12 +00009396rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009397fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00009398{ echo "$as_me:$LINENO: result: $ac_cv_type_fpos_t" >&5
9399echo "${ECHO_T}$ac_cv_type_fpos_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009400
Thomas Wouters89f507f2006-12-13 04:49:30 +00009401# The cast to long int works around a bug in the HP C Compiler
9402# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9403# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9404# This bug is HP SR number 8606223364.
Thomas Wouters477c8d52006-05-27 19:21:47 +00009405{ echo "$as_me:$LINENO: checking size of fpos_t" >&5
9406echo $ECHO_N "checking size of fpos_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009407if test "${ac_cv_sizeof_fpos_t+set}" = set; then
9408 echo $ECHO_N "(cached) $ECHO_C" >&6
9409else
Martin v. Löwis11437992002-04-12 09:54:03 +00009410 if test "$cross_compiling" = yes; then
9411 # Depending upon the size, compute the lo and hi bounds.
9412cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009413/* confdefs.h. */
9414_ACEOF
9415cat confdefs.h >>conftest.$ac_ext
9416cat >>conftest.$ac_ext <<_ACEOF
9417/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009418$ac_includes_default
Thomas Wouters89f507f2006-12-13 04:49:30 +00009419 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009420int
9421main ()
9422{
Thomas Wouters477c8d52006-05-27 19:21:47 +00009423static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009424test_array [0] = 0
9425
9426 ;
9427 return 0;
9428}
9429_ACEOF
9430rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00009431if { (ac_try="$ac_compile"
9432case "(($ac_try" in
9433 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9434 *) ac_try_echo=$ac_try;;
9435esac
9436eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9437 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009438 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009439 grep -v '^ *+' conftest.er1 >conftest.err
9440 rm -f conftest.er1
9441 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009442 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00009443 (exit $ac_status); } && {
9444 test -z "$ac_c_werror_flag" ||
9445 test ! -s conftest.err
9446 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009447 ac_lo=0 ac_mid=0
9448 while :; do
9449 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009450/* confdefs.h. */
9451_ACEOF
9452cat confdefs.h >>conftest.$ac_ext
9453cat >>conftest.$ac_ext <<_ACEOF
9454/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009455$ac_includes_default
Thomas Wouters89f507f2006-12-13 04:49:30 +00009456 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009457int
9458main ()
9459{
Thomas Wouters477c8d52006-05-27 19:21:47 +00009460static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009461test_array [0] = 0
9462
9463 ;
9464 return 0;
9465}
9466_ACEOF
9467rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00009468if { (ac_try="$ac_compile"
9469case "(($ac_try" in
9470 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9471 *) ac_try_echo=$ac_try;;
9472esac
9473eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9474 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009475 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009476 grep -v '^ *+' conftest.er1 >conftest.err
9477 rm -f conftest.er1
9478 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009479 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00009480 (exit $ac_status); } && {
9481 test -z "$ac_c_werror_flag" ||
9482 test ! -s conftest.err
9483 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009484 ac_hi=$ac_mid; break
9485else
9486 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009487sed 's/^/| /' conftest.$ac_ext >&5
9488
Thomas Wouters477c8d52006-05-27 19:21:47 +00009489 ac_lo=`expr $ac_mid + 1`
9490 if test $ac_lo -le $ac_mid; then
9491 ac_lo= ac_hi=
9492 break
9493 fi
9494 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009495fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00009496
Thomas Wouters0e3f5912006-08-11 14:57:12 +00009497rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009498 done
9499else
9500 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009501sed 's/^/| /' conftest.$ac_ext >&5
9502
Thomas Wouters477c8d52006-05-27 19:21:47 +00009503 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009504/* confdefs.h. */
9505_ACEOF
9506cat confdefs.h >>conftest.$ac_ext
9507cat >>conftest.$ac_ext <<_ACEOF
9508/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009509$ac_includes_default
Thomas Wouters89f507f2006-12-13 04:49:30 +00009510 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009511int
9512main ()
9513{
Thomas Wouters477c8d52006-05-27 19:21:47 +00009514static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009515test_array [0] = 0
9516
9517 ;
9518 return 0;
9519}
9520_ACEOF
9521rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00009522if { (ac_try="$ac_compile"
9523case "(($ac_try" in
9524 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9525 *) ac_try_echo=$ac_try;;
9526esac
9527eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9528 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009529 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009530 grep -v '^ *+' conftest.er1 >conftest.err
9531 rm -f conftest.er1
9532 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009533 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00009534 (exit $ac_status); } && {
9535 test -z "$ac_c_werror_flag" ||
9536 test ! -s conftest.err
9537 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009538 ac_hi=-1 ac_mid=-1
9539 while :; do
9540 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009541/* confdefs.h. */
9542_ACEOF
9543cat confdefs.h >>conftest.$ac_ext
9544cat >>conftest.$ac_ext <<_ACEOF
9545/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009546$ac_includes_default
Thomas Wouters89f507f2006-12-13 04:49:30 +00009547 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009548int
9549main ()
9550{
Thomas Wouters477c8d52006-05-27 19:21:47 +00009551static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009552test_array [0] = 0
9553
9554 ;
9555 return 0;
9556}
9557_ACEOF
9558rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00009559if { (ac_try="$ac_compile"
9560case "(($ac_try" in
9561 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9562 *) ac_try_echo=$ac_try;;
9563esac
9564eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9565 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009566 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009567 grep -v '^ *+' conftest.er1 >conftest.err
9568 rm -f conftest.er1
9569 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009570 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00009571 (exit $ac_status); } && {
9572 test -z "$ac_c_werror_flag" ||
9573 test ! -s conftest.err
9574 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009575 ac_lo=$ac_mid; break
9576else
9577 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009578sed 's/^/| /' conftest.$ac_ext >&5
9579
Thomas Wouters477c8d52006-05-27 19:21:47 +00009580 ac_hi=`expr '(' $ac_mid ')' - 1`
9581 if test $ac_mid -le $ac_hi; then
9582 ac_lo= ac_hi=
9583 break
9584 fi
9585 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009586fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00009587
Thomas Wouters0e3f5912006-08-11 14:57:12 +00009588rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009589 done
9590else
9591 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009592sed 's/^/| /' conftest.$ac_ext >&5
9593
Thomas Wouters477c8d52006-05-27 19:21:47 +00009594 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00009595fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00009596
Thomas Wouters0e3f5912006-08-11 14:57:12 +00009597rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009598fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00009599
Thomas Wouters0e3f5912006-08-11 14:57:12 +00009600rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009601# Binary search between lo and hi bounds.
9602while test "x$ac_lo" != "x$ac_hi"; do
9603 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9604 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009605/* confdefs.h. */
9606_ACEOF
9607cat confdefs.h >>conftest.$ac_ext
9608cat >>conftest.$ac_ext <<_ACEOF
9609/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009610$ac_includes_default
Thomas Wouters89f507f2006-12-13 04:49:30 +00009611 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009612int
9613main ()
9614{
Thomas Wouters477c8d52006-05-27 19:21:47 +00009615static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009616test_array [0] = 0
9617
9618 ;
9619 return 0;
9620}
9621_ACEOF
9622rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00009623if { (ac_try="$ac_compile"
9624case "(($ac_try" in
9625 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9626 *) ac_try_echo=$ac_try;;
9627esac
9628eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9629 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009630 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009631 grep -v '^ *+' conftest.er1 >conftest.err
9632 rm -f conftest.er1
9633 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009634 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00009635 (exit $ac_status); } && {
9636 test -z "$ac_c_werror_flag" ||
9637 test ! -s conftest.err
9638 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009639 ac_hi=$ac_mid
9640else
9641 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009642sed 's/^/| /' conftest.$ac_ext >&5
9643
Thomas Wouters477c8d52006-05-27 19:21:47 +00009644 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009645fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00009646
Thomas Wouters0e3f5912006-08-11 14:57:12 +00009647rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009648done
9649case $ac_lo in
9650?*) ac_cv_sizeof_fpos_t=$ac_lo;;
Thomas Wouters89f507f2006-12-13 04:49:30 +00009651'') if test "$ac_cv_type_fpos_t" = yes; then
9652 { { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +00009653See \`config.log' for more details." >&5
Thomas Wouters477c8d52006-05-27 19:21:47 +00009654echo "$as_me: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +00009655See \`config.log' for more details." >&2;}
Thomas Wouters89f507f2006-12-13 04:49:30 +00009656 { (exit 77); exit 77; }; }
9657 else
9658 ac_cv_sizeof_fpos_t=0
9659 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00009660esac
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009661else
Martin v. Löwis11437992002-04-12 09:54:03 +00009662 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009663/* confdefs.h. */
9664_ACEOF
9665cat confdefs.h >>conftest.$ac_ext
9666cat >>conftest.$ac_ext <<_ACEOF
9667/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009668$ac_includes_default
Thomas Wouters89f507f2006-12-13 04:49:30 +00009669 typedef fpos_t ac__type_sizeof_;
Thomas Wouters477c8d52006-05-27 19:21:47 +00009670static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
9671static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009672#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009673#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009674int
9675main ()
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009676{
Martin v. Löwis11437992002-04-12 09:54:03 +00009677
9678 FILE *f = fopen ("conftest.val", "w");
9679 if (! f)
Thomas Wouters477c8d52006-05-27 19:21:47 +00009680 return 1;
9681 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009682 {
Thomas Wouters477c8d52006-05-27 19:21:47 +00009683 long int i = longval ();
9684 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9685 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009686 fprintf (f, "%ld\n", i);
9687 }
9688 else
9689 {
Thomas Wouters477c8d52006-05-27 19:21:47 +00009690 unsigned long int i = ulongval ();
9691 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9692 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009693 fprintf (f, "%lu\n", i);
9694 }
Thomas Wouters477c8d52006-05-27 19:21:47 +00009695 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009696
9697 ;
9698 return 0;
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009699}
Martin v. Löwis11437992002-04-12 09:54:03 +00009700_ACEOF
9701rm -f conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00009702if { (ac_try="$ac_link"
9703case "(($ac_try" in
9704 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9705 *) ac_try_echo=$ac_try;;
9706esac
9707eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9708 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009709 ac_status=$?
9710 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9711 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00009712 { (case "(($ac_try" in
9713 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9714 *) ac_try_echo=$ac_try;;
9715esac
9716eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9717 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009718 ac_status=$?
9719 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9720 (exit $ac_status); }; }; then
9721 ac_cv_sizeof_fpos_t=`cat conftest.val`
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009722else
Martin v. Löwis11437992002-04-12 09:54:03 +00009723 echo "$as_me: program exited with status $ac_status" >&5
9724echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009725sed 's/^/| /' conftest.$ac_ext >&5
9726
Martin v. Löwis11437992002-04-12 09:54:03 +00009727( exit $ac_status )
Thomas Wouters89f507f2006-12-13 04:49:30 +00009728if test "$ac_cv_type_fpos_t" = yes; then
9729 { { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +00009730See \`config.log' for more details." >&5
Thomas Wouters477c8d52006-05-27 19:21:47 +00009731echo "$as_me: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +00009732See \`config.log' for more details." >&2;}
Thomas Wouters477c8d52006-05-27 19:21:47 +00009733 { (exit 77); exit 77; }; }
Thomas Wouters89f507f2006-12-13 04:49:30 +00009734 else
9735 ac_cv_sizeof_fpos_t=0
9736 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009737fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00009738rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009739fi
9740rm -f conftest.val
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009741fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00009742{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_fpos_t" >&5
9743echo "${ECHO_T}$ac_cv_sizeof_fpos_t" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +00009744
9745
9746
Martin v. Löwis11437992002-04-12 09:54:03 +00009747cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009748#define SIZEOF_FPOS_T $ac_cv_sizeof_fpos_t
Martin v. Löwis11437992002-04-12 09:54:03 +00009749_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009750
Michael W. Hudson54241132001-12-07 15:38:26 +00009751
Thomas Wouters477c8d52006-05-27 19:21:47 +00009752{ echo "$as_me:$LINENO: checking for size_t" >&5
9753echo $ECHO_N "checking for size_t... $ECHO_C" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00009754if test "${ac_cv_type_size_t+set}" = set; then
9755 echo $ECHO_N "(cached) $ECHO_C" >&6
9756else
9757 cat >conftest.$ac_ext <<_ACEOF
9758/* confdefs.h. */
9759_ACEOF
9760cat confdefs.h >>conftest.$ac_ext
9761cat >>conftest.$ac_ext <<_ACEOF
9762/* end confdefs.h. */
9763$ac_includes_default
Thomas Wouters477c8d52006-05-27 19:21:47 +00009764typedef size_t ac__type_new_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009765int
9766main ()
9767{
Thomas Wouters477c8d52006-05-27 19:21:47 +00009768if ((ac__type_new_ *) 0)
Martin v. Löwis18e16552006-02-15 17:27:45 +00009769 return 0;
Thomas Wouters477c8d52006-05-27 19:21:47 +00009770if (sizeof (ac__type_new_))
Martin v. Löwis18e16552006-02-15 17:27:45 +00009771 return 0;
9772 ;
9773 return 0;
9774}
9775_ACEOF
9776rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00009777if { (ac_try="$ac_compile"
9778case "(($ac_try" in
9779 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9780 *) ac_try_echo=$ac_try;;
9781esac
9782eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9783 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00009784 ac_status=$?
9785 grep -v '^ *+' conftest.er1 >conftest.err
9786 rm -f conftest.er1
9787 cat conftest.err >&5
9788 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00009789 (exit $ac_status); } && {
9790 test -z "$ac_c_werror_flag" ||
9791 test ! -s conftest.err
9792 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00009793 ac_cv_type_size_t=yes
9794else
9795 echo "$as_me: failed program was:" >&5
9796sed 's/^/| /' conftest.$ac_ext >&5
9797
Thomas Wouters477c8d52006-05-27 19:21:47 +00009798 ac_cv_type_size_t=no
Martin v. Löwis18e16552006-02-15 17:27:45 +00009799fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00009800
Thomas Wouters0e3f5912006-08-11 14:57:12 +00009801rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +00009802fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00009803{ echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
9804echo "${ECHO_T}$ac_cv_type_size_t" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00009805
Thomas Wouters89f507f2006-12-13 04:49:30 +00009806# The cast to long int works around a bug in the HP C Compiler
9807# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9808# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9809# This bug is HP SR number 8606223364.
Thomas Wouters477c8d52006-05-27 19:21:47 +00009810{ echo "$as_me:$LINENO: checking size of size_t" >&5
9811echo $ECHO_N "checking size of size_t... $ECHO_C" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00009812if test "${ac_cv_sizeof_size_t+set}" = set; then
9813 echo $ECHO_N "(cached) $ECHO_C" >&6
9814else
Martin v. Löwis18e16552006-02-15 17:27:45 +00009815 if test "$cross_compiling" = yes; then
9816 # Depending upon the size, compute the lo and hi bounds.
9817cat >conftest.$ac_ext <<_ACEOF
9818/* confdefs.h. */
9819_ACEOF
9820cat confdefs.h >>conftest.$ac_ext
9821cat >>conftest.$ac_ext <<_ACEOF
9822/* end confdefs.h. */
9823$ac_includes_default
Thomas Wouters89f507f2006-12-13 04:49:30 +00009824 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009825int
9826main ()
9827{
Thomas Wouters477c8d52006-05-27 19:21:47 +00009828static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis18e16552006-02-15 17:27:45 +00009829test_array [0] = 0
9830
9831 ;
9832 return 0;
9833}
9834_ACEOF
9835rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00009836if { (ac_try="$ac_compile"
9837case "(($ac_try" in
9838 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9839 *) ac_try_echo=$ac_try;;
9840esac
9841eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9842 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00009843 ac_status=$?
9844 grep -v '^ *+' conftest.er1 >conftest.err
9845 rm -f conftest.er1
9846 cat conftest.err >&5
9847 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00009848 (exit $ac_status); } && {
9849 test -z "$ac_c_werror_flag" ||
9850 test ! -s conftest.err
9851 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00009852 ac_lo=0 ac_mid=0
9853 while :; do
9854 cat >conftest.$ac_ext <<_ACEOF
9855/* confdefs.h. */
9856_ACEOF
9857cat confdefs.h >>conftest.$ac_ext
9858cat >>conftest.$ac_ext <<_ACEOF
9859/* end confdefs.h. */
9860$ac_includes_default
Thomas Wouters89f507f2006-12-13 04:49:30 +00009861 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009862int
9863main ()
9864{
Thomas Wouters477c8d52006-05-27 19:21:47 +00009865static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis18e16552006-02-15 17:27:45 +00009866test_array [0] = 0
9867
9868 ;
9869 return 0;
9870}
9871_ACEOF
9872rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00009873if { (ac_try="$ac_compile"
9874case "(($ac_try" in
9875 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9876 *) ac_try_echo=$ac_try;;
9877esac
9878eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9879 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00009880 ac_status=$?
9881 grep -v '^ *+' conftest.er1 >conftest.err
9882 rm -f conftest.er1
9883 cat conftest.err >&5
9884 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00009885 (exit $ac_status); } && {
9886 test -z "$ac_c_werror_flag" ||
9887 test ! -s conftest.err
9888 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00009889 ac_hi=$ac_mid; break
9890else
9891 echo "$as_me: failed program was:" >&5
9892sed 's/^/| /' conftest.$ac_ext >&5
9893
Thomas Wouters477c8d52006-05-27 19:21:47 +00009894 ac_lo=`expr $ac_mid + 1`
9895 if test $ac_lo -le $ac_mid; then
9896 ac_lo= ac_hi=
9897 break
9898 fi
9899 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis18e16552006-02-15 17:27:45 +00009900fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00009901
Thomas Wouters0e3f5912006-08-11 14:57:12 +00009902rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +00009903 done
9904else
9905 echo "$as_me: failed program was:" >&5
9906sed 's/^/| /' conftest.$ac_ext >&5
9907
Thomas Wouters477c8d52006-05-27 19:21:47 +00009908 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwis18e16552006-02-15 17:27:45 +00009909/* confdefs.h. */
9910_ACEOF
9911cat confdefs.h >>conftest.$ac_ext
9912cat >>conftest.$ac_ext <<_ACEOF
9913/* end confdefs.h. */
9914$ac_includes_default
Thomas Wouters89f507f2006-12-13 04:49:30 +00009915 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009916int
9917main ()
9918{
Thomas Wouters477c8d52006-05-27 19:21:47 +00009919static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis18e16552006-02-15 17:27:45 +00009920test_array [0] = 0
9921
9922 ;
9923 return 0;
9924}
9925_ACEOF
9926rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00009927if { (ac_try="$ac_compile"
9928case "(($ac_try" in
9929 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9930 *) ac_try_echo=$ac_try;;
9931esac
9932eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9933 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00009934 ac_status=$?
9935 grep -v '^ *+' conftest.er1 >conftest.err
9936 rm -f conftest.er1
9937 cat conftest.err >&5
9938 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00009939 (exit $ac_status); } && {
9940 test -z "$ac_c_werror_flag" ||
9941 test ! -s conftest.err
9942 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00009943 ac_hi=-1 ac_mid=-1
9944 while :; do
9945 cat >conftest.$ac_ext <<_ACEOF
9946/* confdefs.h. */
9947_ACEOF
9948cat confdefs.h >>conftest.$ac_ext
9949cat >>conftest.$ac_ext <<_ACEOF
9950/* end confdefs.h. */
9951$ac_includes_default
Thomas Wouters89f507f2006-12-13 04:49:30 +00009952 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009953int
9954main ()
9955{
Thomas Wouters477c8d52006-05-27 19:21:47 +00009956static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis18e16552006-02-15 17:27:45 +00009957test_array [0] = 0
9958
9959 ;
9960 return 0;
9961}
9962_ACEOF
9963rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00009964if { (ac_try="$ac_compile"
9965case "(($ac_try" in
9966 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9967 *) ac_try_echo=$ac_try;;
9968esac
9969eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9970 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00009971 ac_status=$?
9972 grep -v '^ *+' conftest.er1 >conftest.err
9973 rm -f conftest.er1
9974 cat conftest.err >&5
9975 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00009976 (exit $ac_status); } && {
9977 test -z "$ac_c_werror_flag" ||
9978 test ! -s conftest.err
9979 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00009980 ac_lo=$ac_mid; break
9981else
9982 echo "$as_me: failed program was:" >&5
9983sed 's/^/| /' conftest.$ac_ext >&5
9984
Thomas Wouters477c8d52006-05-27 19:21:47 +00009985 ac_hi=`expr '(' $ac_mid ')' - 1`
9986 if test $ac_mid -le $ac_hi; then
9987 ac_lo= ac_hi=
9988 break
9989 fi
9990 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis18e16552006-02-15 17:27:45 +00009991fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00009992
Thomas Wouters0e3f5912006-08-11 14:57:12 +00009993rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +00009994 done
9995else
9996 echo "$as_me: failed program was:" >&5
9997sed 's/^/| /' conftest.$ac_ext >&5
9998
Thomas Wouters477c8d52006-05-27 19:21:47 +00009999 ac_lo= ac_hi=
Martin v. Löwis18e16552006-02-15 17:27:45 +000010000fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000010001
Thomas Wouters0e3f5912006-08-11 14:57:12 +000010002rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +000010003fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000010004
Thomas Wouters0e3f5912006-08-11 14:57:12 +000010005rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +000010006# Binary search between lo and hi bounds.
10007while test "x$ac_lo" != "x$ac_hi"; do
10008 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
10009 cat >conftest.$ac_ext <<_ACEOF
10010/* confdefs.h. */
10011_ACEOF
10012cat confdefs.h >>conftest.$ac_ext
10013cat >>conftest.$ac_ext <<_ACEOF
10014/* end confdefs.h. */
10015$ac_includes_default
Thomas Wouters89f507f2006-12-13 04:49:30 +000010016 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010017int
10018main ()
10019{
Thomas Wouters477c8d52006-05-27 19:21:47 +000010020static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis18e16552006-02-15 17:27:45 +000010021test_array [0] = 0
10022
10023 ;
10024 return 0;
10025}
10026_ACEOF
10027rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000010028if { (ac_try="$ac_compile"
10029case "(($ac_try" in
10030 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10031 *) ac_try_echo=$ac_try;;
10032esac
10033eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10034 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +000010035 ac_status=$?
10036 grep -v '^ *+' conftest.er1 >conftest.err
10037 rm -f conftest.er1
10038 cat conftest.err >&5
10039 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000010040 (exit $ac_status); } && {
10041 test -z "$ac_c_werror_flag" ||
10042 test ! -s conftest.err
10043 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +000010044 ac_hi=$ac_mid
10045else
10046 echo "$as_me: failed program was:" >&5
10047sed 's/^/| /' conftest.$ac_ext >&5
10048
Thomas Wouters477c8d52006-05-27 19:21:47 +000010049 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis18e16552006-02-15 17:27:45 +000010050fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000010051
Thomas Wouters0e3f5912006-08-11 14:57:12 +000010052rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +000010053done
10054case $ac_lo in
10055?*) ac_cv_sizeof_size_t=$ac_lo;;
Thomas Wouters89f507f2006-12-13 04:49:30 +000010056'') if test "$ac_cv_type_size_t" = yes; then
10057 { { echo "$as_me:$LINENO: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010058See \`config.log' for more details." >&5
Thomas Wouters477c8d52006-05-27 19:21:47 +000010059echo "$as_me: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010060See \`config.log' for more details." >&2;}
Thomas Wouters89f507f2006-12-13 04:49:30 +000010061 { (exit 77); exit 77; }; }
10062 else
10063 ac_cv_sizeof_size_t=0
10064 fi ;;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010065esac
10066else
Martin v. Löwis18e16552006-02-15 17:27:45 +000010067 cat >conftest.$ac_ext <<_ACEOF
10068/* confdefs.h. */
10069_ACEOF
10070cat confdefs.h >>conftest.$ac_ext
10071cat >>conftest.$ac_ext <<_ACEOF
10072/* end confdefs.h. */
10073$ac_includes_default
Thomas Wouters89f507f2006-12-13 04:49:30 +000010074 typedef size_t ac__type_sizeof_;
Thomas Wouters477c8d52006-05-27 19:21:47 +000010075static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
10076static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Martin v. Löwis18e16552006-02-15 17:27:45 +000010077#include <stdio.h>
10078#include <stdlib.h>
10079int
10080main ()
10081{
10082
10083 FILE *f = fopen ("conftest.val", "w");
10084 if (! f)
Thomas Wouters477c8d52006-05-27 19:21:47 +000010085 return 1;
10086 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010087 {
Thomas Wouters477c8d52006-05-27 19:21:47 +000010088 long int i = longval ();
10089 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10090 return 1;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010091 fprintf (f, "%ld\n", i);
10092 }
10093 else
10094 {
Thomas Wouters477c8d52006-05-27 19:21:47 +000010095 unsigned long int i = ulongval ();
10096 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10097 return 1;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010098 fprintf (f, "%lu\n", i);
10099 }
Thomas Wouters477c8d52006-05-27 19:21:47 +000010100 return ferror (f) || fclose (f) != 0;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010101
10102 ;
10103 return 0;
10104}
10105_ACEOF
10106rm -f conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000010107if { (ac_try="$ac_link"
10108case "(($ac_try" in
10109 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10110 *) ac_try_echo=$ac_try;;
10111esac
10112eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10113 (eval "$ac_link") 2>&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010114 ac_status=$?
10115 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10116 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000010117 { (case "(($ac_try" in
10118 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10119 *) ac_try_echo=$ac_try;;
10120esac
10121eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10122 (eval "$ac_try") 2>&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010123 ac_status=$?
10124 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10125 (exit $ac_status); }; }; then
10126 ac_cv_sizeof_size_t=`cat conftest.val`
10127else
10128 echo "$as_me: program exited with status $ac_status" >&5
10129echo "$as_me: failed program was:" >&5
10130sed 's/^/| /' conftest.$ac_ext >&5
10131
10132( exit $ac_status )
Thomas Wouters89f507f2006-12-13 04:49:30 +000010133if test "$ac_cv_type_size_t" = yes; then
10134 { { echo "$as_me:$LINENO: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010135See \`config.log' for more details." >&5
Thomas Wouters477c8d52006-05-27 19:21:47 +000010136echo "$as_me: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010137See \`config.log' for more details." >&2;}
Thomas Wouters477c8d52006-05-27 19:21:47 +000010138 { (exit 77); exit 77; }; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000010139 else
10140 ac_cv_sizeof_size_t=0
10141 fi
Martin v. Löwis18e16552006-02-15 17:27:45 +000010142fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000010143rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +000010144fi
10145rm -f conftest.val
Martin v. Löwis18e16552006-02-15 17:27:45 +000010146fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000010147{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_size_t" >&5
10148echo "${ECHO_T}$ac_cv_sizeof_size_t" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000010149
10150
10151
Martin v. Löwis18e16552006-02-15 17:27:45 +000010152cat >>confdefs.h <<_ACEOF
10153#define SIZEOF_SIZE_T $ac_cv_sizeof_size_t
10154_ACEOF
10155
10156
Michael W. Hudson54241132001-12-07 15:38:26 +000010157
Thomas Wouters477c8d52006-05-27 19:21:47 +000010158{ echo "$as_me:$LINENO: checking for long long support" >&5
10159echo $ECHO_N "checking for long long support... $ECHO_C" >&6; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010160have_long_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +000010161cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010162/* confdefs.h. */
10163_ACEOF
10164cat confdefs.h >>conftest.$ac_ext
10165cat >>conftest.$ac_ext <<_ACEOF
10166/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010167
Martin v. Löwis11437992002-04-12 09:54:03 +000010168int
10169main ()
10170{
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010171long long x; x = (long long)0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010172 ;
10173 return 0;
10174}
10175_ACEOF
10176rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000010177if { (ac_try="$ac_compile"
10178case "(($ac_try" in
10179 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10180 *) ac_try_echo=$ac_try;;
10181esac
10182eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10183 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010184 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010185 grep -v '^ *+' conftest.er1 >conftest.err
10186 rm -f conftest.er1
10187 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010188 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000010189 (exit $ac_status); } && {
10190 test -z "$ac_c_werror_flag" ||
10191 test ! -s conftest.err
10192 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010193
10194
10195cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010196#define HAVE_LONG_LONG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010197_ACEOF
10198
Martin v. Löwisc45929e2002-04-06 10:10:49 +000010199 have_long_long=yes
10200
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010201else
Martin v. Löwis11437992002-04-12 09:54:03 +000010202 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010203sed 's/^/| /' conftest.$ac_ext >&5
10204
Thomas Wouters477c8d52006-05-27 19:21:47 +000010205
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010206fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000010207
Thomas Wouters0e3f5912006-08-11 14:57:12 +000010208rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Wouters477c8d52006-05-27 19:21:47 +000010209{ echo "$as_me:$LINENO: result: $have_long_long" >&5
10210echo "${ECHO_T}$have_long_long" >&6; }
Guido van Rossum96f2eb91999-04-10 16:02:18 +000010211if test "$have_long_long" = yes ; then
Thomas Wouters477c8d52006-05-27 19:21:47 +000010212{ echo "$as_me:$LINENO: checking for long long" >&5
10213echo $ECHO_N "checking for long long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000010214if test "${ac_cv_type_long_long+set}" = set; then
10215 echo $ECHO_N "(cached) $ECHO_C" >&6
10216else
10217 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010218/* confdefs.h. */
10219_ACEOF
10220cat confdefs.h >>conftest.$ac_ext
10221cat >>conftest.$ac_ext <<_ACEOF
10222/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010223$ac_includes_default
Thomas Wouters477c8d52006-05-27 19:21:47 +000010224typedef long long ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010225int
10226main ()
10227{
Thomas Wouters477c8d52006-05-27 19:21:47 +000010228if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000010229 return 0;
Thomas Wouters477c8d52006-05-27 19:21:47 +000010230if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000010231 return 0;
10232 ;
10233 return 0;
10234}
10235_ACEOF
10236rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000010237if { (ac_try="$ac_compile"
10238case "(($ac_try" in
10239 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10240 *) ac_try_echo=$ac_try;;
10241esac
10242eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10243 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010244 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010245 grep -v '^ *+' conftest.er1 >conftest.err
10246 rm -f conftest.er1
10247 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010248 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000010249 (exit $ac_status); } && {
10250 test -z "$ac_c_werror_flag" ||
10251 test ! -s conftest.err
10252 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010253 ac_cv_type_long_long=yes
10254else
10255 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010256sed 's/^/| /' conftest.$ac_ext >&5
10257
Thomas Wouters477c8d52006-05-27 19:21:47 +000010258 ac_cv_type_long_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +000010259fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000010260
Thomas Wouters0e3f5912006-08-11 14:57:12 +000010261rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010262fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000010263{ echo "$as_me:$LINENO: result: $ac_cv_type_long_long" >&5
10264echo "${ECHO_T}$ac_cv_type_long_long" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000010265
Thomas Wouters89f507f2006-12-13 04:49:30 +000010266# The cast to long int works around a bug in the HP C Compiler
10267# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
10268# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
10269# This bug is HP SR number 8606223364.
Thomas Wouters477c8d52006-05-27 19:21:47 +000010270{ echo "$as_me:$LINENO: checking size of long long" >&5
10271echo $ECHO_N "checking size of long long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000010272if test "${ac_cv_sizeof_long_long+set}" = set; then
10273 echo $ECHO_N "(cached) $ECHO_C" >&6
10274else
Martin v. Löwis11437992002-04-12 09:54:03 +000010275 if test "$cross_compiling" = yes; then
10276 # Depending upon the size, compute the lo and hi bounds.
10277cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010278/* confdefs.h. */
10279_ACEOF
10280cat confdefs.h >>conftest.$ac_ext
10281cat >>conftest.$ac_ext <<_ACEOF
10282/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010283$ac_includes_default
Thomas Wouters89f507f2006-12-13 04:49:30 +000010284 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010285int
10286main ()
10287{
Thomas Wouters477c8d52006-05-27 19:21:47 +000010288static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010289test_array [0] = 0
10290
10291 ;
10292 return 0;
10293}
10294_ACEOF
10295rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000010296if { (ac_try="$ac_compile"
10297case "(($ac_try" in
10298 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10299 *) ac_try_echo=$ac_try;;
10300esac
10301eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10302 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010303 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010304 grep -v '^ *+' conftest.er1 >conftest.err
10305 rm -f conftest.er1
10306 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010307 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000010308 (exit $ac_status); } && {
10309 test -z "$ac_c_werror_flag" ||
10310 test ! -s conftest.err
10311 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010312 ac_lo=0 ac_mid=0
10313 while :; do
10314 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010315/* confdefs.h. */
10316_ACEOF
10317cat confdefs.h >>conftest.$ac_ext
10318cat >>conftest.$ac_ext <<_ACEOF
10319/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010320$ac_includes_default
Thomas Wouters89f507f2006-12-13 04:49:30 +000010321 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010322int
10323main ()
10324{
Thomas Wouters477c8d52006-05-27 19:21:47 +000010325static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010326test_array [0] = 0
10327
10328 ;
10329 return 0;
10330}
10331_ACEOF
10332rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000010333if { (ac_try="$ac_compile"
10334case "(($ac_try" in
10335 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10336 *) ac_try_echo=$ac_try;;
10337esac
10338eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10339 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010340 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010341 grep -v '^ *+' conftest.er1 >conftest.err
10342 rm -f conftest.er1
10343 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010344 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000010345 (exit $ac_status); } && {
10346 test -z "$ac_c_werror_flag" ||
10347 test ! -s conftest.err
10348 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010349 ac_hi=$ac_mid; break
10350else
10351 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010352sed 's/^/| /' conftest.$ac_ext >&5
10353
Thomas Wouters477c8d52006-05-27 19:21:47 +000010354 ac_lo=`expr $ac_mid + 1`
10355 if test $ac_lo -le $ac_mid; then
10356 ac_lo= ac_hi=
10357 break
10358 fi
10359 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000010360fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000010361
Thomas Wouters0e3f5912006-08-11 14:57:12 +000010362rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010363 done
10364else
10365 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010366sed 's/^/| /' conftest.$ac_ext >&5
10367
Thomas Wouters477c8d52006-05-27 19:21:47 +000010368 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010369/* confdefs.h. */
10370_ACEOF
10371cat confdefs.h >>conftest.$ac_ext
10372cat >>conftest.$ac_ext <<_ACEOF
10373/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010374$ac_includes_default
Thomas Wouters89f507f2006-12-13 04:49:30 +000010375 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010376int
10377main ()
10378{
Thomas Wouters477c8d52006-05-27 19:21:47 +000010379static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010380test_array [0] = 0
10381
10382 ;
10383 return 0;
10384}
10385_ACEOF
10386rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000010387if { (ac_try="$ac_compile"
10388case "(($ac_try" in
10389 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10390 *) ac_try_echo=$ac_try;;
10391esac
10392eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10393 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010394 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010395 grep -v '^ *+' conftest.er1 >conftest.err
10396 rm -f conftest.er1
10397 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010398 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000010399 (exit $ac_status); } && {
10400 test -z "$ac_c_werror_flag" ||
10401 test ! -s conftest.err
10402 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010403 ac_hi=-1 ac_mid=-1
10404 while :; do
10405 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010406/* confdefs.h. */
10407_ACEOF
10408cat confdefs.h >>conftest.$ac_ext
10409cat >>conftest.$ac_ext <<_ACEOF
10410/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010411$ac_includes_default
Thomas Wouters89f507f2006-12-13 04:49:30 +000010412 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010413int
10414main ()
10415{
Thomas Wouters477c8d52006-05-27 19:21:47 +000010416static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010417test_array [0] = 0
10418
10419 ;
10420 return 0;
10421}
10422_ACEOF
10423rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000010424if { (ac_try="$ac_compile"
10425case "(($ac_try" in
10426 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10427 *) ac_try_echo=$ac_try;;
10428esac
10429eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10430 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010431 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010432 grep -v '^ *+' conftest.er1 >conftest.err
10433 rm -f conftest.er1
10434 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010435 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000010436 (exit $ac_status); } && {
10437 test -z "$ac_c_werror_flag" ||
10438 test ! -s conftest.err
10439 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010440 ac_lo=$ac_mid; break
10441else
10442 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010443sed 's/^/| /' conftest.$ac_ext >&5
10444
Thomas Wouters477c8d52006-05-27 19:21:47 +000010445 ac_hi=`expr '(' $ac_mid ')' - 1`
10446 if test $ac_mid -le $ac_hi; then
10447 ac_lo= ac_hi=
10448 break
10449 fi
10450 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000010451fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000010452
Thomas Wouters0e3f5912006-08-11 14:57:12 +000010453rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010454 done
10455else
10456 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010457sed 's/^/| /' conftest.$ac_ext >&5
10458
Thomas Wouters477c8d52006-05-27 19:21:47 +000010459 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000010460fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000010461
Thomas Wouters0e3f5912006-08-11 14:57:12 +000010462rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010463fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000010464
Thomas Wouters0e3f5912006-08-11 14:57:12 +000010465rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010466# Binary search between lo and hi bounds.
10467while test "x$ac_lo" != "x$ac_hi"; do
10468 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
10469 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010470/* confdefs.h. */
10471_ACEOF
10472cat confdefs.h >>conftest.$ac_ext
10473cat >>conftest.$ac_ext <<_ACEOF
10474/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010475$ac_includes_default
Thomas Wouters89f507f2006-12-13 04:49:30 +000010476 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010477int
10478main ()
10479{
Thomas Wouters477c8d52006-05-27 19:21:47 +000010480static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010481test_array [0] = 0
10482
10483 ;
10484 return 0;
10485}
10486_ACEOF
10487rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000010488if { (ac_try="$ac_compile"
10489case "(($ac_try" in
10490 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10491 *) ac_try_echo=$ac_try;;
10492esac
10493eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10494 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010495 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010496 grep -v '^ *+' conftest.er1 >conftest.err
10497 rm -f conftest.er1
10498 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010499 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000010500 (exit $ac_status); } && {
10501 test -z "$ac_c_werror_flag" ||
10502 test ! -s conftest.err
10503 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010504 ac_hi=$ac_mid
10505else
10506 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010507sed 's/^/| /' conftest.$ac_ext >&5
10508
Thomas Wouters477c8d52006-05-27 19:21:47 +000010509 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000010510fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000010511
Thomas Wouters0e3f5912006-08-11 14:57:12 +000010512rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010513done
10514case $ac_lo in
10515?*) ac_cv_sizeof_long_long=$ac_lo;;
Thomas Wouters89f507f2006-12-13 04:49:30 +000010516'') if test "$ac_cv_type_long_long" = yes; then
10517 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000010518See \`config.log' for more details." >&5
Thomas Wouters477c8d52006-05-27 19:21:47 +000010519echo "$as_me: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000010520See \`config.log' for more details." >&2;}
Thomas Wouters89f507f2006-12-13 04:49:30 +000010521 { (exit 77); exit 77; }; }
10522 else
10523 ac_cv_sizeof_long_long=0
10524 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000010525esac
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010526else
Martin v. Löwis11437992002-04-12 09:54:03 +000010527 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010528/* confdefs.h. */
10529_ACEOF
10530cat confdefs.h >>conftest.$ac_ext
10531cat >>conftest.$ac_ext <<_ACEOF
10532/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010533$ac_includes_default
Thomas Wouters89f507f2006-12-13 04:49:30 +000010534 typedef long long ac__type_sizeof_;
Thomas Wouters477c8d52006-05-27 19:21:47 +000010535static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
10536static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000010537#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010538#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010539int
10540main ()
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010541{
Martin v. Löwis11437992002-04-12 09:54:03 +000010542
10543 FILE *f = fopen ("conftest.val", "w");
10544 if (! f)
Thomas Wouters477c8d52006-05-27 19:21:47 +000010545 return 1;
10546 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000010547 {
Thomas Wouters477c8d52006-05-27 19:21:47 +000010548 long int i = longval ();
10549 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10550 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000010551 fprintf (f, "%ld\n", i);
10552 }
10553 else
10554 {
Thomas Wouters477c8d52006-05-27 19:21:47 +000010555 unsigned long int i = ulongval ();
10556 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10557 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000010558 fprintf (f, "%lu\n", i);
10559 }
Thomas Wouters477c8d52006-05-27 19:21:47 +000010560 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010561
10562 ;
10563 return 0;
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010564}
Martin v. Löwis11437992002-04-12 09:54:03 +000010565_ACEOF
10566rm -f conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000010567if { (ac_try="$ac_link"
10568case "(($ac_try" in
10569 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10570 *) ac_try_echo=$ac_try;;
10571esac
10572eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10573 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010574 ac_status=$?
10575 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10576 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000010577 { (case "(($ac_try" in
10578 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10579 *) ac_try_echo=$ac_try;;
10580esac
10581eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10582 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010583 ac_status=$?
10584 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10585 (exit $ac_status); }; }; then
10586 ac_cv_sizeof_long_long=`cat conftest.val`
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010587else
Martin v. Löwis11437992002-04-12 09:54:03 +000010588 echo "$as_me: program exited with status $ac_status" >&5
10589echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010590sed 's/^/| /' conftest.$ac_ext >&5
10591
Martin v. Löwis11437992002-04-12 09:54:03 +000010592( exit $ac_status )
Thomas Wouters89f507f2006-12-13 04:49:30 +000010593if test "$ac_cv_type_long_long" = yes; then
10594 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000010595See \`config.log' for more details." >&5
Thomas Wouters477c8d52006-05-27 19:21:47 +000010596echo "$as_me: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000010597See \`config.log' for more details." >&2;}
Thomas Wouters477c8d52006-05-27 19:21:47 +000010598 { (exit 77); exit 77; }; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000010599 else
10600 ac_cv_sizeof_long_long=0
10601 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010602fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000010603rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010604fi
10605rm -f conftest.val
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010606fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000010607{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_long" >&5
10608echo "${ECHO_T}$ac_cv_sizeof_long_long" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000010609
10610
10611
Martin v. Löwis11437992002-04-12 09:54:03 +000010612cat >>confdefs.h <<_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010613#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
Martin v. Löwis11437992002-04-12 09:54:03 +000010614_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010615
Michael W. Hudson54241132001-12-07 15:38:26 +000010616
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010617fi
10618
Thomas Woutersb2137042007-02-01 18:02:27 +000010619{ echo "$as_me:$LINENO: checking for _Bool support" >&5
10620echo $ECHO_N "checking for _Bool support... $ECHO_C" >&6; }
10621have_c99_bool=no
10622cat >conftest.$ac_ext <<_ACEOF
10623/* confdefs.h. */
10624_ACEOF
10625cat confdefs.h >>conftest.$ac_ext
10626cat >>conftest.$ac_ext <<_ACEOF
10627/* end confdefs.h. */
10628
10629int
10630main ()
10631{
10632_Bool x; x = (_Bool)0;
10633 ;
10634 return 0;
10635}
10636_ACEOF
10637rm -f conftest.$ac_objext
10638if { (ac_try="$ac_compile"
10639case "(($ac_try" in
10640 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10641 *) ac_try_echo=$ac_try;;
10642esac
10643eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10644 (eval "$ac_compile") 2>conftest.er1
10645 ac_status=$?
10646 grep -v '^ *+' conftest.er1 >conftest.err
10647 rm -f conftest.er1
10648 cat conftest.err >&5
10649 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10650 (exit $ac_status); } && {
10651 test -z "$ac_c_werror_flag" ||
10652 test ! -s conftest.err
10653 } && test -s conftest.$ac_objext; then
10654
10655
10656cat >>confdefs.h <<\_ACEOF
10657#define HAVE_C99_BOOL 1
10658_ACEOF
10659
10660 have_c99_bool=yes
10661
10662else
10663 echo "$as_me: failed program was:" >&5
10664sed 's/^/| /' conftest.$ac_ext >&5
10665
10666
10667fi
10668
10669rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10670{ echo "$as_me:$LINENO: result: $have_c99_bool" >&5
10671echo "${ECHO_T}$have_c99_bool" >&6; }
10672if test "$have_c99_bool" = yes ; then
10673{ echo "$as_me:$LINENO: checking for _Bool" >&5
10674echo $ECHO_N "checking for _Bool... $ECHO_C" >&6; }
10675if test "${ac_cv_type__Bool+set}" = set; then
10676 echo $ECHO_N "(cached) $ECHO_C" >&6
10677else
10678 cat >conftest.$ac_ext <<_ACEOF
10679/* confdefs.h. */
10680_ACEOF
10681cat confdefs.h >>conftest.$ac_ext
10682cat >>conftest.$ac_ext <<_ACEOF
10683/* end confdefs.h. */
10684$ac_includes_default
10685typedef _Bool ac__type_new_;
10686int
10687main ()
10688{
10689if ((ac__type_new_ *) 0)
10690 return 0;
10691if (sizeof (ac__type_new_))
10692 return 0;
10693 ;
10694 return 0;
10695}
10696_ACEOF
10697rm -f conftest.$ac_objext
10698if { (ac_try="$ac_compile"
10699case "(($ac_try" in
10700 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10701 *) ac_try_echo=$ac_try;;
10702esac
10703eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10704 (eval "$ac_compile") 2>conftest.er1
10705 ac_status=$?
10706 grep -v '^ *+' conftest.er1 >conftest.err
10707 rm -f conftest.er1
10708 cat conftest.err >&5
10709 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10710 (exit $ac_status); } && {
10711 test -z "$ac_c_werror_flag" ||
10712 test ! -s conftest.err
10713 } && test -s conftest.$ac_objext; then
10714 ac_cv_type__Bool=yes
10715else
10716 echo "$as_me: failed program was:" >&5
10717sed 's/^/| /' conftest.$ac_ext >&5
10718
10719 ac_cv_type__Bool=no
10720fi
10721
10722rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10723fi
10724{ echo "$as_me:$LINENO: result: $ac_cv_type__Bool" >&5
10725echo "${ECHO_T}$ac_cv_type__Bool" >&6; }
10726
10727# The cast to long int works around a bug in the HP C Compiler
10728# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
10729# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
10730# This bug is HP SR number 8606223364.
10731{ echo "$as_me:$LINENO: checking size of _Bool" >&5
10732echo $ECHO_N "checking size of _Bool... $ECHO_C" >&6; }
10733if test "${ac_cv_sizeof__Bool+set}" = set; then
10734 echo $ECHO_N "(cached) $ECHO_C" >&6
10735else
10736 if test "$cross_compiling" = yes; then
10737 # Depending upon the size, compute the lo and hi bounds.
10738cat >conftest.$ac_ext <<_ACEOF
10739/* confdefs.h. */
10740_ACEOF
10741cat confdefs.h >>conftest.$ac_ext
10742cat >>conftest.$ac_ext <<_ACEOF
10743/* end confdefs.h. */
10744$ac_includes_default
10745 typedef _Bool ac__type_sizeof_;
10746int
10747main ()
10748{
10749static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
10750test_array [0] = 0
10751
10752 ;
10753 return 0;
10754}
10755_ACEOF
10756rm -f conftest.$ac_objext
10757if { (ac_try="$ac_compile"
10758case "(($ac_try" in
10759 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10760 *) ac_try_echo=$ac_try;;
10761esac
10762eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10763 (eval "$ac_compile") 2>conftest.er1
10764 ac_status=$?
10765 grep -v '^ *+' conftest.er1 >conftest.err
10766 rm -f conftest.er1
10767 cat conftest.err >&5
10768 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10769 (exit $ac_status); } && {
10770 test -z "$ac_c_werror_flag" ||
10771 test ! -s conftest.err
10772 } && test -s conftest.$ac_objext; then
10773 ac_lo=0 ac_mid=0
10774 while :; do
10775 cat >conftest.$ac_ext <<_ACEOF
10776/* confdefs.h. */
10777_ACEOF
10778cat confdefs.h >>conftest.$ac_ext
10779cat >>conftest.$ac_ext <<_ACEOF
10780/* end confdefs.h. */
10781$ac_includes_default
10782 typedef _Bool ac__type_sizeof_;
10783int
10784main ()
10785{
10786static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
10787test_array [0] = 0
10788
10789 ;
10790 return 0;
10791}
10792_ACEOF
10793rm -f conftest.$ac_objext
10794if { (ac_try="$ac_compile"
10795case "(($ac_try" in
10796 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10797 *) ac_try_echo=$ac_try;;
10798esac
10799eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10800 (eval "$ac_compile") 2>conftest.er1
10801 ac_status=$?
10802 grep -v '^ *+' conftest.er1 >conftest.err
10803 rm -f conftest.er1
10804 cat conftest.err >&5
10805 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10806 (exit $ac_status); } && {
10807 test -z "$ac_c_werror_flag" ||
10808 test ! -s conftest.err
10809 } && test -s conftest.$ac_objext; then
10810 ac_hi=$ac_mid; break
10811else
10812 echo "$as_me: failed program was:" >&5
10813sed 's/^/| /' conftest.$ac_ext >&5
10814
10815 ac_lo=`expr $ac_mid + 1`
10816 if test $ac_lo -le $ac_mid; then
10817 ac_lo= ac_hi=
10818 break
10819 fi
10820 ac_mid=`expr 2 '*' $ac_mid + 1`
10821fi
10822
10823rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10824 done
10825else
10826 echo "$as_me: failed program was:" >&5
10827sed 's/^/| /' conftest.$ac_ext >&5
10828
10829 cat >conftest.$ac_ext <<_ACEOF
10830/* confdefs.h. */
10831_ACEOF
10832cat confdefs.h >>conftest.$ac_ext
10833cat >>conftest.$ac_ext <<_ACEOF
10834/* end confdefs.h. */
10835$ac_includes_default
10836 typedef _Bool ac__type_sizeof_;
10837int
10838main ()
10839{
10840static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
10841test_array [0] = 0
10842
10843 ;
10844 return 0;
10845}
10846_ACEOF
10847rm -f conftest.$ac_objext
10848if { (ac_try="$ac_compile"
10849case "(($ac_try" in
10850 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10851 *) ac_try_echo=$ac_try;;
10852esac
10853eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10854 (eval "$ac_compile") 2>conftest.er1
10855 ac_status=$?
10856 grep -v '^ *+' conftest.er1 >conftest.err
10857 rm -f conftest.er1
10858 cat conftest.err >&5
10859 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10860 (exit $ac_status); } && {
10861 test -z "$ac_c_werror_flag" ||
10862 test ! -s conftest.err
10863 } && test -s conftest.$ac_objext; then
10864 ac_hi=-1 ac_mid=-1
10865 while :; do
10866 cat >conftest.$ac_ext <<_ACEOF
10867/* confdefs.h. */
10868_ACEOF
10869cat confdefs.h >>conftest.$ac_ext
10870cat >>conftest.$ac_ext <<_ACEOF
10871/* end confdefs.h. */
10872$ac_includes_default
10873 typedef _Bool ac__type_sizeof_;
10874int
10875main ()
10876{
10877static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
10878test_array [0] = 0
10879
10880 ;
10881 return 0;
10882}
10883_ACEOF
10884rm -f conftest.$ac_objext
10885if { (ac_try="$ac_compile"
10886case "(($ac_try" in
10887 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10888 *) ac_try_echo=$ac_try;;
10889esac
10890eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10891 (eval "$ac_compile") 2>conftest.er1
10892 ac_status=$?
10893 grep -v '^ *+' conftest.er1 >conftest.err
10894 rm -f conftest.er1
10895 cat conftest.err >&5
10896 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10897 (exit $ac_status); } && {
10898 test -z "$ac_c_werror_flag" ||
10899 test ! -s conftest.err
10900 } && test -s conftest.$ac_objext; then
10901 ac_lo=$ac_mid; break
10902else
10903 echo "$as_me: failed program was:" >&5
10904sed 's/^/| /' conftest.$ac_ext >&5
10905
10906 ac_hi=`expr '(' $ac_mid ')' - 1`
10907 if test $ac_mid -le $ac_hi; then
10908 ac_lo= ac_hi=
10909 break
10910 fi
10911 ac_mid=`expr 2 '*' $ac_mid`
10912fi
10913
10914rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10915 done
10916else
10917 echo "$as_me: failed program was:" >&5
10918sed 's/^/| /' conftest.$ac_ext >&5
10919
10920 ac_lo= ac_hi=
10921fi
10922
10923rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10924fi
10925
10926rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10927# Binary search between lo and hi bounds.
10928while test "x$ac_lo" != "x$ac_hi"; do
10929 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
10930 cat >conftest.$ac_ext <<_ACEOF
10931/* confdefs.h. */
10932_ACEOF
10933cat confdefs.h >>conftest.$ac_ext
10934cat >>conftest.$ac_ext <<_ACEOF
10935/* end confdefs.h. */
10936$ac_includes_default
10937 typedef _Bool ac__type_sizeof_;
10938int
10939main ()
10940{
10941static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
10942test_array [0] = 0
10943
10944 ;
10945 return 0;
10946}
10947_ACEOF
10948rm -f conftest.$ac_objext
10949if { (ac_try="$ac_compile"
10950case "(($ac_try" in
10951 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10952 *) ac_try_echo=$ac_try;;
10953esac
10954eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10955 (eval "$ac_compile") 2>conftest.er1
10956 ac_status=$?
10957 grep -v '^ *+' conftest.er1 >conftest.err
10958 rm -f conftest.er1
10959 cat conftest.err >&5
10960 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10961 (exit $ac_status); } && {
10962 test -z "$ac_c_werror_flag" ||
10963 test ! -s conftest.err
10964 } && test -s conftest.$ac_objext; then
10965 ac_hi=$ac_mid
10966else
10967 echo "$as_me: failed program was:" >&5
10968sed 's/^/| /' conftest.$ac_ext >&5
10969
10970 ac_lo=`expr '(' $ac_mid ')' + 1`
10971fi
10972
10973rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10974done
10975case $ac_lo in
10976?*) ac_cv_sizeof__Bool=$ac_lo;;
10977'') if test "$ac_cv_type__Bool" = yes; then
10978 { { echo "$as_me:$LINENO: error: cannot compute sizeof (_Bool)
10979See \`config.log' for more details." >&5
10980echo "$as_me: error: cannot compute sizeof (_Bool)
10981See \`config.log' for more details." >&2;}
10982 { (exit 77); exit 77; }; }
10983 else
10984 ac_cv_sizeof__Bool=0
10985 fi ;;
10986esac
10987else
10988 cat >conftest.$ac_ext <<_ACEOF
10989/* confdefs.h. */
10990_ACEOF
10991cat confdefs.h >>conftest.$ac_ext
10992cat >>conftest.$ac_ext <<_ACEOF
10993/* end confdefs.h. */
10994$ac_includes_default
10995 typedef _Bool ac__type_sizeof_;
10996static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
10997static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
10998#include <stdio.h>
10999#include <stdlib.h>
11000int
11001main ()
11002{
11003
11004 FILE *f = fopen ("conftest.val", "w");
11005 if (! f)
11006 return 1;
11007 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
11008 {
11009 long int i = longval ();
11010 if (i != ((long int) (sizeof (ac__type_sizeof_))))
11011 return 1;
11012 fprintf (f, "%ld\n", i);
11013 }
11014 else
11015 {
11016 unsigned long int i = ulongval ();
11017 if (i != ((long int) (sizeof (ac__type_sizeof_))))
11018 return 1;
11019 fprintf (f, "%lu\n", i);
11020 }
11021 return ferror (f) || fclose (f) != 0;
11022
11023 ;
11024 return 0;
11025}
11026_ACEOF
11027rm -f conftest$ac_exeext
11028if { (ac_try="$ac_link"
11029case "(($ac_try" in
11030 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11031 *) ac_try_echo=$ac_try;;
11032esac
11033eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11034 (eval "$ac_link") 2>&5
11035 ac_status=$?
11036 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11037 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
11038 { (case "(($ac_try" in
11039 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11040 *) ac_try_echo=$ac_try;;
11041esac
11042eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11043 (eval "$ac_try") 2>&5
11044 ac_status=$?
11045 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11046 (exit $ac_status); }; }; then
11047 ac_cv_sizeof__Bool=`cat conftest.val`
11048else
11049 echo "$as_me: program exited with status $ac_status" >&5
11050echo "$as_me: failed program was:" >&5
11051sed 's/^/| /' conftest.$ac_ext >&5
11052
11053( exit $ac_status )
11054if test "$ac_cv_type__Bool" = yes; then
11055 { { echo "$as_me:$LINENO: error: cannot compute sizeof (_Bool)
11056See \`config.log' for more details." >&5
11057echo "$as_me: error: cannot compute sizeof (_Bool)
11058See \`config.log' for more details." >&2;}
11059 { (exit 77); exit 77; }; }
11060 else
11061 ac_cv_sizeof__Bool=0
11062 fi
11063fi
11064rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
11065fi
11066rm -f conftest.val
11067fi
11068{ echo "$as_me:$LINENO: result: $ac_cv_sizeof__Bool" >&5
11069echo "${ECHO_T}$ac_cv_sizeof__Bool" >&6; }
11070
11071
11072
11073cat >>confdefs.h <<_ACEOF
11074#define SIZEOF__BOOL $ac_cv_sizeof__Bool
11075_ACEOF
11076
11077
11078fi
11079
Thomas Wouters89f507f2006-12-13 04:49:30 +000011080{ echo "$as_me:$LINENO: checking for uintptr_t" >&5
11081echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6; }
11082if test "${ac_cv_type_uintptr_t+set}" = set; then
11083 echo $ECHO_N "(cached) $ECHO_C" >&6
11084else
11085 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011086/* confdefs.h. */
11087_ACEOF
11088cat confdefs.h >>conftest.$ac_ext
11089cat >>conftest.$ac_ext <<_ACEOF
11090/* end confdefs.h. */
Thomas Wouters89f507f2006-12-13 04:49:30 +000011091#ifdef HAVE_STDINT_H
11092 #include <stdint.h>
11093 #endif
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011094
Thomas Wouters89f507f2006-12-13 04:49:30 +000011095typedef uintptr_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011096int
11097main ()
11098{
Thomas Wouters89f507f2006-12-13 04:49:30 +000011099if ((ac__type_new_ *) 0)
11100 return 0;
11101if (sizeof (ac__type_new_))
11102 return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000011103 ;
11104 return 0;
11105}
11106_ACEOF
11107rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000011108if { (ac_try="$ac_compile"
11109case "(($ac_try" in
11110 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11111 *) ac_try_echo=$ac_try;;
11112esac
11113eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11114 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011115 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011116 grep -v '^ *+' conftest.er1 >conftest.err
11117 rm -f conftest.er1
11118 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011119 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000011120 (exit $ac_status); } && {
11121 test -z "$ac_c_werror_flag" ||
11122 test ! -s conftest.err
11123 } && test -s conftest.$ac_objext; then
11124 ac_cv_type_uintptr_t=yes
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011125else
Martin v. Löwis11437992002-04-12 09:54:03 +000011126 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011127sed 's/^/| /' conftest.$ac_ext >&5
11128
Thomas Wouters89f507f2006-12-13 04:49:30 +000011129 ac_cv_type_uintptr_t=no
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011130fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000011131
Thomas Wouters0e3f5912006-08-11 14:57:12 +000011132rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Wouters89f507f2006-12-13 04:49:30 +000011133fi
11134{ echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5
11135echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6; }
11136if test $ac_cv_type_uintptr_t = yes; then
11137
11138cat >>confdefs.h <<_ACEOF
11139#define HAVE_UINTPTR_T 1
11140_ACEOF
11141
Thomas Wouters477c8d52006-05-27 19:21:47 +000011142{ echo "$as_me:$LINENO: checking for uintptr_t" >&5
11143echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011144if test "${ac_cv_type_uintptr_t+set}" = set; then
11145 echo $ECHO_N "(cached) $ECHO_C" >&6
11146else
11147 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011148/* confdefs.h. */
11149_ACEOF
11150cat confdefs.h >>conftest.$ac_ext
11151cat >>conftest.$ac_ext <<_ACEOF
11152/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011153$ac_includes_default
Thomas Wouters477c8d52006-05-27 19:21:47 +000011154typedef uintptr_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011155int
11156main ()
11157{
Thomas Wouters477c8d52006-05-27 19:21:47 +000011158if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000011159 return 0;
Thomas Wouters477c8d52006-05-27 19:21:47 +000011160if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000011161 return 0;
11162 ;
11163 return 0;
11164}
11165_ACEOF
11166rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000011167if { (ac_try="$ac_compile"
11168case "(($ac_try" in
11169 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11170 *) ac_try_echo=$ac_try;;
11171esac
11172eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11173 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011174 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011175 grep -v '^ *+' conftest.er1 >conftest.err
11176 rm -f conftest.er1
11177 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011178 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000011179 (exit $ac_status); } && {
11180 test -z "$ac_c_werror_flag" ||
11181 test ! -s conftest.err
11182 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011183 ac_cv_type_uintptr_t=yes
11184else
11185 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011186sed 's/^/| /' conftest.$ac_ext >&5
11187
Thomas Wouters477c8d52006-05-27 19:21:47 +000011188 ac_cv_type_uintptr_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000011189fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000011190
Thomas Wouters0e3f5912006-08-11 14:57:12 +000011191rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011192fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000011193{ echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5
11194echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011195
Thomas Wouters89f507f2006-12-13 04:49:30 +000011196# The cast to long int works around a bug in the HP C Compiler
11197# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
11198# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
11199# This bug is HP SR number 8606223364.
Thomas Wouters477c8d52006-05-27 19:21:47 +000011200{ echo "$as_me:$LINENO: checking size of uintptr_t" >&5
11201echo $ECHO_N "checking size of uintptr_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011202if test "${ac_cv_sizeof_uintptr_t+set}" = set; then
11203 echo $ECHO_N "(cached) $ECHO_C" >&6
11204else
Martin v. Löwis11437992002-04-12 09:54:03 +000011205 if test "$cross_compiling" = yes; then
11206 # Depending upon the size, compute the lo and hi bounds.
11207cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011208/* confdefs.h. */
11209_ACEOF
11210cat confdefs.h >>conftest.$ac_ext
11211cat >>conftest.$ac_ext <<_ACEOF
11212/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011213$ac_includes_default
Thomas Wouters89f507f2006-12-13 04:49:30 +000011214 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011215int
11216main ()
11217{
Thomas Wouters477c8d52006-05-27 19:21:47 +000011218static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000011219test_array [0] = 0
11220
11221 ;
11222 return 0;
11223}
11224_ACEOF
11225rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000011226if { (ac_try="$ac_compile"
11227case "(($ac_try" in
11228 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11229 *) ac_try_echo=$ac_try;;
11230esac
11231eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11232 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011233 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011234 grep -v '^ *+' conftest.er1 >conftest.err
11235 rm -f conftest.er1
11236 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011237 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000011238 (exit $ac_status); } && {
11239 test -z "$ac_c_werror_flag" ||
11240 test ! -s conftest.err
11241 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011242 ac_lo=0 ac_mid=0
11243 while :; do
11244 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011245/* confdefs.h. */
11246_ACEOF
11247cat confdefs.h >>conftest.$ac_ext
11248cat >>conftest.$ac_ext <<_ACEOF
11249/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011250$ac_includes_default
Thomas Wouters89f507f2006-12-13 04:49:30 +000011251 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011252int
11253main ()
11254{
Thomas Wouters477c8d52006-05-27 19:21:47 +000011255static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000011256test_array [0] = 0
11257
11258 ;
11259 return 0;
11260}
11261_ACEOF
11262rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000011263if { (ac_try="$ac_compile"
11264case "(($ac_try" in
11265 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11266 *) ac_try_echo=$ac_try;;
11267esac
11268eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11269 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011270 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011271 grep -v '^ *+' conftest.er1 >conftest.err
11272 rm -f conftest.er1
11273 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011274 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000011275 (exit $ac_status); } && {
11276 test -z "$ac_c_werror_flag" ||
11277 test ! -s conftest.err
11278 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011279 ac_hi=$ac_mid; break
11280else
11281 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011282sed 's/^/| /' conftest.$ac_ext >&5
11283
Thomas Wouters477c8d52006-05-27 19:21:47 +000011284 ac_lo=`expr $ac_mid + 1`
11285 if test $ac_lo -le $ac_mid; then
11286 ac_lo= ac_hi=
11287 break
11288 fi
11289 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000011290fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000011291
Thomas Wouters0e3f5912006-08-11 14:57:12 +000011292rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011293 done
11294else
11295 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011296sed 's/^/| /' conftest.$ac_ext >&5
11297
Thomas Wouters477c8d52006-05-27 19:21:47 +000011298 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011299/* confdefs.h. */
11300_ACEOF
11301cat confdefs.h >>conftest.$ac_ext
11302cat >>conftest.$ac_ext <<_ACEOF
11303/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011304$ac_includes_default
Thomas Wouters89f507f2006-12-13 04:49:30 +000011305 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011306int
11307main ()
11308{
Thomas Wouters477c8d52006-05-27 19:21:47 +000011309static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000011310test_array [0] = 0
11311
11312 ;
11313 return 0;
11314}
11315_ACEOF
11316rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000011317if { (ac_try="$ac_compile"
11318case "(($ac_try" in
11319 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11320 *) ac_try_echo=$ac_try;;
11321esac
11322eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11323 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011324 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011325 grep -v '^ *+' conftest.er1 >conftest.err
11326 rm -f conftest.er1
11327 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011328 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000011329 (exit $ac_status); } && {
11330 test -z "$ac_c_werror_flag" ||
11331 test ! -s conftest.err
11332 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011333 ac_hi=-1 ac_mid=-1
11334 while :; do
11335 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011336/* confdefs.h. */
11337_ACEOF
11338cat confdefs.h >>conftest.$ac_ext
11339cat >>conftest.$ac_ext <<_ACEOF
11340/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011341$ac_includes_default
Thomas Wouters89f507f2006-12-13 04:49:30 +000011342 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011343int
11344main ()
11345{
Thomas Wouters477c8d52006-05-27 19:21:47 +000011346static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000011347test_array [0] = 0
11348
11349 ;
11350 return 0;
11351}
11352_ACEOF
11353rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000011354if { (ac_try="$ac_compile"
11355case "(($ac_try" in
11356 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11357 *) ac_try_echo=$ac_try;;
11358esac
11359eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11360 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011361 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011362 grep -v '^ *+' conftest.er1 >conftest.err
11363 rm -f conftest.er1
11364 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011365 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000011366 (exit $ac_status); } && {
11367 test -z "$ac_c_werror_flag" ||
11368 test ! -s conftest.err
11369 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011370 ac_lo=$ac_mid; break
11371else
11372 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011373sed 's/^/| /' conftest.$ac_ext >&5
11374
Thomas Wouters477c8d52006-05-27 19:21:47 +000011375 ac_hi=`expr '(' $ac_mid ')' - 1`
11376 if test $ac_mid -le $ac_hi; then
11377 ac_lo= ac_hi=
11378 break
11379 fi
11380 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000011381fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000011382
Thomas Wouters0e3f5912006-08-11 14:57:12 +000011383rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011384 done
11385else
11386 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011387sed 's/^/| /' conftest.$ac_ext >&5
11388
Thomas Wouters477c8d52006-05-27 19:21:47 +000011389 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000011390fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000011391
Thomas Wouters0e3f5912006-08-11 14:57:12 +000011392rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011393fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000011394
Thomas Wouters0e3f5912006-08-11 14:57:12 +000011395rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011396# Binary search between lo and hi bounds.
11397while test "x$ac_lo" != "x$ac_hi"; do
11398 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
11399 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011400/* confdefs.h. */
11401_ACEOF
11402cat confdefs.h >>conftest.$ac_ext
11403cat >>conftest.$ac_ext <<_ACEOF
11404/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011405$ac_includes_default
Thomas Wouters89f507f2006-12-13 04:49:30 +000011406 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011407int
11408main ()
11409{
Thomas Wouters477c8d52006-05-27 19:21:47 +000011410static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000011411test_array [0] = 0
11412
11413 ;
11414 return 0;
11415}
11416_ACEOF
11417rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000011418if { (ac_try="$ac_compile"
11419case "(($ac_try" in
11420 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11421 *) ac_try_echo=$ac_try;;
11422esac
11423eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11424 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011425 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011426 grep -v '^ *+' conftest.er1 >conftest.err
11427 rm -f conftest.er1
11428 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011429 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000011430 (exit $ac_status); } && {
11431 test -z "$ac_c_werror_flag" ||
11432 test ! -s conftest.err
11433 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011434 ac_hi=$ac_mid
11435else
11436 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011437sed 's/^/| /' conftest.$ac_ext >&5
11438
Thomas Wouters477c8d52006-05-27 19:21:47 +000011439 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000011440fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000011441
Thomas Wouters0e3f5912006-08-11 14:57:12 +000011442rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011443done
11444case $ac_lo in
11445?*) ac_cv_sizeof_uintptr_t=$ac_lo;;
Thomas Wouters89f507f2006-12-13 04:49:30 +000011446'') if test "$ac_cv_type_uintptr_t" = yes; then
11447 { { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000011448See \`config.log' for more details." >&5
Thomas Wouters477c8d52006-05-27 19:21:47 +000011449echo "$as_me: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000011450See \`config.log' for more details." >&2;}
Thomas Wouters89f507f2006-12-13 04:49:30 +000011451 { (exit 77); exit 77; }; }
11452 else
11453 ac_cv_sizeof_uintptr_t=0
11454 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000011455esac
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011456else
Martin v. Löwis11437992002-04-12 09:54:03 +000011457 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011458/* confdefs.h. */
11459_ACEOF
11460cat confdefs.h >>conftest.$ac_ext
11461cat >>conftest.$ac_ext <<_ACEOF
11462/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011463$ac_includes_default
Thomas Wouters89f507f2006-12-13 04:49:30 +000011464 typedef uintptr_t ac__type_sizeof_;
Thomas Wouters477c8d52006-05-27 19:21:47 +000011465static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
11466static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000011467#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011468#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011469int
11470main ()
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011471{
Martin v. Löwis11437992002-04-12 09:54:03 +000011472
11473 FILE *f = fopen ("conftest.val", "w");
11474 if (! f)
Thomas Wouters477c8d52006-05-27 19:21:47 +000011475 return 1;
11476 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000011477 {
Thomas Wouters477c8d52006-05-27 19:21:47 +000011478 long int i = longval ();
11479 if (i != ((long int) (sizeof (ac__type_sizeof_))))
11480 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000011481 fprintf (f, "%ld\n", i);
11482 }
11483 else
11484 {
Thomas Wouters477c8d52006-05-27 19:21:47 +000011485 unsigned long int i = ulongval ();
11486 if (i != ((long int) (sizeof (ac__type_sizeof_))))
11487 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000011488 fprintf (f, "%lu\n", i);
11489 }
Thomas Wouters477c8d52006-05-27 19:21:47 +000011490 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000011491
11492 ;
11493 return 0;
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011494}
Martin v. Löwis11437992002-04-12 09:54:03 +000011495_ACEOF
11496rm -f conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000011497if { (ac_try="$ac_link"
11498case "(($ac_try" in
11499 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11500 *) ac_try_echo=$ac_try;;
11501esac
11502eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11503 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011504 ac_status=$?
11505 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11506 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000011507 { (case "(($ac_try" in
11508 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11509 *) ac_try_echo=$ac_try;;
11510esac
11511eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11512 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011513 ac_status=$?
11514 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11515 (exit $ac_status); }; }; then
11516 ac_cv_sizeof_uintptr_t=`cat conftest.val`
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011517else
Martin v. Löwis11437992002-04-12 09:54:03 +000011518 echo "$as_me: program exited with status $ac_status" >&5
11519echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011520sed 's/^/| /' conftest.$ac_ext >&5
11521
Martin v. Löwis11437992002-04-12 09:54:03 +000011522( exit $ac_status )
Thomas Wouters89f507f2006-12-13 04:49:30 +000011523if test "$ac_cv_type_uintptr_t" = yes; then
11524 { { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000011525See \`config.log' for more details." >&5
Thomas Wouters477c8d52006-05-27 19:21:47 +000011526echo "$as_me: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000011527See \`config.log' for more details." >&2;}
Thomas Wouters477c8d52006-05-27 19:21:47 +000011528 { (exit 77); exit 77; }; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000011529 else
11530 ac_cv_sizeof_uintptr_t=0
11531 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011532fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000011533rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011534fi
11535rm -f conftest.val
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011536fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000011537{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_uintptr_t" >&5
11538echo "${ECHO_T}$ac_cv_sizeof_uintptr_t" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000011539
11540
11541
Martin v. Löwis11437992002-04-12 09:54:03 +000011542cat >>confdefs.h <<_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011543#define SIZEOF_UINTPTR_T $ac_cv_sizeof_uintptr_t
Martin v. Löwis11437992002-04-12 09:54:03 +000011544_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011545
Michael W. Hudson54241132001-12-07 15:38:26 +000011546
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011547fi
11548
Thomas Wouters89f507f2006-12-13 04:49:30 +000011549
11550
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011551# Hmph. AC_CHECK_SIZEOF() doesn't include <sys/types.h>.
Thomas Wouters477c8d52006-05-27 19:21:47 +000011552{ echo "$as_me:$LINENO: checking size of off_t" >&5
11553echo $ECHO_N "checking size of off_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011554if test "${ac_cv_sizeof_off_t+set}" = set; then
11555 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011556else
11557 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000011558 ac_cv_sizeof_off_t=4
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011559else
Martin v. Löwis11437992002-04-12 09:54:03 +000011560 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011561/* confdefs.h. */
11562_ACEOF
11563cat confdefs.h >>conftest.$ac_ext
11564cat >>conftest.$ac_ext <<_ACEOF
11565/* end confdefs.h. */
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011566#include <stdio.h>
11567#include <sys/types.h>
11568main()
11569{
11570 FILE *f=fopen("conftestval", "w");
11571 if (!f) exit(1);
11572 fprintf(f, "%d\n", sizeof(off_t));
11573 exit(0);
11574}
Martin v. Löwis11437992002-04-12 09:54:03 +000011575_ACEOF
11576rm -f conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000011577if { (ac_try="$ac_link"
11578case "(($ac_try" in
11579 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11580 *) ac_try_echo=$ac_try;;
11581esac
11582eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11583 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011584 ac_status=$?
11585 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11586 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000011587 { (case "(($ac_try" in
11588 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11589 *) ac_try_echo=$ac_try;;
11590esac
11591eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11592 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011593 ac_status=$?
11594 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11595 (exit $ac_status); }; }; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011596 ac_cv_sizeof_off_t=`cat conftestval`
11597else
Martin v. Löwis11437992002-04-12 09:54:03 +000011598 echo "$as_me: program exited with status $ac_status" >&5
11599echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011600sed 's/^/| /' conftest.$ac_ext >&5
11601
Martin v. Löwis11437992002-04-12 09:54:03 +000011602( exit $ac_status )
11603ac_cv_sizeof_off_t=0
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011604fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000011605rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011606fi
11607
Thomas Wouters477c8d52006-05-27 19:21:47 +000011608
11609
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011610fi
11611
Thomas Wouters477c8d52006-05-27 19:21:47 +000011612{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_off_t" >&5
11613echo "${ECHO_T}$ac_cv_sizeof_off_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011614
11615cat >>confdefs.h <<_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011616#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
Martin v. Löwis11437992002-04-12 09:54:03 +000011617_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011618
Michael W. Hudson54241132001-12-07 15:38:26 +000011619
Thomas Wouters477c8d52006-05-27 19:21:47 +000011620{ echo "$as_me:$LINENO: checking whether to enable large file support" >&5
11621echo $ECHO_N "checking whether to enable large file support... $ECHO_C" >&6; }
Guido van Rossum96f2eb91999-04-10 16:02:18 +000011622if test "$have_long_long" = yes -a \
11623 "$ac_cv_sizeof_off_t" -gt "$ac_cv_sizeof_long" -a \
11624 "$ac_cv_sizeof_long_long" -ge "$ac_cv_sizeof_off_t"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011625
Martin v. Löwis11437992002-04-12 09:54:03 +000011626cat >>confdefs.h <<\_ACEOF
11627#define HAVE_LARGEFILE_SUPPORT 1
11628_ACEOF
11629
Thomas Wouters477c8d52006-05-27 19:21:47 +000011630 { echo "$as_me:$LINENO: result: yes" >&5
11631echo "${ECHO_T}yes" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011632else
Thomas Wouters477c8d52006-05-27 19:21:47 +000011633 { echo "$as_me:$LINENO: result: no" >&5
11634echo "${ECHO_T}no" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011635fi
11636
Guido van Rossumb9a22a12000-06-30 02:48:53 +000011637# AC_CHECK_SIZEOF() doesn't include <time.h>.
Thomas Wouters477c8d52006-05-27 19:21:47 +000011638{ echo "$as_me:$LINENO: checking size of time_t" >&5
11639echo $ECHO_N "checking size of time_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011640if test "${ac_cv_sizeof_time_t+set}" = set; then
11641 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb9a22a12000-06-30 02:48:53 +000011642else
11643 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000011644 ac_cv_sizeof_time_t=4
Guido van Rossumb9a22a12000-06-30 02:48:53 +000011645else
Martin v. Löwis11437992002-04-12 09:54:03 +000011646 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011647/* confdefs.h. */
11648_ACEOF
11649cat confdefs.h >>conftest.$ac_ext
11650cat >>conftest.$ac_ext <<_ACEOF
11651/* end confdefs.h. */
Guido van Rossumb9a22a12000-06-30 02:48:53 +000011652#include <stdio.h>
11653#include <time.h>
11654main()
11655{
11656 FILE *f=fopen("conftestval", "w");
11657 if (!f) exit(1);
11658 fprintf(f, "%d\n", sizeof(time_t));
11659 exit(0);
11660}
Martin v. Löwis11437992002-04-12 09:54:03 +000011661_ACEOF
11662rm -f conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000011663if { (ac_try="$ac_link"
11664case "(($ac_try" in
11665 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11666 *) ac_try_echo=$ac_try;;
11667esac
11668eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11669 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011670 ac_status=$?
11671 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11672 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000011673 { (case "(($ac_try" in
11674 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11675 *) ac_try_echo=$ac_try;;
11676esac
11677eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11678 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011679 ac_status=$?
11680 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11681 (exit $ac_status); }; }; then
Guido van Rossumb9a22a12000-06-30 02:48:53 +000011682 ac_cv_sizeof_time_t=`cat conftestval`
11683else
Martin v. Löwis11437992002-04-12 09:54:03 +000011684 echo "$as_me: program exited with status $ac_status" >&5
11685echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011686sed 's/^/| /' conftest.$ac_ext >&5
11687
Martin v. Löwis11437992002-04-12 09:54:03 +000011688( exit $ac_status )
11689ac_cv_sizeof_time_t=0
Guido van Rossumb9a22a12000-06-30 02:48:53 +000011690fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000011691rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumb9a22a12000-06-30 02:48:53 +000011692fi
11693
Thomas Wouters477c8d52006-05-27 19:21:47 +000011694
11695
Guido van Rossumb9a22a12000-06-30 02:48:53 +000011696fi
11697
Thomas Wouters477c8d52006-05-27 19:21:47 +000011698{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_time_t" >&5
11699echo "${ECHO_T}$ac_cv_sizeof_time_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011700
11701cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000011702#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
Martin v. Löwis11437992002-04-12 09:54:03 +000011703_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000011704
Michael W. Hudson54241132001-12-07 15:38:26 +000011705
11706
Trent Mick635f6fb2000-08-23 21:33:05 +000011707# if have pthread_t then define SIZEOF_PTHREAD_T
Martin v. Löwis123cbd22001-07-19 14:21:10 +000011708ac_save_cc="$CC"
11709if test "$ac_cv_kpthread" = "yes"
11710then CC="$CC -Kpthread"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000011711elif test "$ac_cv_kthread" = "yes"
11712then CC="$CC -Kthread"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011713elif test "$ac_cv_pthread" = "yes"
11714then CC="$CC -pthread"
Martin v. Löwis123cbd22001-07-19 14:21:10 +000011715fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000011716{ echo "$as_me:$LINENO: checking for pthread_t" >&5
11717echo $ECHO_N "checking for pthread_t... $ECHO_C" >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +000011718have_pthread_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000011719cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011720/* confdefs.h. */
11721_ACEOF
11722cat confdefs.h >>conftest.$ac_ext
11723cat >>conftest.$ac_ext <<_ACEOF
11724/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000011725#include <pthread.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011726int
11727main ()
11728{
Guido van Rossum12580492000-09-24 16:47:19 +000011729pthread_t x; x = *(pthread_t*)0;
Martin v. Löwis11437992002-04-12 09:54:03 +000011730 ;
11731 return 0;
11732}
11733_ACEOF
11734rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000011735if { (ac_try="$ac_compile"
11736case "(($ac_try" in
11737 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11738 *) ac_try_echo=$ac_try;;
11739esac
11740eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11741 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011742 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011743 grep -v '^ *+' conftest.er1 >conftest.err
11744 rm -f conftest.er1
11745 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011746 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000011747 (exit $ac_status); } && {
11748 test -z "$ac_c_werror_flag" ||
11749 test ! -s conftest.err
11750 } && test -s conftest.$ac_objext; then
Trent Mick635f6fb2000-08-23 21:33:05 +000011751 have_pthread_t=yes
11752else
Martin v. Löwis11437992002-04-12 09:54:03 +000011753 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011754sed 's/^/| /' conftest.$ac_ext >&5
11755
Thomas Wouters477c8d52006-05-27 19:21:47 +000011756
Trent Mick635f6fb2000-08-23 21:33:05 +000011757fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000011758
Thomas Wouters0e3f5912006-08-11 14:57:12 +000011759rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Wouters477c8d52006-05-27 19:21:47 +000011760{ echo "$as_me:$LINENO: result: $have_pthread_t" >&5
11761echo "${ECHO_T}$have_pthread_t" >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +000011762if test "$have_pthread_t" = yes ; then
11763 # AC_CHECK_SIZEOF() doesn't include <pthread.h>.
Thomas Wouters477c8d52006-05-27 19:21:47 +000011764 { echo "$as_me:$LINENO: checking size of pthread_t" >&5
11765echo $ECHO_N "checking size of pthread_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011766 if test "${ac_cv_sizeof_pthread_t+set}" = set; then
11767 echo $ECHO_N "(cached) $ECHO_C" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +000011768else
11769 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000011770 ac_cv_sizeof_pthread_t=4
Trent Mick635f6fb2000-08-23 21:33:05 +000011771else
Martin v. Löwis11437992002-04-12 09:54:03 +000011772 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011773/* confdefs.h. */
11774_ACEOF
11775cat confdefs.h >>conftest.$ac_ext
11776cat >>conftest.$ac_ext <<_ACEOF
11777/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000011778#include <stdio.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000011779#include <pthread.h>
Trent Mick635f6fb2000-08-23 21:33:05 +000011780 main()
11781 {
11782 FILE *f=fopen("conftestval", "w");
11783 if (!f) exit(1);
11784 fprintf(f, "%d\n", sizeof(pthread_t));
11785 exit(0);
11786 }
Martin v. Löwis11437992002-04-12 09:54:03 +000011787_ACEOF
11788rm -f conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000011789if { (ac_try="$ac_link"
11790case "(($ac_try" in
11791 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11792 *) ac_try_echo=$ac_try;;
11793esac
11794eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11795 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011796 ac_status=$?
11797 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11798 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000011799 { (case "(($ac_try" in
11800 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11801 *) ac_try_echo=$ac_try;;
11802esac
11803eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11804 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011805 ac_status=$?
11806 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11807 (exit $ac_status); }; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +000011808 ac_cv_sizeof_pthread_t=`cat conftestval`
11809else
Martin v. Löwis11437992002-04-12 09:54:03 +000011810 echo "$as_me: program exited with status $ac_status" >&5
11811echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011812sed 's/^/| /' conftest.$ac_ext >&5
11813
Martin v. Löwis11437992002-04-12 09:54:03 +000011814( exit $ac_status )
11815ac_cv_sizeof_pthread_t=0
Trent Mick635f6fb2000-08-23 21:33:05 +000011816fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000011817rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Trent Mick635f6fb2000-08-23 21:33:05 +000011818fi
11819
Thomas Wouters477c8d52006-05-27 19:21:47 +000011820
11821
Trent Mick635f6fb2000-08-23 21:33:05 +000011822fi
11823
Thomas Wouters477c8d52006-05-27 19:21:47 +000011824 { echo "$as_me:$LINENO: result: $ac_cv_sizeof_pthread_t" >&5
11825echo "${ECHO_T}$ac_cv_sizeof_pthread_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011826
11827cat >>confdefs.h <<_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000011828#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
Martin v. Löwis11437992002-04-12 09:54:03 +000011829_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000011830
11831fi
Martin v. Löwis123cbd22001-07-19 14:21:10 +000011832CC="$ac_save_cc"
Trent Mick635f6fb2000-08-23 21:33:05 +000011833
Thomas Wouters477c8d52006-05-27 19:21:47 +000011834{ echo "$as_me:$LINENO: checking for --enable-toolbox-glue" >&5
11835echo $ECHO_N "checking for --enable-toolbox-glue... $ECHO_C" >&6; }
11836# Check whether --enable-toolbox-glue was given.
Jack Jansene578a632001-08-15 01:27:14 +000011837if test "${enable_toolbox_glue+set}" = set; then
Thomas Wouters477c8d52006-05-27 19:21:47 +000011838 enableval=$enable_toolbox_glue;
11839fi
Jack Jansene578a632001-08-15 01:27:14 +000011840
11841
11842if test -z "$enable_toolbox_glue"
Martin v. Löwis11437992002-04-12 09:54:03 +000011843then
Jack Jansene578a632001-08-15 01:27:14 +000011844 case $ac_sys_system/$ac_sys_release in
11845 Darwin/*)
11846 enable_toolbox_glue="yes";;
11847 *)
11848 enable_toolbox_glue="no";;
11849 esac
11850fi
11851case "$enable_toolbox_glue" in
11852yes)
Jack Jansene578a632001-08-15 01:27:14 +000011853 extra_machdep_objs="Python/mactoolboxglue.o"
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000011854 extra_undefs="-u _PyMac_Error"
Martin v. Löwis11437992002-04-12 09:54:03 +000011855
11856cat >>confdefs.h <<\_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +000011857#define USE_TOOLBOX_OBJECT_GLUE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011858_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +000011859
11860 ;;
11861*)
Jack Jansene578a632001-08-15 01:27:14 +000011862 extra_machdep_objs=""
Jack Jansen591cbed2001-08-15 13:55:15 +000011863 extra_undefs=""
Jack Jansene578a632001-08-15 01:27:14 +000011864 ;;
11865esac
Thomas Wouters477c8d52006-05-27 19:21:47 +000011866{ echo "$as_me:$LINENO: result: $enable_toolbox_glue" >&5
11867echo "${ECHO_T}$enable_toolbox_glue" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000011868
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011869
11870case $ac_sys_system/$ac_sys_release in
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000011871 Darwin/[01567]\..*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +000011872 OTHER_LIBTOOL_OPT="-prebind -seg1addr 0x10000000"
11873 ;;
11874 Darwin/*)
11875 OTHER_LIBTOOL_OPT=""
11876 ;;
11877esac
11878
11879
11880case $ac_sys_system/$ac_sys_release in
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000011881 Darwin/[01567]\..*)
Thomas Wouters477c8d52006-05-27 19:21:47 +000011882 LIBTOOL_CRUFT="-framework System -lcc_dynamic"
11883 if test "${enable_universalsdk}"; then
11884 :
11885 else
11886 LIBTOOL_CRUFT="${LIBTOOL_CRUFT} -arch_only `arch`"
11887 fi
Jack Jansenb36687a2004-07-16 08:43:47 +000011888 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000011889 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum5839e582000-10-09 19:52:35 +000011890 Darwin/*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +000011891 gcc_version=`gcc -v 2>&1 | grep version | cut -d\ -f3`
11892 if test ${gcc_version} '<' 4.0
11893 then
11894 LIBTOOL_CRUFT="-lcc_dynamic"
11895 else
11896 LIBTOOL_CRUFT=""
11897 fi
Jack Jansen39fd2312006-02-23 15:12:19 +000011898 LIBTOOL_CRUFT=$LIBTOOL_CRUFT" -lSystem -lSystemStubs -arch_only `arch`"
Jack Jansenb36687a2004-07-16 08:43:47 +000011899 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000011900 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011901esac
11902
Thomas Wouters477c8d52006-05-27 19:21:47 +000011903{ echo "$as_me:$LINENO: checking for --enable-framework" >&5
11904echo $ECHO_N "checking for --enable-framework... $ECHO_C" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +000011905if test "$enable_framework"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011906then
Skip Montanarodecc6a42003-01-01 20:07:49 +000011907 BASECFLAGS="$BASECFLAGS -fno-common -dynamic"
Martin v. Löwis11437992002-04-12 09:54:03 +000011908 # -F. is needed to allow linking to the framework while
Jack Jansene578a632001-08-15 01:27:14 +000011909 # in the build location.
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011910
Martin v. Löwis11437992002-04-12 09:54:03 +000011911cat >>confdefs.h <<\_ACEOF
11912#define WITH_NEXT_FRAMEWORK 1
11913_ACEOF
11914
Thomas Wouters477c8d52006-05-27 19:21:47 +000011915 { echo "$as_me:$LINENO: result: yes" >&5
11916echo "${ECHO_T}yes" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011917else
Thomas Wouters477c8d52006-05-27 19:21:47 +000011918 { echo "$as_me:$LINENO: result: no" >&5
11919echo "${ECHO_T}no" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011920fi
11921
Thomas Wouters477c8d52006-05-27 19:21:47 +000011922{ echo "$as_me:$LINENO: checking for dyld" >&5
11923echo $ECHO_N "checking for dyld... $ECHO_C" >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +000011924case $ac_sys_system/$ac_sys_release in
11925 Darwin/*)
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011926
Martin v. Löwis11437992002-04-12 09:54:03 +000011927cat >>confdefs.h <<\_ACEOF
11928#define WITH_DYLD 1
11929_ACEOF
11930
Thomas Wouters477c8d52006-05-27 19:21:47 +000011931 { echo "$as_me:$LINENO: result: always on for Darwin" >&5
11932echo "${ECHO_T}always on for Darwin" >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +000011933 ;;
11934 *)
Thomas Wouters477c8d52006-05-27 19:21:47 +000011935 { echo "$as_me:$LINENO: result: no" >&5
11936echo "${ECHO_T}no" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +000011937 ;;
Jack Jansen9a66b6d2001-08-08 13:56:14 +000011938esac
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011939
Guido van Rossum0a516c91994-09-12 10:58:40 +000011940# Set info about shared libraries.
Guido van Rossum0a516c91994-09-12 10:58:40 +000011941
Michael W. Hudson54241132001-12-07 15:38:26 +000011942
11943
11944
11945
Guido van Rossum0a516c91994-09-12 10:58:40 +000011946# SO is the extension of shared libraries `(including the dot!)
Guido van Rossumaef734b2001-01-10 21:09:12 +000011947# -- usually .so, .sl on HP-UX, .dll on Cygwin
Thomas Wouters477c8d52006-05-27 19:21:47 +000011948{ echo "$as_me:$LINENO: checking SO" >&5
11949echo $ECHO_N "checking SO... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000011950if test -z "$SO"
11951then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011952 case $ac_sys_system in
Thomas Wouters477c8d52006-05-27 19:21:47 +000011953 hp*|HP*)
11954 case `uname -m` in
11955 ia64) SO=.so;;
11956 *) SO=.sl;;
11957 esac
11958 ;;
Guido van Rossumaef734b2001-01-10 21:09:12 +000011959 CYGWIN*) SO=.dll;;
Guido van Rossum563e7081996-09-10 18:20:48 +000011960 *) SO=.so;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000011961 esac
Martin v. Löwis368de8f2003-06-14 14:46:38 +000011962else
11963 # this might also be a termcap variable, see #610332
11964 echo
11965 echo '====================================================================='
11966 echo '+ +'
11967 echo '+ WARNING: You have set SO in your environment. +'
11968 echo '+ Do you really mean to change the extension for shared libraries? +'
11969 echo '+ Continuing in 10 seconds to let you to ponder. +'
11970 echo '+ +'
11971 echo '====================================================================='
11972 sleep 10
Guido van Rossum0a516c91994-09-12 10:58:40 +000011973fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000011974{ echo "$as_me:$LINENO: result: $SO" >&5
11975echo "${ECHO_T}$SO" >&6; }
11976
11977cat >>confdefs.h <<_ACEOF
11978#define SHLIB_EXT "$SO"
11979_ACEOF
11980
Guido van Rossum0a516c91994-09-12 10:58:40 +000011981# LDSHARED is the ld *command* used to create shared library
Martin v. Löwis12af0482004-01-31 12:34:17 +000011982# -- "cc -G" on SunOS 5.x, "ld -shared" on IRIX 5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011983# (Shared libraries in this instance are shared modules to be loaded into
11984# Python, as opposed to building Python itself as a shared library.)
Thomas Wouters477c8d52006-05-27 19:21:47 +000011985{ echo "$as_me:$LINENO: checking LDSHARED" >&5
11986echo $ECHO_N "checking LDSHARED... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000011987if test -z "$LDSHARED"
11988then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011989 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000011990 AIX*)
11991 BLDSHARED="\$(srcdir)/Modules/ld_so_aix \$(CC) -bI:Modules/python.exp"
Guido van Rossumce608b02001-09-28 15:59:38 +000011992 LDSHARED="\$(BINLIBDEST)/config/ld_so_aix \$(CC) -bI:\$(BINLIBDEST)/config/python.exp"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000011993 ;;
11994 BeOS*)
11995 BLDSHARED="\$(srcdir)/Modules/ld_so_beos $LDLIBRARY"
Guido van Rossumce608b02001-09-28 15:59:38 +000011996 LDSHARED="\$(BINLIBDEST)/config/ld_so_beos \$(LIBDIR)/$LDLIBRARY"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000011997 ;;
Guido van Rossum07397971997-04-29 21:49:50 +000011998 IRIX/5*) LDSHARED="ld -shared";;
Guido van Rossum91922671997-10-09 20:24:13 +000011999 IRIX*/6*) LDSHARED="ld ${SGI_ABI} -shared -all";;
Martin v. Löwis11437992002-04-12 09:54:03 +000012000 SunOS/5*)
Greg Ward57c9a6632000-05-26 12:22:54 +000012001 if test "$GCC" = "yes"
Neil Schemenauer8ba94452001-02-19 18:18:48 +000012002 then LDSHARED='$(CC) -shared'
Martin v. Löwisaa5afe12002-10-07 06:21:41 +000012003 else LDSHARED='$(CC) -G';
Greg Ward57c9a6632000-05-26 12:22:54 +000012004 fi ;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000012005 hp*|HP*) LDSHARED="ld -b";;
Guido van Rossumda88dad1995-01-26 00:46:29 +000012006 OSF*) LDSHARED="ld -shared -expect_unresolved \"*\"";;
Jack Jansen418c3b12001-11-14 10:59:57 +000012007 Darwin/1.3*)
Jack Jansena3891ea2001-09-07 14:25:12 +000012008 LDSHARED='$(CC) $(LDFLAGS) -bundle'
12009 if test "$enable_framework" ; then
12010 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000012011 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
12012 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000012013 else
12014 # No framework. Ignore undefined symbols, assuming they come from Python
Jack Jansen418c3b12001-11-14 10:59:57 +000012015 LDSHARED="$LDSHARED -undefined suppress"
Jack Jansena3891ea2001-09-07 14:25:12 +000012016 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000012017 Darwin/1.4*|Darwin/5.*|Darwin/6.*)
Jack Jansene578a632001-08-15 01:27:14 +000012018 LDSHARED='$(CC) $(LDFLAGS) -bundle'
12019 if test "$enable_framework" ; then
12020 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000012021 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
12022 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000012023 else
Michael W. Hudson594bc802002-03-07 09:59:15 +000012024 # No framework, use the Python app as bundle-loader
12025 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
Jack Jansenc28fc372003-02-25 13:14:43 +000012026 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012027 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000012028 Darwin/*)
12029 # Use -undefined dynamic_lookup whenever possible (10.3 and later).
12030 # This allows an extension to be used in any Python
Jack Jansenbe954622004-12-26 23:07:48 +000012031 cur_target=`sw_vers -productVersion | sed 's/\(10\.[0-9]*\).*/\1/'`
Thomas Wouters477c8d52006-05-27 19:21:47 +000012032 if test ${cur_target} '>' 10.2; then
12033 cur_target=10.3
12034 fi
Jack Jansenc110f862005-01-07 10:49:32 +000012035 CONFIGURE_MACOSX_DEPLOYMENT_TARGET=${MACOSX_DEPLOYMENT_TARGET-${cur_target}}
Thomas Wouters477c8d52006-05-27 19:21:47 +000012036 EXPORT_MACOSX_DEPLOYMENT_TARGET=''
Jack Jansenbe954622004-12-26 23:07:48 +000012037 if test ${MACOSX_DEPLOYMENT_TARGET-${cur_target}} '>' 10.2
Jack Jansen6b08a402004-06-03 12:41:45 +000012038 then
Thomas Wouters477c8d52006-05-27 19:21:47 +000012039 if test "${enable_universalsdk}"; then
12040 LDFLAGS="-arch i386 -arch ppc -isysroot ${UNIVERSALSDK} ${LDFLAGS}"
12041 fi
Jack Jansen6b08a402004-06-03 12:41:45 +000012042 LDSHARED='$(CC) $(LDFLAGS) -bundle -undefined dynamic_lookup'
12043 BLDSHARED="$LDSHARED"
Jack Jansen6b08a402004-06-03 12:41:45 +000012044 else
12045 LDSHARED='$(CC) $(LDFLAGS) -bundle'
12046 if test "$enable_framework" ; then
12047 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000012048 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
12049 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen6b08a402004-06-03 12:41:45 +000012050 else
12051 # No framework, use the Python app as bundle-loader
12052 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
12053 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
12054 fi
12055 fi
12056 ;;
Martin v. Löwis3cba5c02002-09-16 17:50:59 +000012057 Linux*|GNU*) LDSHARED='$(CC) -shared';;
Guido van Rossum458e7fa1999-09-17 15:40:40 +000012058 BSD/OS*/4*) LDSHARED="gcc -shared";;
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000012059 FreeBSD*)
Jeremy Hylton4bcc7c52000-08-31 17:45:35 +000012060 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
Guido van Rossum0286ae82000-08-29 15:06:49 +000012061 then
Hye-Shik Chang33761492004-10-26 09:53:46 +000012062 LDSHARED="$CC -shared ${LDFLAGS}"
Guido van Rossum0286ae82000-08-29 15:06:49 +000012063 else
12064 LDSHARED="ld -Bshareable ${LDFLAGS}"
12065 fi;;
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000012066 OpenBSD*)
12067 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
12068 then
12069 LDSHARED='$(CC) -shared $(CCSHARED) ${LDFLAGS}'
12070 else
12071 case `uname -r` in
12072 [01].* | 2.[0-7] | 2.[0-7].*)
12073 LDSHARED="ld -Bshareable ${LDFLAGS}"
12074 ;;
12075 *)
12076 LDSHARED='$(CC) -shared $(CCSHARED) ${LDFLAGS}'
12077 ;;
12078 esac
12079 fi;;
Martin v. Löwis86d66262006-02-17 08:40:11 +000012080 NetBSD*|DragonFly*) LDSHARED="cc -shared ${LDFLAGS}";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000012081 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000012082 if test "$GCC" = "yes"
Martin v. Löwis79f3c532002-12-11 12:51:58 +000012083 then LDSHARED='$(CC) -shared'
12084 else LDSHARED='$(CC) -G'
Martin v. Löwisbec19582001-03-21 15:57:54 +000012085 fi;;
Martin v. Löwis79f3c532002-12-11 12:51:58 +000012086 SCO_SV*) LDSHARED='$(CC) -Wl,-G,-Bexport';;
Trent Mick635f6fb2000-08-23 21:33:05 +000012087 Monterey*) LDSHARED="cc -G -dy -Bdynamic -Bexport -L/usr/lib/ia64l64";;
Guido van Rossumaef734b2001-01-10 21:09:12 +000012088 CYGWIN*) LDSHARED="gcc -shared -Wl,--enable-auto-image-base";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012089 atheos*) LDSHARED="gcc -shared";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000012090 *) LDSHARED="ld";;
12091 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000012092fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000012093{ echo "$as_me:$LINENO: result: $LDSHARED" >&5
12094echo "${ECHO_T}$LDSHARED" >&6; }
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000012095BLDSHARED=${BLDSHARED-$LDSHARED}
Guido van Rossum0a516c91994-09-12 10:58:40 +000012096# CCSHARED are the C *flags* used to create objects to go into a shared
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012097# library (module) -- this is only needed for a few systems
Thomas Wouters477c8d52006-05-27 19:21:47 +000012098{ echo "$as_me:$LINENO: checking CCSHARED" >&5
12099echo $ECHO_N "checking CCSHARED... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000012100if test -z "$CCSHARED"
12101then
Guido van Rossum07397971997-04-29 21:49:50 +000012102 case $ac_sys_system/$ac_sys_release in
Neil Schemenauerc761fc82001-02-19 04:50:49 +000012103 SunOS*) if test "$GCC" = yes;
12104 then CCSHARED="-fPIC";
Martin v. Löwisd5845ec2005-12-30 12:31:38 +000012105 else CCSHARED="-xcode=pic32";
Neil Schemenauerc761fc82001-02-19 04:50:49 +000012106 fi;;
Guido van Rossumaf07a441995-02-13 19:45:27 +000012107 hp*|HP*) if test "$GCC" = yes;
Martin v. Löwis703ad702001-09-05 08:36:52 +000012108 then CCSHARED="-fPIC";
Guido van Rossumaf07a441995-02-13 19:45:27 +000012109 else CCSHARED="+z";
12110 fi;;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012111 Linux*|GNU*) CCSHARED="-fPIC";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000012112 BSD/OS*/4*) CCSHARED="-fpic";;
Martin v. Löwis86d66262006-02-17 08:40:11 +000012113 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*) CCSHARED="-fPIC";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000012114 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000012115 if test "$GCC" = "yes"
12116 then CCSHARED="-fPIC"
Martin v. Löwis130fb172001-07-19 11:00:41 +000012117 else CCSHARED="-KPIC"
Martin v. Löwisbec19582001-03-21 15:57:54 +000012118 fi;;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000012119 SCO_SV*)
12120 if test "$GCC" = "yes"
12121 then CCSHARED="-fPIC"
12122 else CCSHARED="-Kpic -belf"
12123 fi;;
Trent Mick635f6fb2000-08-23 21:33:05 +000012124 Monterey*) CCSHARED="-G";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000012125 IRIX*/6*) case $CC in
12126 *gcc*) CCSHARED="-shared";;
Guido van Rossumee21f411998-04-20 18:51:54 +000012127 *) CCSHARED="";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000012128 esac;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012129 atheos*) CCSHARED="-fPIC";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000012130 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000012131fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000012132{ echo "$as_me:$LINENO: result: $CCSHARED" >&5
12133echo "${ECHO_T}$CCSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000012134# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012135# the python executable -- this is only needed for a few systems
Thomas Wouters477c8d52006-05-27 19:21:47 +000012136{ echo "$as_me:$LINENO: checking LINKFORSHARED" >&5
12137echo $ECHO_N "checking LINKFORSHARED... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000012138if test -z "$LINKFORSHARED"
12139then
Guido van Rossum07397971997-04-29 21:49:50 +000012140 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000012141 AIX*) LINKFORSHARED='-Wl,-bE:Modules/python.exp -lld';;
Guido van Rossumccaf3b61996-12-06 21:19:16 +000012142 hp*|HP*)
Martin v. Löwis1142de32002-03-29 16:28:31 +000012143 LINKFORSHARED="-Wl,-E -Wl,+s";;
12144# LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000012145 BSD/OS/4*) LINKFORSHARED="-Xlinker -export-dynamic";;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012146 Linux*|GNU*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012147 # -u libsys_s pulls in all symbols in libsys
Martin v. Löwis11437992002-04-12 09:54:03 +000012148 Darwin/*)
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000012149 # -u _PyMac_Error is needed to pull in the mac toolbox glue,
12150 # which is
Jack Jansene578a632001-08-15 01:27:14 +000012151 # not used by the core itself but which needs to be in the core so
12152 # that dynamically loaded extension modules have access to it.
Jack Jansen97e3f002003-02-23 22:59:01 +000012153 # -prebind is no longer used, because it actually seems to give a
12154 # slowdown in stead of a speedup, maybe due to the large number of
12155 # dynamic loads Python does.
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000012156
12157 LINKFORSHARED="$extra_undefs"
Jack Jansene578a632001-08-15 01:27:14 +000012158 if test "$enable_framework"
12159 then
Jack Jansenda49e192005-01-07 13:08:22 +000012160 LINKFORSHARED="$LINKFORSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000012161 fi
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000012162 LINKFORSHARED="$LINKFORSHARED";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000012163 OpenUNIX*|UnixWare*) LINKFORSHARED="-Wl,-Bexport";;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000012164 SCO_SV*) LINKFORSHARED="-Wl,-Bexport";;
Fred Drake02706f52000-09-25 15:08:46 +000012165 ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
Martin v. Löwis86d66262006-02-17 08:40:11 +000012166 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*)
Guido van Rossumdf693651999-01-07 21:50:41 +000012167 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
12168 then
12169 LINKFORSHARED="-Wl,--export-dynamic"
12170 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000012171 SunOS/5*) case $CC in
12172 *gcc*)
Martin v. Löwisa4548572002-04-18 14:51:36 +000012173 if $CC -Xlinker --help 2>&1 | grep export-dynamic >/dev/null
Guido van Rossum8f4ceb11997-12-18 23:42:19 +000012174 then
12175 LINKFORSHARED="-Xlinker --export-dynamic"
Guido van Rossum2b5ca001998-03-05 15:41:09 +000012176 fi;;
12177 esac;;
Jason Tishler30765592003-09-04 11:04:06 +000012178 CYGWIN*)
12179 if test $enable_shared = "no"
12180 then
12181 LINKFORSHARED='-Wl,--out-implib=$(LDLIBRARY)'
12182 fi;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000012183 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000012184fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000012185{ echo "$as_me:$LINENO: result: $LINKFORSHARED" >&5
12186echo "${ECHO_T}$LINKFORSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000012187
Michael W. Hudson54241132001-12-07 15:38:26 +000012188
Thomas Wouters477c8d52006-05-27 19:21:47 +000012189{ echo "$as_me:$LINENO: checking CFLAGSFORSHARED" >&5
12190echo $ECHO_N "checking CFLAGSFORSHARED... $ECHO_C" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000012191if test ! "$LIBRARY" = "$LDLIBRARY"
12192then
Neil Schemenauer0c6141f2001-01-27 21:40:54 +000012193 case $ac_sys_system in
12194 CYGWIN*)
12195 # Cygwin needs CCSHARED when building extension DLLs
12196 # but not when building the interpreter DLL.
12197 CFLAGSFORSHARED='';;
12198 *)
12199 CFLAGSFORSHARED='$(CCSHARED)'
12200 esac
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000012201fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000012202{ echo "$as_me:$LINENO: result: $CFLAGSFORSHARED" >&5
12203echo "${ECHO_T}$CFLAGSFORSHARED" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000012204
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012205# SHLIBS are libraries (except -lc and -lm) to link to the python shared
12206# library (with --enable-shared).
12207# For platforms on which shared libraries are not allowed to have unresolved
Martin v. Löwisd6359c52002-08-04 12:38:50 +000012208# symbols, this must be set to $(LIBS) (expanded by make). We do this even
12209# if it is not required, since it creates a dependency of the shared library
12210# to LIBS. This, in turn, means that applications linking the shared libpython
12211# don't need to link LIBS explicitly. The default should be only changed
12212# on systems where this approach causes problems.
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012213
Thomas Wouters477c8d52006-05-27 19:21:47 +000012214{ echo "$as_me:$LINENO: checking SHLIBS" >&5
12215echo $ECHO_N "checking SHLIBS... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012216case "$ac_sys_system" in
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012217 *)
Martin v. Löwisd6359c52002-08-04 12:38:50 +000012218 SHLIBS='$(LIBS)';;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012219esac
Thomas Wouters477c8d52006-05-27 19:21:47 +000012220{ echo "$as_me:$LINENO: result: $SHLIBS" >&5
12221echo "${ECHO_T}$SHLIBS" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012222
12223
Guido van Rossum627b2d71993-12-24 10:39:16 +000012224# checks for libraries
Martin v. Löwis11437992002-04-12 09:54:03 +000012225
Thomas Wouters477c8d52006-05-27 19:21:47 +000012226{ echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
12227echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012228if test "${ac_cv_lib_dl_dlopen+set}" = set; then
12229 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012230else
Martin v. Löwis11437992002-04-12 09:54:03 +000012231 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012232LIBS="-ldl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012233cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012234/* confdefs.h. */
12235_ACEOF
12236cat confdefs.h >>conftest.$ac_ext
12237cat >>conftest.$ac_ext <<_ACEOF
12238/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012239
Thomas Wouters477c8d52006-05-27 19:21:47 +000012240/* Override any GCC internal prototype to avoid an error.
12241 Use char because int might match the return type of a GCC
12242 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012243#ifdef __cplusplus
12244extern "C"
12245#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012246char dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012247int
12248main ()
12249{
Thomas Wouters477c8d52006-05-27 19:21:47 +000012250return dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012251 ;
12252 return 0;
12253}
12254_ACEOF
12255rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000012256if { (ac_try="$ac_link"
12257case "(($ac_try" in
12258 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12259 *) ac_try_echo=$ac_try;;
12260esac
12261eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12262 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012263 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012264 grep -v '^ *+' conftest.er1 >conftest.err
12265 rm -f conftest.er1
12266 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012267 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000012268 (exit $ac_status); } && {
12269 test -z "$ac_c_werror_flag" ||
12270 test ! -s conftest.err
12271 } && test -s conftest$ac_exeext &&
12272 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012273 ac_cv_lib_dl_dlopen=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012274else
Martin v. Löwis11437992002-04-12 09:54:03 +000012275 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012276sed 's/^/| /' conftest.$ac_ext >&5
12277
Thomas Wouters477c8d52006-05-27 19:21:47 +000012278 ac_cv_lib_dl_dlopen=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000012279fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000012280
Thomas Wouters89f507f2006-12-13 04:49:30 +000012281rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000012282 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012283LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000012284fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000012285{ echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
12286echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012287if test $ac_cv_lib_dl_dlopen = yes; then
12288 cat >>confdefs.h <<_ACEOF
12289#define HAVE_LIBDL 1
12290_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000012291
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012292 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +000012293
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012294fi
12295 # Dynamic linking for SunOS/Solaris and SYSV
Martin v. Löwis11437992002-04-12 09:54:03 +000012296
Thomas Wouters477c8d52006-05-27 19:21:47 +000012297{ echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
12298echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012299if test "${ac_cv_lib_dld_shl_load+set}" = set; then
12300 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012301else
Martin v. Löwis11437992002-04-12 09:54:03 +000012302 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012303LIBS="-ldld $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012304cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012305/* confdefs.h. */
12306_ACEOF
12307cat confdefs.h >>conftest.$ac_ext
12308cat >>conftest.$ac_ext <<_ACEOF
12309/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012310
Thomas Wouters477c8d52006-05-27 19:21:47 +000012311/* Override any GCC internal prototype to avoid an error.
12312 Use char because int might match the return type of a GCC
12313 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012314#ifdef __cplusplus
12315extern "C"
12316#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012317char shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012318int
12319main ()
12320{
Thomas Wouters477c8d52006-05-27 19:21:47 +000012321return shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012322 ;
12323 return 0;
12324}
12325_ACEOF
12326rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000012327if { (ac_try="$ac_link"
12328case "(($ac_try" in
12329 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12330 *) ac_try_echo=$ac_try;;
12331esac
12332eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12333 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012334 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012335 grep -v '^ *+' conftest.er1 >conftest.err
12336 rm -f conftest.er1
12337 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012338 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000012339 (exit $ac_status); } && {
12340 test -z "$ac_c_werror_flag" ||
12341 test ! -s conftest.err
12342 } && test -s conftest$ac_exeext &&
12343 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012344 ac_cv_lib_dld_shl_load=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012345else
Martin v. Löwis11437992002-04-12 09:54:03 +000012346 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012347sed 's/^/| /' conftest.$ac_ext >&5
12348
Thomas Wouters477c8d52006-05-27 19:21:47 +000012349 ac_cv_lib_dld_shl_load=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000012350fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000012351
Thomas Wouters89f507f2006-12-13 04:49:30 +000012352rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000012353 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012354LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000012355fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000012356{ echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
12357echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012358if test $ac_cv_lib_dld_shl_load = yes; then
12359 cat >>confdefs.h <<_ACEOF
12360#define HAVE_LIBDLD 1
12361_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000012362
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012363 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012364
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012365fi
12366 # Dynamic linking for HP-UX
Martin v. Löwis519adae2003-09-20 10:47:47 +000012367
12368# only check for sem_ini if thread support is requested
12369if test "$with_threads" = "yes" -o -z "$with_threads"; then
Thomas Wouters477c8d52006-05-27 19:21:47 +000012370 { echo "$as_me:$LINENO: checking for library containing sem_init" >&5
12371echo $ECHO_N "checking for library containing sem_init... $ECHO_C" >&6; }
Martin v. Löwis82c19a72002-10-06 11:48:09 +000012372if test "${ac_cv_search_sem_init+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012373 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis41933dd2002-03-21 15:10:58 +000012374else
Martin v. Löwis82c19a72002-10-06 11:48:09 +000012375 ac_func_search_save_LIBS=$LIBS
Martin v. Löwis11437992002-04-12 09:54:03 +000012376cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012377/* confdefs.h. */
12378_ACEOF
12379cat confdefs.h >>conftest.$ac_ext
12380cat >>conftest.$ac_ext <<_ACEOF
12381/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012382
Thomas Wouters477c8d52006-05-27 19:21:47 +000012383/* Override any GCC internal prototype to avoid an error.
12384 Use char because int might match the return type of a GCC
12385 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012386#ifdef __cplusplus
12387extern "C"
12388#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012389char sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012390int
12391main ()
12392{
Thomas Wouters477c8d52006-05-27 19:21:47 +000012393return sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012394 ;
12395 return 0;
12396}
12397_ACEOF
Thomas Wouters477c8d52006-05-27 19:21:47 +000012398for ac_lib in '' pthread rt posix4; do
12399 if test -z "$ac_lib"; then
12400 ac_res="none required"
12401 else
12402 ac_res=-l$ac_lib
Martin v. Löwis82c19a72002-10-06 11:48:09 +000012403 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters477c8d52006-05-27 19:21:47 +000012404 fi
12405 rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000012406if { (ac_try="$ac_link"
12407case "(($ac_try" in
12408 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12409 *) ac_try_echo=$ac_try;;
12410esac
12411eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12412 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis82c19a72002-10-06 11:48:09 +000012413 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012414 grep -v '^ *+' conftest.er1 >conftest.err
12415 rm -f conftest.er1
12416 cat conftest.err >&5
Martin v. Löwis82c19a72002-10-06 11:48:09 +000012417 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000012418 (exit $ac_status); } && {
12419 test -z "$ac_c_werror_flag" ||
12420 test ! -s conftest.err
12421 } && test -s conftest$ac_exeext &&
12422 $as_test_x conftest$ac_exeext; then
Thomas Wouters477c8d52006-05-27 19:21:47 +000012423 ac_cv_search_sem_init=$ac_res
Martin v. Löwis82c19a72002-10-06 11:48:09 +000012424else
12425 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012426sed 's/^/| /' conftest.$ac_ext >&5
12427
Thomas Wouters477c8d52006-05-27 19:21:47 +000012428
Martin v. Löwis82c19a72002-10-06 11:48:09 +000012429fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000012430
Thomas Wouters89f507f2006-12-13 04:49:30 +000012431rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Thomas Wouters477c8d52006-05-27 19:21:47 +000012432 conftest$ac_exeext
12433 if test "${ac_cv_search_sem_init+set}" = set; then
12434 break
Martin v. Löwis82c19a72002-10-06 11:48:09 +000012435fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000012436done
12437if test "${ac_cv_search_sem_init+set}" = set; then
12438 :
12439else
12440 ac_cv_search_sem_init=no
12441fi
12442rm conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +000012443LIBS=$ac_func_search_save_LIBS
12444fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000012445{ echo "$as_me:$LINENO: result: $ac_cv_search_sem_init" >&5
12446echo "${ECHO_T}$ac_cv_search_sem_init" >&6; }
12447ac_res=$ac_cv_search_sem_init
12448if test "$ac_res" != no; then
12449 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis41933dd2002-03-21 15:10:58 +000012450
Martin v. Löwis41933dd2002-03-21 15:10:58 +000012451fi
Martin v. Löwisd3545ec2003-05-03 11:25:43 +000012452 # 'Real Time' functions on Solaris
Martin v. Löwis519adae2003-09-20 10:47:47 +000012453 # posix4 on Solaris 2.6
12454 # pthread (first!) on Linux
12455fi
12456
Martin v. Löwis19d17342003-06-14 21:03:05 +000012457# check if we need libintl for locale functions
Thomas Wouters477c8d52006-05-27 19:21:47 +000012458{ echo "$as_me:$LINENO: checking for textdomain in -lintl" >&5
12459echo $ECHO_N "checking for textdomain in -lintl... $ECHO_C" >&6; }
Martin v. Löwis19d17342003-06-14 21:03:05 +000012460if test "${ac_cv_lib_intl_textdomain+set}" = set; then
12461 echo $ECHO_N "(cached) $ECHO_C" >&6
12462else
12463 ac_check_lib_save_LIBS=$LIBS
12464LIBS="-lintl $LIBS"
12465cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012466/* confdefs.h. */
12467_ACEOF
12468cat confdefs.h >>conftest.$ac_ext
12469cat >>conftest.$ac_ext <<_ACEOF
12470/* end confdefs.h. */
Martin v. Löwis19d17342003-06-14 21:03:05 +000012471
Thomas Wouters477c8d52006-05-27 19:21:47 +000012472/* Override any GCC internal prototype to avoid an error.
12473 Use char because int might match the return type of a GCC
12474 builtin and then its argument prototype would still apply. */
Martin v. Löwis19d17342003-06-14 21:03:05 +000012475#ifdef __cplusplus
12476extern "C"
12477#endif
Martin v. Löwis19d17342003-06-14 21:03:05 +000012478char textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +000012479int
12480main ()
12481{
Thomas Wouters477c8d52006-05-27 19:21:47 +000012482return textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +000012483 ;
12484 return 0;
12485}
12486_ACEOF
12487rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000012488if { (ac_try="$ac_link"
12489case "(($ac_try" in
12490 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12491 *) ac_try_echo=$ac_try;;
12492esac
12493eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12494 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis19d17342003-06-14 21:03:05 +000012495 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012496 grep -v '^ *+' conftest.er1 >conftest.err
12497 rm -f conftest.er1
12498 cat conftest.err >&5
Martin v. Löwis19d17342003-06-14 21:03:05 +000012499 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000012500 (exit $ac_status); } && {
12501 test -z "$ac_c_werror_flag" ||
12502 test ! -s conftest.err
12503 } && test -s conftest$ac_exeext &&
12504 $as_test_x conftest$ac_exeext; then
Martin v. Löwis19d17342003-06-14 21:03:05 +000012505 ac_cv_lib_intl_textdomain=yes
12506else
12507 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012508sed 's/^/| /' conftest.$ac_ext >&5
12509
Thomas Wouters477c8d52006-05-27 19:21:47 +000012510 ac_cv_lib_intl_textdomain=no
Martin v. Löwis19d17342003-06-14 21:03:05 +000012511fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000012512
Thomas Wouters89f507f2006-12-13 04:49:30 +000012513rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000012514 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis19d17342003-06-14 21:03:05 +000012515LIBS=$ac_check_lib_save_LIBS
12516fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000012517{ echo "$as_me:$LINENO: result: $ac_cv_lib_intl_textdomain" >&5
12518echo "${ECHO_T}$ac_cv_lib_intl_textdomain" >&6; }
Martin v. Löwis19d17342003-06-14 21:03:05 +000012519if test $ac_cv_lib_intl_textdomain = yes; then
12520
12521cat >>confdefs.h <<\_ACEOF
12522#define WITH_LIBINTL 1
12523_ACEOF
12524
12525fi
12526
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000012527
12528# checks for system dependent C++ extensions support
12529case "$ac_sys_system" in
Thomas Wouters477c8d52006-05-27 19:21:47 +000012530 AIX*) { echo "$as_me:$LINENO: checking for genuine AIX C++ extensions support" >&5
12531echo $ECHO_N "checking for genuine AIX C++ extensions support... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012532 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012533/* confdefs.h. */
12534_ACEOF
12535cat confdefs.h >>conftest.$ac_ext
12536cat >>conftest.$ac_ext <<_ACEOF
12537/* end confdefs.h. */
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000012538#include "/usr/lpp/xlC/include/load.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000012539int
12540main ()
12541{
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000012542loadAndInit("", 0, "")
Martin v. Löwis11437992002-04-12 09:54:03 +000012543 ;
12544 return 0;
12545}
12546_ACEOF
12547rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000012548if { (ac_try="$ac_link"
12549case "(($ac_try" in
12550 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12551 *) ac_try_echo=$ac_try;;
12552esac
12553eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12554 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012555 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012556 grep -v '^ *+' conftest.er1 >conftest.err
12557 rm -f conftest.er1
12558 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012559 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000012560 (exit $ac_status); } && {
12561 test -z "$ac_c_werror_flag" ||
12562 test ! -s conftest.err
12563 } && test -s conftest$ac_exeext &&
12564 $as_test_x conftest$ac_exeext; then
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000012565
Martin v. Löwis11437992002-04-12 09:54:03 +000012566cat >>confdefs.h <<\_ACEOF
12567#define AIX_GENUINE_CPLUSPLUS 1
12568_ACEOF
12569
Thomas Wouters477c8d52006-05-27 19:21:47 +000012570 { echo "$as_me:$LINENO: result: yes" >&5
12571echo "${ECHO_T}yes" >&6; }
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000012572else
Martin v. Löwis11437992002-04-12 09:54:03 +000012573 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012574sed 's/^/| /' conftest.$ac_ext >&5
12575
Thomas Wouters477c8d52006-05-27 19:21:47 +000012576 { echo "$as_me:$LINENO: result: no" >&5
12577echo "${ECHO_T}no" >&6; }
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000012578fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000012579
Thomas Wouters89f507f2006-12-13 04:49:30 +000012580rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000012581 conftest$ac_exeext conftest.$ac_ext;;
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000012582 *) ;;
12583esac
12584
Guido van Rossum70c7f481998-03-26 18:44:10 +000012585# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012586# BeOS' sockets are stashed in libnet.
Thomas Wouters477c8d52006-05-27 19:21:47 +000012587{ echo "$as_me:$LINENO: checking for t_open in -lnsl" >&5
12588echo $ECHO_N "checking for t_open in -lnsl... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012589if test "${ac_cv_lib_nsl_t_open+set}" = set; then
12590 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +000012591else
Martin v. Löwis11437992002-04-12 09:54:03 +000012592 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012593LIBS="-lnsl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012594cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012595/* confdefs.h. */
12596_ACEOF
12597cat confdefs.h >>conftest.$ac_ext
12598cat >>conftest.$ac_ext <<_ACEOF
12599/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012600
Thomas Wouters477c8d52006-05-27 19:21:47 +000012601/* Override any GCC internal prototype to avoid an error.
12602 Use char because int might match the return type of a GCC
12603 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012604#ifdef __cplusplus
12605extern "C"
12606#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012607char t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012608int
12609main ()
12610{
Thomas Wouters477c8d52006-05-27 19:21:47 +000012611return t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012612 ;
12613 return 0;
12614}
12615_ACEOF
12616rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000012617if { (ac_try="$ac_link"
12618case "(($ac_try" in
12619 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12620 *) ac_try_echo=$ac_try;;
12621esac
12622eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12623 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012624 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012625 grep -v '^ *+' conftest.er1 >conftest.err
12626 rm -f conftest.er1
12627 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012628 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000012629 (exit $ac_status); } && {
12630 test -z "$ac_c_werror_flag" ||
12631 test ! -s conftest.err
12632 } && test -s conftest$ac_exeext &&
12633 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012634 ac_cv_lib_nsl_t_open=yes
Guido van Rossum79dddcb1995-01-12 12:25:42 +000012635else
Martin v. Löwis11437992002-04-12 09:54:03 +000012636 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012637sed 's/^/| /' conftest.$ac_ext >&5
12638
Thomas Wouters477c8d52006-05-27 19:21:47 +000012639 ac_cv_lib_nsl_t_open=no
Guido van Rossum79dddcb1995-01-12 12:25:42 +000012640fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000012641
Thomas Wouters89f507f2006-12-13 04:49:30 +000012642rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000012643 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012644LIBS=$ac_check_lib_save_LIBS
Guido van Rossum79dddcb1995-01-12 12:25:42 +000012645fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000012646{ echo "$as_me:$LINENO: result: $ac_cv_lib_nsl_t_open" >&5
12647echo "${ECHO_T}$ac_cv_lib_nsl_t_open" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012648if test $ac_cv_lib_nsl_t_open = yes; then
Guido van Rossum79dddcb1995-01-12 12:25:42 +000012649 LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +000012650fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +000012651 # SVR4
Thomas Wouters477c8d52006-05-27 19:21:47 +000012652{ echo "$as_me:$LINENO: checking for socket in -lsocket" >&5
12653echo $ECHO_N "checking for socket in -lsocket... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012654if test "${ac_cv_lib_socket_socket+set}" = set; then
12655 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012656else
Martin v. Löwis11437992002-04-12 09:54:03 +000012657 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012658LIBS="-lsocket $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012659cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012660/* confdefs.h. */
12661_ACEOF
12662cat confdefs.h >>conftest.$ac_ext
12663cat >>conftest.$ac_ext <<_ACEOF
12664/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012665
Thomas Wouters477c8d52006-05-27 19:21:47 +000012666/* Override any GCC internal prototype to avoid an error.
12667 Use char because int might match the return type of a GCC
12668 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012669#ifdef __cplusplus
12670extern "C"
12671#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012672char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012673int
12674main ()
12675{
Thomas Wouters477c8d52006-05-27 19:21:47 +000012676return socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012677 ;
12678 return 0;
12679}
12680_ACEOF
12681rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000012682if { (ac_try="$ac_link"
12683case "(($ac_try" in
12684 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12685 *) ac_try_echo=$ac_try;;
12686esac
12687eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12688 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012689 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012690 grep -v '^ *+' conftest.er1 >conftest.err
12691 rm -f conftest.er1
12692 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012693 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000012694 (exit $ac_status); } && {
12695 test -z "$ac_c_werror_flag" ||
12696 test ! -s conftest.err
12697 } && test -s conftest$ac_exeext &&
12698 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012699 ac_cv_lib_socket_socket=yes
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012700else
Martin v. Löwis11437992002-04-12 09:54:03 +000012701 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012702sed 's/^/| /' conftest.$ac_ext >&5
12703
Thomas Wouters477c8d52006-05-27 19:21:47 +000012704 ac_cv_lib_socket_socket=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012705fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000012706
Thomas Wouters89f507f2006-12-13 04:49:30 +000012707rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000012708 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012709LIBS=$ac_check_lib_save_LIBS
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012710fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000012711{ echo "$as_me:$LINENO: result: $ac_cv_lib_socket_socket" >&5
12712echo "${ECHO_T}$ac_cv_lib_socket_socket" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012713if test $ac_cv_lib_socket_socket = yes; then
Guido van Rossumad678af1998-10-02 14:42:15 +000012714 LIBS="-lsocket $LIBS"
Guido van Rossumad678af1998-10-02 14:42:15 +000012715fi
12716 # SVR4 sockets
Skip Montanarob9949db2004-01-17 04:04:13 +000012717
Jeremy Hyltoncb25d5e2000-07-27 21:23:28 +000012718case "$ac_sys_system" in
12719BeOS*)
Thomas Wouters477c8d52006-05-27 19:21:47 +000012720{ echo "$as_me:$LINENO: checking for socket in -lnet" >&5
12721echo $ECHO_N "checking for socket in -lnet... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012722if test "${ac_cv_lib_net_socket+set}" = set; then
12723 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000012724else
Martin v. Löwis11437992002-04-12 09:54:03 +000012725 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +000012726LIBS="-lnet $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012727cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012728/* confdefs.h. */
12729_ACEOF
12730cat confdefs.h >>conftest.$ac_ext
12731cat >>conftest.$ac_ext <<_ACEOF
12732/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012733
Thomas Wouters477c8d52006-05-27 19:21:47 +000012734/* Override any GCC internal prototype to avoid an error.
12735 Use char because int might match the return type of a GCC
12736 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012737#ifdef __cplusplus
12738extern "C"
12739#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012740char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012741int
12742main ()
12743{
Thomas Wouters477c8d52006-05-27 19:21:47 +000012744return socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012745 ;
12746 return 0;
12747}
12748_ACEOF
12749rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000012750if { (ac_try="$ac_link"
12751case "(($ac_try" in
12752 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12753 *) ac_try_echo=$ac_try;;
12754esac
12755eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12756 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012757 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012758 grep -v '^ *+' conftest.er1 >conftest.err
12759 rm -f conftest.er1
12760 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012761 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000012762 (exit $ac_status); } && {
12763 test -z "$ac_c_werror_flag" ||
12764 test ! -s conftest.err
12765 } && test -s conftest$ac_exeext &&
12766 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012767 ac_cv_lib_net_socket=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000012768else
Martin v. Löwis11437992002-04-12 09:54:03 +000012769 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012770sed 's/^/| /' conftest.$ac_ext >&5
12771
Thomas Wouters477c8d52006-05-27 19:21:47 +000012772 ac_cv_lib_net_socket=no
Guido van Rossumad678af1998-10-02 14:42:15 +000012773fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000012774
Thomas Wouters89f507f2006-12-13 04:49:30 +000012775rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000012776 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012777LIBS=$ac_check_lib_save_LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +000012778fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000012779{ echo "$as_me:$LINENO: result: $ac_cv_lib_net_socket" >&5
12780echo "${ECHO_T}$ac_cv_lib_net_socket" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012781if test $ac_cv_lib_net_socket = yes; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012782 LIBS="-lnet $LIBS"
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012783fi
12784 # BeOS
12785;;
12786esac
Guido van Rossum70c7f481998-03-26 18:44:10 +000012787
Thomas Wouters477c8d52006-05-27 19:21:47 +000012788{ echo "$as_me:$LINENO: checking for --with-libs" >&5
12789echo $ECHO_N "checking for --with-libs... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012790
Thomas Wouters477c8d52006-05-27 19:21:47 +000012791# Check whether --with-libs was given.
Guido van Rossuma68acba1996-07-31 17:36:39 +000012792if test "${with_libs+set}" = set; then
Thomas Wouters477c8d52006-05-27 19:21:47 +000012793 withval=$with_libs;
12794{ echo "$as_me:$LINENO: result: $withval" >&5
12795echo "${ECHO_T}$withval" >&6; }
Guido van Rossuma68acba1996-07-31 17:36:39 +000012796LIBS="$withval $LIBS"
12797
12798else
Thomas Wouters477c8d52006-05-27 19:21:47 +000012799 { echo "$as_me:$LINENO: result: no" >&5
12800echo "${ECHO_T}no" >&6; }
12801fi
12802
Guido van Rossum7f43da71994-08-01 12:15:30 +000012803
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000012804# Check for use of the system libffi library
Thomas Wouters477c8d52006-05-27 19:21:47 +000012805{ echo "$as_me:$LINENO: checking for --with-system-ffi" >&5
12806echo $ECHO_N "checking for --with-system-ffi... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000012807
Thomas Wouters477c8d52006-05-27 19:21:47 +000012808# Check whether --with-system_ffi was given.
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000012809if test "${with_system_ffi+set}" = set; then
Thomas Wouters477c8d52006-05-27 19:21:47 +000012810 withval=$with_system_ffi;
12811fi
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000012812
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000012813
12814if test -z "$with_system_ffi"
12815then with_system_ffi="no"
12816fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000012817{ echo "$as_me:$LINENO: result: $with_system_ffi" >&5
12818echo "${ECHO_T}$with_system_ffi" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000012819
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000012820# Determine if signalmodule should be used.
Neil Schemenauerd32c2492001-01-24 17:25:28 +000012821
12822
Thomas Wouters477c8d52006-05-27 19:21:47 +000012823{ echo "$as_me:$LINENO: checking for --with-signal-module" >&5
12824echo $ECHO_N "checking for --with-signal-module... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012825
Thomas Wouters477c8d52006-05-27 19:21:47 +000012826# Check whether --with-signal-module was given.
Neil Schemenauerd32c2492001-01-24 17:25:28 +000012827if test "${with_signal_module+set}" = set; then
Thomas Wouters477c8d52006-05-27 19:21:47 +000012828 withval=$with_signal_module;
12829fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000012830
12831
12832if test -z "$with_signal_module"
12833then with_signal_module="yes"
12834fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000012835{ echo "$as_me:$LINENO: result: $with_signal_module" >&5
12836echo "${ECHO_T}$with_signal_module" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +000012837
12838if test "${with_signal_module}" = "yes"; then
12839 USE_SIGNAL_MODULE=""
12840 SIGNAL_OBJS=""
12841else
12842 USE_SIGNAL_MODULE="#"
12843 SIGNAL_OBJS="Parser/intrcheck.o Python/sigcheck.o"
12844fi
12845
Guido van Rossum3d15bd82001-01-10 18:53:48 +000012846# This is used to generate Setup.config
Guido van Rossum009f7871997-12-04 00:51:42 +000012847
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000012848USE_THREAD_MODULE=""
Guido van Rossum009f7871997-12-04 00:51:42 +000012849
Thomas Wouters477c8d52006-05-27 19:21:47 +000012850{ echo "$as_me:$LINENO: checking for --with-dec-threads" >&5
12851echo $ECHO_N "checking for --with-dec-threads... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012852
Guido van Rossumec2f0731997-01-22 20:54:01 +000012853
Thomas Wouters477c8d52006-05-27 19:21:47 +000012854# Check whether --with-dec-threads was given.
Guido van Rossumec2f0731997-01-22 20:54:01 +000012855if test "${with_dec_threads+set}" = set; then
Thomas Wouters477c8d52006-05-27 19:21:47 +000012856 withval=$with_dec_threads;
12857{ echo "$as_me:$LINENO: result: $withval" >&5
12858echo "${ECHO_T}$withval" >&6; }
Guido van Rossumec2f0731997-01-22 20:54:01 +000012859LDLAST=-threads
Guido van Rossumf78abae1997-01-21 22:02:36 +000012860if test "${with_thread+set}" != set; then
Guido van Rossumec2f0731997-01-22 20:54:01 +000012861 with_thread="$withval";
Guido van Rossumf78abae1997-01-21 22:02:36 +000012862fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000012863else
Thomas Wouters477c8d52006-05-27 19:21:47 +000012864 { echo "$as_me:$LINENO: result: no" >&5
12865echo "${ECHO_T}no" >&6; }
12866fi
12867
Martin v. Löwis11437992002-04-12 09:54:03 +000012868
12869# Templates for things AC_DEFINEd more than once.
12870# For a single AC_DEFINE, no template is needed.
Guido van Rossumec2f0731997-01-22 20:54:01 +000012871
12872
Martin v. Löwis11437992002-04-12 09:54:03 +000012873
12874
12875
12876
12877
Thomas Wouters477c8d52006-05-27 19:21:47 +000012878{ echo "$as_me:$LINENO: checking for --with-threads" >&5
12879echo $ECHO_N "checking for --with-threads... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012880
Thomas Wouters477c8d52006-05-27 19:21:47 +000012881# Check whether --with-threads was given.
Guido van Rossumec2f0731997-01-22 20:54:01 +000012882if test "${with_threads+set}" = set; then
Thomas Wouters477c8d52006-05-27 19:21:47 +000012883 withval=$with_threads;
12884fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000012885
12886
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000012887# --with-thread is deprecated, but check for it anyway
Martin v. Löwis11437992002-04-12 09:54:03 +000012888
Thomas Wouters477c8d52006-05-27 19:21:47 +000012889# Check whether --with-thread was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000012890if test "${with_thread+set}" = set; then
Thomas Wouters477c8d52006-05-27 19:21:47 +000012891 withval=$with_thread; with_threads=$with_thread
12892fi
12893
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000012894
12895if test -z "$with_threads"
12896then with_threads="yes"
12897fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000012898{ echo "$as_me:$LINENO: result: $with_threads" >&5
12899echo "${ECHO_T}$with_threads" >&6; }
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000012900
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012901
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000012902if test "$with_threads" = "no"
12903then
12904 USE_THREAD_MODULE="#"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012905elif test "$ac_cv_pthread_is_default" = yes
12906then
Martin v. Löwis11437992002-04-12 09:54:03 +000012907 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012908#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012909_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012910
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012911 # Defining _REENTRANT on system with POSIX threads should not hurt.
Martin v. Löwis11437992002-04-12 09:54:03 +000012912 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012913#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012914_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012915
12916 posix_threads=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000012917 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000012918elif test "$ac_cv_kpthread" = "yes"
12919then
12920 CC="$CC -Kpthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000012921 if test "$ac_cv_cxx_thread" = "yes"; then
12922 CXX="$CXX -Kpthread"
12923 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012924 cat >>confdefs.h <<\_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000012925#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012926_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000012927
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012928 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012929 THREADOBJ="Python/thread.o"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000012930elif test "$ac_cv_kthread" = "yes"
12931then
12932 CC="$CC -Kthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000012933 if test "$ac_cv_cxx_thread" = "yes"; then
12934 CXX="$CXX -Kthread"
12935 fi
Martin v. Löwis5f433f02003-05-05 05:05:30 +000012936 cat >>confdefs.h <<\_ACEOF
12937#define WITH_THREAD 1
12938_ACEOF
12939
12940 posix_threads=yes
12941 THREADOBJ="Python/thread.o"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012942elif test "$ac_cv_pthread" = "yes"
12943then
12944 CC="$CC -pthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000012945 if test "$ac_cv_cxx_thread" = "yes"; then
12946 CXX="$CXX -pthread"
12947 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012948 cat >>confdefs.h <<\_ACEOF
12949#define WITH_THREAD 1
12950_ACEOF
12951
12952 posix_threads=yes
12953 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000012954else
12955 if test ! -z "$with_threads" -a -d "$with_threads"
12956 then LDFLAGS="$LDFLAGS -L$with_threads"
12957 fi
12958 if test ! -z "$withval" -a -d "$withval"
12959 then LDFLAGS="$LDFLAGS -L$withval"
12960 fi
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012961
12962 # According to the POSIX spec, a pthreads implementation must
Matthias Klosea2542be2004-08-16 11:35:51 +000012963 # define _POSIX_THREADS in unistd.h. Some apparently don't
12964 # (e.g. gnu pth with pthread emulation)
Thomas Wouters477c8d52006-05-27 19:21:47 +000012965 { echo "$as_me:$LINENO: checking for _POSIX_THREADS in unistd.h" >&5
12966echo $ECHO_N "checking for _POSIX_THREADS in unistd.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012967 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012968/* confdefs.h. */
12969_ACEOF
12970cat confdefs.h >>conftest.$ac_ext
12971cat >>conftest.$ac_ext <<_ACEOF
12972/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +000012973
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012974#include <unistd.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000012975#ifdef _POSIX_THREADS
12976yes
12977#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012978
12979_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012980if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000012981 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012982 unistd_defines_pthreads=yes
12983else
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012984 unistd_defines_pthreads=no
12985fi
12986rm -f conftest*
12987
Thomas Wouters477c8d52006-05-27 19:21:47 +000012988 { echo "$as_me:$LINENO: result: $unistd_defines_pthreads" >&5
12989echo "${ECHO_T}$unistd_defines_pthreads" >&6; }
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012990
Martin v. Löwis11437992002-04-12 09:54:03 +000012991 cat >>confdefs.h <<\_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000012992#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012993_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000012994
Martin v. Löwis11437992002-04-12 09:54:03 +000012995 if test "${ac_cv_header_cthreads_h+set}" = set; then
Thomas Wouters477c8d52006-05-27 19:21:47 +000012996 { echo "$as_me:$LINENO: checking for cthreads.h" >&5
12997echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012998if test "${ac_cv_header_cthreads_h+set}" = set; then
12999 echo $ECHO_N "(cached) $ECHO_C" >&6
13000fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000013001{ echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
13002echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013003else
Martin v. Löwis11437992002-04-12 09:54:03 +000013004 # Is the header compilable?
Thomas Wouters477c8d52006-05-27 19:21:47 +000013005{ echo "$as_me:$LINENO: checking cthreads.h usability" >&5
13006echo $ECHO_N "checking cthreads.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013007cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013008/* confdefs.h. */
13009_ACEOF
13010cat confdefs.h >>conftest.$ac_ext
13011cat >>conftest.$ac_ext <<_ACEOF
13012/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013013$ac_includes_default
13014#include <cthreads.h>
13015_ACEOF
13016rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000013017if { (ac_try="$ac_compile"
13018case "(($ac_try" in
13019 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13020 *) ac_try_echo=$ac_try;;
13021esac
13022eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13023 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013024 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013025 grep -v '^ *+' conftest.er1 >conftest.err
13026 rm -f conftest.er1
13027 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013028 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000013029 (exit $ac_status); } && {
13030 test -z "$ac_c_werror_flag" ||
13031 test ! -s conftest.err
13032 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013033 ac_header_compiler=yes
13034else
13035 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013036sed 's/^/| /' conftest.$ac_ext >&5
13037
Thomas Wouters477c8d52006-05-27 19:21:47 +000013038 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000013039fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000013040
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013041rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Wouters477c8d52006-05-27 19:21:47 +000013042{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
13043echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013044
13045# Is the header present?
Thomas Wouters477c8d52006-05-27 19:21:47 +000013046{ echo "$as_me:$LINENO: checking cthreads.h presence" >&5
13047echo $ECHO_N "checking cthreads.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013048cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013049/* confdefs.h. */
13050_ACEOF
13051cat confdefs.h >>conftest.$ac_ext
13052cat >>conftest.$ac_ext <<_ACEOF
13053/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013054#include <cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013055_ACEOF
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000013056if { (ac_try="$ac_cpp conftest.$ac_ext"
13057case "(($ac_try" in
13058 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13059 *) ac_try_echo=$ac_try;;
13060esac
13061eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13062 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013063 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000013064 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000013065 rm -f conftest.er1
13066 cat conftest.err >&5
13067 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000013068 (exit $ac_status); } >/dev/null && {
13069 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
13070 test ! -s conftest.err
13071 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013072 ac_header_preproc=yes
13073else
13074 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013075sed 's/^/| /' conftest.$ac_ext >&5
13076
Martin v. Löwis11437992002-04-12 09:54:03 +000013077 ac_header_preproc=no
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013078fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000013079
Martin v. Löwis11437992002-04-12 09:54:03 +000013080rm -f conftest.err conftest.$ac_ext
Thomas Wouters477c8d52006-05-27 19:21:47 +000013081{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
13082echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013083
13084# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013085case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
13086 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000013087 { echo "$as_me:$LINENO: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
13088echo "$as_me: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013089 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the compiler's result" >&5
13090echo "$as_me: WARNING: cthreads.h: proceeding with the compiler's result" >&2;}
13091 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013092 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000013093 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013094 { echo "$as_me:$LINENO: WARNING: cthreads.h: present but cannot be compiled" >&5
13095echo "$as_me: WARNING: cthreads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013096 { echo "$as_me:$LINENO: WARNING: cthreads.h: check for missing prerequisite headers?" >&5
13097echo "$as_me: WARNING: cthreads.h: check for missing prerequisite headers?" >&2;}
13098 { echo "$as_me:$LINENO: WARNING: cthreads.h: see the Autoconf documentation" >&5
13099echo "$as_me: WARNING: cthreads.h: see the Autoconf documentation" >&2;}
13100 { echo "$as_me:$LINENO: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
13101echo "$as_me: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013102 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the preprocessor's result" >&5
13103echo "$as_me: WARNING: cthreads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013104 { echo "$as_me:$LINENO: WARNING: cthreads.h: in the future, the compiler will take precedence" >&5
13105echo "$as_me: WARNING: cthreads.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters477c8d52006-05-27 19:21:47 +000013106 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000013107## ------------------------------------------------ ##
13108## Report this to http://www.python.org/python-bugs ##
13109## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000013110_ASBOX
Thomas Wouters477c8d52006-05-27 19:21:47 +000013111 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000013112 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000013113esac
Thomas Wouters477c8d52006-05-27 19:21:47 +000013114{ echo "$as_me:$LINENO: checking for cthreads.h" >&5
13115echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013116if test "${ac_cv_header_cthreads_h+set}" = set; then
13117 echo $ECHO_N "(cached) $ECHO_C" >&6
13118else
13119 ac_cv_header_cthreads_h=$ac_header_preproc
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013120fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000013121{ echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
13122echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013123
13124fi
13125if test $ac_cv_header_cthreads_h = yes; then
13126 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013127#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013128_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013129
Martin v. Löwis11437992002-04-12 09:54:03 +000013130 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013131#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013132_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013133
Martin v. Löwis11437992002-04-12 09:54:03 +000013134
13135cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013136#define HURD_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013137_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013138
13139 LIBS="$LIBS -lthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013140 THREADOBJ="Python/thread.o"
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013141else
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013142
Martin v. Löwis11437992002-04-12 09:54:03 +000013143 if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
Thomas Wouters477c8d52006-05-27 19:21:47 +000013144 { echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
13145echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013146if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
13147 echo $ECHO_N "(cached) $ECHO_C" >&6
13148fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000013149{ echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
13150echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6; }
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013151else
Martin v. Löwis11437992002-04-12 09:54:03 +000013152 # Is the header compilable?
Thomas Wouters477c8d52006-05-27 19:21:47 +000013153{ echo "$as_me:$LINENO: checking mach/cthreads.h usability" >&5
13154echo $ECHO_N "checking mach/cthreads.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013155cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013156/* confdefs.h. */
13157_ACEOF
13158cat confdefs.h >>conftest.$ac_ext
13159cat >>conftest.$ac_ext <<_ACEOF
13160/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013161$ac_includes_default
13162#include <mach/cthreads.h>
13163_ACEOF
13164rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000013165if { (ac_try="$ac_compile"
13166case "(($ac_try" in
13167 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13168 *) ac_try_echo=$ac_try;;
13169esac
13170eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13171 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013172 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013173 grep -v '^ *+' conftest.er1 >conftest.err
13174 rm -f conftest.er1
13175 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013176 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000013177 (exit $ac_status); } && {
13178 test -z "$ac_c_werror_flag" ||
13179 test ! -s conftest.err
13180 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013181 ac_header_compiler=yes
13182else
13183 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013184sed 's/^/| /' conftest.$ac_ext >&5
13185
Thomas Wouters477c8d52006-05-27 19:21:47 +000013186 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000013187fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000013188
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013189rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Wouters477c8d52006-05-27 19:21:47 +000013190{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
13191echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013192
13193# Is the header present?
Thomas Wouters477c8d52006-05-27 19:21:47 +000013194{ echo "$as_me:$LINENO: checking mach/cthreads.h presence" >&5
13195echo $ECHO_N "checking mach/cthreads.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013196cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013197/* confdefs.h. */
13198_ACEOF
13199cat confdefs.h >>conftest.$ac_ext
13200cat >>conftest.$ac_ext <<_ACEOF
13201/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013202#include <mach/cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013203_ACEOF
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000013204if { (ac_try="$ac_cpp conftest.$ac_ext"
13205case "(($ac_try" in
13206 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13207 *) ac_try_echo=$ac_try;;
13208esac
13209eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13210 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013211 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000013212 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000013213 rm -f conftest.er1
13214 cat conftest.err >&5
13215 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000013216 (exit $ac_status); } >/dev/null && {
13217 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
13218 test ! -s conftest.err
13219 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013220 ac_header_preproc=yes
13221else
13222 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013223sed 's/^/| /' conftest.$ac_ext >&5
13224
Martin v. Löwis11437992002-04-12 09:54:03 +000013225 ac_header_preproc=no
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013226fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000013227
Martin v. Löwis11437992002-04-12 09:54:03 +000013228rm -f conftest.err conftest.$ac_ext
Thomas Wouters477c8d52006-05-27 19:21:47 +000013229{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
13230echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013231
13232# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013233case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
13234 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000013235 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
13236echo "$as_me: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013237 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&5
13238echo "$as_me: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&2;}
13239 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013240 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000013241 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013242 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: present but cannot be compiled" >&5
13243echo "$as_me: WARNING: mach/cthreads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013244 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&5
13245echo "$as_me: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&2;}
13246 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: see the Autoconf documentation" >&5
13247echo "$as_me: WARNING: mach/cthreads.h: see the Autoconf documentation" >&2;}
13248 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
13249echo "$as_me: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013250 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&5
13251echo "$as_me: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013252 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&5
13253echo "$as_me: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters477c8d52006-05-27 19:21:47 +000013254 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000013255## ------------------------------------------------ ##
13256## Report this to http://www.python.org/python-bugs ##
13257## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000013258_ASBOX
Thomas Wouters477c8d52006-05-27 19:21:47 +000013259 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000013260 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000013261esac
Thomas Wouters477c8d52006-05-27 19:21:47 +000013262{ echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
13263echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013264if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
13265 echo $ECHO_N "(cached) $ECHO_C" >&6
13266else
13267 ac_cv_header_mach_cthreads_h=$ac_header_preproc
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013268fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000013269{ echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
13270echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013271
13272fi
13273if test $ac_cv_header_mach_cthreads_h = yes; then
13274 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013275#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013276_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013277
Martin v. Löwis11437992002-04-12 09:54:03 +000013278 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013279#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013280_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013281
Martin v. Löwis11437992002-04-12 09:54:03 +000013282
13283cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013284#define MACH_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013285_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013286
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013287 THREADOBJ="Python/thread.o"
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013288else
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013289
Thomas Wouters477c8d52006-05-27 19:21:47 +000013290 { echo "$as_me:$LINENO: checking for --with-pth" >&5
13291echo $ECHO_N "checking for --with-pth... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013292
Thomas Wouters477c8d52006-05-27 19:21:47 +000013293# Check whether --with-pth was given.
Guido van Rossum9e8181b2000-09-19 00:46:46 +000013294if test "${with_pth+set}" = set; then
Thomas Wouters477c8d52006-05-27 19:21:47 +000013295 withval=$with_pth; { echo "$as_me:$LINENO: result: $withval" >&5
13296echo "${ECHO_T}$withval" >&6; }
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000013297 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000013298#define WITH_THREAD 1
13299_ACEOF
13300
13301
13302cat >>confdefs.h <<\_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000013303#define HAVE_PTH 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013304_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000013305
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000013306 LIBS="-lpth $LIBS"
13307 THREADOBJ="Python/thread.o"
Guido van Rossum9e8181b2000-09-19 00:46:46 +000013308else
Thomas Wouters477c8d52006-05-27 19:21:47 +000013309 { echo "$as_me:$LINENO: result: no" >&5
13310echo "${ECHO_T}no" >&6; }
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000013311
13312 # Just looking for pthread_create in libpthread is not enough:
13313 # on HP/UX, pthread.h renames pthread_create to a different symbol name.
13314 # So we really have to include pthread.h, and then link.
13315 _libs=$LIBS
13316 LIBS="$LIBS -lpthread"
Thomas Wouters477c8d52006-05-27 19:21:47 +000013317 { echo "$as_me:$LINENO: checking for pthread_create in -lpthread" >&5
13318echo $ECHO_N "checking for pthread_create in -lpthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013319 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013320/* confdefs.h. */
13321_ACEOF
13322cat confdefs.h >>conftest.$ac_ext
13323cat >>conftest.$ac_ext <<_ACEOF
13324/* end confdefs.h. */
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000013325#include <pthread.h>
Guido van Rossum02a1c402000-02-25 19:26:31 +000013326
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000013327void * start_routine (void *arg) { exit (0); }
Martin v. Löwis11437992002-04-12 09:54:03 +000013328int
13329main ()
13330{
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000013331
13332pthread_create (NULL, NULL, start_routine, NULL)
Martin v. Löwis11437992002-04-12 09:54:03 +000013333 ;
13334 return 0;
13335}
13336_ACEOF
13337rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000013338if { (ac_try="$ac_link"
13339case "(($ac_try" in
13340 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13341 *) ac_try_echo=$ac_try;;
13342esac
13343eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13344 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013345 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013346 grep -v '^ *+' conftest.er1 >conftest.err
13347 rm -f conftest.er1
13348 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013349 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000013350 (exit $ac_status); } && {
13351 test -z "$ac_c_werror_flag" ||
13352 test ! -s conftest.err
13353 } && test -s conftest$ac_exeext &&
13354 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013355
Thomas Wouters477c8d52006-05-27 19:21:47 +000013356 { echo "$as_me:$LINENO: result: yes" >&5
13357echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013358 cat >>confdefs.h <<\_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000013359#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013360_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000013361
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013362 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013363 THREADOBJ="Python/thread.o"
Guido van Rossum02a1c402000-02-25 19:26:31 +000013364else
Martin v. Löwis11437992002-04-12 09:54:03 +000013365 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013366sed 's/^/| /' conftest.$ac_ext >&5
13367
Martin v. Löwis11437992002-04-12 09:54:03 +000013368
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000013369 LIBS=$_libs
Thomas Wouters477c8d52006-05-27 19:21:47 +000013370 { echo "$as_me:$LINENO: checking for pthread_detach" >&5
13371echo $ECHO_N "checking for pthread_detach... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013372if test "${ac_cv_func_pthread_detach+set}" = set; then
13373 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000013374else
Martin v. Löwis11437992002-04-12 09:54:03 +000013375 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013376/* confdefs.h. */
13377_ACEOF
13378cat confdefs.h >>conftest.$ac_ext
13379cat >>conftest.$ac_ext <<_ACEOF
13380/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013381/* Define pthread_detach to an innocuous variant, in case <limits.h> declares pthread_detach.
13382 For example, HP-UX 11i <limits.h> declares gettimeofday. */
13383#define pthread_detach innocuous_pthread_detach
13384
Guido van Rossumad678af1998-10-02 14:42:15 +000013385/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000013386 which can conflict with char pthread_detach (); below.
13387 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013388 <limits.h> exists even on freestanding compilers. */
13389
13390#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000013391# include <limits.h>
13392#else
13393# include <assert.h>
13394#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013395
13396#undef pthread_detach
13397
Thomas Wouters477c8d52006-05-27 19:21:47 +000013398/* Override any GCC internal prototype to avoid an error.
13399 Use char because int might match the return type of a GCC
13400 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013401#ifdef __cplusplus
13402extern "C"
13403#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013404char pthread_detach ();
Guido van Rossumad678af1998-10-02 14:42:15 +000013405/* The GNU C library defines this for functions which it implements
13406 to always fail with ENOSYS. Some functions are actually named
13407 something starting with __ and the normal name is an alias. */
Thomas Wouters477c8d52006-05-27 19:21:47 +000013408#if defined __stub_pthread_detach || defined __stub___pthread_detach
Guido van Rossumad678af1998-10-02 14:42:15 +000013409choke me
Guido van Rossumad678af1998-10-02 14:42:15 +000013410#endif
13411
Skip Montanaro6dead952003-09-25 14:50:04 +000013412int
13413main ()
13414{
Thomas Wouters477c8d52006-05-27 19:21:47 +000013415return pthread_detach ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013416 ;
13417 return 0;
13418}
13419_ACEOF
13420rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000013421if { (ac_try="$ac_link"
13422case "(($ac_try" in
13423 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13424 *) ac_try_echo=$ac_try;;
13425esac
13426eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13427 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013428 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013429 grep -v '^ *+' conftest.er1 >conftest.err
13430 rm -f conftest.er1
13431 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013432 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000013433 (exit $ac_status); } && {
13434 test -z "$ac_c_werror_flag" ||
13435 test ! -s conftest.err
13436 } && test -s conftest$ac_exeext &&
13437 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013438 ac_cv_func_pthread_detach=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000013439else
Martin v. Löwis11437992002-04-12 09:54:03 +000013440 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013441sed 's/^/| /' conftest.$ac_ext >&5
13442
Thomas Wouters477c8d52006-05-27 19:21:47 +000013443 ac_cv_func_pthread_detach=no
Guido van Rossumad678af1998-10-02 14:42:15 +000013444fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000013445
Thomas Wouters89f507f2006-12-13 04:49:30 +000013446rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013447 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumad678af1998-10-02 14:42:15 +000013448fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000013449{ echo "$as_me:$LINENO: result: $ac_cv_func_pthread_detach" >&5
13450echo "${ECHO_T}$ac_cv_func_pthread_detach" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013451if test $ac_cv_func_pthread_detach = yes; then
13452 cat >>confdefs.h <<\_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000013453#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013454_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000013455
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013456 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013457 THREADOBJ="Python/thread.o"
Guido van Rossumad678af1998-10-02 14:42:15 +000013458else
Guido van Rossumad678af1998-10-02 14:42:15 +000013459
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013460 if test "${ac_cv_header_atheos_threads_h+set}" = set; then
Thomas Wouters477c8d52006-05-27 19:21:47 +000013461 { echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
13462echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013463if test "${ac_cv_header_atheos_threads_h+set}" = set; then
13464 echo $ECHO_N "(cached) $ECHO_C" >&6
13465fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000013466{ echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
13467echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013468else
13469 # Is the header compilable?
Thomas Wouters477c8d52006-05-27 19:21:47 +000013470{ echo "$as_me:$LINENO: checking atheos/threads.h usability" >&5
13471echo $ECHO_N "checking atheos/threads.h usability... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013472cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013473/* confdefs.h. */
13474_ACEOF
13475cat confdefs.h >>conftest.$ac_ext
13476cat >>conftest.$ac_ext <<_ACEOF
13477/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013478$ac_includes_default
13479#include <atheos/threads.h>
13480_ACEOF
13481rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000013482if { (ac_try="$ac_compile"
13483case "(($ac_try" in
13484 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13485 *) ac_try_echo=$ac_try;;
13486esac
13487eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13488 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013489 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013490 grep -v '^ *+' conftest.er1 >conftest.err
13491 rm -f conftest.er1
13492 cat conftest.err >&5
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013493 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000013494 (exit $ac_status); } && {
13495 test -z "$ac_c_werror_flag" ||
13496 test ! -s conftest.err
13497 } && test -s conftest.$ac_objext; then
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013498 ac_header_compiler=yes
13499else
13500 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013501sed 's/^/| /' conftest.$ac_ext >&5
13502
Thomas Wouters477c8d52006-05-27 19:21:47 +000013503 ac_header_compiler=no
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013504fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000013505
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013506rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Wouters477c8d52006-05-27 19:21:47 +000013507{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
13508echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013509
13510# Is the header present?
Thomas Wouters477c8d52006-05-27 19:21:47 +000013511{ echo "$as_me:$LINENO: checking atheos/threads.h presence" >&5
13512echo $ECHO_N "checking atheos/threads.h presence... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013513cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013514/* confdefs.h. */
13515_ACEOF
13516cat confdefs.h >>conftest.$ac_ext
13517cat >>conftest.$ac_ext <<_ACEOF
13518/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013519#include <atheos/threads.h>
13520_ACEOF
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000013521if { (ac_try="$ac_cpp conftest.$ac_ext"
13522case "(($ac_try" in
13523 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13524 *) ac_try_echo=$ac_try;;
13525esac
13526eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13527 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013528 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000013529 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013530 rm -f conftest.er1
13531 cat conftest.err >&5
13532 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000013533 (exit $ac_status); } >/dev/null && {
13534 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
13535 test ! -s conftest.err
13536 }; then
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013537 ac_header_preproc=yes
13538else
13539 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013540sed 's/^/| /' conftest.$ac_ext >&5
13541
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013542 ac_header_preproc=no
13543fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000013544
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013545rm -f conftest.err conftest.$ac_ext
Thomas Wouters477c8d52006-05-27 19:21:47 +000013546{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
13547echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013548
13549# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013550case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
13551 yes:no: )
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013552 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&5
13553echo "$as_me: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013554 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the compiler's result" >&5
13555echo "$as_me: WARNING: atheos/threads.h: proceeding with the compiler's result" >&2;}
13556 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013557 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000013558 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013559 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: present but cannot be compiled" >&5
13560echo "$as_me: WARNING: atheos/threads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013561 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&5
13562echo "$as_me: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&2;}
13563 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: see the Autoconf documentation" >&5
13564echo "$as_me: WARNING: atheos/threads.h: see the Autoconf documentation" >&2;}
13565 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&5
13566echo "$as_me: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013567 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&5
13568echo "$as_me: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013569 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&5
13570echo "$as_me: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters477c8d52006-05-27 19:21:47 +000013571 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000013572## ------------------------------------------------ ##
13573## Report this to http://www.python.org/python-bugs ##
13574## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000013575_ASBOX
Thomas Wouters477c8d52006-05-27 19:21:47 +000013576 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000013577 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013578esac
Thomas Wouters477c8d52006-05-27 19:21:47 +000013579{ echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
13580echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013581if test "${ac_cv_header_atheos_threads_h+set}" = set; then
13582 echo $ECHO_N "(cached) $ECHO_C" >&6
13583else
13584 ac_cv_header_atheos_threads_h=$ac_header_preproc
13585fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000013586{ echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
13587echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013588
13589fi
13590if test $ac_cv_header_atheos_threads_h = yes; then
13591 cat >>confdefs.h <<\_ACEOF
13592#define WITH_THREAD 1
13593_ACEOF
13594
13595
13596cat >>confdefs.h <<\_ACEOF
13597#define ATHEOS_THREADS 1
13598_ACEOF
13599
13600 THREADOBJ="Python/thread.o"
13601else
13602
Martin v. Löwis11437992002-04-12 09:54:03 +000013603 if test "${ac_cv_header_kernel_OS_h+set}" = set; then
Thomas Wouters477c8d52006-05-27 19:21:47 +000013604 { echo "$as_me:$LINENO: checking for kernel/OS.h" >&5
13605echo $ECHO_N "checking for kernel/OS.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013606if test "${ac_cv_header_kernel_OS_h+set}" = set; then
13607 echo $ECHO_N "(cached) $ECHO_C" >&6
13608fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000013609{ echo "$as_me:$LINENO: result: $ac_cv_header_kernel_OS_h" >&5
13610echo "${ECHO_T}$ac_cv_header_kernel_OS_h" >&6; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013611else
Martin v. Löwis11437992002-04-12 09:54:03 +000013612 # Is the header compilable?
Thomas Wouters477c8d52006-05-27 19:21:47 +000013613{ echo "$as_me:$LINENO: checking kernel/OS.h usability" >&5
13614echo $ECHO_N "checking kernel/OS.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013615cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013616/* confdefs.h. */
13617_ACEOF
13618cat confdefs.h >>conftest.$ac_ext
13619cat >>conftest.$ac_ext <<_ACEOF
13620/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013621$ac_includes_default
13622#include <kernel/OS.h>
13623_ACEOF
13624rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000013625if { (ac_try="$ac_compile"
13626case "(($ac_try" in
13627 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13628 *) ac_try_echo=$ac_try;;
13629esac
13630eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13631 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013632 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013633 grep -v '^ *+' conftest.er1 >conftest.err
13634 rm -f conftest.er1
13635 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013636 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000013637 (exit $ac_status); } && {
13638 test -z "$ac_c_werror_flag" ||
13639 test ! -s conftest.err
13640 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013641 ac_header_compiler=yes
13642else
13643 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013644sed 's/^/| /' conftest.$ac_ext >&5
13645
Thomas Wouters477c8d52006-05-27 19:21:47 +000013646 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000013647fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000013648
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013649rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Wouters477c8d52006-05-27 19:21:47 +000013650{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
13651echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013652
13653# Is the header present?
Thomas Wouters477c8d52006-05-27 19:21:47 +000013654{ echo "$as_me:$LINENO: checking kernel/OS.h presence" >&5
13655echo $ECHO_N "checking kernel/OS.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013656cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013657/* confdefs.h. */
13658_ACEOF
13659cat confdefs.h >>conftest.$ac_ext
13660cat >>conftest.$ac_ext <<_ACEOF
13661/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013662#include <kernel/OS.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013663_ACEOF
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000013664if { (ac_try="$ac_cpp conftest.$ac_ext"
13665case "(($ac_try" in
13666 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13667 *) ac_try_echo=$ac_try;;
13668esac
13669eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13670 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013671 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000013672 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000013673 rm -f conftest.er1
13674 cat conftest.err >&5
13675 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000013676 (exit $ac_status); } >/dev/null && {
13677 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
13678 test ! -s conftest.err
13679 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013680 ac_header_preproc=yes
13681else
13682 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013683sed 's/^/| /' conftest.$ac_ext >&5
13684
Martin v. Löwis11437992002-04-12 09:54:03 +000013685 ac_header_preproc=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013686fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000013687
Martin v. Löwis11437992002-04-12 09:54:03 +000013688rm -f conftest.err conftest.$ac_ext
Thomas Wouters477c8d52006-05-27 19:21:47 +000013689{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
13690echo "${ECHO_T}$ac_header_preproc" >&6; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013691
Martin v. Löwis11437992002-04-12 09:54:03 +000013692# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013693case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
13694 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000013695 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: accepted by the compiler, rejected by the preprocessor!" >&5
13696echo "$as_me: WARNING: kernel/OS.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013697 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: proceeding with the compiler's result" >&5
13698echo "$as_me: WARNING: kernel/OS.h: proceeding with the compiler's result" >&2;}
13699 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013700 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000013701 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013702 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: present but cannot be compiled" >&5
13703echo "$as_me: WARNING: kernel/OS.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013704 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: check for missing prerequisite headers?" >&5
13705echo "$as_me: WARNING: kernel/OS.h: check for missing prerequisite headers?" >&2;}
13706 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: see the Autoconf documentation" >&5
13707echo "$as_me: WARNING: kernel/OS.h: see the Autoconf documentation" >&2;}
13708 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: section \"Present But Cannot Be Compiled\"" >&5
13709echo "$as_me: WARNING: kernel/OS.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013710 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&5
13711echo "$as_me: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013712 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: in the future, the compiler will take precedence" >&5
13713echo "$as_me: WARNING: kernel/OS.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters477c8d52006-05-27 19:21:47 +000013714 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000013715## ------------------------------------------------ ##
13716## Report this to http://www.python.org/python-bugs ##
13717## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000013718_ASBOX
Thomas Wouters477c8d52006-05-27 19:21:47 +000013719 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000013720 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000013721esac
Thomas Wouters477c8d52006-05-27 19:21:47 +000013722{ echo "$as_me:$LINENO: checking for kernel/OS.h" >&5
13723echo $ECHO_N "checking for kernel/OS.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013724if test "${ac_cv_header_kernel_OS_h+set}" = set; then
13725 echo $ECHO_N "(cached) $ECHO_C" >&6
13726else
13727 ac_cv_header_kernel_OS_h=$ac_header_preproc
13728fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000013729{ echo "$as_me:$LINENO: result: $ac_cv_header_kernel_OS_h" >&5
13730echo "${ECHO_T}$ac_cv_header_kernel_OS_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013731
13732fi
13733if test $ac_cv_header_kernel_OS_h = yes; then
13734 cat >>confdefs.h <<\_ACEOF
13735#define WITH_THREAD 1
13736_ACEOF
13737
13738
13739cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013740#define BEOS_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013741_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013742
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013743 THREADOBJ="Python/thread.o"
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013744else
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013745
Thomas Wouters477c8d52006-05-27 19:21:47 +000013746 { echo "$as_me:$LINENO: checking for pthread_create in -lpthreads" >&5
13747echo $ECHO_N "checking for pthread_create in -lpthreads... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013748if test "${ac_cv_lib_pthreads_pthread_create+set}" = set; then
13749 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013750else
Martin v. Löwis11437992002-04-12 09:54:03 +000013751 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013752LIBS="-lpthreads $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013753cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013754/* confdefs.h. */
13755_ACEOF
13756cat confdefs.h >>conftest.$ac_ext
13757cat >>conftest.$ac_ext <<_ACEOF
13758/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013759
Thomas Wouters477c8d52006-05-27 19:21:47 +000013760/* Override any GCC internal prototype to avoid an error.
13761 Use char because int might match the return type of a GCC
13762 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013763#ifdef __cplusplus
13764extern "C"
13765#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013766char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013767int
13768main ()
13769{
Thomas Wouters477c8d52006-05-27 19:21:47 +000013770return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013771 ;
13772 return 0;
13773}
13774_ACEOF
13775rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000013776if { (ac_try="$ac_link"
13777case "(($ac_try" in
13778 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13779 *) ac_try_echo=$ac_try;;
13780esac
13781eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13782 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013783 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013784 grep -v '^ *+' conftest.er1 >conftest.err
13785 rm -f conftest.er1
13786 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013787 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000013788 (exit $ac_status); } && {
13789 test -z "$ac_c_werror_flag" ||
13790 test ! -s conftest.err
13791 } && test -s conftest$ac_exeext &&
13792 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013793 ac_cv_lib_pthreads_pthread_create=yes
Greg Steinadf63d62000-07-05 10:38:09 +000013794else
Martin v. Löwis11437992002-04-12 09:54:03 +000013795 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013796sed 's/^/| /' conftest.$ac_ext >&5
13797
Thomas Wouters477c8d52006-05-27 19:21:47 +000013798 ac_cv_lib_pthreads_pthread_create=no
Greg Steinadf63d62000-07-05 10:38:09 +000013799fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000013800
Thomas Wouters89f507f2006-12-13 04:49:30 +000013801rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013802 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013803LIBS=$ac_check_lib_save_LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000013804fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000013805{ echo "$as_me:$LINENO: result: $ac_cv_lib_pthreads_pthread_create" >&5
13806echo "${ECHO_T}$ac_cv_lib_pthreads_pthread_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013807if test $ac_cv_lib_pthreads_pthread_create = yes; then
13808 cat >>confdefs.h <<\_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000013809#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013810_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000013811
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013812 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000013813 LIBS="$LIBS -lpthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013814 THREADOBJ="Python/thread.o"
Greg Steinadf63d62000-07-05 10:38:09 +000013815else
Greg Steinadf63d62000-07-05 10:38:09 +000013816
Thomas Wouters477c8d52006-05-27 19:21:47 +000013817 { echo "$as_me:$LINENO: checking for pthread_create in -lc_r" >&5
13818echo $ECHO_N "checking for pthread_create in -lc_r... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013819if test "${ac_cv_lib_c_r_pthread_create+set}" = set; then
13820 echo $ECHO_N "(cached) $ECHO_C" >&6
Greg Steinadf63d62000-07-05 10:38:09 +000013821else
Martin v. Löwis11437992002-04-12 09:54:03 +000013822 ac_check_lib_save_LIBS=$LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000013823LIBS="-lc_r $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013824cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013825/* confdefs.h. */
13826_ACEOF
13827cat confdefs.h >>conftest.$ac_ext
13828cat >>conftest.$ac_ext <<_ACEOF
13829/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013830
Thomas Wouters477c8d52006-05-27 19:21:47 +000013831/* Override any GCC internal prototype to avoid an error.
13832 Use char because int might match the return type of a GCC
13833 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013834#ifdef __cplusplus
13835extern "C"
13836#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013837char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013838int
13839main ()
13840{
Thomas Wouters477c8d52006-05-27 19:21:47 +000013841return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013842 ;
13843 return 0;
13844}
13845_ACEOF
13846rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000013847if { (ac_try="$ac_link"
13848case "(($ac_try" in
13849 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13850 *) ac_try_echo=$ac_try;;
13851esac
13852eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13853 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013854 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013855 grep -v '^ *+' conftest.er1 >conftest.err
13856 rm -f conftest.er1
13857 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013858 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000013859 (exit $ac_status); } && {
13860 test -z "$ac_c_werror_flag" ||
13861 test ! -s conftest.err
13862 } && test -s conftest$ac_exeext &&
13863 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013864 ac_cv_lib_c_r_pthread_create=yes
Guido van Rossum49545951997-12-02 19:28:29 +000013865else
Martin v. Löwis11437992002-04-12 09:54:03 +000013866 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013867sed 's/^/| /' conftest.$ac_ext >&5
13868
Thomas Wouters477c8d52006-05-27 19:21:47 +000013869 ac_cv_lib_c_r_pthread_create=no
Guido van Rossum49545951997-12-02 19:28:29 +000013870fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000013871
Thomas Wouters89f507f2006-12-13 04:49:30 +000013872rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013873 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013874LIBS=$ac_check_lib_save_LIBS
Guido van Rossum49545951997-12-02 19:28:29 +000013875fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000013876{ echo "$as_me:$LINENO: result: $ac_cv_lib_c_r_pthread_create" >&5
13877echo "${ECHO_T}$ac_cv_lib_c_r_pthread_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013878if test $ac_cv_lib_c_r_pthread_create = yes; then
13879 cat >>confdefs.h <<\_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000013880#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013881_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000013882
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013883 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000013884 LIBS="$LIBS -lc_r"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013885 THREADOBJ="Python/thread.o"
Guido van Rossum07bd90e2000-05-08 13:41:38 +000013886else
Guido van Rossum07bd90e2000-05-08 13:41:38 +000013887
Thomas Wouters477c8d52006-05-27 19:21:47 +000013888 { echo "$as_me:$LINENO: checking for __pthread_create_system in -lpthread" >&5
13889echo $ECHO_N "checking for __pthread_create_system in -lpthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013890if test "${ac_cv_lib_pthread___pthread_create_system+set}" = set; then
13891 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013892else
Martin v. Löwis11437992002-04-12 09:54:03 +000013893 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013894LIBS="-lpthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013895cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013896/* confdefs.h. */
13897_ACEOF
13898cat confdefs.h >>conftest.$ac_ext
13899cat >>conftest.$ac_ext <<_ACEOF
13900/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013901
Thomas Wouters477c8d52006-05-27 19:21:47 +000013902/* Override any GCC internal prototype to avoid an error.
13903 Use char because int might match the return type of a GCC
13904 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013905#ifdef __cplusplus
13906extern "C"
13907#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013908char __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013909int
13910main ()
13911{
Thomas Wouters477c8d52006-05-27 19:21:47 +000013912return __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013913 ;
13914 return 0;
13915}
13916_ACEOF
13917rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000013918if { (ac_try="$ac_link"
13919case "(($ac_try" in
13920 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13921 *) ac_try_echo=$ac_try;;
13922esac
13923eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13924 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013925 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013926 grep -v '^ *+' conftest.er1 >conftest.err
13927 rm -f conftest.er1
13928 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013929 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000013930 (exit $ac_status); } && {
13931 test -z "$ac_c_werror_flag" ||
13932 test ! -s conftest.err
13933 } && test -s conftest$ac_exeext &&
13934 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013935 ac_cv_lib_pthread___pthread_create_system=yes
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013936else
Martin v. Löwis11437992002-04-12 09:54:03 +000013937 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013938sed 's/^/| /' conftest.$ac_ext >&5
13939
Thomas Wouters477c8d52006-05-27 19:21:47 +000013940 ac_cv_lib_pthread___pthread_create_system=no
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013941fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000013942
Thomas Wouters89f507f2006-12-13 04:49:30 +000013943rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013944 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013945LIBS=$ac_check_lib_save_LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013946fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000013947{ echo "$as_me:$LINENO: result: $ac_cv_lib_pthread___pthread_create_system" >&5
13948echo "${ECHO_T}$ac_cv_lib_pthread___pthread_create_system" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013949if test $ac_cv_lib_pthread___pthread_create_system = yes; then
13950 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013951#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013952_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013953
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013954 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000013955 LIBS="$LIBS -lpthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013956 THREADOBJ="Python/thread.o"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013957else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013958
Thomas Wouters477c8d52006-05-27 19:21:47 +000013959 { echo "$as_me:$LINENO: checking for pthread_create in -lcma" >&5
13960echo $ECHO_N "checking for pthread_create in -lcma... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013961if test "${ac_cv_lib_cma_pthread_create+set}" = set; then
13962 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb93a8621998-05-07 13:27:32 +000013963else
Martin v. Löwis11437992002-04-12 09:54:03 +000013964 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000013965LIBS="-lcma $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013966cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013967/* confdefs.h. */
13968_ACEOF
13969cat confdefs.h >>conftest.$ac_ext
13970cat >>conftest.$ac_ext <<_ACEOF
13971/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013972
Thomas Wouters477c8d52006-05-27 19:21:47 +000013973/* Override any GCC internal prototype to avoid an error.
13974 Use char because int might match the return type of a GCC
13975 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013976#ifdef __cplusplus
13977extern "C"
13978#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013979char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013980int
13981main ()
13982{
Thomas Wouters477c8d52006-05-27 19:21:47 +000013983return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013984 ;
13985 return 0;
13986}
13987_ACEOF
13988rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000013989if { (ac_try="$ac_link"
13990case "(($ac_try" in
13991 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13992 *) ac_try_echo=$ac_try;;
13993esac
13994eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13995 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013996 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013997 grep -v '^ *+' conftest.er1 >conftest.err
13998 rm -f conftest.er1
13999 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014000 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000014001 (exit $ac_status); } && {
14002 test -z "$ac_c_werror_flag" ||
14003 test ! -s conftest.err
14004 } && test -s conftest$ac_exeext &&
14005 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014006 ac_cv_lib_cma_pthread_create=yes
Guido van Rossumb93a8621998-05-07 13:27:32 +000014007else
Martin v. Löwis11437992002-04-12 09:54:03 +000014008 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014009sed 's/^/| /' conftest.$ac_ext >&5
14010
Thomas Wouters477c8d52006-05-27 19:21:47 +000014011 ac_cv_lib_cma_pthread_create=no
Guido van Rossumb93a8621998-05-07 13:27:32 +000014012fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000014013
Thomas Wouters89f507f2006-12-13 04:49:30 +000014014rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014015 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014016LIBS=$ac_check_lib_save_LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000014017fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000014018{ echo "$as_me:$LINENO: result: $ac_cv_lib_cma_pthread_create" >&5
14019echo "${ECHO_T}$ac_cv_lib_cma_pthread_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014020if test $ac_cv_lib_cma_pthread_create = yes; then
14021 cat >>confdefs.h <<\_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000014022#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014023_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000014024
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014025 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000014026 LIBS="$LIBS -lcma"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014027 THREADOBJ="Python/thread.o"
Guido van Rossumb93a8621998-05-07 13:27:32 +000014028else
Thomas Wouters0db2b2b2000-08-26 11:33:43 +000014029
Martin v. Löwis130fb172001-07-19 11:00:41 +000014030 USE_THREAD_MODULE="#"
Guido van Rossum2d38f911996-06-26 19:47:01 +000014031fi
14032
Guido van Rossum627b2d71993-12-24 10:39:16 +000014033
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014034fi
14035
Guido van Rossum0be3e491997-05-22 20:33:33 +000014036fi
14037
Guido van Rossum49545951997-12-02 19:28:29 +000014038fi
14039
Guido van Rossumb93a8621998-05-07 13:27:32 +000014040fi
14041
Guido van Rossum07bd90e2000-05-08 13:41:38 +000014042
Michael W. Hudson54241132001-12-07 15:38:26 +000014043fi
14044
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014045
14046fi
14047
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014048fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000014049
Thomas Wouters89f507f2006-12-13 04:49:30 +000014050rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014051 conftest$ac_exeext conftest.$ac_ext
Thomas Wouters477c8d52006-05-27 19:21:47 +000014052fi
14053
Martin v. Löwis11437992002-04-12 09:54:03 +000014054fi
14055
14056
14057fi
14058
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014059
Michael W. Hudson54241132001-12-07 15:38:26 +000014060
Thomas Wouters477c8d52006-05-27 19:21:47 +000014061 { echo "$as_me:$LINENO: checking for usconfig in -lmpc" >&5
14062echo $ECHO_N "checking for usconfig in -lmpc... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014063if test "${ac_cv_lib_mpc_usconfig+set}" = set; then
14064 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014065else
Martin v. Löwis11437992002-04-12 09:54:03 +000014066 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014067LIBS="-lmpc $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014068cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014069/* confdefs.h. */
14070_ACEOF
14071cat confdefs.h >>conftest.$ac_ext
14072cat >>conftest.$ac_ext <<_ACEOF
14073/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014074
Thomas Wouters477c8d52006-05-27 19:21:47 +000014075/* Override any GCC internal prototype to avoid an error.
14076 Use char because int might match the return type of a GCC
14077 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014078#ifdef __cplusplus
14079extern "C"
14080#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014081char usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014082int
14083main ()
14084{
Thomas Wouters477c8d52006-05-27 19:21:47 +000014085return usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014086 ;
14087 return 0;
14088}
14089_ACEOF
14090rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000014091if { (ac_try="$ac_link"
14092case "(($ac_try" in
14093 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14094 *) ac_try_echo=$ac_try;;
14095esac
14096eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14097 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014098 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014099 grep -v '^ *+' conftest.er1 >conftest.err
14100 rm -f conftest.er1
14101 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014102 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000014103 (exit $ac_status); } && {
14104 test -z "$ac_c_werror_flag" ||
14105 test ! -s conftest.err
14106 } && test -s conftest$ac_exeext &&
14107 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014108 ac_cv_lib_mpc_usconfig=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014109else
Martin v. Löwis11437992002-04-12 09:54:03 +000014110 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014111sed 's/^/| /' conftest.$ac_ext >&5
14112
Thomas Wouters477c8d52006-05-27 19:21:47 +000014113 ac_cv_lib_mpc_usconfig=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000014114fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000014115
Thomas Wouters89f507f2006-12-13 04:49:30 +000014116rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014117 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014118LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014119fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000014120{ echo "$as_me:$LINENO: result: $ac_cv_lib_mpc_usconfig" >&5
14121echo "${ECHO_T}$ac_cv_lib_mpc_usconfig" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014122if test $ac_cv_lib_mpc_usconfig = yes; then
14123 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014124#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014125_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000014126
Martin v. Löwis130fb172001-07-19 11:00:41 +000014127 LIBS="$LIBS -lmpc"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014128 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000014129 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000014130fi
14131
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000014132
Neal Norwitza978ab02002-11-02 16:58:05 +000014133 if test "$posix_threads" != "yes"; then
Thomas Wouters477c8d52006-05-27 19:21:47 +000014134 { echo "$as_me:$LINENO: checking for thr_create in -lthread" >&5
14135echo $ECHO_N "checking for thr_create in -lthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014136if test "${ac_cv_lib_thread_thr_create+set}" = set; then
14137 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014138else
Martin v. Löwis11437992002-04-12 09:54:03 +000014139 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014140LIBS="-lthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014141cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014142/* confdefs.h. */
14143_ACEOF
14144cat confdefs.h >>conftest.$ac_ext
14145cat >>conftest.$ac_ext <<_ACEOF
14146/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014147
Thomas Wouters477c8d52006-05-27 19:21:47 +000014148/* Override any GCC internal prototype to avoid an error.
14149 Use char because int might match the return type of a GCC
14150 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014151#ifdef __cplusplus
14152extern "C"
14153#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014154char thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014155int
14156main ()
14157{
Thomas Wouters477c8d52006-05-27 19:21:47 +000014158return thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014159 ;
14160 return 0;
14161}
14162_ACEOF
14163rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000014164if { (ac_try="$ac_link"
14165case "(($ac_try" in
14166 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14167 *) ac_try_echo=$ac_try;;
14168esac
14169eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14170 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014171 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014172 grep -v '^ *+' conftest.er1 >conftest.err
14173 rm -f conftest.er1
14174 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014175 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000014176 (exit $ac_status); } && {
14177 test -z "$ac_c_werror_flag" ||
14178 test ! -s conftest.err
14179 } && test -s conftest$ac_exeext &&
14180 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014181 ac_cv_lib_thread_thr_create=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014182else
Martin v. Löwis11437992002-04-12 09:54:03 +000014183 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014184sed 's/^/| /' conftest.$ac_ext >&5
14185
Thomas Wouters477c8d52006-05-27 19:21:47 +000014186 ac_cv_lib_thread_thr_create=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000014187fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000014188
Thomas Wouters89f507f2006-12-13 04:49:30 +000014189rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014190 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014191LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014192fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000014193{ echo "$as_me:$LINENO: result: $ac_cv_lib_thread_thr_create" >&5
14194echo "${ECHO_T}$ac_cv_lib_thread_thr_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014195if test $ac_cv_lib_thread_thr_create = yes; then
14196 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014197#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014198_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000014199
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000014200 LIBS="$LIBS -lthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014201 THREADOBJ="Python/thread.o"
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000014202 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000014203fi
14204
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000014205 fi
Michael W. Hudson54241132001-12-07 15:38:26 +000014206
Martin v. Löwis130fb172001-07-19 11:00:41 +000014207 if test "$USE_THREAD_MODULE" != "#"
14208 then
14209 # If the above checks didn't disable threads, (at least) OSF1
14210 # needs this '-threads' argument during linking.
14211 case $ac_sys_system in
14212 OSF1) LDLAST=-threads;;
14213 esac
Jeremy Hylton1a2ca862000-10-16 16:59:12 +000014214 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014215fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000014216
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014217if test "$posix_threads" = "yes"; then
14218 if test "$unistd_defines_pthreads" = "no"; then
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000014219
14220cat >>confdefs.h <<\_ACEOF
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014221#define _POSIX_THREADS 1
14222_ACEOF
14223
14224 fi
14225
14226 # Bug 662787: Using semaphores causes unexplicable hangs on Solaris 8.
14227 case $ac_sys_system/$ac_sys_release in
14228 SunOS/5.6)
14229cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000014230#define HAVE_PTHREAD_DESTRUCTOR 1
14231_ACEOF
14232
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014233 ;;
14234 SunOS/5.8)
14235cat >>confdefs.h <<\_ACEOF
14236#define HAVE_BROKEN_POSIX_SEMAPHORES 1
14237_ACEOF
14238
14239 ;;
14240 esac
14241
Thomas Wouters477c8d52006-05-27 19:21:47 +000014242 { echo "$as_me:$LINENO: checking if PTHREAD_SCOPE_SYSTEM is supported" >&5
14243echo $ECHO_N "checking if PTHREAD_SCOPE_SYSTEM is supported... $ECHO_C" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014244 if test "${ac_cv_pthread_system_supported+set}" = set; then
14245 echo $ECHO_N "(cached) $ECHO_C" >&6
14246else
14247 if test "$cross_compiling" = yes; then
14248 ac_cv_pthread_system_supported=no
14249else
14250 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014251/* confdefs.h. */
14252_ACEOF
14253cat confdefs.h >>conftest.$ac_ext
14254cat >>conftest.$ac_ext <<_ACEOF
14255/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014256#include <pthread.h>
14257 void *foo(void *parm) {
14258 return NULL;
14259 }
14260 main() {
14261 pthread_attr_t attr;
14262 pthread_t id;
14263 if (pthread_attr_init(&attr)) exit(-1);
14264 if (pthread_attr_setscope(&attr, PTHREAD_SCOPE_SYSTEM)) exit(-1);
14265 if (pthread_create(&id, &attr, foo, NULL)) exit(-1);
14266 exit(0);
14267 }
14268_ACEOF
14269rm -f conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000014270if { (ac_try="$ac_link"
14271case "(($ac_try" in
14272 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14273 *) ac_try_echo=$ac_try;;
14274esac
14275eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14276 (eval "$ac_link") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014277 ac_status=$?
14278 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14279 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000014280 { (case "(($ac_try" in
14281 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14282 *) ac_try_echo=$ac_try;;
14283esac
14284eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14285 (eval "$ac_try") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014286 ac_status=$?
14287 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14288 (exit $ac_status); }; }; then
14289 ac_cv_pthread_system_supported=yes
14290else
14291 echo "$as_me: program exited with status $ac_status" >&5
14292echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014293sed 's/^/| /' conftest.$ac_ext >&5
14294
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014295( exit $ac_status )
14296ac_cv_pthread_system_supported=no
14297fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000014298rm -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 +000014299fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000014300
Thomas Wouters477c8d52006-05-27 19:21:47 +000014301
14302
Guido van Rossum627b2d71993-12-24 10:39:16 +000014303fi
14304
Thomas Wouters477c8d52006-05-27 19:21:47 +000014305 { echo "$as_me:$LINENO: result: $ac_cv_pthread_system_supported" >&5
14306echo "${ECHO_T}$ac_cv_pthread_system_supported" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014307 if test "$ac_cv_pthread_system_supported" = "yes"; then
14308
14309cat >>confdefs.h <<\_ACEOF
14310#define PTHREAD_SYSTEM_SCHED_SUPPORTED 1
14311_ACEOF
14312
14313 fi
14314
14315for ac_func in pthread_sigmask
14316do
14317as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters477c8d52006-05-27 19:21:47 +000014318{ echo "$as_me:$LINENO: checking for $ac_func" >&5
14319echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
14320if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014321 echo $ECHO_N "(cached) $ECHO_C" >&6
14322else
14323 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014324/* confdefs.h. */
14325_ACEOF
14326cat confdefs.h >>conftest.$ac_ext
14327cat >>conftest.$ac_ext <<_ACEOF
14328/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014329/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
14330 For example, HP-UX 11i <limits.h> declares gettimeofday. */
14331#define $ac_func innocuous_$ac_func
14332
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014333/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000014334 which can conflict with char $ac_func (); below.
14335 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014336 <limits.h> exists even on freestanding compilers. */
14337
14338#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000014339# include <limits.h>
14340#else
14341# include <assert.h>
14342#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014343
14344#undef $ac_func
14345
Thomas Wouters477c8d52006-05-27 19:21:47 +000014346/* Override any GCC internal prototype to avoid an error.
14347 Use char because int might match the return type of a GCC
14348 builtin and then its argument prototype would still apply. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014349#ifdef __cplusplus
14350extern "C"
14351#endif
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014352char $ac_func ();
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014353/* The GNU C library defines this for functions which it implements
14354 to always fail with ENOSYS. Some functions are actually named
14355 something starting with __ and the normal name is an alias. */
Thomas Wouters477c8d52006-05-27 19:21:47 +000014356#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014357choke me
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014358#endif
14359
Skip Montanaro6dead952003-09-25 14:50:04 +000014360int
14361main ()
14362{
Thomas Wouters477c8d52006-05-27 19:21:47 +000014363return $ac_func ();
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014364 ;
14365 return 0;
14366}
14367_ACEOF
14368rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000014369if { (ac_try="$ac_link"
14370case "(($ac_try" in
14371 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14372 *) ac_try_echo=$ac_try;;
14373esac
14374eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14375 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014376 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014377 grep -v '^ *+' conftest.er1 >conftest.err
14378 rm -f conftest.er1
14379 cat conftest.err >&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014380 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000014381 (exit $ac_status); } && {
14382 test -z "$ac_c_werror_flag" ||
14383 test ! -s conftest.err
14384 } && test -s conftest$ac_exeext &&
14385 $as_test_x conftest$ac_exeext; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014386 eval "$as_ac_var=yes"
14387else
14388 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014389sed 's/^/| /' conftest.$ac_ext >&5
14390
Thomas Wouters477c8d52006-05-27 19:21:47 +000014391 eval "$as_ac_var=no"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014392fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000014393
Thomas Wouters89f507f2006-12-13 04:49:30 +000014394rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014395 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014396fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000014397ac_res=`eval echo '${'$as_ac_var'}'`
14398 { echo "$as_me:$LINENO: result: $ac_res" >&5
14399echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014400if test `eval echo '${'$as_ac_var'}'` = yes; then
14401 cat >>confdefs.h <<_ACEOF
14402#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
14403_ACEOF
Jason Tishlerfac083d2003-07-22 15:20:49 +000014404 case $ac_sys_system in
14405 CYGWIN*)
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014406
Jason Tishlerfac083d2003-07-22 15:20:49 +000014407cat >>confdefs.h <<\_ACEOF
14408#define HAVE_BROKEN_PTHREAD_SIGMASK 1
14409_ACEOF
14410
14411 ;;
14412 esac
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014413fi
14414done
14415
14416fi
14417
14418
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014419# Check for enable-ipv6
Martin v. Löwis11437992002-04-12 09:54:03 +000014420
14421
Thomas Wouters477c8d52006-05-27 19:21:47 +000014422{ echo "$as_me:$LINENO: checking if --enable-ipv6 is specified" >&5
14423echo $ECHO_N "checking if --enable-ipv6 is specified... $ECHO_C" >&6; }
14424# Check whether --enable-ipv6 was given.
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014425if test "${enable_ipv6+set}" = set; then
Thomas Wouters477c8d52006-05-27 19:21:47 +000014426 enableval=$enable_ipv6; case "$enableval" in
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014427 no)
Thomas Wouters477c8d52006-05-27 19:21:47 +000014428 { echo "$as_me:$LINENO: result: no" >&5
14429echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014430 ipv6=no
14431 ;;
Thomas Wouters477c8d52006-05-27 19:21:47 +000014432 *) { echo "$as_me:$LINENO: result: yes" >&5
14433echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014434 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014435#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014436_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014437
14438 ipv6=yes
14439 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014440 esac
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014441else
Martin v. Löwis11437992002-04-12 09:54:03 +000014442
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014443 if test "$cross_compiling" = yes; then
Thomas Wouters477c8d52006-05-27 19:21:47 +000014444 { echo "$as_me:$LINENO: result: no" >&5
14445echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014446 ipv6=no
14447
14448else
Martin v. Löwis11437992002-04-12 09:54:03 +000014449 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014450/* confdefs.h. */
14451_ACEOF
14452cat confdefs.h >>conftest.$ac_ext
14453cat >>conftest.$ac_ext <<_ACEOF
14454/* end confdefs.h. */
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014455 /* AF_INET6 available check */
14456#include <sys/types.h>
14457#include <sys/socket.h>
14458main()
14459{
14460 if (socket(AF_INET6, SOCK_STREAM, 0) < 0)
14461 exit(1);
14462 else
14463 exit(0);
14464}
14465
Martin v. Löwis11437992002-04-12 09:54:03 +000014466_ACEOF
14467rm -f conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000014468if { (ac_try="$ac_link"
14469case "(($ac_try" in
14470 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14471 *) ac_try_echo=$ac_try;;
14472esac
14473eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14474 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014475 ac_status=$?
14476 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14477 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000014478 { (case "(($ac_try" in
14479 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14480 *) ac_try_echo=$ac_try;;
14481esac
14482eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14483 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014484 ac_status=$?
14485 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14486 (exit $ac_status); }; }; then
Thomas Wouters477c8d52006-05-27 19:21:47 +000014487 { echo "$as_me:$LINENO: result: yes" >&5
14488echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014489 ipv6=yes
14490else
Martin v. Löwis11437992002-04-12 09:54:03 +000014491 echo "$as_me: program exited with status $ac_status" >&5
14492echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014493sed 's/^/| /' conftest.$ac_ext >&5
14494
Martin v. Löwis11437992002-04-12 09:54:03 +000014495( exit $ac_status )
Thomas Wouters477c8d52006-05-27 19:21:47 +000014496{ echo "$as_me:$LINENO: result: no" >&5
14497echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014498 ipv6=no
14499fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000014500rm -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 +000014501fi
14502
Thomas Wouters477c8d52006-05-27 19:21:47 +000014503
14504
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014505if test "$ipv6" = "yes"; then
Thomas Wouters477c8d52006-05-27 19:21:47 +000014506 { echo "$as_me:$LINENO: checking if RFC2553 API is available" >&5
14507echo $ECHO_N "checking if RFC2553 API is available... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014508 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014509/* confdefs.h. */
14510_ACEOF
14511cat confdefs.h >>conftest.$ac_ext
14512cat >>conftest.$ac_ext <<_ACEOF
14513/* end confdefs.h. */
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014514#include <sys/types.h>
14515#include <netinet/in.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000014516int
14517main ()
14518{
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014519struct sockaddr_in6 x;
14520x.sin6_scope_id;
Martin v. Löwis11437992002-04-12 09:54:03 +000014521 ;
14522 return 0;
14523}
14524_ACEOF
14525rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000014526if { (ac_try="$ac_compile"
14527case "(($ac_try" in
14528 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14529 *) ac_try_echo=$ac_try;;
14530esac
14531eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14532 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014533 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014534 grep -v '^ *+' conftest.er1 >conftest.err
14535 rm -f conftest.er1
14536 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014537 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000014538 (exit $ac_status); } && {
14539 test -z "$ac_c_werror_flag" ||
14540 test ! -s conftest.err
14541 } && test -s conftest.$ac_objext; then
Thomas Wouters477c8d52006-05-27 19:21:47 +000014542 { echo "$as_me:$LINENO: result: yes" >&5
14543echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014544 ipv6=yes
14545else
Martin v. Löwis11437992002-04-12 09:54:03 +000014546 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014547sed 's/^/| /' conftest.$ac_ext >&5
14548
Thomas Wouters477c8d52006-05-27 19:21:47 +000014549 { echo "$as_me:$LINENO: result: no" >&5
14550echo "${ECHO_T}no" >&6; }
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014551 ipv6=no
14552fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000014553
Thomas Wouters0e3f5912006-08-11 14:57:12 +000014554rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014555fi
14556
14557if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014558 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014559#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014560_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014561
14562fi
14563
Thomas Wouters477c8d52006-05-27 19:21:47 +000014564fi
14565
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014566
14567ipv6type=unknown
14568ipv6lib=none
14569ipv6trylibc=no
14570
14571if test "$ipv6" = "yes"; then
Thomas Wouters477c8d52006-05-27 19:21:47 +000014572 { echo "$as_me:$LINENO: checking ipv6 stack type" >&5
14573echo $ECHO_N "checking ipv6 stack type... $ECHO_C" >&6; }
Guido van Rossumb8552162001-09-05 14:58:11 +000014574 for i in inria kame linux-glibc linux-inet6 solaris toshiba v6d zeta;
14575 do
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014576 case $i in
14577 inria)
Martin v. Löwis11437992002-04-12 09:54:03 +000014578 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014579/* confdefs.h. */
14580_ACEOF
14581cat confdefs.h >>conftest.$ac_ext
14582cat >>conftest.$ac_ext <<_ACEOF
14583/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014584
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014585#include <netinet/in.h>
14586#ifdef IPV6_INRIA_VERSION
14587yes
14588#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014589_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014590if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000014591 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000014592 ipv6type=$i
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014593fi
14594rm -f conftest*
14595
14596 ;;
14597 kame)
Martin v. Löwis11437992002-04-12 09:54:03 +000014598 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014599/* confdefs.h. */
14600_ACEOF
14601cat confdefs.h >>conftest.$ac_ext
14602cat >>conftest.$ac_ext <<_ACEOF
14603/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014604
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014605#include <netinet/in.h>
14606#ifdef __KAME__
14607yes
14608#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014609_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014610if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000014611 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014612 ipv6type=$i;
14613 ipv6lib=inet6
14614 ipv6libdir=/usr/local/v6/lib
14615 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014616fi
14617rm -f conftest*
14618
14619 ;;
14620 linux-glibc)
Martin v. Löwis11437992002-04-12 09:54:03 +000014621 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014622/* confdefs.h. */
14623_ACEOF
14624cat confdefs.h >>conftest.$ac_ext
14625cat >>conftest.$ac_ext <<_ACEOF
14626/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014627
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014628#include <features.h>
14629#if defined(__GLIBC__) && ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2))
14630yes
14631#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014632_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014633if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000014634 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014635 ipv6type=$i;
14636 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014637fi
14638rm -f conftest*
14639
14640 ;;
14641 linux-inet6)
14642 if test -d /usr/inet6; then
14643 ipv6type=$i
14644 ipv6lib=inet6
14645 ipv6libdir=/usr/inet6/lib
Skip Montanarodecc6a42003-01-01 20:07:49 +000014646 BASECFLAGS="-I/usr/inet6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014647 fi
14648 ;;
14649 solaris)
14650 if test -f /etc/netconfig; then
14651 if /usr/xpg4/bin/grep -q tcp6 /etc/netconfig; then
14652 ipv6type=$i
14653 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014654 fi
14655 fi
14656 ;;
14657 toshiba)
Martin v. Löwis11437992002-04-12 09:54:03 +000014658 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014659/* confdefs.h. */
14660_ACEOF
14661cat confdefs.h >>conftest.$ac_ext
14662cat >>conftest.$ac_ext <<_ACEOF
14663/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014664
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014665#include <sys/param.h>
14666#ifdef _TOSHIBA_INET6
14667yes
14668#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014669_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014670if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000014671 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014672 ipv6type=$i;
14673 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000014674 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014675fi
14676rm -f conftest*
14677
14678 ;;
14679 v6d)
Martin v. Löwis11437992002-04-12 09:54:03 +000014680 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014681/* confdefs.h. */
14682_ACEOF
14683cat confdefs.h >>conftest.$ac_ext
14684cat >>conftest.$ac_ext <<_ACEOF
14685/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014686
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014687#include </usr/local/v6/include/sys/v6config.h>
14688#ifdef __V6D__
14689yes
14690#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014691_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014692if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000014693 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014694 ipv6type=$i;
14695 ipv6lib=v6;
14696 ipv6libdir=/usr/local/v6/lib;
Skip Montanarodecc6a42003-01-01 20:07:49 +000014697 BASECFLAGS="-I/usr/local/v6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014698fi
14699rm -f conftest*
14700
14701 ;;
14702 zeta)
Martin v. Löwis11437992002-04-12 09:54:03 +000014703 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014704/* confdefs.h. */
14705_ACEOF
14706cat confdefs.h >>conftest.$ac_ext
14707cat >>conftest.$ac_ext <<_ACEOF
14708/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014709
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014710#include <sys/param.h>
14711#ifdef _ZETA_MINAMI_INET6
14712yes
14713#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014714_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014715if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000014716 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014717 ipv6type=$i;
14718 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000014719 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014720fi
14721rm -f conftest*
14722
14723 ;;
14724 esac
14725 if test "$ipv6type" != "unknown"; then
14726 break
14727 fi
14728 done
Thomas Wouters477c8d52006-05-27 19:21:47 +000014729 { echo "$as_me:$LINENO: result: $ipv6type" >&5
14730echo "${ECHO_T}$ipv6type" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014731fi
14732
14733if test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then
14734 if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then
14735 LIBS="-L$ipv6libdir -l$ipv6lib $LIBS"
14736 echo "using lib$ipv6lib"
14737 else
14738 if test $ipv6trylibc = "yes"; then
14739 echo "using libc"
14740 else
14741 echo 'Fatal: no $ipv6lib library found. cannot continue.'
14742 echo "You need to fetch lib$ipv6lib.a from appropriate"
14743 echo 'ipv6 kit and compile beforehand.'
14744 exit 1
14745 fi
14746 fi
14747fi
14748
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000014749# Check for --with-doc-strings
Thomas Wouters477c8d52006-05-27 19:21:47 +000014750{ echo "$as_me:$LINENO: checking for --with-doc-strings" >&5
14751echo $ECHO_N "checking for --with-doc-strings... $ECHO_C" >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000014752
Thomas Wouters477c8d52006-05-27 19:21:47 +000014753# Check whether --with-doc-strings was given.
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000014754if test "${with_doc_strings+set}" = set; then
Thomas Wouters477c8d52006-05-27 19:21:47 +000014755 withval=$with_doc_strings;
14756fi
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000014757
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000014758
14759if test -z "$with_doc_strings"
14760then with_doc_strings="yes"
14761fi
14762if test "$with_doc_strings" != "no"
14763then
14764
14765cat >>confdefs.h <<\_ACEOF
14766#define WITH_DOC_STRINGS 1
14767_ACEOF
14768
14769fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000014770{ echo "$as_me:$LINENO: result: $with_doc_strings" >&5
14771echo "${ECHO_T}$with_doc_strings" >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000014772
Neil Schemenauera35c6882001-02-27 04:45:05 +000014773# Check for Python-specific malloc support
Thomas Wouters477c8d52006-05-27 19:21:47 +000014774{ echo "$as_me:$LINENO: checking for --with-tsc" >&5
14775echo $ECHO_N "checking for --with-tsc... $ECHO_C" >&6; }
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000014776
Thomas Wouters477c8d52006-05-27 19:21:47 +000014777# Check whether --with-tsc was given.
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000014778if test "${with_tsc+set}" = set; then
Thomas Wouters477c8d52006-05-27 19:21:47 +000014779 withval=$with_tsc;
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000014780if test "$withval" != no
14781then
14782
14783cat >>confdefs.h <<\_ACEOF
14784#define WITH_TSC 1
14785_ACEOF
14786
Thomas Wouters477c8d52006-05-27 19:21:47 +000014787 { echo "$as_me:$LINENO: result: yes" >&5
14788echo "${ECHO_T}yes" >&6; }
14789else { echo "$as_me:$LINENO: result: no" >&5
14790echo "${ECHO_T}no" >&6; }
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000014791fi
14792else
Thomas Wouters477c8d52006-05-27 19:21:47 +000014793 { echo "$as_me:$LINENO: result: no" >&5
14794echo "${ECHO_T}no" >&6; }
14795fi
14796
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000014797
14798# Check for Python-specific malloc support
Thomas Wouters477c8d52006-05-27 19:21:47 +000014799{ echo "$as_me:$LINENO: checking for --with-pymalloc" >&5
14800echo $ECHO_N "checking for --with-pymalloc... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014801
Thomas Wouters477c8d52006-05-27 19:21:47 +000014802# Check whether --with-pymalloc was given.
Neil Schemenauera35c6882001-02-27 04:45:05 +000014803if test "${with_pymalloc+set}" = set; then
Thomas Wouters477c8d52006-05-27 19:21:47 +000014804 withval=$with_pymalloc;
14805fi
Michael W. Hudson54241132001-12-07 15:38:26 +000014806
Neil Schemenauera35c6882001-02-27 04:45:05 +000014807
Neil Schemenauer16c22972002-03-22 15:34:49 +000014808if test -z "$with_pymalloc"
14809then with_pymalloc="yes"
14810fi
14811if test "$with_pymalloc" != "no"
14812then
Martin v. Löwis11437992002-04-12 09:54:03 +000014813
14814cat >>confdefs.h <<\_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000014815#define WITH_PYMALLOC 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014816_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000014817
14818fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000014819{ echo "$as_me:$LINENO: result: $with_pymalloc" >&5
14820echo "${ECHO_T}$with_pymalloc" >&6; }
Neil Schemenauer16c22972002-03-22 15:34:49 +000014821
Barry Warsawef82cd72000-06-30 16:21:01 +000014822# Check for --with-wctype-functions
Thomas Wouters477c8d52006-05-27 19:21:47 +000014823{ echo "$as_me:$LINENO: checking for --with-wctype-functions" >&5
14824echo $ECHO_N "checking for --with-wctype-functions... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014825
Thomas Wouters477c8d52006-05-27 19:21:47 +000014826# Check whether --with-wctype-functions was given.
Barry Warsawef82cd72000-06-30 16:21:01 +000014827if test "${with_wctype_functions+set}" = set; then
Thomas Wouters477c8d52006-05-27 19:21:47 +000014828 withval=$with_wctype_functions;
Barry Warsawef82cd72000-06-30 16:21:01 +000014829if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000014830then
14831
14832cat >>confdefs.h <<\_ACEOF
Barry Warsawef82cd72000-06-30 16:21:01 +000014833#define WANT_WCTYPE_FUNCTIONS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014834_ACEOF
14835
Thomas Wouters477c8d52006-05-27 19:21:47 +000014836 { echo "$as_me:$LINENO: result: yes" >&5
14837echo "${ECHO_T}yes" >&6; }
14838else { echo "$as_me:$LINENO: result: no" >&5
14839echo "${ECHO_T}no" >&6; }
Barry Warsawef82cd72000-06-30 16:21:01 +000014840fi
14841else
Thomas Wouters477c8d52006-05-27 19:21:47 +000014842 { echo "$as_me:$LINENO: result: no" >&5
14843echo "${ECHO_T}no" >&6; }
14844fi
14845
Barry Warsawef82cd72000-06-30 16:21:01 +000014846
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000014847# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +000014848
Guido van Rossum98935bf2001-09-05 19:13:16 +000014849DLINCLDIR=.
Guido van Rossum7f43da71994-08-01 12:15:30 +000014850
Guido van Rossume97ee181999-12-20 21:27:22 +000014851# the dlopen() function means we might want to use dynload_shlib.o. some
14852# platforms, such as AIX, have dlopen(), but don't want to use it.
Martin v. Löwis11437992002-04-12 09:54:03 +000014853
Thomas Wouters3a584202000-08-05 23:28:51 +000014854for ac_func in dlopen
14855do
Martin v. Löwis11437992002-04-12 09:54:03 +000014856as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters477c8d52006-05-27 19:21:47 +000014857{ echo "$as_me:$LINENO: checking for $ac_func" >&5
14858echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
14859if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014860 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000014861else
Martin v. Löwis11437992002-04-12 09:54:03 +000014862 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014863/* confdefs.h. */
14864_ACEOF
14865cat confdefs.h >>conftest.$ac_ext
14866cat >>conftest.$ac_ext <<_ACEOF
14867/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014868/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
14869 For example, HP-UX 11i <limits.h> declares gettimeofday. */
14870#define $ac_func innocuous_$ac_func
14871
Guido van Rossume97ee181999-12-20 21:27:22 +000014872/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000014873 which can conflict with char $ac_func (); below.
14874 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014875 <limits.h> exists even on freestanding compilers. */
14876
14877#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000014878# include <limits.h>
14879#else
14880# include <assert.h>
14881#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014882
14883#undef $ac_func
14884
Thomas Wouters477c8d52006-05-27 19:21:47 +000014885/* Override any GCC internal prototype to avoid an error.
14886 Use char because int might match the return type of a GCC
14887 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014888#ifdef __cplusplus
14889extern "C"
14890#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014891char $ac_func ();
Guido van Rossume97ee181999-12-20 21:27:22 +000014892/* The GNU C library defines this for functions which it implements
14893 to always fail with ENOSYS. Some functions are actually named
14894 something starting with __ and the normal name is an alias. */
Thomas Wouters477c8d52006-05-27 19:21:47 +000014895#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossume97ee181999-12-20 21:27:22 +000014896choke me
Guido van Rossume97ee181999-12-20 21:27:22 +000014897#endif
14898
Skip Montanaro6dead952003-09-25 14:50:04 +000014899int
14900main ()
14901{
Thomas Wouters477c8d52006-05-27 19:21:47 +000014902return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014903 ;
14904 return 0;
14905}
14906_ACEOF
14907rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000014908if { (ac_try="$ac_link"
14909case "(($ac_try" in
14910 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14911 *) ac_try_echo=$ac_try;;
14912esac
14913eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14914 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014915 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014916 grep -v '^ *+' conftest.er1 >conftest.err
14917 rm -f conftest.er1
14918 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014919 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000014920 (exit $ac_status); } && {
14921 test -z "$ac_c_werror_flag" ||
14922 test ! -s conftest.err
14923 } && test -s conftest$ac_exeext &&
14924 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014925 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000014926else
Martin v. Löwis11437992002-04-12 09:54:03 +000014927 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014928sed 's/^/| /' conftest.$ac_ext >&5
14929
Thomas Wouters477c8d52006-05-27 19:21:47 +000014930 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000014931fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000014932
Thomas Wouters89f507f2006-12-13 04:49:30 +000014933rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014934 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000014935fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000014936ac_res=`eval echo '${'$as_ac_var'}'`
14937 { echo "$as_me:$LINENO: result: $ac_res" >&5
14938echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014939if test `eval echo '${'$as_ac_var'}'` = yes; then
14940 cat >>confdefs.h <<_ACEOF
14941#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
14942_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000014943
Guido van Rossume97ee181999-12-20 21:27:22 +000014944fi
Thomas Wouters3a584202000-08-05 23:28:51 +000014945done
Guido van Rossume97ee181999-12-20 21:27:22 +000014946
Michael W. Hudson54241132001-12-07 15:38:26 +000014947
Guido van Rossume97ee181999-12-20 21:27:22 +000014948# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
14949# loading of modules.
14950
Thomas Wouters477c8d52006-05-27 19:21:47 +000014951{ echo "$as_me:$LINENO: checking DYNLOADFILE" >&5
14952echo $ECHO_N "checking DYNLOADFILE... $ECHO_C" >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +000014953if test -z "$DYNLOADFILE"
14954then
14955 case $ac_sys_system/$ac_sys_release in
Martin v. Löwisc19c5a62003-11-18 20:00:44 +000014956 AIX*) # Use dynload_shlib.c and dlopen() if we have it; otherwise dynload_aix.c
14957 if test "$ac_cv_func_dlopen" = yes
14958 then DYNLOADFILE="dynload_shlib.o"
14959 else DYNLOADFILE="dynload_aix.o"
14960 fi
14961 ;;
Guido van Rossume97ee181999-12-20 21:27:22 +000014962 BeOS*) DYNLOADFILE="dynload_beos.o";;
14963 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000014964 # Use dynload_next.c only on 10.2 and below, which don't have native dlopen()
14965 Darwin/[0156]\..*) DYNLOADFILE="dynload_next.o";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014966 atheos*) DYNLOADFILE="dynload_atheos.o";;
Guido van Rossume97ee181999-12-20 21:27:22 +000014967 *)
14968 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
14969 # out any dynamic loading
14970 if test "$ac_cv_func_dlopen" = yes
14971 then DYNLOADFILE="dynload_shlib.o"
14972 else DYNLOADFILE="dynload_stub.o"
14973 fi
14974 ;;
14975 esac
14976fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000014977{ echo "$as_me:$LINENO: result: $DYNLOADFILE" >&5
14978echo "${ECHO_T}$DYNLOADFILE" >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +000014979if test "$DYNLOADFILE" != "dynload_stub.o"
14980then
Martin v. Löwis11437992002-04-12 09:54:03 +000014981
14982cat >>confdefs.h <<\_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000014983#define HAVE_DYNAMIC_LOADING 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014984_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000014985
14986fi
14987
Neil Schemenauer4e425612001-06-19 15:44:15 +000014988# MACHDEP_OBJS can be set to platform-specific object files needed by Python
14989
Michael W. Hudson54241132001-12-07 15:38:26 +000014990
Thomas Wouters477c8d52006-05-27 19:21:47 +000014991{ echo "$as_me:$LINENO: checking MACHDEP_OBJS" >&5
14992echo $ECHO_N "checking MACHDEP_OBJS... $ECHO_C" >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +000014993if test -z "$MACHDEP_OBJS"
14994then
Jack Jansene578a632001-08-15 01:27:14 +000014995 MACHDEP_OBJS=$extra_machdep_objs
14996else
14997 MACHDEP_OBJS="$MACHDEP_OBJS $extra_machdep_objs"
Neil Schemenauer4e425612001-06-19 15:44:15 +000014998fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000014999{ echo "$as_me:$LINENO: result: MACHDEP_OBJS" >&5
15000echo "${ECHO_T}MACHDEP_OBJS" >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +000015001
Guido van Rossum627b2d71993-12-24 10:39:16 +000015002# checks for library functions
Martin v. Löwis11437992002-04-12 09:54:03 +000015003
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
15066
15067
15068
15069
15070
15071
15072
15073
Martin v. Löwisd6320502004-08-12 13:45:08 +000015074
Martin v. Löwisc3001752005-01-23 09:27:24 +000015075
15076
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000015077
15078
Thomas Wouterscf297e42007-02-23 15:07:44 +000015079
15080
15081for ac_func in alarm bind_textdomain_codeset chflags chown clock confstr \
15082 ctermid execv fork fpathconf ftime ftruncate \
Martin v. Löwis438b5342002-12-27 10:16:42 +000015083 gai_strerror getgroups getlogin getloadavg getpeername getpgid getpid \
Martin v. Löwisc3001752005-01-23 09:27:24 +000015084 getpriority getpwent getspnam getspent getsid getwd \
Thomas Wouterscf297e42007-02-23 15:07:44 +000015085 kill killpg lchflags lchown lstat mkfifo mknod mktime \
Martin v. Löwisa5f09072002-10-11 05:37:59 +000015086 mremap nice pathconf pause plock poll pthread_init \
Guido van Rossum162e38c2003-02-19 15:25:10 +000015087 putenv readlink realpath \
Martin v. Löwisd5843682002-11-21 20:41:28 +000015088 select setegid seteuid setgid \
Martin v. Löwis4daacb12003-03-28 18:37:01 +000015089 setlocale setregid setreuid setsid setpgid setpgrp setuid setvbuf snprintf \
Skip Montanaro7e11a012004-02-07 12:55:46 +000015090 sigaction siginterrupt sigrelse strftime \
Michael W. Hudson34f20ea2002-05-27 15:08:24 +000015091 sysconf tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000015092 truncate uname unsetenv utimes waitpid wait3 wait4 wcscoll _getpty
Guido van Rossum627b2d71993-12-24 10:39:16 +000015093do
Martin v. Löwis11437992002-04-12 09:54:03 +000015094as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters477c8d52006-05-27 19:21:47 +000015095{ echo "$as_me:$LINENO: checking for $ac_func" >&5
15096echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
15097if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015098 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015099else
Martin v. Löwis11437992002-04-12 09:54:03 +000015100 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015101/* confdefs.h. */
15102_ACEOF
15103cat confdefs.h >>conftest.$ac_ext
15104cat >>conftest.$ac_ext <<_ACEOF
15105/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015106/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15107 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15108#define $ac_func innocuous_$ac_func
15109
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015110/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015111 which can conflict with char $ac_func (); below.
15112 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015113 <limits.h> exists even on freestanding compilers. */
15114
15115#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015116# include <limits.h>
15117#else
15118# include <assert.h>
15119#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015120
15121#undef $ac_func
15122
Thomas Wouters477c8d52006-05-27 19:21:47 +000015123/* Override any GCC internal prototype to avoid an error.
15124 Use char because int might match the return type of a GCC
15125 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015126#ifdef __cplusplus
15127extern "C"
15128#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015129char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000015130/* The GNU C library defines this for functions which it implements
15131 to always fail with ENOSYS. Some functions are actually named
15132 something starting with __ and the normal name is an alias. */
Thomas Wouters477c8d52006-05-27 19:21:47 +000015133#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum627b2d71993-12-24 10:39:16 +000015134choke me
Guido van Rossum627b2d71993-12-24 10:39:16 +000015135#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015136
Skip Montanaro6dead952003-09-25 14:50:04 +000015137int
15138main ()
15139{
Thomas Wouters477c8d52006-05-27 19:21:47 +000015140return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015141 ;
15142 return 0;
15143}
15144_ACEOF
15145rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000015146if { (ac_try="$ac_link"
15147case "(($ac_try" in
15148 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15149 *) ac_try_echo=$ac_try;;
15150esac
15151eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15152 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015153 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015154 grep -v '^ *+' conftest.er1 >conftest.err
15155 rm -f conftest.er1
15156 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015157 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000015158 (exit $ac_status); } && {
15159 test -z "$ac_c_werror_flag" ||
15160 test ! -s conftest.err
15161 } && test -s conftest$ac_exeext &&
15162 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015163 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015164else
Martin v. Löwis11437992002-04-12 09:54:03 +000015165 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015166sed 's/^/| /' conftest.$ac_ext >&5
15167
Thomas Wouters477c8d52006-05-27 19:21:47 +000015168 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015169fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000015170
Thomas Wouters89f507f2006-12-13 04:49:30 +000015171rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015172 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015173fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000015174ac_res=`eval echo '${'$as_ac_var'}'`
15175 { echo "$as_me:$LINENO: result: $ac_res" >&5
15176echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015177if test `eval echo '${'$as_ac_var'}'` = yes; then
15178 cat >>confdefs.h <<_ACEOF
15179#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15180_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015181
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015182fi
15183done
15184
Michael W. Hudson54241132001-12-07 15:38:26 +000015185
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015186# For some functions, having a definition is not sufficient, since
15187# we want to take their address.
Thomas Wouters477c8d52006-05-27 19:21:47 +000015188{ echo "$as_me:$LINENO: checking for chroot" >&5
15189echo $ECHO_N "checking for chroot... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015190cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015191/* confdefs.h. */
15192_ACEOF
15193cat confdefs.h >>conftest.$ac_ext
15194cat >>conftest.$ac_ext <<_ACEOF
15195/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015196#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015197int
15198main ()
15199{
15200void *x=chroot
15201 ;
15202 return 0;
15203}
15204_ACEOF
15205rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000015206if { (ac_try="$ac_compile"
15207case "(($ac_try" in
15208 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15209 *) ac_try_echo=$ac_try;;
15210esac
15211eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15212 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015213 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015214 grep -v '^ *+' conftest.er1 >conftest.err
15215 rm -f conftest.er1
15216 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015217 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000015218 (exit $ac_status); } && {
15219 test -z "$ac_c_werror_flag" ||
15220 test ! -s conftest.err
15221 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015222
15223cat >>confdefs.h <<\_ACEOF
15224#define HAVE_CHROOT 1
15225_ACEOF
15226
Thomas Wouters477c8d52006-05-27 19:21:47 +000015227 { echo "$as_me:$LINENO: result: yes" >&5
15228echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015229else
15230 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015231sed 's/^/| /' conftest.$ac_ext >&5
15232
Thomas Wouters477c8d52006-05-27 19:21:47 +000015233 { echo "$as_me:$LINENO: result: no" >&5
15234echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015235
15236fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000015237
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015238rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Wouters477c8d52006-05-27 19:21:47 +000015239{ echo "$as_me:$LINENO: checking for link" >&5
15240echo $ECHO_N "checking for link... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015241cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015242/* confdefs.h. */
15243_ACEOF
15244cat confdefs.h >>conftest.$ac_ext
15245cat >>conftest.$ac_ext <<_ACEOF
15246/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015247#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015248int
15249main ()
15250{
15251void *x=link
15252 ;
15253 return 0;
15254}
15255_ACEOF
15256rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000015257if { (ac_try="$ac_compile"
15258case "(($ac_try" in
15259 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15260 *) ac_try_echo=$ac_try;;
15261esac
15262eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15263 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015264 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015265 grep -v '^ *+' conftest.er1 >conftest.err
15266 rm -f conftest.er1
15267 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015268 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000015269 (exit $ac_status); } && {
15270 test -z "$ac_c_werror_flag" ||
15271 test ! -s conftest.err
15272 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015273
15274cat >>confdefs.h <<\_ACEOF
15275#define HAVE_LINK 1
15276_ACEOF
15277
Thomas Wouters477c8d52006-05-27 19:21:47 +000015278 { echo "$as_me:$LINENO: result: yes" >&5
15279echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015280else
15281 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015282sed 's/^/| /' conftest.$ac_ext >&5
15283
Thomas Wouters477c8d52006-05-27 19:21:47 +000015284 { echo "$as_me:$LINENO: result: no" >&5
15285echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015286
15287fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000015288
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015289rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Wouters477c8d52006-05-27 19:21:47 +000015290{ echo "$as_me:$LINENO: checking for symlink" >&5
15291echo $ECHO_N "checking for symlink... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015292cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015293/* confdefs.h. */
15294_ACEOF
15295cat confdefs.h >>conftest.$ac_ext
15296cat >>conftest.$ac_ext <<_ACEOF
15297/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015298#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015299int
15300main ()
15301{
15302void *x=symlink
15303 ;
15304 return 0;
15305}
15306_ACEOF
15307rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000015308if { (ac_try="$ac_compile"
15309case "(($ac_try" in
15310 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15311 *) ac_try_echo=$ac_try;;
15312esac
15313eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15314 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015315 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015316 grep -v '^ *+' conftest.er1 >conftest.err
15317 rm -f conftest.er1
15318 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015319 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000015320 (exit $ac_status); } && {
15321 test -z "$ac_c_werror_flag" ||
15322 test ! -s conftest.err
15323 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015324
15325cat >>confdefs.h <<\_ACEOF
15326#define HAVE_SYMLINK 1
15327_ACEOF
15328
Thomas Wouters477c8d52006-05-27 19:21:47 +000015329 { echo "$as_me:$LINENO: result: yes" >&5
15330echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015331else
15332 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015333sed 's/^/| /' conftest.$ac_ext >&5
15334
Thomas Wouters477c8d52006-05-27 19:21:47 +000015335 { echo "$as_me:$LINENO: result: no" >&5
15336echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015337
15338fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000015339
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015340rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Wouters477c8d52006-05-27 19:21:47 +000015341{ echo "$as_me:$LINENO: checking for fchdir" >&5
15342echo $ECHO_N "checking for fchdir... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015343cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015344/* confdefs.h. */
15345_ACEOF
15346cat confdefs.h >>conftest.$ac_ext
15347cat >>conftest.$ac_ext <<_ACEOF
15348/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015349#include <unistd.h>
15350int
15351main ()
15352{
15353void *x=fchdir
15354 ;
15355 return 0;
15356}
15357_ACEOF
15358rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000015359if { (ac_try="$ac_compile"
15360case "(($ac_try" in
15361 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15362 *) ac_try_echo=$ac_try;;
15363esac
15364eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15365 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015366 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015367 grep -v '^ *+' conftest.er1 >conftest.err
15368 rm -f conftest.er1
15369 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015370 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000015371 (exit $ac_status); } && {
15372 test -z "$ac_c_werror_flag" ||
15373 test ! -s conftest.err
15374 } && test -s conftest.$ac_objext; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015375
15376cat >>confdefs.h <<\_ACEOF
15377#define HAVE_FCHDIR 1
15378_ACEOF
15379
Thomas Wouters477c8d52006-05-27 19:21:47 +000015380 { echo "$as_me:$LINENO: result: yes" >&5
15381echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015382else
15383 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015384sed 's/^/| /' conftest.$ac_ext >&5
15385
Thomas Wouters477c8d52006-05-27 19:21:47 +000015386 { echo "$as_me:$LINENO: result: no" >&5
15387echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015388
15389fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000015390
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015391rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Wouters477c8d52006-05-27 19:21:47 +000015392{ echo "$as_me:$LINENO: checking for fsync" >&5
15393echo $ECHO_N "checking for fsync... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015394cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015395/* confdefs.h. */
15396_ACEOF
15397cat confdefs.h >>conftest.$ac_ext
15398cat >>conftest.$ac_ext <<_ACEOF
15399/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015400#include <unistd.h>
15401int
15402main ()
15403{
15404void *x=fsync
15405 ;
15406 return 0;
15407}
15408_ACEOF
15409rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000015410if { (ac_try="$ac_compile"
15411case "(($ac_try" in
15412 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15413 *) ac_try_echo=$ac_try;;
15414esac
15415eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15416 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015417 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015418 grep -v '^ *+' conftest.er1 >conftest.err
15419 rm -f conftest.er1
15420 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015421 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000015422 (exit $ac_status); } && {
15423 test -z "$ac_c_werror_flag" ||
15424 test ! -s conftest.err
15425 } && test -s conftest.$ac_objext; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015426
15427cat >>confdefs.h <<\_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015428#define HAVE_FSYNC 1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015429_ACEOF
15430
Thomas Wouters477c8d52006-05-27 19:21:47 +000015431 { echo "$as_me:$LINENO: result: yes" >&5
15432echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015433else
15434 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015435sed 's/^/| /' conftest.$ac_ext >&5
15436
Thomas Wouters477c8d52006-05-27 19:21:47 +000015437 { echo "$as_me:$LINENO: result: no" >&5
15438echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015439
15440fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000015441
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015442rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Wouters477c8d52006-05-27 19:21:47 +000015443{ echo "$as_me:$LINENO: checking for fdatasync" >&5
15444echo $ECHO_N "checking for fdatasync... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015445cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015446/* confdefs.h. */
15447_ACEOF
15448cat confdefs.h >>conftest.$ac_ext
15449cat >>conftest.$ac_ext <<_ACEOF
15450/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015451#include <unistd.h>
15452int
15453main ()
15454{
15455void *x=fdatasync
15456 ;
15457 return 0;
15458}
15459_ACEOF
15460rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000015461if { (ac_try="$ac_compile"
15462case "(($ac_try" in
15463 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15464 *) ac_try_echo=$ac_try;;
15465esac
15466eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15467 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015468 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015469 grep -v '^ *+' conftest.er1 >conftest.err
15470 rm -f conftest.er1
15471 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015472 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000015473 (exit $ac_status); } && {
15474 test -z "$ac_c_werror_flag" ||
15475 test ! -s conftest.err
15476 } && test -s conftest.$ac_objext; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015477
15478cat >>confdefs.h <<\_ACEOF
15479#define HAVE_FDATASYNC 1
15480_ACEOF
15481
Thomas Wouters477c8d52006-05-27 19:21:47 +000015482 { echo "$as_me:$LINENO: result: yes" >&5
15483echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015484else
15485 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015486sed 's/^/| /' conftest.$ac_ext >&5
15487
Thomas Wouters477c8d52006-05-27 19:21:47 +000015488 { echo "$as_me:$LINENO: result: no" >&5
15489echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015490
15491fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000015492
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015493rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015494
Martin v. Löwisd5843682002-11-21 20:41:28 +000015495# On some systems (eg. FreeBSD 5), we would find a definition of the
15496# functions ctermid_r, setgroups in the library, but no prototype
15497# (e.g. because we use _XOPEN_SOURCE). See whether we can take their
15498# address to avoid compiler warnings and potential miscompilations
15499# because of the missing prototypes.
15500
Thomas Wouters477c8d52006-05-27 19:21:47 +000015501{ echo "$as_me:$LINENO: checking for ctermid_r" >&5
15502echo $ECHO_N "checking for ctermid_r... $ECHO_C" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000015503cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015504/* confdefs.h. */
15505_ACEOF
15506cat confdefs.h >>conftest.$ac_ext
15507cat >>conftest.$ac_ext <<_ACEOF
15508/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000015509
15510#include "confdefs.h"
15511#include <stdio.h>
15512
Martin v. Löwisd5843682002-11-21 20:41:28 +000015513int
15514main ()
15515{
15516void* p = ctermid_r
15517 ;
15518 return 0;
15519}
15520_ACEOF
15521rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000015522if { (ac_try="$ac_compile"
15523case "(($ac_try" in
15524 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15525 *) ac_try_echo=$ac_try;;
15526esac
15527eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15528 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000015529 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015530 grep -v '^ *+' conftest.er1 >conftest.err
15531 rm -f conftest.er1
15532 cat conftest.err >&5
Martin v. Löwisd5843682002-11-21 20:41:28 +000015533 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000015534 (exit $ac_status); } && {
15535 test -z "$ac_c_werror_flag" ||
15536 test ! -s conftest.err
15537 } && test -s conftest.$ac_objext; then
Martin v. Löwisd5843682002-11-21 20:41:28 +000015538
15539cat >>confdefs.h <<\_ACEOF
15540#define HAVE_CTERMID_R 1
15541_ACEOF
15542
Thomas Wouters477c8d52006-05-27 19:21:47 +000015543 { echo "$as_me:$LINENO: result: yes" >&5
15544echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000015545else
15546 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015547sed 's/^/| /' conftest.$ac_ext >&5
15548
Thomas Wouters477c8d52006-05-27 19:21:47 +000015549 { echo "$as_me:$LINENO: result: no" >&5
15550echo "${ECHO_T}no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000015551
15552fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000015553
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015554rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000015555
Thomas Wouters477c8d52006-05-27 19:21:47 +000015556{ echo "$as_me:$LINENO: checking for flock" >&5
15557echo $ECHO_N "checking for flock... $ECHO_C" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015558cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015559/* confdefs.h. */
15560_ACEOF
15561cat confdefs.h >>conftest.$ac_ext
15562cat >>conftest.$ac_ext <<_ACEOF
15563/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015564
15565#include "confdefs.h"
15566#include <sys/file.h>
15567
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015568int
15569main ()
15570{
15571void* p = flock
15572 ;
15573 return 0;
15574}
15575_ACEOF
15576rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000015577if { (ac_try="$ac_compile"
15578case "(($ac_try" in
15579 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15580 *) ac_try_echo=$ac_try;;
15581esac
15582eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15583 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015584 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015585 grep -v '^ *+' conftest.er1 >conftest.err
15586 rm -f conftest.er1
15587 cat conftest.err >&5
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015588 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000015589 (exit $ac_status); } && {
15590 test -z "$ac_c_werror_flag" ||
15591 test ! -s conftest.err
15592 } && test -s conftest.$ac_objext; then
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015593
15594cat >>confdefs.h <<\_ACEOF
15595#define HAVE_FLOCK 1
15596_ACEOF
15597
Thomas Wouters477c8d52006-05-27 19:21:47 +000015598 { echo "$as_me:$LINENO: result: yes" >&5
15599echo "${ECHO_T}yes" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015600else
15601 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015602sed 's/^/| /' conftest.$ac_ext >&5
15603
Thomas Wouters477c8d52006-05-27 19:21:47 +000015604 { echo "$as_me:$LINENO: result: no" >&5
15605echo "${ECHO_T}no" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015606
15607fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000015608
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015609rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015610
Thomas Wouters477c8d52006-05-27 19:21:47 +000015611{ echo "$as_me:$LINENO: checking for getpagesize" >&5
15612echo $ECHO_N "checking for getpagesize... $ECHO_C" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015613cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015614/* confdefs.h. */
15615_ACEOF
15616cat confdefs.h >>conftest.$ac_ext
15617cat >>conftest.$ac_ext <<_ACEOF
15618/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015619
15620#include "confdefs.h"
15621#include <unistd.h>
15622
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015623int
15624main ()
15625{
15626void* p = getpagesize
15627 ;
15628 return 0;
15629}
15630_ACEOF
15631rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000015632if { (ac_try="$ac_compile"
15633case "(($ac_try" in
15634 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15635 *) ac_try_echo=$ac_try;;
15636esac
15637eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15638 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015639 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015640 grep -v '^ *+' conftest.er1 >conftest.err
15641 rm -f conftest.er1
15642 cat conftest.err >&5
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015643 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000015644 (exit $ac_status); } && {
15645 test -z "$ac_c_werror_flag" ||
15646 test ! -s conftest.err
15647 } && test -s conftest.$ac_objext; then
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015648
15649cat >>confdefs.h <<\_ACEOF
15650#define HAVE_GETPAGESIZE 1
15651_ACEOF
15652
Thomas Wouters477c8d52006-05-27 19:21:47 +000015653 { echo "$as_me:$LINENO: result: yes" >&5
15654echo "${ECHO_T}yes" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015655else
15656 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015657sed 's/^/| /' conftest.$ac_ext >&5
15658
Thomas Wouters477c8d52006-05-27 19:21:47 +000015659 { echo "$as_me:$LINENO: result: no" >&5
15660echo "${ECHO_T}no" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015661
15662fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000015663
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015664rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015665
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015666for ac_prog in true
15667do
15668 # Extract the first word of "$ac_prog", so it can be a program name with args.
15669set dummy $ac_prog; ac_word=$2
Thomas Wouters477c8d52006-05-27 19:21:47 +000015670{ echo "$as_me:$LINENO: checking for $ac_word" >&5
15671echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015672if test "${ac_cv_prog_TRUE+set}" = set; then
15673 echo $ECHO_N "(cached) $ECHO_C" >&6
15674else
15675 if test -n "$TRUE"; then
15676 ac_cv_prog_TRUE="$TRUE" # Let the user override the test.
15677else
15678as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
15679for as_dir in $PATH
15680do
15681 IFS=$as_save_IFS
15682 test -z "$as_dir" && as_dir=.
15683 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters89f507f2006-12-13 04:49:30 +000015684 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 +000015685 ac_cv_prog_TRUE="$ac_prog"
15686 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
15687 break 2
15688 fi
15689done
15690done
Thomas Wouters477c8d52006-05-27 19:21:47 +000015691IFS=$as_save_IFS
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015692
15693fi
15694fi
15695TRUE=$ac_cv_prog_TRUE
15696if test -n "$TRUE"; then
Thomas Wouters477c8d52006-05-27 19:21:47 +000015697 { echo "$as_me:$LINENO: result: $TRUE" >&5
15698echo "${ECHO_T}$TRUE" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015699else
Thomas Wouters477c8d52006-05-27 19:21:47 +000015700 { echo "$as_me:$LINENO: result: no" >&5
15701echo "${ECHO_T}no" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015702fi
15703
Thomas Wouters477c8d52006-05-27 19:21:47 +000015704
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015705 test -n "$TRUE" && break
15706done
15707test -n "$TRUE" || TRUE="/bin/true"
15708
15709
Thomas Wouters477c8d52006-05-27 19:21:47 +000015710{ echo "$as_me:$LINENO: checking for inet_aton in -lc" >&5
15711echo $ECHO_N "checking for inet_aton in -lc... $ECHO_C" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015712if test "${ac_cv_lib_c_inet_aton+set}" = set; then
15713 echo $ECHO_N "(cached) $ECHO_C" >&6
15714else
15715 ac_check_lib_save_LIBS=$LIBS
15716LIBS="-lc $LIBS"
15717cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015718/* confdefs.h. */
15719_ACEOF
15720cat confdefs.h >>conftest.$ac_ext
15721cat >>conftest.$ac_ext <<_ACEOF
15722/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015723
Thomas Wouters477c8d52006-05-27 19:21:47 +000015724/* Override any GCC internal prototype to avoid an error.
15725 Use char because int might match the return type of a GCC
15726 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015727#ifdef __cplusplus
15728extern "C"
15729#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015730char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015731int
15732main ()
15733{
Thomas Wouters477c8d52006-05-27 19:21:47 +000015734return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015735 ;
15736 return 0;
15737}
15738_ACEOF
15739rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000015740if { (ac_try="$ac_link"
15741case "(($ac_try" in
15742 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15743 *) ac_try_echo=$ac_try;;
15744esac
15745eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15746 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015747 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015748 grep -v '^ *+' conftest.er1 >conftest.err
15749 rm -f conftest.er1
15750 cat conftest.err >&5
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015751 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000015752 (exit $ac_status); } && {
15753 test -z "$ac_c_werror_flag" ||
15754 test ! -s conftest.err
15755 } && test -s conftest$ac_exeext &&
15756 $as_test_x conftest$ac_exeext; then
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015757 ac_cv_lib_c_inet_aton=yes
15758else
15759 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015760sed 's/^/| /' conftest.$ac_ext >&5
15761
Thomas Wouters477c8d52006-05-27 19:21:47 +000015762 ac_cv_lib_c_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015763fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000015764
Thomas Wouters89f507f2006-12-13 04:49:30 +000015765rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015766 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015767LIBS=$ac_check_lib_save_LIBS
15768fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000015769{ echo "$as_me:$LINENO: result: $ac_cv_lib_c_inet_aton" >&5
15770echo "${ECHO_T}$ac_cv_lib_c_inet_aton" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015771if test $ac_cv_lib_c_inet_aton = yes; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015772 $ac_cv_prog_TRUE
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015773else
15774
Thomas Wouters477c8d52006-05-27 19:21:47 +000015775{ echo "$as_me:$LINENO: checking for inet_aton in -lresolv" >&5
15776echo $ECHO_N "checking for inet_aton in -lresolv... $ECHO_C" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015777if test "${ac_cv_lib_resolv_inet_aton+set}" = set; then
15778 echo $ECHO_N "(cached) $ECHO_C" >&6
15779else
15780 ac_check_lib_save_LIBS=$LIBS
15781LIBS="-lresolv $LIBS"
15782cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015783/* confdefs.h. */
15784_ACEOF
15785cat confdefs.h >>conftest.$ac_ext
15786cat >>conftest.$ac_ext <<_ACEOF
15787/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015788
Thomas Wouters477c8d52006-05-27 19:21:47 +000015789/* Override any GCC internal prototype to avoid an error.
15790 Use char because int might match the return type of a GCC
15791 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015792#ifdef __cplusplus
15793extern "C"
15794#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015795char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015796int
15797main ()
15798{
Thomas Wouters477c8d52006-05-27 19:21:47 +000015799return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015800 ;
15801 return 0;
15802}
15803_ACEOF
15804rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000015805if { (ac_try="$ac_link"
15806case "(($ac_try" in
15807 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15808 *) ac_try_echo=$ac_try;;
15809esac
15810eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15811 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015812 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015813 grep -v '^ *+' conftest.er1 >conftest.err
15814 rm -f conftest.er1
15815 cat conftest.err >&5
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015816 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000015817 (exit $ac_status); } && {
15818 test -z "$ac_c_werror_flag" ||
15819 test ! -s conftest.err
15820 } && test -s conftest$ac_exeext &&
15821 $as_test_x conftest$ac_exeext; then
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015822 ac_cv_lib_resolv_inet_aton=yes
15823else
15824 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015825sed 's/^/| /' conftest.$ac_ext >&5
15826
Thomas Wouters477c8d52006-05-27 19:21:47 +000015827 ac_cv_lib_resolv_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015828fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000015829
Thomas Wouters89f507f2006-12-13 04:49:30 +000015830rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015831 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015832LIBS=$ac_check_lib_save_LIBS
15833fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000015834{ echo "$as_me:$LINENO: result: $ac_cv_lib_resolv_inet_aton" >&5
15835echo "${ECHO_T}$ac_cv_lib_resolv_inet_aton" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015836if test $ac_cv_lib_resolv_inet_aton = yes; then
15837 cat >>confdefs.h <<_ACEOF
15838#define HAVE_LIBRESOLV 1
15839_ACEOF
15840
15841 LIBS="-lresolv $LIBS"
15842
15843fi
15844
15845
15846fi
15847
15848
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015849case $ac_sys_system/$ac_sys_release in
15850Darwin/*)
15851 _CUR_CFLAGS="${CFLAGS}"
15852 _CUR_LDFLAGS="${LDFLAGS}"
15853 CFLAGS="${CFLAGS} -Wl,-search_paths_first"
15854 LDFLAGS="${LDFLAGS} -Wl,-search_paths_first -L/usr/local/lib"
15855 ;;
15856esac
15857
15858{ echo "$as_me:$LINENO: checking for inflateCopy in -lz" >&5
15859echo $ECHO_N "checking for inflateCopy in -lz... $ECHO_C" >&6; }
15860if test "${ac_cv_lib_z_inflateCopy+set}" = set; then
15861 echo $ECHO_N "(cached) $ECHO_C" >&6
15862else
15863 ac_check_lib_save_LIBS=$LIBS
15864LIBS="-lz $LIBS"
15865cat >conftest.$ac_ext <<_ACEOF
15866/* confdefs.h. */
15867_ACEOF
15868cat confdefs.h >>conftest.$ac_ext
15869cat >>conftest.$ac_ext <<_ACEOF
15870/* end confdefs.h. */
15871
15872/* Override any GCC internal prototype to avoid an error.
15873 Use char because int might match the return type of a GCC
15874 builtin and then its argument prototype would still apply. */
15875#ifdef __cplusplus
15876extern "C"
15877#endif
15878char inflateCopy ();
15879int
15880main ()
15881{
15882return inflateCopy ();
15883 ;
15884 return 0;
15885}
15886_ACEOF
15887rm -f conftest.$ac_objext conftest$ac_exeext
15888if { (ac_try="$ac_link"
15889case "(($ac_try" in
15890 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15891 *) ac_try_echo=$ac_try;;
15892esac
15893eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15894 (eval "$ac_link") 2>conftest.er1
15895 ac_status=$?
15896 grep -v '^ *+' conftest.er1 >conftest.err
15897 rm -f conftest.er1
15898 cat conftest.err >&5
15899 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000015900 (exit $ac_status); } && {
15901 test -z "$ac_c_werror_flag" ||
15902 test ! -s conftest.err
15903 } && test -s conftest$ac_exeext &&
15904 $as_test_x conftest$ac_exeext; then
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015905 ac_cv_lib_z_inflateCopy=yes
15906else
15907 echo "$as_me: failed program was:" >&5
15908sed 's/^/| /' conftest.$ac_ext >&5
15909
15910 ac_cv_lib_z_inflateCopy=no
15911fi
15912
Thomas Wouters89f507f2006-12-13 04:49:30 +000015913rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015914 conftest$ac_exeext conftest.$ac_ext
15915LIBS=$ac_check_lib_save_LIBS
15916fi
15917{ echo "$as_me:$LINENO: result: $ac_cv_lib_z_inflateCopy" >&5
15918echo "${ECHO_T}$ac_cv_lib_z_inflateCopy" >&6; }
15919if test $ac_cv_lib_z_inflateCopy = yes; then
15920
15921cat >>confdefs.h <<\_ACEOF
15922#define HAVE_ZLIB_COPY 1
15923_ACEOF
15924
15925fi
15926
15927
15928case $ac_sys_system/$ac_sys_release in
15929Darwin/*)
15930 CFLAGS="${_CUR_CFLAGS}"
15931 LDFLAGS="${_CUR_LDFLAGS}"
15932 ;;
15933esac
15934
Thomas Wouters477c8d52006-05-27 19:21:47 +000015935{ echo "$as_me:$LINENO: checking for hstrerror" >&5
15936echo $ECHO_N "checking for hstrerror... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000015937cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015938/* confdefs.h. */
15939_ACEOF
15940cat confdefs.h >>conftest.$ac_ext
15941cat >>conftest.$ac_ext <<_ACEOF
15942/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000015943
15944#include "confdefs.h"
15945#include <netdb.h>
15946
Martin v. Löwise9416172003-05-03 10:12:45 +000015947int
15948main ()
15949{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015950void* p = hstrerror; hstrerror(0)
Martin v. Löwise9416172003-05-03 10:12:45 +000015951 ;
15952 return 0;
15953}
15954_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015955rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000015956if { (ac_try="$ac_link"
15957case "(($ac_try" in
15958 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15959 *) ac_try_echo=$ac_try;;
15960esac
15961eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15962 (eval "$ac_link") 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000015963 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015964 grep -v '^ *+' conftest.er1 >conftest.err
15965 rm -f conftest.er1
15966 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000015967 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000015968 (exit $ac_status); } && {
15969 test -z "$ac_c_werror_flag" ||
15970 test ! -s conftest.err
15971 } && test -s conftest$ac_exeext &&
15972 $as_test_x conftest$ac_exeext; then
Martin v. Löwise9416172003-05-03 10:12:45 +000015973
15974cat >>confdefs.h <<\_ACEOF
15975#define HAVE_HSTRERROR 1
15976_ACEOF
15977
Thomas Wouters477c8d52006-05-27 19:21:47 +000015978 { echo "$as_me:$LINENO: result: yes" >&5
15979echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000015980else
15981 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015982sed 's/^/| /' conftest.$ac_ext >&5
15983
Thomas Wouters477c8d52006-05-27 19:21:47 +000015984 { echo "$as_me:$LINENO: result: no" >&5
15985echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000015986
15987fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000015988
Thomas Wouters89f507f2006-12-13 04:49:30 +000015989rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015990 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000015991
Thomas Wouters477c8d52006-05-27 19:21:47 +000015992{ echo "$as_me:$LINENO: checking for inet_aton" >&5
15993echo $ECHO_N "checking for inet_aton... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000015994cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015995/* confdefs.h. */
15996_ACEOF
15997cat confdefs.h >>conftest.$ac_ext
15998cat >>conftest.$ac_ext <<_ACEOF
15999/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000016000
16001#include "confdefs.h"
Martin v. Löwis86d66262006-02-17 08:40:11 +000016002#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000016003#include <sys/socket.h>
16004#include <netinet/in.h>
16005#include <arpa/inet.h>
16006
Martin v. Löwise9416172003-05-03 10:12:45 +000016007int
16008main ()
16009{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016010void* p = inet_aton;inet_aton(0,0)
Martin v. Löwise9416172003-05-03 10:12:45 +000016011 ;
16012 return 0;
16013}
16014_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016015rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000016016if { (ac_try="$ac_link"
16017case "(($ac_try" in
16018 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16019 *) ac_try_echo=$ac_try;;
16020esac
16021eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16022 (eval "$ac_link") 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000016023 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016024 grep -v '^ *+' conftest.er1 >conftest.err
16025 rm -f conftest.er1
16026 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000016027 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000016028 (exit $ac_status); } && {
16029 test -z "$ac_c_werror_flag" ||
16030 test ! -s conftest.err
16031 } && test -s conftest$ac_exeext &&
16032 $as_test_x conftest$ac_exeext; then
Martin v. Löwise9416172003-05-03 10:12:45 +000016033
16034cat >>confdefs.h <<\_ACEOF
16035#define HAVE_INET_ATON 1
16036_ACEOF
16037
Thomas Wouters477c8d52006-05-27 19:21:47 +000016038 { echo "$as_me:$LINENO: result: yes" >&5
16039echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016040else
16041 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016042sed 's/^/| /' conftest.$ac_ext >&5
16043
Thomas Wouters477c8d52006-05-27 19:21:47 +000016044 { echo "$as_me:$LINENO: result: no" >&5
16045echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016046
16047fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000016048
Thomas Wouters89f507f2006-12-13 04:49:30 +000016049rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016050 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000016051
Thomas Wouters477c8d52006-05-27 19:21:47 +000016052{ echo "$as_me:$LINENO: checking for inet_pton" >&5
16053echo $ECHO_N "checking for inet_pton... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016054cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016055/* confdefs.h. */
16056_ACEOF
16057cat confdefs.h >>conftest.$ac_ext
16058cat >>conftest.$ac_ext <<_ACEOF
16059/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000016060
16061#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000016062#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000016063#include <sys/socket.h>
16064#include <netinet/in.h>
16065#include <arpa/inet.h>
16066
Martin v. Löwise9416172003-05-03 10:12:45 +000016067int
16068main ()
16069{
16070void* p = inet_pton
16071 ;
16072 return 0;
16073}
16074_ACEOF
16075rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000016076if { (ac_try="$ac_compile"
16077case "(($ac_try" in
16078 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16079 *) ac_try_echo=$ac_try;;
16080esac
16081eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16082 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000016083 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016084 grep -v '^ *+' conftest.er1 >conftest.err
16085 rm -f conftest.er1
16086 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000016087 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000016088 (exit $ac_status); } && {
16089 test -z "$ac_c_werror_flag" ||
16090 test ! -s conftest.err
16091 } && test -s conftest.$ac_objext; then
Martin v. Löwise9416172003-05-03 10:12:45 +000016092
16093cat >>confdefs.h <<\_ACEOF
16094#define HAVE_INET_PTON 1
16095_ACEOF
16096
Thomas Wouters477c8d52006-05-27 19:21:47 +000016097 { echo "$as_me:$LINENO: result: yes" >&5
16098echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016099else
16100 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016101sed 's/^/| /' conftest.$ac_ext >&5
16102
Thomas Wouters477c8d52006-05-27 19:21:47 +000016103 { echo "$as_me:$LINENO: result: no" >&5
16104echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016105
16106fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000016107
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016108rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000016109
Martin v. Löwisd6640d42003-07-06 09:29:52 +000016110# On some systems, setgroups is in unistd.h, on others, in grp.h
Thomas Wouters477c8d52006-05-27 19:21:47 +000016111{ echo "$as_me:$LINENO: checking for setgroups" >&5
16112echo $ECHO_N "checking for setgroups... $ECHO_C" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000016113cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016114/* confdefs.h. */
16115_ACEOF
16116cat confdefs.h >>conftest.$ac_ext
16117cat >>conftest.$ac_ext <<_ACEOF
16118/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000016119
16120#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000016121#include <unistd.h>
Martin v. Löwisd6640d42003-07-06 09:29:52 +000016122#ifdef HAVE_GRP_H
16123#include <grp.h>
16124#endif
Martin v. Löwisd5843682002-11-21 20:41:28 +000016125
Martin v. Löwisd5843682002-11-21 20:41:28 +000016126int
16127main ()
16128{
16129void* p = setgroups
16130 ;
16131 return 0;
16132}
16133_ACEOF
16134rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000016135if { (ac_try="$ac_compile"
16136case "(($ac_try" in
16137 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16138 *) ac_try_echo=$ac_try;;
16139esac
16140eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16141 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000016142 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016143 grep -v '^ *+' conftest.er1 >conftest.err
16144 rm -f conftest.er1
16145 cat conftest.err >&5
Martin v. Löwisd5843682002-11-21 20:41:28 +000016146 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000016147 (exit $ac_status); } && {
16148 test -z "$ac_c_werror_flag" ||
16149 test ! -s conftest.err
16150 } && test -s conftest.$ac_objext; then
Martin v. Löwisd5843682002-11-21 20:41:28 +000016151
16152cat >>confdefs.h <<\_ACEOF
16153#define HAVE_SETGROUPS 1
16154_ACEOF
16155
Thomas Wouters477c8d52006-05-27 19:21:47 +000016156 { echo "$as_me:$LINENO: result: yes" >&5
16157echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000016158else
16159 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016160sed 's/^/| /' conftest.$ac_ext >&5
16161
Thomas Wouters477c8d52006-05-27 19:21:47 +000016162 { echo "$as_me:$LINENO: result: no" >&5
16163echo "${ECHO_T}no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000016164
16165fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000016166
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016167rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000016168
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000016169# check for openpty and forkpty
16170
Martin v. Löwis11437992002-04-12 09:54:03 +000016171
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000016172for ac_func in openpty
16173do
Martin v. Löwis11437992002-04-12 09:54:03 +000016174as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters477c8d52006-05-27 19:21:47 +000016175{ echo "$as_me:$LINENO: checking for $ac_func" >&5
16176echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
16177if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016178 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000016179else
Martin v. Löwis11437992002-04-12 09:54:03 +000016180 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016181/* confdefs.h. */
16182_ACEOF
16183cat confdefs.h >>conftest.$ac_ext
16184cat >>conftest.$ac_ext <<_ACEOF
16185/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016186/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16187 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16188#define $ac_func innocuous_$ac_func
16189
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000016190/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016191 which can conflict with char $ac_func (); below.
16192 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016193 <limits.h> exists even on freestanding compilers. */
16194
16195#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016196# include <limits.h>
16197#else
16198# include <assert.h>
16199#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016200
16201#undef $ac_func
16202
Thomas Wouters477c8d52006-05-27 19:21:47 +000016203/* Override any GCC internal prototype to avoid an error.
16204 Use char because int might match the return type of a GCC
16205 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016206#ifdef __cplusplus
16207extern "C"
16208#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016209char $ac_func ();
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000016210/* The GNU C library defines this for functions which it implements
16211 to always fail with ENOSYS. Some functions are actually named
16212 something starting with __ and the normal name is an alias. */
Thomas Wouters477c8d52006-05-27 19:21:47 +000016213#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000016214choke me
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000016215#endif
16216
Skip Montanaro6dead952003-09-25 14:50:04 +000016217int
16218main ()
16219{
Thomas Wouters477c8d52006-05-27 19:21:47 +000016220return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016221 ;
16222 return 0;
16223}
16224_ACEOF
16225rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000016226if { (ac_try="$ac_link"
16227case "(($ac_try" in
16228 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16229 *) ac_try_echo=$ac_try;;
16230esac
16231eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16232 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016233 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016234 grep -v '^ *+' conftest.er1 >conftest.err
16235 rm -f conftest.er1
16236 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016237 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000016238 (exit $ac_status); } && {
16239 test -z "$ac_c_werror_flag" ||
16240 test ! -s conftest.err
16241 } && test -s conftest$ac_exeext &&
16242 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016243 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016244else
Martin v. Löwis11437992002-04-12 09:54:03 +000016245 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016246sed 's/^/| /' conftest.$ac_ext >&5
16247
Thomas Wouters477c8d52006-05-27 19:21:47 +000016248 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016249fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000016250
Thomas Wouters89f507f2006-12-13 04:49:30 +000016251rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016252 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016253fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000016254ac_res=`eval echo '${'$as_ac_var'}'`
16255 { echo "$as_me:$LINENO: result: $ac_res" >&5
16256echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016257if test `eval echo '${'$as_ac_var'}'` = yes; then
16258 cat >>confdefs.h <<_ACEOF
16259#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16260_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000016261
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000016262else
Thomas Wouters477c8d52006-05-27 19:21:47 +000016263 { echo "$as_me:$LINENO: checking for openpty in -lutil" >&5
16264echo $ECHO_N "checking for openpty in -lutil... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016265if test "${ac_cv_lib_util_openpty+set}" = set; then
16266 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000016267else
Martin v. Löwis11437992002-04-12 09:54:03 +000016268 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000016269LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000016270cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016271/* confdefs.h. */
16272_ACEOF
16273cat confdefs.h >>conftest.$ac_ext
16274cat >>conftest.$ac_ext <<_ACEOF
16275/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016276
Thomas Wouters477c8d52006-05-27 19:21:47 +000016277/* Override any GCC internal prototype to avoid an error.
16278 Use char because int might match the return type of a GCC
16279 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016280#ifdef __cplusplus
16281extern "C"
16282#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016283char openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016284int
16285main ()
16286{
Thomas Wouters477c8d52006-05-27 19:21:47 +000016287return openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016288 ;
16289 return 0;
16290}
16291_ACEOF
16292rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000016293if { (ac_try="$ac_link"
16294case "(($ac_try" in
16295 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16296 *) ac_try_echo=$ac_try;;
16297esac
16298eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16299 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016300 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016301 grep -v '^ *+' conftest.er1 >conftest.err
16302 rm -f conftest.er1
16303 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016304 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000016305 (exit $ac_status); } && {
16306 test -z "$ac_c_werror_flag" ||
16307 test ! -s conftest.err
16308 } && test -s conftest$ac_exeext &&
16309 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016310 ac_cv_lib_util_openpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000016311else
Martin v. Löwis11437992002-04-12 09:54:03 +000016312 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016313sed 's/^/| /' conftest.$ac_ext >&5
16314
Thomas Wouters477c8d52006-05-27 19:21:47 +000016315 ac_cv_lib_util_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000016316fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000016317
Thomas Wouters89f507f2006-12-13 04:49:30 +000016318rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016319 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000016320LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000016321fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000016322{ echo "$as_me:$LINENO: result: $ac_cv_lib_util_openpty" >&5
16323echo "${ECHO_T}$ac_cv_lib_util_openpty" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016324if test $ac_cv_lib_util_openpty = yes; then
16325 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000016326#define HAVE_OPENPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016327_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000016328 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016329else
Thomas Wouters477c8d52006-05-27 19:21:47 +000016330 { echo "$as_me:$LINENO: checking for openpty in -lbsd" >&5
16331echo $ECHO_N "checking for openpty in -lbsd... $ECHO_C" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016332if test "${ac_cv_lib_bsd_openpty+set}" = set; then
16333 echo $ECHO_N "(cached) $ECHO_C" >&6
16334else
16335 ac_check_lib_save_LIBS=$LIBS
16336LIBS="-lbsd $LIBS"
16337cat >conftest.$ac_ext <<_ACEOF
16338/* confdefs.h. */
16339_ACEOF
16340cat confdefs.h >>conftest.$ac_ext
16341cat >>conftest.$ac_ext <<_ACEOF
16342/* end confdefs.h. */
16343
Thomas Wouters477c8d52006-05-27 19:21:47 +000016344/* Override any GCC internal prototype to avoid an error.
16345 Use char because int might match the return type of a GCC
16346 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016347#ifdef __cplusplus
16348extern "C"
16349#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016350char openpty ();
16351int
16352main ()
16353{
Thomas Wouters477c8d52006-05-27 19:21:47 +000016354return openpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016355 ;
16356 return 0;
16357}
16358_ACEOF
16359rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000016360if { (ac_try="$ac_link"
16361case "(($ac_try" in
16362 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16363 *) ac_try_echo=$ac_try;;
16364esac
16365eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16366 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016367 ac_status=$?
16368 grep -v '^ *+' conftest.er1 >conftest.err
16369 rm -f conftest.er1
16370 cat conftest.err >&5
16371 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000016372 (exit $ac_status); } && {
16373 test -z "$ac_c_werror_flag" ||
16374 test ! -s conftest.err
16375 } && test -s conftest$ac_exeext &&
16376 $as_test_x conftest$ac_exeext; then
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016377 ac_cv_lib_bsd_openpty=yes
16378else
16379 echo "$as_me: failed program was:" >&5
16380sed 's/^/| /' conftest.$ac_ext >&5
16381
Thomas Wouters477c8d52006-05-27 19:21:47 +000016382 ac_cv_lib_bsd_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000016383fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000016384
Thomas Wouters89f507f2006-12-13 04:49:30 +000016385rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016386 conftest$ac_exeext conftest.$ac_ext
16387LIBS=$ac_check_lib_save_LIBS
16388fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000016389{ echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_openpty" >&5
16390echo "${ECHO_T}$ac_cv_lib_bsd_openpty" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016391if test $ac_cv_lib_bsd_openpty = yes; then
16392 cat >>confdefs.h <<\_ACEOF
16393#define HAVE_OPENPTY 1
16394_ACEOF
16395 LIBS="$LIBS -lbsd"
16396fi
16397
16398
16399fi
16400
Fred Drake8cef4cf2000-06-28 16:40:38 +000016401
16402fi
16403done
16404
Martin v. Löwis11437992002-04-12 09:54:03 +000016405
Fred Drake8cef4cf2000-06-28 16:40:38 +000016406for ac_func in forkpty
16407do
Martin v. Löwis11437992002-04-12 09:54:03 +000016408as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters477c8d52006-05-27 19:21:47 +000016409{ echo "$as_me:$LINENO: checking for $ac_func" >&5
16410echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
16411if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016412 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000016413else
Martin v. Löwis11437992002-04-12 09:54:03 +000016414 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016415/* confdefs.h. */
16416_ACEOF
16417cat confdefs.h >>conftest.$ac_ext
16418cat >>conftest.$ac_ext <<_ACEOF
16419/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016420/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16421 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16422#define $ac_func innocuous_$ac_func
16423
Fred Drake8cef4cf2000-06-28 16:40:38 +000016424/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016425 which can conflict with char $ac_func (); below.
16426 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016427 <limits.h> exists even on freestanding compilers. */
16428
16429#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016430# include <limits.h>
16431#else
16432# include <assert.h>
16433#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016434
16435#undef $ac_func
16436
Thomas Wouters477c8d52006-05-27 19:21:47 +000016437/* Override any GCC internal prototype to avoid an error.
16438 Use char because int might match the return type of a GCC
16439 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016440#ifdef __cplusplus
16441extern "C"
16442#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016443char $ac_func ();
Fred Drake8cef4cf2000-06-28 16:40:38 +000016444/* The GNU C library defines this for functions which it implements
16445 to always fail with ENOSYS. Some functions are actually named
16446 something starting with __ and the normal name is an alias. */
Thomas Wouters477c8d52006-05-27 19:21:47 +000016447#if defined __stub_$ac_func || defined __stub___$ac_func
Fred Drake8cef4cf2000-06-28 16:40:38 +000016448choke me
Fred Drake8cef4cf2000-06-28 16:40:38 +000016449#endif
16450
Skip Montanaro6dead952003-09-25 14:50:04 +000016451int
16452main ()
16453{
Thomas Wouters477c8d52006-05-27 19:21:47 +000016454return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016455 ;
16456 return 0;
16457}
16458_ACEOF
16459rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000016460if { (ac_try="$ac_link"
16461case "(($ac_try" in
16462 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16463 *) ac_try_echo=$ac_try;;
16464esac
16465eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16466 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016467 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016468 grep -v '^ *+' conftest.er1 >conftest.err
16469 rm -f conftest.er1
16470 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016471 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000016472 (exit $ac_status); } && {
16473 test -z "$ac_c_werror_flag" ||
16474 test ! -s conftest.err
16475 } && test -s conftest$ac_exeext &&
16476 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016477 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016478else
Martin v. Löwis11437992002-04-12 09:54:03 +000016479 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016480sed 's/^/| /' conftest.$ac_ext >&5
16481
Thomas Wouters477c8d52006-05-27 19:21:47 +000016482 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016483fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000016484
Thomas Wouters89f507f2006-12-13 04:49:30 +000016485rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016486 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016487fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000016488ac_res=`eval echo '${'$as_ac_var'}'`
16489 { echo "$as_me:$LINENO: result: $ac_res" >&5
16490echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016491if test `eval echo '${'$as_ac_var'}'` = yes; then
16492 cat >>confdefs.h <<_ACEOF
16493#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16494_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000016495
Fred Drake8cef4cf2000-06-28 16:40:38 +000016496else
Thomas Wouters477c8d52006-05-27 19:21:47 +000016497 { echo "$as_me:$LINENO: checking for forkpty in -lutil" >&5
16498echo $ECHO_N "checking for forkpty in -lutil... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016499if test "${ac_cv_lib_util_forkpty+set}" = set; then
16500 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000016501else
Martin v. Löwis11437992002-04-12 09:54:03 +000016502 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000016503LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000016504cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016505/* confdefs.h. */
16506_ACEOF
16507cat confdefs.h >>conftest.$ac_ext
16508cat >>conftest.$ac_ext <<_ACEOF
16509/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016510
Thomas Wouters477c8d52006-05-27 19:21:47 +000016511/* Override any GCC internal prototype to avoid an error.
16512 Use char because int might match the return type of a GCC
16513 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016514#ifdef __cplusplus
16515extern "C"
16516#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016517char forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016518int
16519main ()
16520{
Thomas Wouters477c8d52006-05-27 19:21:47 +000016521return forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016522 ;
16523 return 0;
16524}
16525_ACEOF
16526rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000016527if { (ac_try="$ac_link"
16528case "(($ac_try" in
16529 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16530 *) ac_try_echo=$ac_try;;
16531esac
16532eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16533 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016534 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016535 grep -v '^ *+' conftest.er1 >conftest.err
16536 rm -f conftest.er1
16537 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016538 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000016539 (exit $ac_status); } && {
16540 test -z "$ac_c_werror_flag" ||
16541 test ! -s conftest.err
16542 } && test -s conftest$ac_exeext &&
16543 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016544 ac_cv_lib_util_forkpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000016545else
Martin v. Löwis11437992002-04-12 09:54:03 +000016546 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016547sed 's/^/| /' conftest.$ac_ext >&5
16548
Thomas Wouters477c8d52006-05-27 19:21:47 +000016549 ac_cv_lib_util_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000016550fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000016551
Thomas Wouters89f507f2006-12-13 04:49:30 +000016552rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016553 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000016554LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000016555fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000016556{ echo "$as_me:$LINENO: result: $ac_cv_lib_util_forkpty" >&5
16557echo "${ECHO_T}$ac_cv_lib_util_forkpty" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016558if test $ac_cv_lib_util_forkpty = yes; then
16559 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000016560#define HAVE_FORKPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016561_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000016562 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016563else
Thomas Wouters477c8d52006-05-27 19:21:47 +000016564 { echo "$as_me:$LINENO: checking for forkpty in -lbsd" >&5
16565echo $ECHO_N "checking for forkpty in -lbsd... $ECHO_C" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016566if test "${ac_cv_lib_bsd_forkpty+set}" = set; then
16567 echo $ECHO_N "(cached) $ECHO_C" >&6
16568else
16569 ac_check_lib_save_LIBS=$LIBS
16570LIBS="-lbsd $LIBS"
16571cat >conftest.$ac_ext <<_ACEOF
16572/* confdefs.h. */
16573_ACEOF
16574cat confdefs.h >>conftest.$ac_ext
16575cat >>conftest.$ac_ext <<_ACEOF
16576/* end confdefs.h. */
16577
Thomas Wouters477c8d52006-05-27 19:21:47 +000016578/* Override any GCC internal prototype to avoid an error.
16579 Use char because int might match the return type of a GCC
16580 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016581#ifdef __cplusplus
16582extern "C"
16583#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016584char forkpty ();
16585int
16586main ()
16587{
Thomas Wouters477c8d52006-05-27 19:21:47 +000016588return forkpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016589 ;
16590 return 0;
16591}
16592_ACEOF
16593rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000016594if { (ac_try="$ac_link"
16595case "(($ac_try" in
16596 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16597 *) ac_try_echo=$ac_try;;
16598esac
16599eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16600 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016601 ac_status=$?
16602 grep -v '^ *+' conftest.er1 >conftest.err
16603 rm -f conftest.er1
16604 cat conftest.err >&5
16605 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000016606 (exit $ac_status); } && {
16607 test -z "$ac_c_werror_flag" ||
16608 test ! -s conftest.err
16609 } && test -s conftest$ac_exeext &&
16610 $as_test_x conftest$ac_exeext; then
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016611 ac_cv_lib_bsd_forkpty=yes
16612else
16613 echo "$as_me: failed program was:" >&5
16614sed 's/^/| /' conftest.$ac_ext >&5
16615
Thomas Wouters477c8d52006-05-27 19:21:47 +000016616 ac_cv_lib_bsd_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000016617fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000016618
Thomas Wouters89f507f2006-12-13 04:49:30 +000016619rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016620 conftest$ac_exeext conftest.$ac_ext
16621LIBS=$ac_check_lib_save_LIBS
16622fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000016623{ echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_forkpty" >&5
16624echo "${ECHO_T}$ac_cv_lib_bsd_forkpty" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016625if test $ac_cv_lib_bsd_forkpty = yes; then
16626 cat >>confdefs.h <<\_ACEOF
16627#define HAVE_FORKPTY 1
16628_ACEOF
16629 LIBS="$LIBS -lbsd"
16630fi
16631
16632
16633fi
16634
Fred Drake8cef4cf2000-06-28 16:40:38 +000016635
16636fi
16637done
16638
Jack Jansendd19cf82001-12-06 22:36:17 +000016639
Michael W. Hudson54241132001-12-07 15:38:26 +000016640# check for long file support functions
Martin v. Löwis11437992002-04-12 09:54:03 +000016641
16642
16643
16644
16645
16646
Fred Drake8cef4cf2000-06-28 16:40:38 +000016647for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
16648do
Martin v. Löwis11437992002-04-12 09:54:03 +000016649as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters477c8d52006-05-27 19:21:47 +000016650{ echo "$as_me:$LINENO: checking for $ac_func" >&5
16651echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
16652if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016653 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000016654else
Martin v. Löwis11437992002-04-12 09:54:03 +000016655 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016656/* confdefs.h. */
16657_ACEOF
16658cat confdefs.h >>conftest.$ac_ext
16659cat >>conftest.$ac_ext <<_ACEOF
16660/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016661/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16662 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16663#define $ac_func innocuous_$ac_func
16664
Guido van Rossumf98e2a71999-01-06 18:53:34 +000016665/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016666 which can conflict with char $ac_func (); below.
16667 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016668 <limits.h> exists even on freestanding compilers. */
16669
16670#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016671# include <limits.h>
16672#else
16673# include <assert.h>
16674#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016675
16676#undef $ac_func
16677
Thomas Wouters477c8d52006-05-27 19:21:47 +000016678/* Override any GCC internal prototype to avoid an error.
16679 Use char because int might match the return type of a GCC
16680 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016681#ifdef __cplusplus
16682extern "C"
16683#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016684char $ac_func ();
Guido van Rossumf98e2a71999-01-06 18:53:34 +000016685/* The GNU C library defines this for functions which it implements
16686 to always fail with ENOSYS. Some functions are actually named
16687 something starting with __ and the normal name is an alias. */
Thomas Wouters477c8d52006-05-27 19:21:47 +000016688#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossumf98e2a71999-01-06 18:53:34 +000016689choke me
Guido van Rossumf98e2a71999-01-06 18:53:34 +000016690#endif
16691
Skip Montanaro6dead952003-09-25 14:50:04 +000016692int
16693main ()
16694{
Thomas Wouters477c8d52006-05-27 19:21:47 +000016695return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016696 ;
16697 return 0;
16698}
16699_ACEOF
16700rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000016701if { (ac_try="$ac_link"
16702case "(($ac_try" in
16703 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16704 *) ac_try_echo=$ac_try;;
16705esac
16706eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16707 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016708 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016709 grep -v '^ *+' conftest.er1 >conftest.err
16710 rm -f conftest.er1
16711 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016712 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000016713 (exit $ac_status); } && {
16714 test -z "$ac_c_werror_flag" ||
16715 test ! -s conftest.err
16716 } && test -s conftest$ac_exeext &&
16717 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016718 eval "$as_ac_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016719else
Martin v. Löwis11437992002-04-12 09:54:03 +000016720 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016721sed 's/^/| /' conftest.$ac_ext >&5
16722
Thomas Wouters477c8d52006-05-27 19:21:47 +000016723 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016724fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000016725
Thomas Wouters89f507f2006-12-13 04:49:30 +000016726rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016727 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016728fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000016729ac_res=`eval echo '${'$as_ac_var'}'`
16730 { echo "$as_me:$LINENO: result: $ac_res" >&5
16731echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016732if test `eval echo '${'$as_ac_var'}'` = yes; then
16733 cat >>confdefs.h <<_ACEOF
16734#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16735_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000016736
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016737fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000016738done
16739
Michael W. Hudson54241132001-12-07 15:38:26 +000016740
Martin v. Löwis11437992002-04-12 09:54:03 +000016741
16742
16743
16744
16745
Martin v. Löwis1142de32002-03-29 16:28:31 +000016746for ac_func in dup2 getcwd strdup strerror memmove
Thomas Wouters3a584202000-08-05 23:28:51 +000016747do
Martin v. Löwis11437992002-04-12 09:54:03 +000016748as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters477c8d52006-05-27 19:21:47 +000016749{ echo "$as_me:$LINENO: checking for $ac_func" >&5
16750echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
16751if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016752 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016753else
Martin v. Löwis11437992002-04-12 09:54:03 +000016754 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016755/* confdefs.h. */
16756_ACEOF
16757cat confdefs.h >>conftest.$ac_ext
16758cat >>conftest.$ac_ext <<_ACEOF
16759/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016760/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16761 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16762#define $ac_func innocuous_$ac_func
16763
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016764/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016765 which can conflict with char $ac_func (); below.
16766 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016767 <limits.h> exists even on freestanding compilers. */
16768
16769#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016770# include <limits.h>
16771#else
16772# include <assert.h>
16773#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016774
16775#undef $ac_func
16776
Thomas Wouters477c8d52006-05-27 19:21:47 +000016777/* Override any GCC internal prototype to avoid an error.
16778 Use char because int might match the return type of a GCC
16779 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016780#ifdef __cplusplus
16781extern "C"
16782#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016783char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000016784/* The GNU C library defines this for functions which it implements
16785 to always fail with ENOSYS. Some functions are actually named
16786 something starting with __ and the normal name is an alias. */
Thomas Wouters477c8d52006-05-27 19:21:47 +000016787#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum627b2d71993-12-24 10:39:16 +000016788choke me
Guido van Rossum627b2d71993-12-24 10:39:16 +000016789#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016790
Skip Montanaro6dead952003-09-25 14:50:04 +000016791int
16792main ()
16793{
Thomas Wouters477c8d52006-05-27 19:21:47 +000016794return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016795 ;
16796 return 0;
16797}
16798_ACEOF
16799rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000016800if { (ac_try="$ac_link"
16801case "(($ac_try" in
16802 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16803 *) ac_try_echo=$ac_try;;
16804esac
16805eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16806 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016807 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016808 grep -v '^ *+' conftest.er1 >conftest.err
16809 rm -f conftest.er1
16810 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016811 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000016812 (exit $ac_status); } && {
16813 test -z "$ac_c_werror_flag" ||
16814 test ! -s conftest.err
16815 } && test -s conftest$ac_exeext &&
16816 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016817 eval "$as_ac_var=yes"
Martin v. Löwis1142de32002-03-29 16:28:31 +000016818else
Martin v. Löwis11437992002-04-12 09:54:03 +000016819 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016820sed 's/^/| /' conftest.$ac_ext >&5
16821
Thomas Wouters477c8d52006-05-27 19:21:47 +000016822 eval "$as_ac_var=no"
Martin v. Löwis1142de32002-03-29 16:28:31 +000016823fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000016824
Thomas Wouters89f507f2006-12-13 04:49:30 +000016825rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016826 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis1142de32002-03-29 16:28:31 +000016827fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000016828ac_res=`eval echo '${'$as_ac_var'}'`
16829 { echo "$as_me:$LINENO: result: $ac_res" >&5
16830echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016831if test `eval echo '${'$as_ac_var'}'` = yes; then
16832 cat >>confdefs.h <<_ACEOF
16833#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16834_ACEOF
Martin v. Löwis1142de32002-03-29 16:28:31 +000016835
Martin v. Löwis1142de32002-03-29 16:28:31 +000016836else
Thomas Wouters477c8d52006-05-27 19:21:47 +000016837 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000016838 *" $ac_func.$ac_objext "* ) ;;
Thomas Wouters477c8d52006-05-27 19:21:47 +000016839 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext"
16840 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000016841esac
16842
Martin v. Löwis1142de32002-03-29 16:28:31 +000016843fi
16844done
16845
16846
Martin v. Löwis11437992002-04-12 09:54:03 +000016847
Martin v. Löwis1142de32002-03-29 16:28:31 +000016848for ac_func in getpgrp
16849do
Martin v. Löwis11437992002-04-12 09:54:03 +000016850as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters477c8d52006-05-27 19:21:47 +000016851{ echo "$as_me:$LINENO: checking for $ac_func" >&5
16852echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
16853if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016854 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +000016855else
Martin v. Löwis11437992002-04-12 09:54:03 +000016856 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016857/* confdefs.h. */
16858_ACEOF
16859cat confdefs.h >>conftest.$ac_ext
16860cat >>conftest.$ac_ext <<_ACEOF
16861/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016862/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16863 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16864#define $ac_func innocuous_$ac_func
16865
Martin v. Löwis1142de32002-03-29 16:28:31 +000016866/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016867 which can conflict with char $ac_func (); below.
16868 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016869 <limits.h> exists even on freestanding compilers. */
16870
16871#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016872# include <limits.h>
16873#else
16874# include <assert.h>
16875#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016876
16877#undef $ac_func
16878
Thomas Wouters477c8d52006-05-27 19:21:47 +000016879/* Override any GCC internal prototype to avoid an error.
16880 Use char because int might match the return type of a GCC
16881 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016882#ifdef __cplusplus
16883extern "C"
16884#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016885char $ac_func ();
Martin v. Löwis1142de32002-03-29 16:28:31 +000016886/* The GNU C library defines this for functions which it implements
16887 to always fail with ENOSYS. Some functions are actually named
16888 something starting with __ and the normal name is an alias. */
Thomas Wouters477c8d52006-05-27 19:21:47 +000016889#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis1142de32002-03-29 16:28:31 +000016890choke me
Martin v. Löwis1142de32002-03-29 16:28:31 +000016891#endif
16892
Skip Montanaro6dead952003-09-25 14:50:04 +000016893int
16894main ()
16895{
Thomas Wouters477c8d52006-05-27 19:21:47 +000016896return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016897 ;
16898 return 0;
16899}
16900_ACEOF
16901rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000016902if { (ac_try="$ac_link"
16903case "(($ac_try" in
16904 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16905 *) ac_try_echo=$ac_try;;
16906esac
16907eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16908 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016909 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016910 grep -v '^ *+' conftest.er1 >conftest.err
16911 rm -f conftest.er1
16912 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016913 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000016914 (exit $ac_status); } && {
16915 test -z "$ac_c_werror_flag" ||
16916 test ! -s conftest.err
16917 } && test -s conftest$ac_exeext &&
16918 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016919 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016920else
Martin v. Löwis11437992002-04-12 09:54:03 +000016921 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016922sed 's/^/| /' conftest.$ac_ext >&5
16923
Thomas Wouters477c8d52006-05-27 19:21:47 +000016924 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016925fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000016926
Thomas Wouters89f507f2006-12-13 04:49:30 +000016927rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016928 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016929fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000016930ac_res=`eval echo '${'$as_ac_var'}'`
16931 { echo "$as_me:$LINENO: result: $ac_res" >&5
16932echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016933if test `eval echo '${'$as_ac_var'}'` = yes; then
16934 cat >>confdefs.h <<_ACEOF
16935#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16936_ACEOF
16937 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016938/* confdefs.h. */
16939_ACEOF
16940cat confdefs.h >>conftest.$ac_ext
16941cat >>conftest.$ac_ext <<_ACEOF
16942/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016943#include <unistd.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000016944int
16945main ()
16946{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016947getpgrp(0);
Martin v. Löwis11437992002-04-12 09:54:03 +000016948 ;
16949 return 0;
16950}
16951_ACEOF
16952rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000016953if { (ac_try="$ac_compile"
16954case "(($ac_try" in
16955 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16956 *) ac_try_echo=$ac_try;;
16957esac
16958eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16959 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016960 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016961 grep -v '^ *+' conftest.er1 >conftest.err
16962 rm -f conftest.er1
16963 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016964 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000016965 (exit $ac_status); } && {
16966 test -z "$ac_c_werror_flag" ||
16967 test ! -s conftest.err
16968 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016969
16970cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016971#define GETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016972_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000016973
Martin v. Löwis11437992002-04-12 09:54:03 +000016974
Guido van Rossumf78abae1997-01-21 22:02:36 +000016975else
Martin v. Löwis11437992002-04-12 09:54:03 +000016976 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016977sed 's/^/| /' conftest.$ac_ext >&5
16978
Thomas Wouters477c8d52006-05-27 19:21:47 +000016979
Guido van Rossum627b2d71993-12-24 10:39:16 +000016980fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000016981
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016982rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000016983
Guido van Rossum627b2d71993-12-24 10:39:16 +000016984fi
Thomas Wouters3a584202000-08-05 23:28:51 +000016985done
Guido van Rossum627b2d71993-12-24 10:39:16 +000016986
Jack Jansen150753c2003-03-29 22:07:47 +000016987
16988for ac_func in setpgrp
16989do
16990as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters477c8d52006-05-27 19:21:47 +000016991{ echo "$as_me:$LINENO: checking for $ac_func" >&5
16992echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
16993if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016994 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016995else
Martin v. Löwis11437992002-04-12 09:54:03 +000016996 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016997/* confdefs.h. */
16998_ACEOF
16999cat confdefs.h >>conftest.$ac_ext
17000cat >>conftest.$ac_ext <<_ACEOF
17001/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017002/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17003 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17004#define $ac_func innocuous_$ac_func
17005
Jack Jansen150753c2003-03-29 22:07:47 +000017006/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017007 which can conflict with char $ac_func (); below.
17008 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017009 <limits.h> exists even on freestanding compilers. */
17010
17011#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017012# include <limits.h>
17013#else
17014# include <assert.h>
17015#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017016
17017#undef $ac_func
17018
Thomas Wouters477c8d52006-05-27 19:21:47 +000017019/* Override any GCC internal prototype to avoid an error.
17020 Use char because int might match the return type of a GCC
17021 builtin and then its argument prototype would still apply. */
Jack Jansen150753c2003-03-29 22:07:47 +000017022#ifdef __cplusplus
17023extern "C"
Martin v. Löwis11437992002-04-12 09:54:03 +000017024#endif
Jack Jansen150753c2003-03-29 22:07:47 +000017025char $ac_func ();
Jack Jansen150753c2003-03-29 22:07:47 +000017026/* The GNU C library defines this for functions which it implements
17027 to always fail with ENOSYS. Some functions are actually named
17028 something starting with __ and the normal name is an alias. */
Thomas Wouters477c8d52006-05-27 19:21:47 +000017029#if defined __stub_$ac_func || defined __stub___$ac_func
Jack Jansen150753c2003-03-29 22:07:47 +000017030choke me
Jack Jansen150753c2003-03-29 22:07:47 +000017031#endif
17032
Skip Montanaro6dead952003-09-25 14:50:04 +000017033int
17034main ()
17035{
Thomas Wouters477c8d52006-05-27 19:21:47 +000017036return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017037 ;
17038 return 0;
17039}
17040_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000017041rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000017042if { (ac_try="$ac_link"
17043case "(($ac_try" in
17044 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17045 *) ac_try_echo=$ac_try;;
17046esac
17047eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17048 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017049 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017050 grep -v '^ *+' conftest.er1 >conftest.err
17051 rm -f conftest.er1
17052 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017053 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000017054 (exit $ac_status); } && {
17055 test -z "$ac_c_werror_flag" ||
17056 test ! -s conftest.err
17057 } && test -s conftest$ac_exeext &&
17058 $as_test_x conftest$ac_exeext; then
Jack Jansen150753c2003-03-29 22:07:47 +000017059 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000017060else
Jack Jansen150753c2003-03-29 22:07:47 +000017061 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017062sed 's/^/| /' conftest.$ac_ext >&5
17063
Thomas Wouters477c8d52006-05-27 19:21:47 +000017064 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000017065fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000017066
Thomas Wouters89f507f2006-12-13 04:49:30 +000017067rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017068 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017069fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000017070ac_res=`eval echo '${'$as_ac_var'}'`
17071 { echo "$as_me:$LINENO: result: $ac_res" >&5
17072echo "${ECHO_T}$ac_res" >&6; }
Jack Jansen150753c2003-03-29 22:07:47 +000017073if test `eval echo '${'$as_ac_var'}'` = yes; then
17074 cat >>confdefs.h <<_ACEOF
17075#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17076_ACEOF
17077 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017078/* confdefs.h. */
17079_ACEOF
17080cat confdefs.h >>conftest.$ac_ext
17081cat >>conftest.$ac_ext <<_ACEOF
17082/* end confdefs.h. */
Jack Jansen150753c2003-03-29 22:07:47 +000017083#include <unistd.h>
Jack Jansen150753c2003-03-29 22:07:47 +000017084int
17085main ()
17086{
17087setpgrp(0,0);
17088 ;
17089 return 0;
17090}
17091_ACEOF
17092rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000017093if { (ac_try="$ac_compile"
17094case "(($ac_try" in
17095 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17096 *) ac_try_echo=$ac_try;;
17097esac
17098eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17099 (eval "$ac_compile") 2>conftest.er1
Jack Jansen150753c2003-03-29 22:07:47 +000017100 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017101 grep -v '^ *+' conftest.er1 >conftest.err
17102 rm -f conftest.er1
17103 cat conftest.err >&5
Jack Jansen150753c2003-03-29 22:07:47 +000017104 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000017105 (exit $ac_status); } && {
17106 test -z "$ac_c_werror_flag" ||
17107 test ! -s conftest.err
17108 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017109
17110cat >>confdefs.h <<\_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000017111#define SETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017112_ACEOF
Guido van Rossum8eee56f1994-10-20 22:18:37 +000017113
Jack Jansen150753c2003-03-29 22:07:47 +000017114
17115else
17116 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017117sed 's/^/| /' conftest.$ac_ext >&5
17118
Thomas Wouters477c8d52006-05-27 19:21:47 +000017119
Guido van Rossum8eee56f1994-10-20 22:18:37 +000017120fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000017121
Thomas Wouters0e3f5912006-08-11 14:57:12 +000017122rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen150753c2003-03-29 22:07:47 +000017123
17124fi
17125done
Guido van Rossum8eee56f1994-10-20 22:18:37 +000017126
Martin v. Löwis11437992002-04-12 09:54:03 +000017127
Thomas Wouters3a584202000-08-05 23:28:51 +000017128for ac_func in gettimeofday
17129do
Martin v. Löwis11437992002-04-12 09:54:03 +000017130as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters477c8d52006-05-27 19:21:47 +000017131{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17132echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
17133if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017134 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017135else
Martin v. Löwis11437992002-04-12 09:54:03 +000017136 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017137/* confdefs.h. */
17138_ACEOF
17139cat confdefs.h >>conftest.$ac_ext
17140cat >>conftest.$ac_ext <<_ACEOF
17141/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017142/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17143 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17144#define $ac_func innocuous_$ac_func
17145
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000017146/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017147 which can conflict with char $ac_func (); below.
17148 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017149 <limits.h> exists even on freestanding compilers. */
17150
17151#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017152# include <limits.h>
17153#else
17154# include <assert.h>
17155#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017156
17157#undef $ac_func
17158
Thomas Wouters477c8d52006-05-27 19:21:47 +000017159/* Override any GCC internal prototype to avoid an error.
17160 Use char because int might match the return type of a GCC
17161 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017162#ifdef __cplusplus
17163extern "C"
17164#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017165char $ac_func ();
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017166/* The GNU C library defines this for functions which it implements
17167 to always fail with ENOSYS. Some functions are actually named
17168 something starting with __ and the normal name is an alias. */
Thomas Wouters477c8d52006-05-27 19:21:47 +000017169#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017170choke me
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017171#endif
17172
Skip Montanaro6dead952003-09-25 14:50:04 +000017173int
17174main ()
17175{
Thomas Wouters477c8d52006-05-27 19:21:47 +000017176return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017177 ;
17178 return 0;
17179}
17180_ACEOF
17181rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000017182if { (ac_try="$ac_link"
17183case "(($ac_try" in
17184 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17185 *) ac_try_echo=$ac_try;;
17186esac
17187eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17188 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017189 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017190 grep -v '^ *+' conftest.er1 >conftest.err
17191 rm -f conftest.er1
17192 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017193 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000017194 (exit $ac_status); } && {
17195 test -z "$ac_c_werror_flag" ||
17196 test ! -s conftest.err
17197 } && test -s conftest$ac_exeext &&
17198 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017199 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000017200else
Martin v. Löwis11437992002-04-12 09:54:03 +000017201 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017202sed 's/^/| /' conftest.$ac_ext >&5
17203
Thomas Wouters477c8d52006-05-27 19:21:47 +000017204 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000017205fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000017206
Thomas Wouters89f507f2006-12-13 04:49:30 +000017207rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017208 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017209fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000017210ac_res=`eval echo '${'$as_ac_var'}'`
17211 { echo "$as_me:$LINENO: result: $ac_res" >&5
17212echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017213if test `eval echo '${'$as_ac_var'}'` = yes; then
17214 cat >>confdefs.h <<_ACEOF
17215#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17216_ACEOF
17217 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017218/* confdefs.h. */
17219_ACEOF
17220cat confdefs.h >>conftest.$ac_ext
17221cat >>conftest.$ac_ext <<_ACEOF
17222/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000017223#include <sys/time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017224int
17225main ()
17226{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017227gettimeofday((struct timeval*)0,(struct timezone*)0);
Martin v. Löwis11437992002-04-12 09:54:03 +000017228 ;
17229 return 0;
17230}
17231_ACEOF
17232rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000017233if { (ac_try="$ac_compile"
17234case "(($ac_try" in
17235 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17236 *) ac_try_echo=$ac_try;;
17237esac
17238eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17239 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017240 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017241 grep -v '^ *+' conftest.er1 >conftest.err
17242 rm -f conftest.er1
17243 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017244 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000017245 (exit $ac_status); } && {
17246 test -z "$ac_c_werror_flag" ||
17247 test ! -s conftest.err
17248 } && test -s conftest.$ac_objext; then
Guido van Rossum627b2d71993-12-24 10:39:16 +000017249 :
17250else
Martin v. Löwis11437992002-04-12 09:54:03 +000017251 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017252sed 's/^/| /' conftest.$ac_ext >&5
17253
Martin v. Löwis11437992002-04-12 09:54:03 +000017254
17255cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017256#define GETTIMEOFDAY_NO_TZ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017257_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000017258
Martin v. Löwis11437992002-04-12 09:54:03 +000017259
Guido van Rossum627b2d71993-12-24 10:39:16 +000017260fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000017261
Thomas Wouters0e3f5912006-08-11 14:57:12 +000017262rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000017263
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017264fi
Thomas Wouters3a584202000-08-05 23:28:51 +000017265done
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017266
Michael W. Hudson54241132001-12-07 15:38:26 +000017267
Thomas Wouters477c8d52006-05-27 19:21:47 +000017268{ echo "$as_me:$LINENO: checking for major" >&5
17269echo $ECHO_N "checking for major... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000017270cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017271/* confdefs.h. */
17272_ACEOF
17273cat confdefs.h >>conftest.$ac_ext
17274cat >>conftest.$ac_ext <<_ACEOF
17275/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000017276
Neal Norwitz6eb37f02003-02-23 23:28:15 +000017277#if defined(MAJOR_IN_MKDEV)
17278#include <sys/mkdev.h>
17279#elif defined(MAJOR_IN_SYSMACROS)
17280#include <sys/sysmacros.h>
17281#else
17282#include <sys/types.h>
17283#endif
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000017284
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000017285int
17286main ()
17287{
17288
17289 makedev(major(0),minor(0));
17290
17291 ;
17292 return 0;
17293}
17294_ACEOF
Martin v. Löwise3271202002-11-07 07:42:30 +000017295rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000017296if { (ac_try="$ac_link"
17297case "(($ac_try" in
17298 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17299 *) ac_try_echo=$ac_try;;
17300esac
17301eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17302 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000017303 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017304 grep -v '^ *+' conftest.er1 >conftest.err
17305 rm -f conftest.er1
17306 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000017307 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000017308 (exit $ac_status); } && {
17309 test -z "$ac_c_werror_flag" ||
17310 test ! -s conftest.err
17311 } && test -s conftest$ac_exeext &&
17312 $as_test_x conftest$ac_exeext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000017313
17314
17315cat >>confdefs.h <<\_ACEOF
17316#define HAVE_DEVICE_MACROS 1
17317_ACEOF
17318
Thomas Wouters477c8d52006-05-27 19:21:47 +000017319 { echo "$as_me:$LINENO: result: yes" >&5
17320echo "${ECHO_T}yes" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000017321
17322else
17323 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017324sed 's/^/| /' conftest.$ac_ext >&5
17325
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000017326
Thomas Wouters477c8d52006-05-27 19:21:47 +000017327 { echo "$as_me:$LINENO: result: no" >&5
17328echo "${ECHO_T}no" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000017329
17330fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000017331
Thomas Wouters89f507f2006-12-13 04:49:30 +000017332rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017333 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017334
Martin v. Löwis861a65b2001-10-24 14:36:00 +000017335# On OSF/1 V5.1, getaddrinfo is available, but a define
Martin v. Löwis11437992002-04-12 09:54:03 +000017336# for [no]getaddrinfo in netdb.h.
Thomas Wouters477c8d52006-05-27 19:21:47 +000017337{ echo "$as_me:$LINENO: checking for getaddrinfo" >&5
17338echo $ECHO_N "checking for getaddrinfo... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017339cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017340/* confdefs.h. */
17341_ACEOF
17342cat confdefs.h >>conftest.$ac_ext
17343cat >>conftest.$ac_ext <<_ACEOF
17344/* end confdefs.h. */
Martin v. Löwis861a65b2001-10-24 14:36:00 +000017345
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000017346#include <sys/types.h>
Martin v. Löwis861a65b2001-10-24 14:36:00 +000017347#include <sys/socket.h>
17348#include <netdb.h>
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000017349#include <stdio.h>
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017350
Martin v. Löwis11437992002-04-12 09:54:03 +000017351int
17352main ()
17353{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017354
Martin v. Löwis861a65b2001-10-24 14:36:00 +000017355getaddrinfo(NULL, NULL, NULL, NULL);
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017356
Martin v. Löwis11437992002-04-12 09:54:03 +000017357 ;
17358 return 0;
17359}
17360_ACEOF
17361rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000017362if { (ac_try="$ac_link"
17363case "(($ac_try" in
17364 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17365 *) ac_try_echo=$ac_try;;
17366esac
17367eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17368 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017369 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017370 grep -v '^ *+' conftest.er1 >conftest.err
17371 rm -f conftest.er1
17372 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017373 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000017374 (exit $ac_status); } && {
17375 test -z "$ac_c_werror_flag" ||
17376 test ! -s conftest.err
17377 } && test -s conftest$ac_exeext &&
17378 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017379
Thomas Wouters477c8d52006-05-27 19:21:47 +000017380{ echo "$as_me:$LINENO: result: yes" >&5
17381echo "${ECHO_T}yes" >&6; }
17382{ echo "$as_me:$LINENO: checking getaddrinfo bug" >&5
17383echo $ECHO_N "checking getaddrinfo bug... $ECHO_C" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017384if test "$cross_compiling" = yes; then
Thomas Wouters477c8d52006-05-27 19:21:47 +000017385 { echo "$as_me:$LINENO: result: buggy" >&5
17386echo "${ECHO_T}buggy" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017387buggygetaddrinfo=yes
17388else
Martin v. Löwis11437992002-04-12 09:54:03 +000017389 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017390/* confdefs.h. */
17391_ACEOF
17392cat confdefs.h >>conftest.$ac_ext
17393cat >>conftest.$ac_ext <<_ACEOF
17394/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017395
17396#include <sys/types.h>
17397#include <netdb.h>
17398#include <string.h>
17399#include <sys/socket.h>
17400#include <netinet/in.h>
17401
17402main()
17403{
17404 int passive, gaierr, inet4 = 0, inet6 = 0;
17405 struct addrinfo hints, *ai, *aitop;
17406 char straddr[INET6_ADDRSTRLEN], strport[16];
17407
17408 for (passive = 0; passive <= 1; passive++) {
17409 memset(&hints, 0, sizeof(hints));
17410 hints.ai_family = AF_UNSPEC;
17411 hints.ai_flags = passive ? AI_PASSIVE : 0;
17412 hints.ai_socktype = SOCK_STREAM;
Hye-Shik Chang54f94392004-04-14 07:55:31 +000017413 hints.ai_protocol = IPPROTO_TCP;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017414 if ((gaierr = getaddrinfo(NULL, "54321", &hints, &aitop)) != 0) {
17415 (void)gai_strerror(gaierr);
17416 goto bad;
17417 }
17418 for (ai = aitop; ai; ai = ai->ai_next) {
17419 if (ai->ai_addr == NULL ||
17420 ai->ai_addrlen == 0 ||
17421 getnameinfo(ai->ai_addr, ai->ai_addrlen,
17422 straddr, sizeof(straddr), strport, sizeof(strport),
17423 NI_NUMERICHOST|NI_NUMERICSERV) != 0) {
17424 goto bad;
17425 }
17426 switch (ai->ai_family) {
17427 case AF_INET:
17428 if (strcmp(strport, "54321") != 0) {
17429 goto bad;
17430 }
17431 if (passive) {
17432 if (strcmp(straddr, "0.0.0.0") != 0) {
17433 goto bad;
17434 }
17435 } else {
17436 if (strcmp(straddr, "127.0.0.1") != 0) {
17437 goto bad;
17438 }
17439 }
17440 inet4++;
17441 break;
17442 case AF_INET6:
17443 if (strcmp(strport, "54321") != 0) {
17444 goto bad;
17445 }
17446 if (passive) {
17447 if (strcmp(straddr, "::") != 0) {
17448 goto bad;
17449 }
17450 } else {
17451 if (strcmp(straddr, "::1") != 0) {
17452 goto bad;
17453 }
17454 }
17455 inet6++;
17456 break;
17457 case AF_UNSPEC:
17458 goto bad;
17459 break;
17460 default:
17461 /* another family support? */
17462 break;
17463 }
17464 }
17465 }
17466
17467 if (!(inet4 == 0 || inet4 == 2))
17468 goto bad;
17469 if (!(inet6 == 0 || inet6 == 2))
17470 goto bad;
17471
17472 if (aitop)
17473 freeaddrinfo(aitop);
17474 exit(0);
17475
17476 bad:
17477 if (aitop)
17478 freeaddrinfo(aitop);
17479 exit(1);
17480}
17481
Martin v. Löwis11437992002-04-12 09:54:03 +000017482_ACEOF
17483rm -f conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000017484if { (ac_try="$ac_link"
17485case "(($ac_try" in
17486 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17487 *) ac_try_echo=$ac_try;;
17488esac
17489eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17490 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017491 ac_status=$?
17492 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17493 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000017494 { (case "(($ac_try" in
17495 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17496 *) ac_try_echo=$ac_try;;
17497esac
17498eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17499 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017500 ac_status=$?
17501 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17502 (exit $ac_status); }; }; then
Thomas Wouters477c8d52006-05-27 19:21:47 +000017503 { echo "$as_me:$LINENO: result: good" >&5
17504echo "${ECHO_T}good" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017505buggygetaddrinfo=no
17506else
Martin v. Löwis11437992002-04-12 09:54:03 +000017507 echo "$as_me: program exited with status $ac_status" >&5
17508echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017509sed 's/^/| /' conftest.$ac_ext >&5
17510
Martin v. Löwis11437992002-04-12 09:54:03 +000017511( exit $ac_status )
Thomas Wouters477c8d52006-05-27 19:21:47 +000017512{ echo "$as_me:$LINENO: result: buggy" >&5
17513echo "${ECHO_T}buggy" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017514buggygetaddrinfo=yes
17515fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000017516rm -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 +000017517fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000017518
17519
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017520else
Martin v. Löwis11437992002-04-12 09:54:03 +000017521 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017522sed 's/^/| /' conftest.$ac_ext >&5
17523
Martin v. Löwis11437992002-04-12 09:54:03 +000017524
Thomas Wouters477c8d52006-05-27 19:21:47 +000017525{ echo "$as_me:$LINENO: result: no" >&5
17526echo "${ECHO_T}no" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017527buggygetaddrinfo=yes
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017528
Martin v. Löwis861a65b2001-10-24 14:36:00 +000017529fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000017530
Thomas Wouters89f507f2006-12-13 04:49:30 +000017531rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017532 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017533
17534if test "$buggygetaddrinfo" = "yes"; then
17535 if test "$ipv6" = "yes"; then
17536 echo 'Fatal: You must get working getaddrinfo() function.'
17537 echo ' or you can specify "--disable-ipv6"'.
17538 exit 1
17539 fi
Martin v. Löwis861a65b2001-10-24 14:36:00 +000017540else
Martin v. Löwis11437992002-04-12 09:54:03 +000017541
17542cat >>confdefs.h <<\_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000017543#define HAVE_GETADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017544_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000017545
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017546fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017547
Jack Jansen9a66b6d2001-08-08 13:56:14 +000017548for ac_func in getnameinfo
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017549do
Martin v. Löwis11437992002-04-12 09:54:03 +000017550as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters477c8d52006-05-27 19:21:47 +000017551{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17552echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
17553if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017554 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017555else
Martin v. Löwis11437992002-04-12 09:54:03 +000017556 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017557/* confdefs.h. */
17558_ACEOF
17559cat confdefs.h >>conftest.$ac_ext
17560cat >>conftest.$ac_ext <<_ACEOF
17561/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017562/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17563 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17564#define $ac_func innocuous_$ac_func
17565
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017566/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017567 which can conflict with char $ac_func (); below.
17568 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017569 <limits.h> exists even on freestanding compilers. */
17570
17571#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017572# include <limits.h>
17573#else
17574# include <assert.h>
17575#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017576
17577#undef $ac_func
17578
Thomas Wouters477c8d52006-05-27 19:21:47 +000017579/* Override any GCC internal prototype to avoid an error.
17580 Use char because int might match the return type of a GCC
17581 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017582#ifdef __cplusplus
17583extern "C"
17584#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017585char $ac_func ();
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017586/* The GNU C library defines this for functions which it implements
17587 to always fail with ENOSYS. Some functions are actually named
17588 something starting with __ and the normal name is an alias. */
Thomas Wouters477c8d52006-05-27 19:21:47 +000017589#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017590choke me
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017591#endif
17592
Skip Montanaro6dead952003-09-25 14:50:04 +000017593int
17594main ()
17595{
Thomas Wouters477c8d52006-05-27 19:21:47 +000017596return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017597 ;
17598 return 0;
17599}
17600_ACEOF
17601rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000017602if { (ac_try="$ac_link"
17603case "(($ac_try" in
17604 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17605 *) ac_try_echo=$ac_try;;
17606esac
17607eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17608 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017609 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017610 grep -v '^ *+' conftest.er1 >conftest.err
17611 rm -f conftest.er1
17612 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017613 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000017614 (exit $ac_status); } && {
17615 test -z "$ac_c_werror_flag" ||
17616 test ! -s conftest.err
17617 } && test -s conftest$ac_exeext &&
17618 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017619 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000017620else
Martin v. Löwis11437992002-04-12 09:54:03 +000017621 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017622sed 's/^/| /' conftest.$ac_ext >&5
17623
Thomas Wouters477c8d52006-05-27 19:21:47 +000017624 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000017625fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000017626
Thomas Wouters89f507f2006-12-13 04:49:30 +000017627rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017628 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017629fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000017630ac_res=`eval echo '${'$as_ac_var'}'`
17631 { echo "$as_me:$LINENO: result: $ac_res" >&5
17632echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017633if test `eval echo '${'$as_ac_var'}'` = yes; then
17634 cat >>confdefs.h <<_ACEOF
17635#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17636_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017637
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017638fi
17639done
17640
Michael W. Hudson54241132001-12-07 15:38:26 +000017641
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017642# checks for structures
Thomas Wouters477c8d52006-05-27 19:21:47 +000017643{ echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
17644echo $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 +000017645if test "${ac_cv_header_time+set}" = set; then
17646 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017647else
Martin v. Löwis11437992002-04-12 09:54:03 +000017648 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017649/* confdefs.h. */
17650_ACEOF
17651cat confdefs.h >>conftest.$ac_ext
17652cat >>conftest.$ac_ext <<_ACEOF
17653/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017654#include <sys/types.h>
17655#include <sys/time.h>
17656#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017657
Martin v. Löwis11437992002-04-12 09:54:03 +000017658int
17659main ()
17660{
17661if ((struct tm *) 0)
17662return 0;
17663 ;
17664 return 0;
17665}
17666_ACEOF
17667rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000017668if { (ac_try="$ac_compile"
17669case "(($ac_try" in
17670 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17671 *) ac_try_echo=$ac_try;;
17672esac
17673eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17674 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017675 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017676 grep -v '^ *+' conftest.er1 >conftest.err
17677 rm -f conftest.er1
17678 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017679 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000017680 (exit $ac_status); } && {
17681 test -z "$ac_c_werror_flag" ||
17682 test ! -s conftest.err
17683 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017684 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000017685else
Martin v. Löwis11437992002-04-12 09:54:03 +000017686 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017687sed 's/^/| /' conftest.$ac_ext >&5
17688
Thomas Wouters477c8d52006-05-27 19:21:47 +000017689 ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000017690fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000017691
Thomas Wouters0e3f5912006-08-11 14:57:12 +000017692rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017693fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000017694{ echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
17695echo "${ECHO_T}$ac_cv_header_time" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000017696if test $ac_cv_header_time = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017697
17698cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017699#define TIME_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017700_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017701
17702fi
17703
Thomas Wouters477c8d52006-05-27 19:21:47 +000017704{ echo "$as_me:$LINENO: checking whether struct tm is in sys/time.h or time.h" >&5
17705echo $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 +000017706if test "${ac_cv_struct_tm+set}" = set; then
17707 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017708else
Martin v. Löwis11437992002-04-12 09:54:03 +000017709 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017710/* confdefs.h. */
17711_ACEOF
17712cat confdefs.h >>conftest.$ac_ext
17713cat >>conftest.$ac_ext <<_ACEOF
17714/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017715#include <sys/types.h>
17716#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017717
Martin v. Löwis11437992002-04-12 09:54:03 +000017718int
17719main ()
17720{
Thomas Wouters89f507f2006-12-13 04:49:30 +000017721struct tm tm;
17722 int *p = &tm.tm_sec;
17723 return !p;
Martin v. Löwis11437992002-04-12 09:54:03 +000017724 ;
17725 return 0;
17726}
17727_ACEOF
17728rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000017729if { (ac_try="$ac_compile"
17730case "(($ac_try" in
17731 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17732 *) ac_try_echo=$ac_try;;
17733esac
17734eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17735 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017736 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017737 grep -v '^ *+' conftest.er1 >conftest.err
17738 rm -f conftest.er1
17739 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017740 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000017741 (exit $ac_status); } && {
17742 test -z "$ac_c_werror_flag" ||
17743 test ! -s conftest.err
17744 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017745 ac_cv_struct_tm=time.h
17746else
Martin v. Löwis11437992002-04-12 09:54:03 +000017747 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017748sed 's/^/| /' conftest.$ac_ext >&5
17749
Thomas Wouters477c8d52006-05-27 19:21:47 +000017750 ac_cv_struct_tm=sys/time.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017751fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000017752
Thomas Wouters0e3f5912006-08-11 14:57:12 +000017753rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017754fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000017755{ echo "$as_me:$LINENO: result: $ac_cv_struct_tm" >&5
17756echo "${ECHO_T}$ac_cv_struct_tm" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000017757if test $ac_cv_struct_tm = sys/time.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017758
17759cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017760#define TM_IN_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017761_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017762
17763fi
17764
Thomas Wouters477c8d52006-05-27 19:21:47 +000017765{ echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
17766echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017767if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
17768 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017769else
Martin v. Löwis11437992002-04-12 09:54:03 +000017770 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017771/* confdefs.h. */
17772_ACEOF
17773cat confdefs.h >>conftest.$ac_ext
17774cat >>conftest.$ac_ext <<_ACEOF
17775/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017776#include <sys/types.h>
17777#include <$ac_cv_struct_tm>
Martin v. Löwis11437992002-04-12 09:54:03 +000017778
17779
Martin v. Löwis11437992002-04-12 09:54:03 +000017780int
17781main ()
17782{
17783static struct tm ac_aggr;
17784if (ac_aggr.tm_zone)
17785return 0;
17786 ;
17787 return 0;
17788}
17789_ACEOF
17790rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000017791if { (ac_try="$ac_compile"
17792case "(($ac_try" in
17793 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17794 *) ac_try_echo=$ac_try;;
17795esac
17796eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17797 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017798 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017799 grep -v '^ *+' conftest.er1 >conftest.err
17800 rm -f conftest.er1
17801 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017802 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000017803 (exit $ac_status); } && {
17804 test -z "$ac_c_werror_flag" ||
17805 test ! -s conftest.err
17806 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017807 ac_cv_member_struct_tm_tm_zone=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000017808else
Martin v. Löwis11437992002-04-12 09:54:03 +000017809 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017810sed 's/^/| /' conftest.$ac_ext >&5
17811
Thomas Wouters477c8d52006-05-27 19:21:47 +000017812 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017813/* confdefs.h. */
17814_ACEOF
17815cat confdefs.h >>conftest.$ac_ext
17816cat >>conftest.$ac_ext <<_ACEOF
17817/* end confdefs.h. */
17818#include <sys/types.h>
17819#include <$ac_cv_struct_tm>
17820
17821
17822int
17823main ()
17824{
17825static struct tm ac_aggr;
17826if (sizeof ac_aggr.tm_zone)
17827return 0;
17828 ;
17829 return 0;
17830}
17831_ACEOF
17832rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000017833if { (ac_try="$ac_compile"
17834case "(($ac_try" in
17835 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17836 *) ac_try_echo=$ac_try;;
17837esac
17838eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17839 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000017840 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017841 grep -v '^ *+' conftest.er1 >conftest.err
17842 rm -f conftest.er1
17843 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017844 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000017845 (exit $ac_status); } && {
17846 test -z "$ac_c_werror_flag" ||
17847 test ! -s conftest.err
17848 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000017849 ac_cv_member_struct_tm_tm_zone=yes
17850else
17851 echo "$as_me: failed program was:" >&5
17852sed 's/^/| /' conftest.$ac_ext >&5
17853
Thomas Wouters477c8d52006-05-27 19:21:47 +000017854 ac_cv_member_struct_tm_tm_zone=no
Michael W. Hudson54241132001-12-07 15:38:26 +000017855fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000017856
Thomas Wouters0e3f5912006-08-11 14:57:12 +000017857rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017858fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000017859
Thomas Wouters0e3f5912006-08-11 14:57:12 +000017860rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000017861fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000017862{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
17863echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017864if test $ac_cv_member_struct_tm_tm_zone = yes; then
17865
17866cat >>confdefs.h <<_ACEOF
17867#define HAVE_STRUCT_TM_TM_ZONE 1
17868_ACEOF
17869
17870
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017871fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000017872
Martin v. Löwis11437992002-04-12 09:54:03 +000017873if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
17874
17875cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017876#define HAVE_TM_ZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017877_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017878
17879else
Thomas Wouters477c8d52006-05-27 19:21:47 +000017880 { echo "$as_me:$LINENO: checking whether tzname is declared" >&5
17881echo $ECHO_N "checking whether tzname is declared... $ECHO_C" >&6; }
17882if test "${ac_cv_have_decl_tzname+set}" = set; then
17883 echo $ECHO_N "(cached) $ECHO_C" >&6
17884else
17885 cat >conftest.$ac_ext <<_ACEOF
17886/* confdefs.h. */
17887_ACEOF
17888cat confdefs.h >>conftest.$ac_ext
17889cat >>conftest.$ac_ext <<_ACEOF
17890/* end confdefs.h. */
17891#include <time.h>
17892
17893int
17894main ()
17895{
17896#ifndef tzname
Thomas Wouters89f507f2006-12-13 04:49:30 +000017897 (void) tzname;
Thomas Wouters477c8d52006-05-27 19:21:47 +000017898#endif
17899
17900 ;
17901 return 0;
17902}
17903_ACEOF
17904rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000017905if { (ac_try="$ac_compile"
17906case "(($ac_try" in
17907 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17908 *) ac_try_echo=$ac_try;;
17909esac
17910eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17911 (eval "$ac_compile") 2>conftest.er1
Thomas Wouters477c8d52006-05-27 19:21:47 +000017912 ac_status=$?
17913 grep -v '^ *+' conftest.er1 >conftest.err
17914 rm -f conftest.er1
17915 cat conftest.err >&5
17916 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000017917 (exit $ac_status); } && {
17918 test -z "$ac_c_werror_flag" ||
17919 test ! -s conftest.err
17920 } && test -s conftest.$ac_objext; then
Thomas Wouters477c8d52006-05-27 19:21:47 +000017921 ac_cv_have_decl_tzname=yes
17922else
17923 echo "$as_me: failed program was:" >&5
17924sed 's/^/| /' conftest.$ac_ext >&5
17925
17926 ac_cv_have_decl_tzname=no
17927fi
17928
Thomas Wouters0e3f5912006-08-11 14:57:12 +000017929rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Wouters477c8d52006-05-27 19:21:47 +000017930fi
17931{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_tzname" >&5
17932echo "${ECHO_T}$ac_cv_have_decl_tzname" >&6; }
17933if test $ac_cv_have_decl_tzname = yes; then
17934
17935cat >>confdefs.h <<_ACEOF
17936#define HAVE_DECL_TZNAME 1
17937_ACEOF
17938
17939
17940else
17941 cat >>confdefs.h <<_ACEOF
17942#define HAVE_DECL_TZNAME 0
17943_ACEOF
17944
17945
17946fi
17947
17948
17949 { echo "$as_me:$LINENO: checking for tzname" >&5
17950echo $ECHO_N "checking for tzname... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017951if test "${ac_cv_var_tzname+set}" = set; then
17952 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017953else
Martin v. Löwis11437992002-04-12 09:54:03 +000017954 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017955/* confdefs.h. */
17956_ACEOF
17957cat confdefs.h >>conftest.$ac_ext
17958cat >>conftest.$ac_ext <<_ACEOF
17959/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000017960#include <time.h>
Thomas Wouters477c8d52006-05-27 19:21:47 +000017961#if !HAVE_DECL_TZNAME
17962extern char *tzname[];
Guido van Rossum627b2d71993-12-24 10:39:16 +000017963#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017964
Martin v. Löwis11437992002-04-12 09:54:03 +000017965int
17966main ()
17967{
Thomas Wouters477c8d52006-05-27 19:21:47 +000017968return tzname[0][0];
Martin v. Löwis11437992002-04-12 09:54:03 +000017969 ;
17970 return 0;
17971}
17972_ACEOF
17973rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000017974if { (ac_try="$ac_link"
17975case "(($ac_try" in
17976 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17977 *) ac_try_echo=$ac_try;;
17978esac
17979eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17980 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017981 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017982 grep -v '^ *+' conftest.er1 >conftest.err
17983 rm -f conftest.er1
17984 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017985 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000017986 (exit $ac_status); } && {
17987 test -z "$ac_c_werror_flag" ||
17988 test ! -s conftest.err
17989 } && test -s conftest$ac_exeext &&
17990 $as_test_x conftest$ac_exeext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017991 ac_cv_var_tzname=yes
17992else
Martin v. Löwis11437992002-04-12 09:54:03 +000017993 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017994sed 's/^/| /' conftest.$ac_ext >&5
17995
Thomas Wouters477c8d52006-05-27 19:21:47 +000017996 ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000017997fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000017998
Thomas Wouters89f507f2006-12-13 04:49:30 +000017999rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018000 conftest$ac_exeext conftest.$ac_ext
Guido van Rossum627b2d71993-12-24 10:39:16 +000018001fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000018002{ echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
18003echo "${ECHO_T}$ac_cv_var_tzname" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000018004 if test $ac_cv_var_tzname = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018005
18006cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018007#define HAVE_TZNAME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018008_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000018009
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018010 fi
18011fi
18012
Thomas Wouters477c8d52006-05-27 19:21:47 +000018013{ echo "$as_me:$LINENO: checking for struct stat.st_rdev" >&5
18014echo $ECHO_N "checking for struct stat.st_rdev... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018015if test "${ac_cv_member_struct_stat_st_rdev+set}" = set; then
18016 echo $ECHO_N "(cached) $ECHO_C" >&6
18017else
18018 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018019/* confdefs.h. */
18020_ACEOF
18021cat confdefs.h >>conftest.$ac_ext
18022cat >>conftest.$ac_ext <<_ACEOF
18023/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018024$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000018025int
18026main ()
18027{
18028static struct stat ac_aggr;
18029if (ac_aggr.st_rdev)
18030return 0;
18031 ;
18032 return 0;
18033}
18034_ACEOF
18035rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000018036if { (ac_try="$ac_compile"
18037case "(($ac_try" in
18038 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18039 *) ac_try_echo=$ac_try;;
18040esac
18041eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18042 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018043 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018044 grep -v '^ *+' conftest.er1 >conftest.err
18045 rm -f conftest.er1
18046 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018047 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000018048 (exit $ac_status); } && {
18049 test -z "$ac_c_werror_flag" ||
18050 test ! -s conftest.err
18051 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018052 ac_cv_member_struct_stat_st_rdev=yes
18053else
18054 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018055sed 's/^/| /' conftest.$ac_ext >&5
18056
Thomas Wouters477c8d52006-05-27 19:21:47 +000018057 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018058/* confdefs.h. */
18059_ACEOF
18060cat confdefs.h >>conftest.$ac_ext
18061cat >>conftest.$ac_ext <<_ACEOF
18062/* end confdefs.h. */
18063$ac_includes_default
18064int
18065main ()
18066{
18067static struct stat ac_aggr;
18068if (sizeof ac_aggr.st_rdev)
18069return 0;
18070 ;
18071 return 0;
18072}
18073_ACEOF
18074rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000018075if { (ac_try="$ac_compile"
18076case "(($ac_try" in
18077 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18078 *) ac_try_echo=$ac_try;;
18079esac
18080eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18081 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000018082 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018083 grep -v '^ *+' conftest.er1 >conftest.err
18084 rm -f conftest.er1
18085 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018086 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000018087 (exit $ac_status); } && {
18088 test -z "$ac_c_werror_flag" ||
18089 test ! -s conftest.err
18090 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000018091 ac_cv_member_struct_stat_st_rdev=yes
18092else
18093 echo "$as_me: failed program was:" >&5
18094sed 's/^/| /' conftest.$ac_ext >&5
18095
Thomas Wouters477c8d52006-05-27 19:21:47 +000018096 ac_cv_member_struct_stat_st_rdev=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018097fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000018098
Thomas Wouters0e3f5912006-08-11 14:57:12 +000018099rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018100fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000018101
Thomas Wouters0e3f5912006-08-11 14:57:12 +000018102rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000018103fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000018104{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_rdev" >&5
18105echo "${ECHO_T}$ac_cv_member_struct_stat_st_rdev" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018106if test $ac_cv_member_struct_stat_st_rdev = yes; then
18107
18108cat >>confdefs.h <<_ACEOF
18109#define HAVE_STRUCT_STAT_ST_RDEV 1
18110_ACEOF
18111
18112
Guido van Rossum98bf58f2001-10-18 20:34:25 +000018113fi
18114
Thomas Wouters477c8d52006-05-27 19:21:47 +000018115{ echo "$as_me:$LINENO: checking for struct stat.st_blksize" >&5
18116echo $ECHO_N "checking for struct stat.st_blksize... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018117if test "${ac_cv_member_struct_stat_st_blksize+set}" = set; then
18118 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000018119else
Martin v. Löwis11437992002-04-12 09:54:03 +000018120 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018121/* confdefs.h. */
18122_ACEOF
18123cat confdefs.h >>conftest.$ac_ext
18124cat >>conftest.$ac_ext <<_ACEOF
18125/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018126$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000018127int
18128main ()
18129{
18130static struct stat ac_aggr;
18131if (ac_aggr.st_blksize)
18132return 0;
18133 ;
18134 return 0;
18135}
18136_ACEOF
18137rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000018138if { (ac_try="$ac_compile"
18139case "(($ac_try" in
18140 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18141 *) ac_try_echo=$ac_try;;
18142esac
18143eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18144 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018145 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018146 grep -v '^ *+' conftest.er1 >conftest.err
18147 rm -f conftest.er1
18148 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018149 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000018150 (exit $ac_status); } && {
18151 test -z "$ac_c_werror_flag" ||
18152 test ! -s conftest.err
18153 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018154 ac_cv_member_struct_stat_st_blksize=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000018155else
Martin v. Löwis11437992002-04-12 09:54:03 +000018156 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018157sed 's/^/| /' conftest.$ac_ext >&5
18158
Thomas Wouters477c8d52006-05-27 19:21:47 +000018159 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018160/* confdefs.h. */
18161_ACEOF
18162cat confdefs.h >>conftest.$ac_ext
18163cat >>conftest.$ac_ext <<_ACEOF
18164/* end confdefs.h. */
18165$ac_includes_default
18166int
18167main ()
18168{
18169static struct stat ac_aggr;
18170if (sizeof ac_aggr.st_blksize)
18171return 0;
18172 ;
18173 return 0;
18174}
18175_ACEOF
18176rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000018177if { (ac_try="$ac_compile"
18178case "(($ac_try" in
18179 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18180 *) ac_try_echo=$ac_try;;
18181esac
18182eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18183 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000018184 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018185 grep -v '^ *+' conftest.er1 >conftest.err
18186 rm -f conftest.er1
18187 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018188 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000018189 (exit $ac_status); } && {
18190 test -z "$ac_c_werror_flag" ||
18191 test ! -s conftest.err
18192 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000018193 ac_cv_member_struct_stat_st_blksize=yes
18194else
18195 echo "$as_me: failed program was:" >&5
18196sed 's/^/| /' conftest.$ac_ext >&5
18197
Thomas Wouters477c8d52006-05-27 19:21:47 +000018198 ac_cv_member_struct_stat_st_blksize=no
Michael W. Hudson54241132001-12-07 15:38:26 +000018199fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000018200
Thomas Wouters0e3f5912006-08-11 14:57:12 +000018201rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018202fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000018203
Thomas Wouters0e3f5912006-08-11 14:57:12 +000018204rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000018205fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000018206{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blksize" >&5
18207echo "${ECHO_T}$ac_cv_member_struct_stat_st_blksize" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018208if test $ac_cv_member_struct_stat_st_blksize = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000018209
Martin v. Löwis11437992002-04-12 09:54:03 +000018210cat >>confdefs.h <<_ACEOF
18211#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
18212_ACEOF
18213
18214
Guido van Rossum98bf58f2001-10-18 20:34:25 +000018215fi
18216
Thomas Wouters477c8d52006-05-27 19:21:47 +000018217{ echo "$as_me:$LINENO: checking for struct stat.st_flags" >&5
18218echo $ECHO_N "checking for struct stat.st_flags... $ECHO_C" >&6; }
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000018219if test "${ac_cv_member_struct_stat_st_flags+set}" = set; then
18220 echo $ECHO_N "(cached) $ECHO_C" >&6
18221else
18222 cat >conftest.$ac_ext <<_ACEOF
18223/* confdefs.h. */
18224_ACEOF
18225cat confdefs.h >>conftest.$ac_ext
18226cat >>conftest.$ac_ext <<_ACEOF
18227/* end confdefs.h. */
18228$ac_includes_default
18229int
18230main ()
18231{
18232static struct stat ac_aggr;
18233if (ac_aggr.st_flags)
18234return 0;
18235 ;
18236 return 0;
18237}
18238_ACEOF
18239rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000018240if { (ac_try="$ac_compile"
18241case "(($ac_try" in
18242 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18243 *) ac_try_echo=$ac_try;;
18244esac
18245eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18246 (eval "$ac_compile") 2>conftest.er1
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000018247 ac_status=$?
18248 grep -v '^ *+' conftest.er1 >conftest.err
18249 rm -f conftest.er1
18250 cat conftest.err >&5
18251 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000018252 (exit $ac_status); } && {
18253 test -z "$ac_c_werror_flag" ||
18254 test ! -s conftest.err
18255 } && test -s conftest.$ac_objext; then
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000018256 ac_cv_member_struct_stat_st_flags=yes
18257else
18258 echo "$as_me: failed program was:" >&5
18259sed 's/^/| /' conftest.$ac_ext >&5
18260
Thomas Wouters477c8d52006-05-27 19:21:47 +000018261 cat >conftest.$ac_ext <<_ACEOF
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000018262/* confdefs.h. */
18263_ACEOF
18264cat confdefs.h >>conftest.$ac_ext
18265cat >>conftest.$ac_ext <<_ACEOF
18266/* end confdefs.h. */
18267$ac_includes_default
18268int
18269main ()
18270{
18271static struct stat ac_aggr;
18272if (sizeof ac_aggr.st_flags)
18273return 0;
18274 ;
18275 return 0;
18276}
18277_ACEOF
18278rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000018279if { (ac_try="$ac_compile"
18280case "(($ac_try" in
18281 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18282 *) ac_try_echo=$ac_try;;
18283esac
18284eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18285 (eval "$ac_compile") 2>conftest.er1
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000018286 ac_status=$?
18287 grep -v '^ *+' conftest.er1 >conftest.err
18288 rm -f conftest.er1
18289 cat conftest.err >&5
18290 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000018291 (exit $ac_status); } && {
18292 test -z "$ac_c_werror_flag" ||
18293 test ! -s conftest.err
18294 } && test -s conftest.$ac_objext; then
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000018295 ac_cv_member_struct_stat_st_flags=yes
18296else
18297 echo "$as_me: failed program was:" >&5
18298sed 's/^/| /' conftest.$ac_ext >&5
18299
Thomas Wouters477c8d52006-05-27 19:21:47 +000018300 ac_cv_member_struct_stat_st_flags=no
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000018301fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000018302
Thomas Wouters0e3f5912006-08-11 14:57:12 +000018303rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000018304fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000018305
Thomas Wouters0e3f5912006-08-11 14:57:12 +000018306rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000018307fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000018308{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_flags" >&5
18309echo "${ECHO_T}$ac_cv_member_struct_stat_st_flags" >&6; }
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000018310if test $ac_cv_member_struct_stat_st_flags = yes; then
18311
18312cat >>confdefs.h <<_ACEOF
18313#define HAVE_STRUCT_STAT_ST_FLAGS 1
18314_ACEOF
18315
18316
18317fi
18318
Thomas Wouters477c8d52006-05-27 19:21:47 +000018319{ echo "$as_me:$LINENO: checking for struct stat.st_gen" >&5
18320echo $ECHO_N "checking for struct stat.st_gen... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018321if test "${ac_cv_member_struct_stat_st_gen+set}" = set; then
18322 echo $ECHO_N "(cached) $ECHO_C" >&6
18323else
18324 cat >conftest.$ac_ext <<_ACEOF
18325/* confdefs.h. */
18326_ACEOF
18327cat confdefs.h >>conftest.$ac_ext
18328cat >>conftest.$ac_ext <<_ACEOF
18329/* end confdefs.h. */
18330$ac_includes_default
18331int
18332main ()
18333{
18334static struct stat ac_aggr;
18335if (ac_aggr.st_gen)
18336return 0;
18337 ;
18338 return 0;
18339}
18340_ACEOF
18341rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000018342if { (ac_try="$ac_compile"
18343case "(($ac_try" in
18344 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18345 *) ac_try_echo=$ac_try;;
18346esac
18347eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18348 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018349 ac_status=$?
18350 grep -v '^ *+' conftest.er1 >conftest.err
18351 rm -f conftest.er1
18352 cat conftest.err >&5
18353 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000018354 (exit $ac_status); } && {
18355 test -z "$ac_c_werror_flag" ||
18356 test ! -s conftest.err
18357 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018358 ac_cv_member_struct_stat_st_gen=yes
18359else
18360 echo "$as_me: failed program was:" >&5
18361sed 's/^/| /' conftest.$ac_ext >&5
18362
Thomas Wouters477c8d52006-05-27 19:21:47 +000018363 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018364/* confdefs.h. */
18365_ACEOF
18366cat confdefs.h >>conftest.$ac_ext
18367cat >>conftest.$ac_ext <<_ACEOF
18368/* end confdefs.h. */
18369$ac_includes_default
18370int
18371main ()
18372{
18373static struct stat ac_aggr;
18374if (sizeof ac_aggr.st_gen)
18375return 0;
18376 ;
18377 return 0;
18378}
18379_ACEOF
18380rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000018381if { (ac_try="$ac_compile"
18382case "(($ac_try" in
18383 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18384 *) ac_try_echo=$ac_try;;
18385esac
18386eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18387 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018388 ac_status=$?
18389 grep -v '^ *+' conftest.er1 >conftest.err
18390 rm -f conftest.er1
18391 cat conftest.err >&5
18392 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000018393 (exit $ac_status); } && {
18394 test -z "$ac_c_werror_flag" ||
18395 test ! -s conftest.err
18396 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018397 ac_cv_member_struct_stat_st_gen=yes
18398else
18399 echo "$as_me: failed program was:" >&5
18400sed 's/^/| /' conftest.$ac_ext >&5
18401
Thomas Wouters477c8d52006-05-27 19:21:47 +000018402 ac_cv_member_struct_stat_st_gen=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018403fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000018404
Thomas Wouters0e3f5912006-08-11 14:57:12 +000018405rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018406fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000018407
Thomas Wouters0e3f5912006-08-11 14:57:12 +000018408rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018409fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000018410{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_gen" >&5
18411echo "${ECHO_T}$ac_cv_member_struct_stat_st_gen" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018412if test $ac_cv_member_struct_stat_st_gen = yes; then
18413
18414cat >>confdefs.h <<_ACEOF
18415#define HAVE_STRUCT_STAT_ST_GEN 1
18416_ACEOF
18417
18418
18419fi
18420
Thomas Wouters477c8d52006-05-27 19:21:47 +000018421{ echo "$as_me:$LINENO: checking for struct stat.st_birthtime" >&5
18422echo $ECHO_N "checking for struct stat.st_birthtime... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018423if test "${ac_cv_member_struct_stat_st_birthtime+set}" = set; then
18424 echo $ECHO_N "(cached) $ECHO_C" >&6
18425else
18426 cat >conftest.$ac_ext <<_ACEOF
18427/* confdefs.h. */
18428_ACEOF
18429cat confdefs.h >>conftest.$ac_ext
18430cat >>conftest.$ac_ext <<_ACEOF
18431/* end confdefs.h. */
18432$ac_includes_default
18433int
18434main ()
18435{
18436static struct stat ac_aggr;
18437if (ac_aggr.st_birthtime)
18438return 0;
18439 ;
18440 return 0;
18441}
18442_ACEOF
18443rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000018444if { (ac_try="$ac_compile"
18445case "(($ac_try" in
18446 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18447 *) ac_try_echo=$ac_try;;
18448esac
18449eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18450 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018451 ac_status=$?
18452 grep -v '^ *+' conftest.er1 >conftest.err
18453 rm -f conftest.er1
18454 cat conftest.err >&5
18455 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000018456 (exit $ac_status); } && {
18457 test -z "$ac_c_werror_flag" ||
18458 test ! -s conftest.err
18459 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018460 ac_cv_member_struct_stat_st_birthtime=yes
18461else
18462 echo "$as_me: failed program was:" >&5
18463sed 's/^/| /' conftest.$ac_ext >&5
18464
Thomas Wouters477c8d52006-05-27 19:21:47 +000018465 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018466/* confdefs.h. */
18467_ACEOF
18468cat confdefs.h >>conftest.$ac_ext
18469cat >>conftest.$ac_ext <<_ACEOF
18470/* end confdefs.h. */
18471$ac_includes_default
18472int
18473main ()
18474{
18475static struct stat ac_aggr;
18476if (sizeof ac_aggr.st_birthtime)
18477return 0;
18478 ;
18479 return 0;
18480}
18481_ACEOF
18482rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000018483if { (ac_try="$ac_compile"
18484case "(($ac_try" in
18485 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18486 *) ac_try_echo=$ac_try;;
18487esac
18488eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18489 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018490 ac_status=$?
18491 grep -v '^ *+' conftest.er1 >conftest.err
18492 rm -f conftest.er1
18493 cat conftest.err >&5
18494 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000018495 (exit $ac_status); } && {
18496 test -z "$ac_c_werror_flag" ||
18497 test ! -s conftest.err
18498 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018499 ac_cv_member_struct_stat_st_birthtime=yes
18500else
18501 echo "$as_me: failed program was:" >&5
18502sed 's/^/| /' conftest.$ac_ext >&5
18503
Thomas Wouters477c8d52006-05-27 19:21:47 +000018504 ac_cv_member_struct_stat_st_birthtime=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018505fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000018506
Thomas Wouters0e3f5912006-08-11 14:57:12 +000018507rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018508fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000018509
Thomas Wouters0e3f5912006-08-11 14:57:12 +000018510rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018511fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000018512{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_birthtime" >&5
18513echo "${ECHO_T}$ac_cv_member_struct_stat_st_birthtime" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018514if test $ac_cv_member_struct_stat_st_birthtime = yes; then
18515
18516cat >>confdefs.h <<_ACEOF
18517#define HAVE_STRUCT_STAT_ST_BIRTHTIME 1
18518_ACEOF
18519
18520
18521fi
18522
Thomas Wouters477c8d52006-05-27 19:21:47 +000018523{ echo "$as_me:$LINENO: checking for struct stat.st_blocks" >&5
18524echo $ECHO_N "checking for struct stat.st_blocks... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018525if test "${ac_cv_member_struct_stat_st_blocks+set}" = set; then
18526 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000018527else
Martin v. Löwis11437992002-04-12 09:54:03 +000018528 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018529/* confdefs.h. */
18530_ACEOF
18531cat confdefs.h >>conftest.$ac_ext
18532cat >>conftest.$ac_ext <<_ACEOF
18533/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018534$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000018535int
18536main ()
18537{
18538static struct stat ac_aggr;
18539if (ac_aggr.st_blocks)
18540return 0;
18541 ;
18542 return 0;
18543}
18544_ACEOF
18545rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000018546if { (ac_try="$ac_compile"
18547case "(($ac_try" in
18548 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18549 *) ac_try_echo=$ac_try;;
18550esac
18551eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18552 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018553 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018554 grep -v '^ *+' conftest.er1 >conftest.err
18555 rm -f conftest.er1
18556 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018557 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000018558 (exit $ac_status); } && {
18559 test -z "$ac_c_werror_flag" ||
18560 test ! -s conftest.err
18561 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018562 ac_cv_member_struct_stat_st_blocks=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000018563else
Martin v. Löwis11437992002-04-12 09:54:03 +000018564 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018565sed 's/^/| /' conftest.$ac_ext >&5
18566
Thomas Wouters477c8d52006-05-27 19:21:47 +000018567 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018568/* confdefs.h. */
18569_ACEOF
18570cat confdefs.h >>conftest.$ac_ext
18571cat >>conftest.$ac_ext <<_ACEOF
18572/* end confdefs.h. */
18573$ac_includes_default
18574int
18575main ()
18576{
18577static struct stat ac_aggr;
18578if (sizeof ac_aggr.st_blocks)
18579return 0;
18580 ;
18581 return 0;
18582}
18583_ACEOF
18584rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000018585if { (ac_try="$ac_compile"
18586case "(($ac_try" in
18587 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18588 *) ac_try_echo=$ac_try;;
18589esac
18590eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18591 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000018592 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018593 grep -v '^ *+' conftest.er1 >conftest.err
18594 rm -f conftest.er1
18595 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018596 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000018597 (exit $ac_status); } && {
18598 test -z "$ac_c_werror_flag" ||
18599 test ! -s conftest.err
18600 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000018601 ac_cv_member_struct_stat_st_blocks=yes
18602else
18603 echo "$as_me: failed program was:" >&5
18604sed 's/^/| /' conftest.$ac_ext >&5
18605
Thomas Wouters477c8d52006-05-27 19:21:47 +000018606 ac_cv_member_struct_stat_st_blocks=no
Michael W. Hudson54241132001-12-07 15:38:26 +000018607fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000018608
Thomas Wouters0e3f5912006-08-11 14:57:12 +000018609rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018610fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000018611
Thomas Wouters0e3f5912006-08-11 14:57:12 +000018612rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000018613fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000018614{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blocks" >&5
18615echo "${ECHO_T}$ac_cv_member_struct_stat_st_blocks" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018616if test $ac_cv_member_struct_stat_st_blocks = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000018617
Martin v. Löwis11437992002-04-12 09:54:03 +000018618cat >>confdefs.h <<_ACEOF
18619#define HAVE_STRUCT_STAT_ST_BLOCKS 1
18620_ACEOF
18621
18622
18623cat >>confdefs.h <<\_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000018624#define HAVE_ST_BLOCKS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018625_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000018626
18627else
Thomas Wouters477c8d52006-05-27 19:21:47 +000018628 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000018629 *" fileblocks.$ac_objext "* ) ;;
Thomas Wouters477c8d52006-05-27 19:21:47 +000018630 *) LIBOBJS="$LIBOBJS fileblocks.$ac_objext"
18631 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000018632esac
18633
Guido van Rossum98bf58f2001-10-18 20:34:25 +000018634fi
18635
Michael W. Hudson54241132001-12-07 15:38:26 +000018636
Martin v. Löwis11437992002-04-12 09:54:03 +000018637
Thomas Wouters477c8d52006-05-27 19:21:47 +000018638{ echo "$as_me:$LINENO: checking for time.h that defines altzone" >&5
18639echo $ECHO_N "checking for time.h that defines altzone... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018640if test "${ac_cv_header_time_altzone+set}" = set; then
18641 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018642else
Martin v. Löwis11437992002-04-12 09:54:03 +000018643 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018644/* confdefs.h. */
18645_ACEOF
18646cat confdefs.h >>conftest.$ac_ext
18647cat >>conftest.$ac_ext <<_ACEOF
18648/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000018649#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018650int
18651main ()
18652{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018653return altzone;
Martin v. Löwis11437992002-04-12 09:54:03 +000018654 ;
18655 return 0;
18656}
18657_ACEOF
18658rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000018659if { (ac_try="$ac_compile"
18660case "(($ac_try" in
18661 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18662 *) ac_try_echo=$ac_try;;
18663esac
18664eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18665 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018666 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018667 grep -v '^ *+' conftest.er1 >conftest.err
18668 rm -f conftest.er1
18669 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018670 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000018671 (exit $ac_status); } && {
18672 test -z "$ac_c_werror_flag" ||
18673 test ! -s conftest.err
18674 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018675 ac_cv_header_time_altzone=yes
18676else
Martin v. Löwis11437992002-04-12 09:54:03 +000018677 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018678sed 's/^/| /' conftest.$ac_ext >&5
18679
Thomas Wouters477c8d52006-05-27 19:21:47 +000018680 ac_cv_header_time_altzone=no
Guido van Rossum7f43da71994-08-01 12:15:30 +000018681fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000018682
Thomas Wouters0e3f5912006-08-11 14:57:12 +000018683rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018684fi
18685
Thomas Wouters477c8d52006-05-27 19:21:47 +000018686{ echo "$as_me:$LINENO: result: $ac_cv_header_time_altzone" >&5
18687echo "${ECHO_T}$ac_cv_header_time_altzone" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018688if test $ac_cv_header_time_altzone = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018689
18690cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018691#define HAVE_ALTZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018692_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018693
18694fi
18695
Guido van Rossumda88dad1995-01-26 00:46:29 +000018696was_it_defined=no
Thomas Wouters477c8d52006-05-27 19:21:47 +000018697{ echo "$as_me:$LINENO: checking whether sys/select.h and sys/time.h may both be included" >&5
18698echo $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 +000018699cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018700/* confdefs.h. */
18701_ACEOF
18702cat confdefs.h >>conftest.$ac_ext
18703cat >>conftest.$ac_ext <<_ACEOF
18704/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000018705
18706#include <sys/types.h>
18707#include <sys/select.h>
18708#include <sys/time.h>
18709
Martin v. Löwis11437992002-04-12 09:54:03 +000018710int
18711main ()
18712{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018713;
Martin v. Löwis11437992002-04-12 09:54:03 +000018714 ;
18715 return 0;
18716}
18717_ACEOF
18718rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000018719if { (ac_try="$ac_compile"
18720case "(($ac_try" in
18721 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18722 *) ac_try_echo=$ac_try;;
18723esac
18724eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18725 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018726 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018727 grep -v '^ *+' conftest.er1 >conftest.err
18728 rm -f conftest.er1
18729 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018730 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000018731 (exit $ac_status); } && {
18732 test -z "$ac_c_werror_flag" ||
18733 test ! -s conftest.err
18734 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018735
18736
18737cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018738#define SYS_SELECT_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018739_ACEOF
18740
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018741 was_it_defined=yes
18742
Guido van Rossumf78abae1997-01-21 22:02:36 +000018743else
Martin v. Löwis11437992002-04-12 09:54:03 +000018744 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018745sed 's/^/| /' conftest.$ac_ext >&5
18746
Guido van Rossum627b2d71993-12-24 10:39:16 +000018747
Thomas Wouters477c8d52006-05-27 19:21:47 +000018748fi
18749
Thomas Wouters0e3f5912006-08-11 14:57:12 +000018750rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Wouters477c8d52006-05-27 19:21:47 +000018751{ echo "$as_me:$LINENO: result: $was_it_defined" >&5
18752echo "${ECHO_T}$was_it_defined" >&6; }
18753
18754{ echo "$as_me:$LINENO: checking for addrinfo" >&5
18755echo $ECHO_N "checking for addrinfo... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018756if test "${ac_cv_struct_addrinfo+set}" = set; then
18757 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018758else
Martin v. Löwis11437992002-04-12 09:54:03 +000018759 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018760/* confdefs.h. */
18761_ACEOF
18762cat confdefs.h >>conftest.$ac_ext
18763cat >>conftest.$ac_ext <<_ACEOF
18764/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018765
18766# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018767int
18768main ()
18769{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018770struct addrinfo a
Martin v. Löwis11437992002-04-12 09:54:03 +000018771 ;
18772 return 0;
18773}
18774_ACEOF
18775rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000018776if { (ac_try="$ac_compile"
18777case "(($ac_try" in
18778 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18779 *) ac_try_echo=$ac_try;;
18780esac
18781eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18782 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018783 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018784 grep -v '^ *+' conftest.er1 >conftest.err
18785 rm -f conftest.er1
18786 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018787 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000018788 (exit $ac_status); } && {
18789 test -z "$ac_c_werror_flag" ||
18790 test ! -s conftest.err
18791 } && test -s conftest.$ac_objext; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018792 ac_cv_struct_addrinfo=yes
18793else
Martin v. Löwis11437992002-04-12 09:54:03 +000018794 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018795sed 's/^/| /' conftest.$ac_ext >&5
18796
Thomas Wouters477c8d52006-05-27 19:21:47 +000018797 ac_cv_struct_addrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018798fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000018799
Thomas Wouters0e3f5912006-08-11 14:57:12 +000018800rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018801fi
18802
Thomas Wouters477c8d52006-05-27 19:21:47 +000018803{ echo "$as_me:$LINENO: result: $ac_cv_struct_addrinfo" >&5
18804echo "${ECHO_T}$ac_cv_struct_addrinfo" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018805if test $ac_cv_struct_addrinfo = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018806
18807cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018808#define HAVE_ADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018809_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018810
18811fi
18812
Thomas Wouters477c8d52006-05-27 19:21:47 +000018813{ echo "$as_me:$LINENO: checking for sockaddr_storage" >&5
18814echo $ECHO_N "checking for sockaddr_storage... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018815if test "${ac_cv_struct_sockaddr_storage+set}" = set; then
18816 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018817else
Martin v. Löwis11437992002-04-12 09:54:03 +000018818 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018819/* confdefs.h. */
18820_ACEOF
18821cat confdefs.h >>conftest.$ac_ext
18822cat >>conftest.$ac_ext <<_ACEOF
18823/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018824
18825# include <sys/types.h>
18826# include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018827int
18828main ()
18829{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018830struct sockaddr_storage s
Martin v. Löwis11437992002-04-12 09:54:03 +000018831 ;
18832 return 0;
18833}
18834_ACEOF
18835rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000018836if { (ac_try="$ac_compile"
18837case "(($ac_try" in
18838 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18839 *) ac_try_echo=$ac_try;;
18840esac
18841eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18842 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018843 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018844 grep -v '^ *+' conftest.er1 >conftest.err
18845 rm -f conftest.er1
18846 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018847 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000018848 (exit $ac_status); } && {
18849 test -z "$ac_c_werror_flag" ||
18850 test ! -s conftest.err
18851 } && test -s conftest.$ac_objext; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018852 ac_cv_struct_sockaddr_storage=yes
18853else
Martin v. Löwis11437992002-04-12 09:54:03 +000018854 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018855sed 's/^/| /' conftest.$ac_ext >&5
18856
Thomas Wouters477c8d52006-05-27 19:21:47 +000018857 ac_cv_struct_sockaddr_storage=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018858fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000018859
Thomas Wouters0e3f5912006-08-11 14:57:12 +000018860rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018861fi
18862
Thomas Wouters477c8d52006-05-27 19:21:47 +000018863{ echo "$as_me:$LINENO: result: $ac_cv_struct_sockaddr_storage" >&5
18864echo "${ECHO_T}$ac_cv_struct_sockaddr_storage" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018865if test $ac_cv_struct_sockaddr_storage = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018866
18867cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018868#define HAVE_SOCKADDR_STORAGE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018869_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018870
18871fi
18872
Guido van Rossum627b2d71993-12-24 10:39:16 +000018873# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +000018874
Michael W. Hudson54241132001-12-07 15:38:26 +000018875
Thomas Wouters477c8d52006-05-27 19:21:47 +000018876{ echo "$as_me:$LINENO: checking whether char is unsigned" >&5
18877echo $ECHO_N "checking whether char is unsigned... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018878if test "${ac_cv_c_char_unsigned+set}" = set; then
18879 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +000018880else
Martin v. Löwis11437992002-04-12 09:54:03 +000018881 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018882/* confdefs.h. */
18883_ACEOF
18884cat confdefs.h >>conftest.$ac_ext
18885cat >>conftest.$ac_ext <<_ACEOF
18886/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018887$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000018888int
18889main ()
18890{
18891static int test_array [1 - 2 * !(((char) -1) < 0)];
18892test_array [0] = 0
18893
18894 ;
18895 return 0;
Michael W. Hudson54241132001-12-07 15:38:26 +000018896}
Martin v. Löwis11437992002-04-12 09:54:03 +000018897_ACEOF
18898rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000018899if { (ac_try="$ac_compile"
18900case "(($ac_try" in
18901 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18902 *) ac_try_echo=$ac_try;;
18903esac
18904eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18905 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018906 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018907 grep -v '^ *+' conftest.er1 >conftest.err
18908 rm -f conftest.er1
18909 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018910 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000018911 (exit $ac_status); } && {
18912 test -z "$ac_c_werror_flag" ||
18913 test ! -s conftest.err
18914 } && test -s conftest.$ac_objext; then
Michael W. Hudson54241132001-12-07 15:38:26 +000018915 ac_cv_c_char_unsigned=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018916else
18917 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018918sed 's/^/| /' conftest.$ac_ext >&5
18919
Thomas Wouters477c8d52006-05-27 19:21:47 +000018920 ac_cv_c_char_unsigned=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018921fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000018922
Thomas Wouters0e3f5912006-08-11 14:57:12 +000018923rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018924fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000018925{ echo "$as_me:$LINENO: result: $ac_cv_c_char_unsigned" >&5
18926echo "${ECHO_T}$ac_cv_c_char_unsigned" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018927if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018928 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018929#define __CHAR_UNSIGNED__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018930_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018931
18932fi
Guido van Rossum7f43da71994-08-01 12:15:30 +000018933
Thomas Wouters477c8d52006-05-27 19:21:47 +000018934{ echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5
18935echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018936if test "${ac_cv_c_const+set}" = set; then
18937 echo $ECHO_N "(cached) $ECHO_C" >&6
18938else
18939 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018940/* confdefs.h. */
18941_ACEOF
18942cat confdefs.h >>conftest.$ac_ext
18943cat >>conftest.$ac_ext <<_ACEOF
18944/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018945
Martin v. Löwis11437992002-04-12 09:54:03 +000018946int
18947main ()
18948{
18949/* FIXME: Include the comments suggested by Paul. */
18950#ifndef __cplusplus
18951 /* Ultrix mips cc rejects this. */
18952 typedef int charset[2];
Thomas Wouters89f507f2006-12-13 04:49:30 +000018953 const charset cs;
Martin v. Löwis11437992002-04-12 09:54:03 +000018954 /* SunOS 4.1.1 cc rejects this. */
Thomas Wouters89f507f2006-12-13 04:49:30 +000018955 char const *const *pcpcc;
18956 char **ppc;
Martin v. Löwis11437992002-04-12 09:54:03 +000018957 /* NEC SVR4.0.2 mips cc rejects this. */
18958 struct point {int x, y;};
18959 static struct point const zero = {0,0};
18960 /* AIX XL C 1.02.0.0 rejects this.
18961 It does not let you subtract one const X* pointer from another in
18962 an arm of an if-expression whose if-part is not a constant
18963 expression */
18964 const char *g = "string";
Thomas Wouters89f507f2006-12-13 04:49:30 +000018965 pcpcc = &g + (g ? g-g : 0);
Martin v. Löwis11437992002-04-12 09:54:03 +000018966 /* HPUX 7.0 cc rejects these. */
Thomas Wouters89f507f2006-12-13 04:49:30 +000018967 ++pcpcc;
18968 ppc = (char**) pcpcc;
18969 pcpcc = (char const *const *) ppc;
Martin v. Löwis11437992002-04-12 09:54:03 +000018970 { /* SCO 3.2v4 cc rejects this. */
18971 char *t;
18972 char const *s = 0 ? (char *) 0 : (char const *) 0;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018973
Martin v. Löwis11437992002-04-12 09:54:03 +000018974 *t++ = 0;
Thomas Wouters477c8d52006-05-27 19:21:47 +000018975 if (s) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000018976 }
18977 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
18978 int x[] = {25, 17};
18979 const int *foo = &x[0];
18980 ++foo;
18981 }
18982 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
18983 typedef const int *iptr;
18984 iptr p = 0;
18985 ++p;
18986 }
18987 { /* AIX XL C 1.02.0.0 rejects this saying
18988 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
18989 struct s { int j; const int *ap[3]; };
18990 struct s *b; b->j = 5;
18991 }
18992 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
18993 const int foo = 10;
Thomas Wouters477c8d52006-05-27 19:21:47 +000018994 if (!foo) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000018995 }
Thomas Wouters89f507f2006-12-13 04:49:30 +000018996 return !cs[0] && !zero.x;
Martin v. Löwis11437992002-04-12 09:54:03 +000018997#endif
Guido van Rossum627b2d71993-12-24 10:39:16 +000018998
Martin v. Löwis11437992002-04-12 09:54:03 +000018999 ;
19000 return 0;
Guido van Rossum627b2d71993-12-24 10:39:16 +000019001}
Martin v. Löwis11437992002-04-12 09:54:03 +000019002_ACEOF
19003rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000019004if { (ac_try="$ac_compile"
19005case "(($ac_try" in
19006 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19007 *) ac_try_echo=$ac_try;;
19008esac
19009eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19010 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019011 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019012 grep -v '^ *+' conftest.er1 >conftest.err
19013 rm -f conftest.er1
19014 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019015 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000019016 (exit $ac_status); } && {
19017 test -z "$ac_c_werror_flag" ||
19018 test ! -s conftest.err
19019 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019020 ac_cv_c_const=yes
19021else
Martin v. Löwis11437992002-04-12 09:54:03 +000019022 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019023sed 's/^/| /' conftest.$ac_ext >&5
19024
Thomas Wouters477c8d52006-05-27 19:21:47 +000019025 ac_cv_c_const=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019026fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000019027
Thomas Wouters0e3f5912006-08-11 14:57:12 +000019028rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019029fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000019030{ echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5
19031echo "${ECHO_T}$ac_cv_c_const" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019032if test $ac_cv_c_const = no; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019033
19034cat >>confdefs.h <<\_ACEOF
19035#define const
19036_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019037
19038fi
19039
Michael W. Hudson54241132001-12-07 15:38:26 +000019040
Guido van Rossumda88dad1995-01-26 00:46:29 +000019041works=no
Thomas Wouters477c8d52006-05-27 19:21:47 +000019042{ echo "$as_me:$LINENO: checking for working volatile" >&5
19043echo $ECHO_N "checking for working volatile... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019044cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019045/* confdefs.h. */
19046_ACEOF
19047cat confdefs.h >>conftest.$ac_ext
19048cat >>conftest.$ac_ext <<_ACEOF
19049/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000019050
Martin v. Löwis11437992002-04-12 09:54:03 +000019051int
19052main ()
19053{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019054volatile int x; x = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000019055 ;
19056 return 0;
19057}
19058_ACEOF
19059rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000019060if { (ac_try="$ac_compile"
19061case "(($ac_try" in
19062 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19063 *) ac_try_echo=$ac_try;;
19064esac
19065eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19066 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019067 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019068 grep -v '^ *+' conftest.er1 >conftest.err
19069 rm -f conftest.er1
19070 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019071 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000019072 (exit $ac_status); } && {
19073 test -z "$ac_c_werror_flag" ||
19074 test ! -s conftest.err
19075 } && test -s conftest.$ac_objext; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000019076 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000019077else
Martin v. Löwis11437992002-04-12 09:54:03 +000019078 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019079sed 's/^/| /' conftest.$ac_ext >&5
19080
Martin v. Löwis11437992002-04-12 09:54:03 +000019081
19082cat >>confdefs.h <<\_ACEOF
19083#define volatile
19084_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000019085
Martin v. Löwisc45929e2002-04-06 10:10:49 +000019086
Guido van Rossum627b2d71993-12-24 10:39:16 +000019087fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000019088
Thomas Wouters0e3f5912006-08-11 14:57:12 +000019089rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Wouters477c8d52006-05-27 19:21:47 +000019090{ echo "$as_me:$LINENO: result: $works" >&5
19091echo "${ECHO_T}$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000019092
Guido van Rossumda88dad1995-01-26 00:46:29 +000019093works=no
Thomas Wouters477c8d52006-05-27 19:21:47 +000019094{ echo "$as_me:$LINENO: checking for working signed char" >&5
19095echo $ECHO_N "checking for working signed char... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019096cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019097/* confdefs.h. */
19098_ACEOF
19099cat confdefs.h >>conftest.$ac_ext
19100cat >>conftest.$ac_ext <<_ACEOF
19101/* end confdefs.h. */
Guido van Rossumdabb11b1994-10-11 15:04:27 +000019102
Martin v. Löwis11437992002-04-12 09:54:03 +000019103int
19104main ()
19105{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019106signed char c;
Martin v. Löwis11437992002-04-12 09:54:03 +000019107 ;
19108 return 0;
19109}
19110_ACEOF
19111rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000019112if { (ac_try="$ac_compile"
19113case "(($ac_try" in
19114 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19115 *) ac_try_echo=$ac_try;;
19116esac
19117eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19118 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019119 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019120 grep -v '^ *+' conftest.er1 >conftest.err
19121 rm -f conftest.er1
19122 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019123 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000019124 (exit $ac_status); } && {
19125 test -z "$ac_c_werror_flag" ||
19126 test ! -s conftest.err
19127 } && test -s conftest.$ac_objext; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000019128 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +000019129else
Martin v. Löwis11437992002-04-12 09:54:03 +000019130 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019131sed 's/^/| /' conftest.$ac_ext >&5
19132
Martin v. Löwis11437992002-04-12 09:54:03 +000019133
19134cat >>confdefs.h <<\_ACEOF
19135#define signed
19136_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000019137
Martin v. Löwisc45929e2002-04-06 10:10:49 +000019138
Guido van Rossum7f43da71994-08-01 12:15:30 +000019139fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000019140
Thomas Wouters0e3f5912006-08-11 14:57:12 +000019141rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Wouters477c8d52006-05-27 19:21:47 +000019142{ echo "$as_me:$LINENO: result: $works" >&5
19143echo "${ECHO_T}$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000019144
Guido van Rossumda88dad1995-01-26 00:46:29 +000019145have_prototypes=no
Thomas Wouters477c8d52006-05-27 19:21:47 +000019146{ echo "$as_me:$LINENO: checking for prototypes" >&5
19147echo $ECHO_N "checking for prototypes... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019148cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019149/* confdefs.h. */
19150_ACEOF
19151cat confdefs.h >>conftest.$ac_ext
19152cat >>conftest.$ac_ext <<_ACEOF
19153/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000019154int foo(int x) { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019155int
19156main ()
19157{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019158return foo(10);
Martin v. Löwis11437992002-04-12 09:54:03 +000019159 ;
19160 return 0;
19161}
19162_ACEOF
19163rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000019164if { (ac_try="$ac_compile"
19165case "(($ac_try" in
19166 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19167 *) ac_try_echo=$ac_try;;
19168esac
19169eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19170 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019171 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019172 grep -v '^ *+' conftest.er1 >conftest.err
19173 rm -f conftest.er1
19174 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019175 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000019176 (exit $ac_status); } && {
19177 test -z "$ac_c_werror_flag" ||
19178 test ! -s conftest.err
19179 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019180
19181
19182cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019183#define HAVE_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019184_ACEOF
19185
Martin v. Löwisc45929e2002-04-06 10:10:49 +000019186 have_prototypes=yes
19187
Guido van Rossumf78abae1997-01-21 22:02:36 +000019188else
Martin v. Löwis11437992002-04-12 09:54:03 +000019189 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019190sed 's/^/| /' conftest.$ac_ext >&5
19191
Thomas Wouters477c8d52006-05-27 19:21:47 +000019192
Guido van Rossum7f43da71994-08-01 12:15:30 +000019193fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000019194
Thomas Wouters0e3f5912006-08-11 14:57:12 +000019195rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Wouters477c8d52006-05-27 19:21:47 +000019196{ echo "$as_me:$LINENO: result: $have_prototypes" >&5
19197echo "${ECHO_T}$have_prototypes" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019198
Guido van Rossumda88dad1995-01-26 00:46:29 +000019199works=no
Thomas Wouters477c8d52006-05-27 19:21:47 +000019200{ echo "$as_me:$LINENO: checking for variable length prototypes and stdarg.h" >&5
19201echo $ECHO_N "checking for variable length prototypes and stdarg.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019202cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019203/* confdefs.h. */
19204_ACEOF
19205cat confdefs.h >>conftest.$ac_ext
19206cat >>conftest.$ac_ext <<_ACEOF
19207/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000019208
19209#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +000019210int foo(int x, ...) {
19211 va_list va;
19212 va_start(va, x);
19213 va_arg(va, int);
19214 va_arg(va, char *);
19215 va_arg(va, double);
19216 return 0;
19217}
Guido van Rossum7f43da71994-08-01 12:15:30 +000019218
Martin v. Löwis11437992002-04-12 09:54:03 +000019219int
19220main ()
19221{
Guido van Rossum90eea071996-08-30 20:58:57 +000019222return foo(10, "", 3.14);
Martin v. Löwis11437992002-04-12 09:54:03 +000019223 ;
19224 return 0;
19225}
19226_ACEOF
19227rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000019228if { (ac_try="$ac_compile"
19229case "(($ac_try" in
19230 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19231 *) ac_try_echo=$ac_try;;
19232esac
19233eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19234 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019235 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019236 grep -v '^ *+' conftest.er1 >conftest.err
19237 rm -f conftest.er1
19238 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019239 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000019240 (exit $ac_status); } && {
19241 test -z "$ac_c_werror_flag" ||
19242 test ! -s conftest.err
19243 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019244
19245
19246cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019247#define HAVE_STDARG_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019248_ACEOF
19249
Martin v. Löwisc45929e2002-04-06 10:10:49 +000019250 works=yes
19251
Guido van Rossumf78abae1997-01-21 22:02:36 +000019252else
Martin v. Löwis11437992002-04-12 09:54:03 +000019253 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019254sed 's/^/| /' conftest.$ac_ext >&5
19255
Thomas Wouters477c8d52006-05-27 19:21:47 +000019256
Guido van Rossum627b2d71993-12-24 10:39:16 +000019257fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000019258
Thomas Wouters0e3f5912006-08-11 14:57:12 +000019259rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Wouters477c8d52006-05-27 19:21:47 +000019260{ echo "$as_me:$LINENO: result: $works" >&5
19261echo "${ECHO_T}$works" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019262
Martin v. Löwisd6320502004-08-12 13:45:08 +000019263# check for socketpair
Thomas Wouters477c8d52006-05-27 19:21:47 +000019264{ echo "$as_me:$LINENO: checking for socketpair" >&5
19265echo $ECHO_N "checking for socketpair... $ECHO_C" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000019266cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisd6320502004-08-12 13:45:08 +000019267/* confdefs.h. */
19268_ACEOF
19269cat confdefs.h >>conftest.$ac_ext
19270cat >>conftest.$ac_ext <<_ACEOF
19271/* end confdefs.h. */
19272
19273#include <sys/types.h>
19274#include <sys/socket.h>
19275
19276int
19277main ()
19278{
19279void *x=socketpair
19280 ;
19281 return 0;
19282}
19283_ACEOF
19284rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000019285if { (ac_try="$ac_compile"
19286case "(($ac_try" in
19287 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19288 *) ac_try_echo=$ac_try;;
19289esac
19290eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19291 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisd6320502004-08-12 13:45:08 +000019292 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019293 grep -v '^ *+' conftest.er1 >conftest.err
19294 rm -f conftest.er1
19295 cat conftest.err >&5
Martin v. Löwisd6320502004-08-12 13:45:08 +000019296 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000019297 (exit $ac_status); } && {
19298 test -z "$ac_c_werror_flag" ||
19299 test ! -s conftest.err
19300 } && test -s conftest.$ac_objext; then
Martin v. Löwisd6320502004-08-12 13:45:08 +000019301
19302cat >>confdefs.h <<\_ACEOF
19303#define HAVE_SOCKETPAIR 1
19304_ACEOF
19305
Thomas Wouters477c8d52006-05-27 19:21:47 +000019306 { echo "$as_me:$LINENO: result: yes" >&5
19307echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000019308else
19309 echo "$as_me: failed program was:" >&5
19310sed 's/^/| /' conftest.$ac_ext >&5
19311
Thomas Wouters477c8d52006-05-27 19:21:47 +000019312 { echo "$as_me:$LINENO: result: no" >&5
19313echo "${ECHO_T}no" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000019314
19315fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000019316
Thomas Wouters0e3f5912006-08-11 14:57:12 +000019317rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd6320502004-08-12 13:45:08 +000019318
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019319# check if sockaddr has sa_len member
Thomas Wouters477c8d52006-05-27 19:21:47 +000019320{ echo "$as_me:$LINENO: checking if sockaddr has sa_len member" >&5
19321echo $ECHO_N "checking if sockaddr has sa_len member... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019322cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019323/* confdefs.h. */
19324_ACEOF
19325cat confdefs.h >>conftest.$ac_ext
19326cat >>conftest.$ac_ext <<_ACEOF
19327/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019328#include <sys/types.h>
19329#include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019330int
19331main ()
19332{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019333struct sockaddr x;
19334x.sa_len = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000019335 ;
19336 return 0;
19337}
19338_ACEOF
19339rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000019340if { (ac_try="$ac_compile"
19341case "(($ac_try" in
19342 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19343 *) ac_try_echo=$ac_try;;
19344esac
19345eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19346 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019347 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019348 grep -v '^ *+' conftest.er1 >conftest.err
19349 rm -f conftest.er1
19350 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019351 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000019352 (exit $ac_status); } && {
19353 test -z "$ac_c_werror_flag" ||
19354 test ! -s conftest.err
19355 } && test -s conftest.$ac_objext; then
Thomas Wouters477c8d52006-05-27 19:21:47 +000019356 { echo "$as_me:$LINENO: result: yes" >&5
19357echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019358
19359cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019360#define HAVE_SOCKADDR_SA_LEN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019361_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019362
19363else
Martin v. Löwis11437992002-04-12 09:54:03 +000019364 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019365sed 's/^/| /' conftest.$ac_ext >&5
19366
Thomas Wouters477c8d52006-05-27 19:21:47 +000019367 { echo "$as_me:$LINENO: result: no" >&5
19368echo "${ECHO_T}no" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019369fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000019370
Thomas Wouters0e3f5912006-08-11 14:57:12 +000019371rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019372
Guido van Rossumda88dad1995-01-26 00:46:29 +000019373va_list_is_array=no
Thomas Wouters477c8d52006-05-27 19:21:47 +000019374{ echo "$as_me:$LINENO: checking whether va_list is an array" >&5
19375echo $ECHO_N "checking whether va_list is an array... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019376cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019377/* confdefs.h. */
19378_ACEOF
19379cat confdefs.h >>conftest.$ac_ext
19380cat >>conftest.$ac_ext <<_ACEOF
19381/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019382
19383#ifdef HAVE_STDARG_PROTOTYPES
19384#include <stdarg.h>
19385#else
19386#include <varargs.h>
19387#endif
19388
Martin v. Löwis11437992002-04-12 09:54:03 +000019389int
19390main ()
19391{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019392va_list list1, list2; list1 = list2;
Martin v. Löwis11437992002-04-12 09:54:03 +000019393 ;
19394 return 0;
19395}
19396_ACEOF
19397rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000019398if { (ac_try="$ac_compile"
19399case "(($ac_try" in
19400 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19401 *) ac_try_echo=$ac_try;;
19402esac
19403eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19404 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019405 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019406 grep -v '^ *+' conftest.er1 >conftest.err
19407 rm -f conftest.er1
19408 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019409 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000019410 (exit $ac_status); } && {
19411 test -z "$ac_c_werror_flag" ||
19412 test ! -s conftest.err
19413 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019414 :
19415else
Martin v. Löwis11437992002-04-12 09:54:03 +000019416 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019417sed 's/^/| /' conftest.$ac_ext >&5
19418
Martin v. Löwis11437992002-04-12 09:54:03 +000019419
19420
19421cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019422#define VA_LIST_IS_ARRAY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019423_ACEOF
19424
Guido van Rossumda88dad1995-01-26 00:46:29 +000019425 va_list_is_array=yes
Martin v. Löwisc45929e2002-04-06 10:10:49 +000019426
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019427fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000019428
Thomas Wouters0e3f5912006-08-11 14:57:12 +000019429rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Wouters477c8d52006-05-27 19:21:47 +000019430{ echo "$as_me:$LINENO: result: $va_list_is_array" >&5
19431echo "${ECHO_T}$va_list_is_array" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019432
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019433# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
Martin v. Löwis11437992002-04-12 09:54:03 +000019434
19435
19436
Thomas Wouters477c8d52006-05-27 19:21:47 +000019437{ echo "$as_me:$LINENO: checking for gethostbyname_r" >&5
19438echo $ECHO_N "checking for gethostbyname_r... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019439if test "${ac_cv_func_gethostbyname_r+set}" = set; then
19440 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019441else
Martin v. Löwis11437992002-04-12 09:54:03 +000019442 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019443/* confdefs.h. */
19444_ACEOF
19445cat confdefs.h >>conftest.$ac_ext
19446cat >>conftest.$ac_ext <<_ACEOF
19447/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019448/* Define gethostbyname_r to an innocuous variant, in case <limits.h> declares gethostbyname_r.
19449 For example, HP-UX 11i <limits.h> declares gettimeofday. */
19450#define gethostbyname_r innocuous_gethostbyname_r
19451
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019452/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000019453 which can conflict with char gethostbyname_r (); below.
19454 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019455 <limits.h> exists even on freestanding compilers. */
19456
19457#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000019458# include <limits.h>
19459#else
19460# include <assert.h>
19461#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019462
19463#undef gethostbyname_r
19464
Thomas Wouters477c8d52006-05-27 19:21:47 +000019465/* Override any GCC internal prototype to avoid an error.
19466 Use char because int might match the return type of a GCC
19467 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019468#ifdef __cplusplus
19469extern "C"
19470#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000019471char gethostbyname_r ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019472/* The GNU C library defines this for functions which it implements
19473 to always fail with ENOSYS. Some functions are actually named
19474 something starting with __ and the normal name is an alias. */
Thomas Wouters477c8d52006-05-27 19:21:47 +000019475#if defined __stub_gethostbyname_r || defined __stub___gethostbyname_r
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019476choke me
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019477#endif
19478
Skip Montanaro6dead952003-09-25 14:50:04 +000019479int
19480main ()
19481{
Thomas Wouters477c8d52006-05-27 19:21:47 +000019482return gethostbyname_r ();
Martin v. Löwis11437992002-04-12 09:54:03 +000019483 ;
19484 return 0;
19485}
19486_ACEOF
19487rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000019488if { (ac_try="$ac_link"
19489case "(($ac_try" in
19490 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19491 *) ac_try_echo=$ac_try;;
19492esac
19493eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19494 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019495 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019496 grep -v '^ *+' conftest.er1 >conftest.err
19497 rm -f conftest.er1
19498 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019499 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000019500 (exit $ac_status); } && {
19501 test -z "$ac_c_werror_flag" ||
19502 test ! -s conftest.err
19503 } && test -s conftest$ac_exeext &&
19504 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019505 ac_cv_func_gethostbyname_r=yes
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019506else
Martin v. Löwis11437992002-04-12 09:54:03 +000019507 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019508sed 's/^/| /' conftest.$ac_ext >&5
19509
Thomas Wouters477c8d52006-05-27 19:21:47 +000019510 ac_cv_func_gethostbyname_r=no
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019511fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000019512
Thomas Wouters89f507f2006-12-13 04:49:30 +000019513rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000019514 conftest$ac_exeext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019515fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000019516{ echo "$as_me:$LINENO: result: $ac_cv_func_gethostbyname_r" >&5
19517echo "${ECHO_T}$ac_cv_func_gethostbyname_r" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019518if test $ac_cv_func_gethostbyname_r = yes; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019519
Martin v. Löwis11437992002-04-12 09:54:03 +000019520 cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019521#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019522_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019523
Thomas Wouters477c8d52006-05-27 19:21:47 +000019524 { echo "$as_me:$LINENO: checking gethostbyname_r with 6 args" >&5
19525echo $ECHO_N "checking gethostbyname_r with 6 args... $ECHO_C" >&6; }
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019526 OLD_CFLAGS=$CFLAGS
19527 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
Martin v. Löwis11437992002-04-12 09:54:03 +000019528 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019529/* confdefs.h. */
19530_ACEOF
19531cat confdefs.h >>conftest.$ac_ext
19532cat >>conftest.$ac_ext <<_ACEOF
19533/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019534
19535# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019536
Martin v. Löwis11437992002-04-12 09:54:03 +000019537int
19538main ()
19539{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019540
19541 char *name;
19542 struct hostent *he, *res;
19543 char buffer[2048];
19544 int buflen = 2048;
19545 int h_errnop;
19546
19547 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000019548
19549 ;
19550 return 0;
19551}
19552_ACEOF
19553rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000019554if { (ac_try="$ac_compile"
19555case "(($ac_try" in
19556 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19557 *) ac_try_echo=$ac_try;;
19558esac
19559eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19560 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019561 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019562 grep -v '^ *+' conftest.er1 >conftest.err
19563 rm -f conftest.er1
19564 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019565 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000019566 (exit $ac_status); } && {
19567 test -z "$ac_c_werror_flag" ||
19568 test ! -s conftest.err
19569 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019570
19571 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000019572#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019573_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000019574
Martin v. Löwis11437992002-04-12 09:54:03 +000019575
19576cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019577#define HAVE_GETHOSTBYNAME_R_6_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019578_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019579
Thomas Wouters477c8d52006-05-27 19:21:47 +000019580 { echo "$as_me:$LINENO: result: yes" >&5
19581echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019582
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019583else
Martin v. Löwis11437992002-04-12 09:54:03 +000019584 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019585sed 's/^/| /' conftest.$ac_ext >&5
19586
Martin v. Löwis11437992002-04-12 09:54:03 +000019587
Thomas Wouters477c8d52006-05-27 19:21:47 +000019588 { echo "$as_me:$LINENO: result: no" >&5
19589echo "${ECHO_T}no" >&6; }
19590 { echo "$as_me:$LINENO: checking gethostbyname_r with 5 args" >&5
19591echo $ECHO_N "checking gethostbyname_r with 5 args... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019592 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019593/* confdefs.h. */
19594_ACEOF
19595cat confdefs.h >>conftest.$ac_ext
19596cat >>conftest.$ac_ext <<_ACEOF
19597/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019598
19599# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019600
Martin v. Löwis11437992002-04-12 09:54:03 +000019601int
19602main ()
19603{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019604
19605 char *name;
19606 struct hostent *he;
19607 char buffer[2048];
19608 int buflen = 2048;
19609 int h_errnop;
19610
19611 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000019612
19613 ;
19614 return 0;
19615}
19616_ACEOF
19617rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000019618if { (ac_try="$ac_compile"
19619case "(($ac_try" in
19620 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19621 *) ac_try_echo=$ac_try;;
19622esac
19623eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19624 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019625 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019626 grep -v '^ *+' conftest.er1 >conftest.err
19627 rm -f conftest.er1
19628 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019629 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000019630 (exit $ac_status); } && {
19631 test -z "$ac_c_werror_flag" ||
19632 test ! -s conftest.err
19633 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019634
19635 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000019636#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019637_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000019638
Martin v. Löwis11437992002-04-12 09:54:03 +000019639
19640cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019641#define HAVE_GETHOSTBYNAME_R_5_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019642_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019643
Thomas Wouters477c8d52006-05-27 19:21:47 +000019644 { echo "$as_me:$LINENO: result: yes" >&5
19645echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019646
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019647else
Martin v. Löwis11437992002-04-12 09:54:03 +000019648 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019649sed 's/^/| /' conftest.$ac_ext >&5
19650
Martin v. Löwis11437992002-04-12 09:54:03 +000019651
Thomas Wouters477c8d52006-05-27 19:21:47 +000019652 { echo "$as_me:$LINENO: result: no" >&5
19653echo "${ECHO_T}no" >&6; }
19654 { echo "$as_me:$LINENO: checking gethostbyname_r with 3 args" >&5
19655echo $ECHO_N "checking gethostbyname_r with 3 args... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019656 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019657/* confdefs.h. */
19658_ACEOF
19659cat confdefs.h >>conftest.$ac_ext
19660cat >>conftest.$ac_ext <<_ACEOF
19661/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019662
19663# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019664
Martin v. Löwis11437992002-04-12 09:54:03 +000019665int
19666main ()
19667{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019668
19669 char *name;
19670 struct hostent *he;
19671 struct hostent_data data;
19672
19673 (void) gethostbyname_r(name, he, &data);
Martin v. Löwis11437992002-04-12 09:54:03 +000019674
19675 ;
19676 return 0;
19677}
19678_ACEOF
19679rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000019680if { (ac_try="$ac_compile"
19681case "(($ac_try" in
19682 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19683 *) ac_try_echo=$ac_try;;
19684esac
19685eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19686 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019687 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019688 grep -v '^ *+' conftest.er1 >conftest.err
19689 rm -f conftest.er1
19690 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019691 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000019692 (exit $ac_status); } && {
19693 test -z "$ac_c_werror_flag" ||
19694 test ! -s conftest.err
19695 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019696
19697 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000019698#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019699_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000019700
Martin v. Löwis11437992002-04-12 09:54:03 +000019701
19702cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019703#define HAVE_GETHOSTBYNAME_R_3_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019704_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019705
Thomas Wouters477c8d52006-05-27 19:21:47 +000019706 { echo "$as_me:$LINENO: result: yes" >&5
19707echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019708
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019709else
Martin v. Löwis11437992002-04-12 09:54:03 +000019710 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019711sed 's/^/| /' conftest.$ac_ext >&5
19712
Martin v. Löwis11437992002-04-12 09:54:03 +000019713
Thomas Wouters477c8d52006-05-27 19:21:47 +000019714 { echo "$as_me:$LINENO: result: no" >&5
19715echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019716
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019717fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000019718
Thomas Wouters0e3f5912006-08-11 14:57:12 +000019719rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019720
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019721fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000019722
Thomas Wouters0e3f5912006-08-11 14:57:12 +000019723rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019724
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019725fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000019726
Thomas Wouters0e3f5912006-08-11 14:57:12 +000019727rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019728 CFLAGS=$OLD_CFLAGS
19729
19730else
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019731
Martin v. Löwis11437992002-04-12 09:54:03 +000019732
19733for ac_func in gethostbyname
Thomas Wouters3a584202000-08-05 23:28:51 +000019734do
Martin v. Löwis11437992002-04-12 09:54:03 +000019735as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters477c8d52006-05-27 19:21:47 +000019736{ echo "$as_me:$LINENO: checking for $ac_func" >&5
19737echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
19738if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019739 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019740else
Martin v. Löwis11437992002-04-12 09:54:03 +000019741 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019742/* confdefs.h. */
19743_ACEOF
19744cat confdefs.h >>conftest.$ac_ext
19745cat >>conftest.$ac_ext <<_ACEOF
19746/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019747/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
19748 For example, HP-UX 11i <limits.h> declares gettimeofday. */
19749#define $ac_func innocuous_$ac_func
19750
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019751/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000019752 which can conflict with char $ac_func (); below.
19753 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019754 <limits.h> exists even on freestanding compilers. */
19755
19756#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000019757# include <limits.h>
19758#else
19759# include <assert.h>
19760#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019761
19762#undef $ac_func
19763
Thomas Wouters477c8d52006-05-27 19:21:47 +000019764/* Override any GCC internal prototype to avoid an error.
19765 Use char because int might match the return type of a GCC
19766 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019767#ifdef __cplusplus
19768extern "C"
19769#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000019770char $ac_func ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019771/* The GNU C library defines this for functions which it implements
19772 to always fail with ENOSYS. Some functions are actually named
19773 something starting with __ and the normal name is an alias. */
Thomas Wouters477c8d52006-05-27 19:21:47 +000019774#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019775choke me
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019776#endif
19777
Skip Montanaro6dead952003-09-25 14:50:04 +000019778int
19779main ()
19780{
Thomas Wouters477c8d52006-05-27 19:21:47 +000019781return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000019782 ;
19783 return 0;
19784}
19785_ACEOF
19786rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000019787if { (ac_try="$ac_link"
19788case "(($ac_try" in
19789 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19790 *) ac_try_echo=$ac_try;;
19791esac
19792eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19793 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019794 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019795 grep -v '^ *+' conftest.er1 >conftest.err
19796 rm -f conftest.er1
19797 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019798 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000019799 (exit $ac_status); } && {
19800 test -z "$ac_c_werror_flag" ||
19801 test ! -s conftest.err
19802 } && test -s conftest$ac_exeext &&
19803 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019804 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000019805else
Martin v. Löwis11437992002-04-12 09:54:03 +000019806 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019807sed 's/^/| /' conftest.$ac_ext >&5
19808
Thomas Wouters477c8d52006-05-27 19:21:47 +000019809 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000019810fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000019811
Thomas Wouters89f507f2006-12-13 04:49:30 +000019812rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000019813 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000019814fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000019815ac_res=`eval echo '${'$as_ac_var'}'`
19816 { echo "$as_me:$LINENO: result: $ac_res" >&5
19817echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019818if test `eval echo '${'$as_ac_var'}'` = yes; then
19819 cat >>confdefs.h <<_ACEOF
19820#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
19821_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019822
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019823fi
Thomas Wouters3a584202000-08-05 23:28:51 +000019824done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019825
Michael W. Hudson54241132001-12-07 15:38:26 +000019826
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019827fi
19828
Michael W. Hudson54241132001-12-07 15:38:26 +000019829
19830
19831
19832
19833
19834
Guido van Rossum627b2d71993-12-24 10:39:16 +000019835# checks for system services
19836# (none yet)
19837
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019838# Linux requires this for correct f.p. operations
Thomas Wouters477c8d52006-05-27 19:21:47 +000019839{ echo "$as_me:$LINENO: checking for __fpu_control" >&5
19840echo $ECHO_N "checking for __fpu_control... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019841if test "${ac_cv_func___fpu_control+set}" = set; then
19842 echo $ECHO_N "(cached) $ECHO_C" >&6
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019843else
Martin v. Löwis11437992002-04-12 09:54:03 +000019844 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019845/* confdefs.h. */
19846_ACEOF
19847cat confdefs.h >>conftest.$ac_ext
19848cat >>conftest.$ac_ext <<_ACEOF
19849/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019850/* Define __fpu_control to an innocuous variant, in case <limits.h> declares __fpu_control.
19851 For example, HP-UX 11i <limits.h> declares gettimeofday. */
19852#define __fpu_control innocuous___fpu_control
19853
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019854/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000019855 which can conflict with char __fpu_control (); below.
19856 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019857 <limits.h> exists even on freestanding compilers. */
19858
19859#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000019860# include <limits.h>
19861#else
19862# include <assert.h>
19863#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019864
19865#undef __fpu_control
19866
Thomas Wouters477c8d52006-05-27 19:21:47 +000019867/* Override any GCC internal prototype to avoid an error.
19868 Use char because int might match the return type of a GCC
19869 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019870#ifdef __cplusplus
19871extern "C"
19872#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000019873char __fpu_control ();
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019874/* The GNU C library defines this for functions which it implements
19875 to always fail with ENOSYS. Some functions are actually named
19876 something starting with __ and the normal name is an alias. */
Thomas Wouters477c8d52006-05-27 19:21:47 +000019877#if defined __stub___fpu_control || defined __stub_____fpu_control
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019878choke me
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019879#endif
19880
Skip Montanaro6dead952003-09-25 14:50:04 +000019881int
19882main ()
19883{
Thomas Wouters477c8d52006-05-27 19:21:47 +000019884return __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000019885 ;
19886 return 0;
19887}
19888_ACEOF
19889rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000019890if { (ac_try="$ac_link"
19891case "(($ac_try" in
19892 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19893 *) ac_try_echo=$ac_try;;
19894esac
19895eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19896 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019897 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019898 grep -v '^ *+' conftest.er1 >conftest.err
19899 rm -f conftest.er1
19900 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019901 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000019902 (exit $ac_status); } && {
19903 test -z "$ac_c_werror_flag" ||
19904 test ! -s conftest.err
19905 } && test -s conftest$ac_exeext &&
19906 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019907 ac_cv_func___fpu_control=yes
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019908else
Martin v. Löwis11437992002-04-12 09:54:03 +000019909 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019910sed 's/^/| /' conftest.$ac_ext >&5
19911
Thomas Wouters477c8d52006-05-27 19:21:47 +000019912 ac_cv_func___fpu_control=no
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019913fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000019914
Thomas Wouters89f507f2006-12-13 04:49:30 +000019915rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000019916 conftest$ac_exeext conftest.$ac_ext
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019917fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000019918{ echo "$as_me:$LINENO: result: $ac_cv_func___fpu_control" >&5
19919echo "${ECHO_T}$ac_cv_func___fpu_control" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019920if test $ac_cv_func___fpu_control = yes; then
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019921 :
19922else
Martin v. Löwis11437992002-04-12 09:54:03 +000019923
Thomas Wouters477c8d52006-05-27 19:21:47 +000019924{ echo "$as_me:$LINENO: checking for __fpu_control in -lieee" >&5
19925echo $ECHO_N "checking for __fpu_control in -lieee... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019926if test "${ac_cv_lib_ieee___fpu_control+set}" = set; then
19927 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019928else
Martin v. Löwis11437992002-04-12 09:54:03 +000019929 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000019930LIBS="-lieee $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000019931cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019932/* confdefs.h. */
19933_ACEOF
19934cat confdefs.h >>conftest.$ac_ext
19935cat >>conftest.$ac_ext <<_ACEOF
19936/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019937
Thomas Wouters477c8d52006-05-27 19:21:47 +000019938/* Override any GCC internal prototype to avoid an error.
19939 Use char because int might match the return type of a GCC
19940 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019941#ifdef __cplusplus
19942extern "C"
19943#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000019944char __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000019945int
19946main ()
19947{
Thomas Wouters477c8d52006-05-27 19:21:47 +000019948return __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000019949 ;
19950 return 0;
19951}
19952_ACEOF
19953rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000019954if { (ac_try="$ac_link"
19955case "(($ac_try" in
19956 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19957 *) ac_try_echo=$ac_try;;
19958esac
19959eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19960 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019961 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019962 grep -v '^ *+' conftest.er1 >conftest.err
19963 rm -f conftest.er1
19964 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019965 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000019966 (exit $ac_status); } && {
19967 test -z "$ac_c_werror_flag" ||
19968 test ! -s conftest.err
19969 } && test -s conftest$ac_exeext &&
19970 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019971 ac_cv_lib_ieee___fpu_control=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000019972else
Martin v. Löwis11437992002-04-12 09:54:03 +000019973 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019974sed 's/^/| /' conftest.$ac_ext >&5
19975
Thomas Wouters477c8d52006-05-27 19:21:47 +000019976 ac_cv_lib_ieee___fpu_control=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000019977fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000019978
Thomas Wouters89f507f2006-12-13 04:49:30 +000019979rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000019980 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019981LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019982fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000019983{ echo "$as_me:$LINENO: result: $ac_cv_lib_ieee___fpu_control" >&5
19984echo "${ECHO_T}$ac_cv_lib_ieee___fpu_control" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019985if test $ac_cv_lib_ieee___fpu_control = yes; then
19986 cat >>confdefs.h <<_ACEOF
19987#define HAVE_LIBIEEE 1
19988_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019989
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000019990 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019991
Guido van Rossum627b2d71993-12-24 10:39:16 +000019992fi
19993
Michael W. Hudson54241132001-12-07 15:38:26 +000019994
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019995fi
19996
Michael W. Hudson54241132001-12-07 15:38:26 +000019997
Guido van Rossum7f253911997-05-09 02:42:48 +000019998# Check for --with-fpectl
Thomas Wouters477c8d52006-05-27 19:21:47 +000019999{ echo "$as_me:$LINENO: checking for --with-fpectl" >&5
20000echo $ECHO_N "checking for --with-fpectl... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020001
Thomas Wouters477c8d52006-05-27 19:21:47 +000020002# Check whether --with-fpectl was given.
Guido van Rossum7f253911997-05-09 02:42:48 +000020003if test "${with_fpectl+set}" = set; then
Thomas Wouters477c8d52006-05-27 19:21:47 +000020004 withval=$with_fpectl;
Guido van Rossum7f253911997-05-09 02:42:48 +000020005if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000020006then
20007
20008cat >>confdefs.h <<\_ACEOF
Guido van Rossum7f253911997-05-09 02:42:48 +000020009#define WANT_SIGFPE_HANDLER 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020010_ACEOF
20011
Thomas Wouters477c8d52006-05-27 19:21:47 +000020012 { echo "$as_me:$LINENO: result: yes" >&5
20013echo "${ECHO_T}yes" >&6; }
20014else { echo "$as_me:$LINENO: result: no" >&5
20015echo "${ECHO_T}no" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000020016fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000020017else
Thomas Wouters477c8d52006-05-27 19:21:47 +000020018 { echo "$as_me:$LINENO: result: no" >&5
20019echo "${ECHO_T}no" >&6; }
20020fi
20021
Guido van Rossum7f253911997-05-09 02:42:48 +000020022
Guido van Rossum7f43da71994-08-01 12:15:30 +000020023# check for --with-libm=...
20024
Guido van Rossum563e7081996-09-10 18:20:48 +000020025case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +000020026Darwin) ;;
Guido van Rossumec95c7b1998-08-04 17:59:56 +000020027BeOS) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +000020028*) LIBM=-lm
20029esac
Thomas Wouters477c8d52006-05-27 19:21:47 +000020030{ echo "$as_me:$LINENO: checking for --with-libm=STRING" >&5
20031echo $ECHO_N "checking for --with-libm=STRING... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020032
Thomas Wouters477c8d52006-05-27 19:21:47 +000020033# Check whether --with-libm was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000020034if test "${with_libm+set}" = set; then
Thomas Wouters477c8d52006-05-27 19:21:47 +000020035 withval=$with_libm;
Guido van Rossum7f253911997-05-09 02:42:48 +000020036if test "$withval" = no
20037then LIBM=
Thomas Wouters477c8d52006-05-27 19:21:47 +000020038 { echo "$as_me:$LINENO: result: force LIBM empty" >&5
20039echo "${ECHO_T}force LIBM empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000020040elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000020041then LIBM=$withval
Thomas Wouters477c8d52006-05-27 19:21:47 +000020042 { echo "$as_me:$LINENO: result: set LIBM=\"$withval\"" >&5
20043echo "${ECHO_T}set LIBM=\"$withval\"" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020044else { { echo "$as_me:$LINENO: error: proper usage is --with-libm=STRING" >&5
20045echo "$as_me: error: proper usage is --with-libm=STRING" >&2;}
20046 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000020047fi
Guido van Rossum7f253911997-05-09 02:42:48 +000020048else
Thomas Wouters477c8d52006-05-27 19:21:47 +000020049 { echo "$as_me:$LINENO: result: default LIBM=\"$LIBM\"" >&5
20050echo "${ECHO_T}default LIBM=\"$LIBM\"" >&6; }
20051fi
20052
Guido van Rossum7f43da71994-08-01 12:15:30 +000020053
20054# check for --with-libc=...
20055
Thomas Wouters477c8d52006-05-27 19:21:47 +000020056{ echo "$as_me:$LINENO: checking for --with-libc=STRING" >&5
20057echo $ECHO_N "checking for --with-libc=STRING... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020058
Thomas Wouters477c8d52006-05-27 19:21:47 +000020059# Check whether --with-libc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000020060if test "${with_libc+set}" = set; then
Thomas Wouters477c8d52006-05-27 19:21:47 +000020061 withval=$with_libc;
Guido van Rossum7f253911997-05-09 02:42:48 +000020062if test "$withval" = no
20063then LIBC=
Thomas Wouters477c8d52006-05-27 19:21:47 +000020064 { echo "$as_me:$LINENO: result: force LIBC empty" >&5
20065echo "${ECHO_T}force LIBC empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000020066elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000020067then LIBC=$withval
Thomas Wouters477c8d52006-05-27 19:21:47 +000020068 { echo "$as_me:$LINENO: result: set LIBC=\"$withval\"" >&5
20069echo "${ECHO_T}set LIBC=\"$withval\"" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020070else { { echo "$as_me:$LINENO: error: proper usage is --with-libc=STRING" >&5
20071echo "$as_me: error: proper usage is --with-libc=STRING" >&2;}
20072 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000020073fi
Guido van Rossum7f253911997-05-09 02:42:48 +000020074else
Thomas Wouters477c8d52006-05-27 19:21:47 +000020075 { echo "$as_me:$LINENO: result: default LIBC=\"$LIBC\"" >&5
20076echo "${ECHO_T}default LIBC=\"$LIBC\"" >&6; }
20077fi
20078
Guido van Rossum7f43da71994-08-01 12:15:30 +000020079
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000020080# check for hypot() in math library
20081LIBS_SAVE=$LIBS
20082LIBS="$LIBS $LIBM"
Martin v. Löwis11437992002-04-12 09:54:03 +000020083
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000020084for ac_func in hypot
20085do
Martin v. Löwis11437992002-04-12 09:54:03 +000020086as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters477c8d52006-05-27 19:21:47 +000020087{ echo "$as_me:$LINENO: checking for $ac_func" >&5
20088echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
20089if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020090 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000020091else
Martin v. Löwis11437992002-04-12 09:54:03 +000020092 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020093/* confdefs.h. */
20094_ACEOF
20095cat confdefs.h >>conftest.$ac_ext
20096cat >>conftest.$ac_ext <<_ACEOF
20097/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020098/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
20099 For example, HP-UX 11i <limits.h> declares gettimeofday. */
20100#define $ac_func innocuous_$ac_func
20101
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000020102/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000020103 which can conflict with char $ac_func (); below.
20104 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020105 <limits.h> exists even on freestanding compilers. */
20106
20107#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000020108# include <limits.h>
20109#else
20110# include <assert.h>
20111#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020112
20113#undef $ac_func
20114
Thomas Wouters477c8d52006-05-27 19:21:47 +000020115/* Override any GCC internal prototype to avoid an error.
20116 Use char because int might match the return type of a GCC
20117 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020118#ifdef __cplusplus
20119extern "C"
20120#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020121char $ac_func ();
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000020122/* The GNU C library defines this for functions which it implements
20123 to always fail with ENOSYS. Some functions are actually named
20124 something starting with __ and the normal name is an alias. */
Thomas Wouters477c8d52006-05-27 19:21:47 +000020125#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000020126choke me
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000020127#endif
20128
Skip Montanaro6dead952003-09-25 14:50:04 +000020129int
20130main ()
20131{
Thomas Wouters477c8d52006-05-27 19:21:47 +000020132return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000020133 ;
20134 return 0;
20135}
20136_ACEOF
20137rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000020138if { (ac_try="$ac_link"
20139case "(($ac_try" in
20140 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20141 *) ac_try_echo=$ac_try;;
20142esac
20143eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20144 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020145 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020146 grep -v '^ *+' conftest.er1 >conftest.err
20147 rm -f conftest.er1
20148 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020149 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000020150 (exit $ac_status); } && {
20151 test -z "$ac_c_werror_flag" ||
20152 test ! -s conftest.err
20153 } && test -s conftest$ac_exeext &&
20154 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020155 eval "$as_ac_var=yes"
Guido van Rossum2b3ac691996-08-30 15:18:41 +000020156else
Martin v. Löwis11437992002-04-12 09:54:03 +000020157 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020158sed 's/^/| /' conftest.$ac_ext >&5
20159
Thomas Wouters477c8d52006-05-27 19:21:47 +000020160 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000020161fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000020162
Thomas Wouters89f507f2006-12-13 04:49:30 +000020163rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000020164 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000020165fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000020166ac_res=`eval echo '${'$as_ac_var'}'`
20167 { echo "$as_me:$LINENO: result: $ac_res" >&5
20168echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020169if test `eval echo '${'$as_ac_var'}'` = yes; then
20170 cat >>confdefs.h <<_ACEOF
20171#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
20172_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000020173
Michael W. Hudson54241132001-12-07 15:38:26 +000020174else
Thomas Wouters477c8d52006-05-27 19:21:47 +000020175 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000020176 *" $ac_func.$ac_objext "* ) ;;
Thomas Wouters477c8d52006-05-27 19:21:47 +000020177 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext"
20178 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000020179esac
20180
Guido van Rossum2b3ac691996-08-30 15:18:41 +000020181fi
Guido van Rossum2b3ac691996-08-30 15:18:41 +000020182done
20183
Michael W. Hudson54241132001-12-07 15:38:26 +000020184
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000020185LIBS=$LIBS_SAVE
20186
Guido van Rossumef2255b2000-03-10 22:30:29 +000020187# check for wchar.h
Martin v. Löwis11437992002-04-12 09:54:03 +000020188if test "${ac_cv_header_wchar_h+set}" = set; then
Thomas Wouters477c8d52006-05-27 19:21:47 +000020189 { echo "$as_me:$LINENO: checking for wchar.h" >&5
20190echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020191if test "${ac_cv_header_wchar_h+set}" = set; then
20192 echo $ECHO_N "(cached) $ECHO_C" >&6
20193fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000020194{ echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
20195echo "${ECHO_T}$ac_cv_header_wchar_h" >&6; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000020196else
Martin v. Löwis11437992002-04-12 09:54:03 +000020197 # Is the header compilable?
Thomas Wouters477c8d52006-05-27 19:21:47 +000020198{ echo "$as_me:$LINENO: checking wchar.h usability" >&5
20199echo $ECHO_N "checking wchar.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020200cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020201/* confdefs.h. */
20202_ACEOF
20203cat confdefs.h >>conftest.$ac_ext
20204cat >>conftest.$ac_ext <<_ACEOF
20205/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020206$ac_includes_default
20207#include <wchar.h>
20208_ACEOF
20209rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000020210if { (ac_try="$ac_compile"
20211case "(($ac_try" in
20212 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20213 *) ac_try_echo=$ac_try;;
20214esac
20215eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20216 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020217 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020218 grep -v '^ *+' conftest.er1 >conftest.err
20219 rm -f conftest.er1
20220 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020221 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000020222 (exit $ac_status); } && {
20223 test -z "$ac_c_werror_flag" ||
20224 test ! -s conftest.err
20225 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020226 ac_header_compiler=yes
20227else
20228 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020229sed 's/^/| /' conftest.$ac_ext >&5
20230
Thomas Wouters477c8d52006-05-27 19:21:47 +000020231 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000020232fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000020233
Thomas Wouters0e3f5912006-08-11 14:57:12 +000020234rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Wouters477c8d52006-05-27 19:21:47 +000020235{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
20236echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020237
20238# Is the header present?
Thomas Wouters477c8d52006-05-27 19:21:47 +000020239{ echo "$as_me:$LINENO: checking wchar.h presence" >&5
20240echo $ECHO_N "checking wchar.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020241cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020242/* confdefs.h. */
20243_ACEOF
20244cat confdefs.h >>conftest.$ac_ext
20245cat >>conftest.$ac_ext <<_ACEOF
20246/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000020247#include <wchar.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020248_ACEOF
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000020249if { (ac_try="$ac_cpp conftest.$ac_ext"
20250case "(($ac_try" in
20251 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20252 *) ac_try_echo=$ac_try;;
20253esac
20254eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20255 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020256 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000020257 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000020258 rm -f conftest.er1
20259 cat conftest.err >&5
20260 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000020261 (exit $ac_status); } >/dev/null && {
20262 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
20263 test ! -s conftest.err
20264 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020265 ac_header_preproc=yes
20266else
20267 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020268sed 's/^/| /' conftest.$ac_ext >&5
20269
Martin v. Löwis11437992002-04-12 09:54:03 +000020270 ac_header_preproc=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000020271fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000020272
Martin v. Löwis11437992002-04-12 09:54:03 +000020273rm -f conftest.err conftest.$ac_ext
Thomas Wouters477c8d52006-05-27 19:21:47 +000020274{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
20275echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020276
20277# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020278case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
20279 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000020280 { echo "$as_me:$LINENO: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&5
20281echo "$as_me: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000020282 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the compiler's result" >&5
20283echo "$as_me: WARNING: wchar.h: proceeding with the compiler's result" >&2;}
20284 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020285 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000020286 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020287 { echo "$as_me:$LINENO: WARNING: wchar.h: present but cannot be compiled" >&5
20288echo "$as_me: WARNING: wchar.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000020289 { echo "$as_me:$LINENO: WARNING: wchar.h: check for missing prerequisite headers?" >&5
20290echo "$as_me: WARNING: wchar.h: check for missing prerequisite headers?" >&2;}
20291 { echo "$as_me:$LINENO: WARNING: wchar.h: see the Autoconf documentation" >&5
20292echo "$as_me: WARNING: wchar.h: see the Autoconf documentation" >&2;}
20293 { echo "$as_me:$LINENO: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&5
20294echo "$as_me: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020295 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the preprocessor's result" >&5
20296echo "$as_me: WARNING: wchar.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000020297 { echo "$as_me:$LINENO: WARNING: wchar.h: in the future, the compiler will take precedence" >&5
20298echo "$as_me: WARNING: wchar.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters477c8d52006-05-27 19:21:47 +000020299 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000020300## ------------------------------------------------ ##
20301## Report this to http://www.python.org/python-bugs ##
20302## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000020303_ASBOX
Thomas Wouters477c8d52006-05-27 19:21:47 +000020304 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000020305 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000020306esac
Thomas Wouters477c8d52006-05-27 19:21:47 +000020307{ echo "$as_me:$LINENO: checking for wchar.h" >&5
20308echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020309if test "${ac_cv_header_wchar_h+set}" = set; then
20310 echo $ECHO_N "(cached) $ECHO_C" >&6
20311else
20312 ac_cv_header_wchar_h=$ac_header_preproc
Guido van Rossumef2255b2000-03-10 22:30:29 +000020313fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000020314{ echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
20315echo "${ECHO_T}$ac_cv_header_wchar_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020316
20317fi
20318if test $ac_cv_header_wchar_h = yes; then
20319
20320
20321cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000020322#define HAVE_WCHAR_H 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020323_ACEOF
20324
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020325 wchar_h="yes"
20326
Guido van Rossumef2255b2000-03-10 22:30:29 +000020327else
Martin v. Löwis11437992002-04-12 09:54:03 +000020328 wchar_h="no"
Guido van Rossumef2255b2000-03-10 22:30:29 +000020329
20330fi
20331
Michael W. Hudson54241132001-12-07 15:38:26 +000020332
Martin v. Löwis11437992002-04-12 09:54:03 +000020333
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020334# determine wchar_t size
20335if test "$wchar_h" = yes
20336then
Thomas Wouters477c8d52006-05-27 19:21:47 +000020337 { echo "$as_me:$LINENO: checking for wchar_t" >&5
20338echo $ECHO_N "checking for wchar_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020339if test "${ac_cv_type_wchar_t+set}" = set; then
20340 echo $ECHO_N "(cached) $ECHO_C" >&6
20341else
20342 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020343/* confdefs.h. */
20344_ACEOF
20345cat confdefs.h >>conftest.$ac_ext
20346cat >>conftest.$ac_ext <<_ACEOF
20347/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020348#include <wchar.h>
20349
Thomas Wouters477c8d52006-05-27 19:21:47 +000020350typedef wchar_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000020351int
20352main ()
20353{
Thomas Wouters477c8d52006-05-27 19:21:47 +000020354if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000020355 return 0;
Thomas Wouters477c8d52006-05-27 19:21:47 +000020356if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000020357 return 0;
20358 ;
20359 return 0;
20360}
20361_ACEOF
20362rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000020363if { (ac_try="$ac_compile"
20364case "(($ac_try" in
20365 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20366 *) ac_try_echo=$ac_try;;
20367esac
20368eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20369 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020370 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020371 grep -v '^ *+' conftest.er1 >conftest.err
20372 rm -f conftest.er1
20373 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020374 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000020375 (exit $ac_status); } && {
20376 test -z "$ac_c_werror_flag" ||
20377 test ! -s conftest.err
20378 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020379 ac_cv_type_wchar_t=yes
20380else
20381 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020382sed 's/^/| /' conftest.$ac_ext >&5
20383
Thomas Wouters477c8d52006-05-27 19:21:47 +000020384 ac_cv_type_wchar_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000020385fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000020386
Thomas Wouters0e3f5912006-08-11 14:57:12 +000020387rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020388fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000020389{ echo "$as_me:$LINENO: result: $ac_cv_type_wchar_t" >&5
20390echo "${ECHO_T}$ac_cv_type_wchar_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020391
Thomas Wouters89f507f2006-12-13 04:49:30 +000020392# The cast to long int works around a bug in the HP C Compiler
20393# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
20394# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
20395# This bug is HP SR number 8606223364.
Thomas Wouters477c8d52006-05-27 19:21:47 +000020396{ echo "$as_me:$LINENO: checking size of wchar_t" >&5
20397echo $ECHO_N "checking size of wchar_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020398if test "${ac_cv_sizeof_wchar_t+set}" = set; then
20399 echo $ECHO_N "(cached) $ECHO_C" >&6
20400else
Martin v. Löwis11437992002-04-12 09:54:03 +000020401 if test "$cross_compiling" = yes; then
20402 # Depending upon the size, compute the lo and hi bounds.
20403cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020404/* confdefs.h. */
20405_ACEOF
20406cat confdefs.h >>conftest.$ac_ext
20407cat >>conftest.$ac_ext <<_ACEOF
20408/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020409#include <wchar.h>
20410
Thomas Wouters89f507f2006-12-13 04:49:30 +000020411 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000020412int
20413main ()
20414{
Thomas Wouters477c8d52006-05-27 19:21:47 +000020415static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000020416test_array [0] = 0
20417
20418 ;
20419 return 0;
20420}
20421_ACEOF
20422rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000020423if { (ac_try="$ac_compile"
20424case "(($ac_try" in
20425 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20426 *) ac_try_echo=$ac_try;;
20427esac
20428eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20429 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020430 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020431 grep -v '^ *+' conftest.er1 >conftest.err
20432 rm -f conftest.er1
20433 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020434 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000020435 (exit $ac_status); } && {
20436 test -z "$ac_c_werror_flag" ||
20437 test ! -s conftest.err
20438 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020439 ac_lo=0 ac_mid=0
20440 while :; do
20441 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020442/* confdefs.h. */
20443_ACEOF
20444cat confdefs.h >>conftest.$ac_ext
20445cat >>conftest.$ac_ext <<_ACEOF
20446/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020447#include <wchar.h>
20448
Thomas Wouters89f507f2006-12-13 04:49:30 +000020449 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000020450int
20451main ()
20452{
Thomas Wouters477c8d52006-05-27 19:21:47 +000020453static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000020454test_array [0] = 0
20455
20456 ;
20457 return 0;
20458}
20459_ACEOF
20460rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000020461if { (ac_try="$ac_compile"
20462case "(($ac_try" in
20463 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20464 *) ac_try_echo=$ac_try;;
20465esac
20466eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20467 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020468 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020469 grep -v '^ *+' conftest.er1 >conftest.err
20470 rm -f conftest.er1
20471 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020472 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000020473 (exit $ac_status); } && {
20474 test -z "$ac_c_werror_flag" ||
20475 test ! -s conftest.err
20476 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020477 ac_hi=$ac_mid; break
20478else
20479 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020480sed 's/^/| /' conftest.$ac_ext >&5
20481
Thomas Wouters477c8d52006-05-27 19:21:47 +000020482 ac_lo=`expr $ac_mid + 1`
20483 if test $ac_lo -le $ac_mid; then
20484 ac_lo= ac_hi=
20485 break
20486 fi
20487 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000020488fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000020489
Thomas Wouters0e3f5912006-08-11 14:57:12 +000020490rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020491 done
20492else
20493 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020494sed 's/^/| /' conftest.$ac_ext >&5
20495
Thomas Wouters477c8d52006-05-27 19:21:47 +000020496 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020497/* confdefs.h. */
20498_ACEOF
20499cat confdefs.h >>conftest.$ac_ext
20500cat >>conftest.$ac_ext <<_ACEOF
20501/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020502#include <wchar.h>
20503
Thomas Wouters89f507f2006-12-13 04:49:30 +000020504 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000020505int
20506main ()
20507{
Thomas Wouters477c8d52006-05-27 19:21:47 +000020508static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000020509test_array [0] = 0
20510
20511 ;
20512 return 0;
20513}
20514_ACEOF
20515rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000020516if { (ac_try="$ac_compile"
20517case "(($ac_try" in
20518 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20519 *) ac_try_echo=$ac_try;;
20520esac
20521eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20522 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020523 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020524 grep -v '^ *+' conftest.er1 >conftest.err
20525 rm -f conftest.er1
20526 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020527 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000020528 (exit $ac_status); } && {
20529 test -z "$ac_c_werror_flag" ||
20530 test ! -s conftest.err
20531 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020532 ac_hi=-1 ac_mid=-1
20533 while :; do
20534 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020535/* confdefs.h. */
20536_ACEOF
20537cat confdefs.h >>conftest.$ac_ext
20538cat >>conftest.$ac_ext <<_ACEOF
20539/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020540#include <wchar.h>
20541
Thomas Wouters89f507f2006-12-13 04:49:30 +000020542 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000020543int
20544main ()
20545{
Thomas Wouters477c8d52006-05-27 19:21:47 +000020546static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000020547test_array [0] = 0
20548
20549 ;
20550 return 0;
20551}
20552_ACEOF
20553rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000020554if { (ac_try="$ac_compile"
20555case "(($ac_try" in
20556 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20557 *) ac_try_echo=$ac_try;;
20558esac
20559eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20560 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020561 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020562 grep -v '^ *+' conftest.er1 >conftest.err
20563 rm -f conftest.er1
20564 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020565 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000020566 (exit $ac_status); } && {
20567 test -z "$ac_c_werror_flag" ||
20568 test ! -s conftest.err
20569 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020570 ac_lo=$ac_mid; break
20571else
20572 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020573sed 's/^/| /' conftest.$ac_ext >&5
20574
Thomas Wouters477c8d52006-05-27 19:21:47 +000020575 ac_hi=`expr '(' $ac_mid ')' - 1`
20576 if test $ac_mid -le $ac_hi; then
20577 ac_lo= ac_hi=
20578 break
20579 fi
20580 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000020581fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000020582
Thomas Wouters0e3f5912006-08-11 14:57:12 +000020583rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020584 done
20585else
20586 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020587sed 's/^/| /' conftest.$ac_ext >&5
20588
Thomas Wouters477c8d52006-05-27 19:21:47 +000020589 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000020590fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000020591
Thomas Wouters0e3f5912006-08-11 14:57:12 +000020592rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020593fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000020594
Thomas Wouters0e3f5912006-08-11 14:57:12 +000020595rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020596# Binary search between lo and hi bounds.
20597while test "x$ac_lo" != "x$ac_hi"; do
20598 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
20599 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020600/* confdefs.h. */
20601_ACEOF
20602cat confdefs.h >>conftest.$ac_ext
20603cat >>conftest.$ac_ext <<_ACEOF
20604/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020605#include <wchar.h>
20606
Thomas Wouters89f507f2006-12-13 04:49:30 +000020607 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000020608int
20609main ()
20610{
Thomas Wouters477c8d52006-05-27 19:21:47 +000020611static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000020612test_array [0] = 0
20613
20614 ;
20615 return 0;
20616}
20617_ACEOF
20618rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000020619if { (ac_try="$ac_compile"
20620case "(($ac_try" in
20621 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20622 *) ac_try_echo=$ac_try;;
20623esac
20624eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20625 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020626 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020627 grep -v '^ *+' conftest.er1 >conftest.err
20628 rm -f conftest.er1
20629 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020630 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000020631 (exit $ac_status); } && {
20632 test -z "$ac_c_werror_flag" ||
20633 test ! -s conftest.err
20634 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020635 ac_hi=$ac_mid
20636else
20637 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020638sed 's/^/| /' conftest.$ac_ext >&5
20639
Thomas Wouters477c8d52006-05-27 19:21:47 +000020640 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000020641fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000020642
Thomas Wouters0e3f5912006-08-11 14:57:12 +000020643rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020644done
20645case $ac_lo in
20646?*) ac_cv_sizeof_wchar_t=$ac_lo;;
Thomas Wouters89f507f2006-12-13 04:49:30 +000020647'') if test "$ac_cv_type_wchar_t" = yes; then
20648 { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000020649See \`config.log' for more details." >&5
Thomas Wouters477c8d52006-05-27 19:21:47 +000020650echo "$as_me: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000020651See \`config.log' for more details." >&2;}
Thomas Wouters89f507f2006-12-13 04:49:30 +000020652 { (exit 77); exit 77; }; }
20653 else
20654 ac_cv_sizeof_wchar_t=0
20655 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000020656esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020657else
Martin v. Löwis11437992002-04-12 09:54:03 +000020658 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020659/* confdefs.h. */
20660_ACEOF
20661cat confdefs.h >>conftest.$ac_ext
20662cat >>conftest.$ac_ext <<_ACEOF
20663/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020664#include <wchar.h>
20665
Thomas Wouters89f507f2006-12-13 04:49:30 +000020666 typedef wchar_t ac__type_sizeof_;
Thomas Wouters477c8d52006-05-27 19:21:47 +000020667static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
20668static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000020669#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020670#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020671int
20672main ()
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020673{
Martin v. Löwis11437992002-04-12 09:54:03 +000020674
20675 FILE *f = fopen ("conftest.val", "w");
20676 if (! f)
Thomas Wouters477c8d52006-05-27 19:21:47 +000020677 return 1;
20678 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000020679 {
Thomas Wouters477c8d52006-05-27 19:21:47 +000020680 long int i = longval ();
20681 if (i != ((long int) (sizeof (ac__type_sizeof_))))
20682 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000020683 fprintf (f, "%ld\n", i);
20684 }
20685 else
20686 {
Thomas Wouters477c8d52006-05-27 19:21:47 +000020687 unsigned long int i = ulongval ();
20688 if (i != ((long int) (sizeof (ac__type_sizeof_))))
20689 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000020690 fprintf (f, "%lu\n", i);
20691 }
Thomas Wouters477c8d52006-05-27 19:21:47 +000020692 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000020693
20694 ;
20695 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000020696}
Martin v. Löwis11437992002-04-12 09:54:03 +000020697_ACEOF
20698rm -f conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000020699if { (ac_try="$ac_link"
20700case "(($ac_try" in
20701 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20702 *) ac_try_echo=$ac_try;;
20703esac
20704eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20705 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020706 ac_status=$?
20707 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20708 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000020709 { (case "(($ac_try" in
20710 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20711 *) ac_try_echo=$ac_try;;
20712esac
20713eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20714 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020715 ac_status=$?
20716 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20717 (exit $ac_status); }; }; then
20718 ac_cv_sizeof_wchar_t=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +000020719else
Martin v. Löwis11437992002-04-12 09:54:03 +000020720 echo "$as_me: program exited with status $ac_status" >&5
20721echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020722sed 's/^/| /' conftest.$ac_ext >&5
20723
Martin v. Löwis11437992002-04-12 09:54:03 +000020724( exit $ac_status )
Thomas Wouters89f507f2006-12-13 04:49:30 +000020725if test "$ac_cv_type_wchar_t" = yes; then
20726 { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000020727See \`config.log' for more details." >&5
Thomas Wouters477c8d52006-05-27 19:21:47 +000020728echo "$as_me: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000020729See \`config.log' for more details." >&2;}
Thomas Wouters477c8d52006-05-27 19:21:47 +000020730 { (exit 77); exit 77; }; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000020731 else
20732 ac_cv_sizeof_wchar_t=0
20733 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000020734fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000020735rm -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 +000020736fi
20737rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +000020738fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000020739{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_wchar_t" >&5
20740echo "${ECHO_T}$ac_cv_sizeof_wchar_t" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000020741
20742
20743
Martin v. Löwis11437992002-04-12 09:54:03 +000020744cat >>confdefs.h <<_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020745#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000020746_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020747
Michael W. Hudson54241132001-12-07 15:38:26 +000020748
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020749fi
20750
Thomas Wouters477c8d52006-05-27 19:21:47 +000020751{ echo "$as_me:$LINENO: checking for UCS-4 tcl" >&5
20752echo $ECHO_N "checking for UCS-4 tcl... $ECHO_C" >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020753have_ucs4_tcl=no
20754cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020755/* confdefs.h. */
20756_ACEOF
20757cat confdefs.h >>conftest.$ac_ext
20758cat >>conftest.$ac_ext <<_ACEOF
20759/* end confdefs.h. */
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020760
20761#include <tcl.h>
20762#if TCL_UTF_MAX != 6
20763# error "NOT UCS4_TCL"
20764#endif
20765int
20766main ()
20767{
20768
20769 ;
20770 return 0;
20771}
20772_ACEOF
20773rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000020774if { (ac_try="$ac_compile"
20775case "(($ac_try" in
20776 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20777 *) ac_try_echo=$ac_try;;
20778esac
20779eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20780 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020781 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020782 grep -v '^ *+' conftest.er1 >conftest.err
20783 rm -f conftest.er1
20784 cat conftest.err >&5
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020785 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000020786 (exit $ac_status); } && {
20787 test -z "$ac_c_werror_flag" ||
20788 test ! -s conftest.err
20789 } && test -s conftest.$ac_objext; then
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020790
20791
20792cat >>confdefs.h <<\_ACEOF
20793#define HAVE_UCS4_TCL 1
20794_ACEOF
20795
20796 have_ucs4_tcl=yes
20797
20798else
20799 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020800sed 's/^/| /' conftest.$ac_ext >&5
20801
Thomas Wouters477c8d52006-05-27 19:21:47 +000020802
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020803fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000020804
Thomas Wouters0e3f5912006-08-11 14:57:12 +000020805rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Wouters477c8d52006-05-27 19:21:47 +000020806{ echo "$as_me:$LINENO: result: $have_ucs4_tcl" >&5
20807echo "${ECHO_T}$have_ucs4_tcl" >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020808
Skip Montanaro6dead952003-09-25 14:50:04 +000020809# check whether wchar_t is signed or not
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020810if test "$wchar_h" = yes
20811then
20812 # check whether wchar_t is signed or not
Thomas Wouters477c8d52006-05-27 19:21:47 +000020813 { echo "$as_me:$LINENO: checking whether wchar_t is signed" >&5
20814echo $ECHO_N "checking whether wchar_t is signed... $ECHO_C" >&6; }
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020815 if test "${ac_cv_wchar_t_signed+set}" = set; then
20816 echo $ECHO_N "(cached) $ECHO_C" >&6
20817else
20818
20819 if test "$cross_compiling" = yes; then
20820 ac_cv_wchar_t_signed=yes
20821else
20822 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020823/* confdefs.h. */
20824_ACEOF
20825cat confdefs.h >>conftest.$ac_ext
20826cat >>conftest.$ac_ext <<_ACEOF
20827/* end confdefs.h. */
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020828
20829 #include <wchar.h>
20830 int main()
20831 {
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000020832 /* Success: exit code 0 */
20833 exit((((wchar_t) -1) < ((wchar_t) 0)) ? 0 : 1);
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020834 }
20835
20836_ACEOF
20837rm -f conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000020838if { (ac_try="$ac_link"
20839case "(($ac_try" in
20840 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20841 *) ac_try_echo=$ac_try;;
20842esac
20843eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20844 (eval "$ac_link") 2>&5
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020845 ac_status=$?
20846 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20847 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000020848 { (case "(($ac_try" in
20849 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20850 *) ac_try_echo=$ac_try;;
20851esac
20852eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20853 (eval "$ac_try") 2>&5
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020854 ac_status=$?
20855 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20856 (exit $ac_status); }; }; then
20857 ac_cv_wchar_t_signed=yes
20858else
20859 echo "$as_me: program exited with status $ac_status" >&5
20860echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020861sed 's/^/| /' conftest.$ac_ext >&5
20862
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020863( exit $ac_status )
20864ac_cv_wchar_t_signed=no
20865fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000020866rm -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 +000020867fi
20868
Thomas Wouters477c8d52006-05-27 19:21:47 +000020869
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020870fi
20871
Thomas Wouters477c8d52006-05-27 19:21:47 +000020872 { echo "$as_me:$LINENO: result: $ac_cv_wchar_t_signed" >&5
20873echo "${ECHO_T}$ac_cv_wchar_t_signed" >&6; }
20874fi
20875
20876{ echo "$as_me:$LINENO: checking what type to use for unicode" >&5
20877echo $ECHO_N "checking what type to use for unicode... $ECHO_C" >&6; }
20878# Check whether --enable-unicode was given.
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020879if test "${enable_unicode+set}" = set; then
Thomas Wouters477c8d52006-05-27 19:21:47 +000020880 enableval=$enable_unicode;
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020881else
20882 enable_unicode=yes
Thomas Wouters477c8d52006-05-27 19:21:47 +000020883fi
20884
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020885
20886if test $enable_unicode = yes
20887then
Martin v. Löwisfd917792001-06-27 20:22:04 +000020888 # Without any arguments, Py_UNICODE defaults to two-byte mode
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020889 case "$have_ucs4_tcl" in
20890 yes) enable_unicode="ucs4"
20891 ;;
20892 *) enable_unicode="ucs2"
20893 ;;
20894 esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020895fi
20896
Martin v. Löwis0036cba2002-04-12 09:58:45 +000020897
20898
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020899case "$enable_unicode" in
20900ucs2) unicode_size="2"
Martin v. Löwis11437992002-04-12 09:54:03 +000020901 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020902#define Py_UNICODE_SIZE 2
Martin v. Löwis11437992002-04-12 09:54:03 +000020903_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020904
20905 ;;
20906ucs4) unicode_size="4"
Martin v. Löwis11437992002-04-12 09:54:03 +000020907 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020908#define Py_UNICODE_SIZE 4
Martin v. Löwis11437992002-04-12 09:54:03 +000020909_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020910
20911 ;;
20912esac
20913
Michael W. Hudson54241132001-12-07 15:38:26 +000020914
Martin v. Löwis11437992002-04-12 09:54:03 +000020915
20916
Martin v. Löwis0036cba2002-04-12 09:58:45 +000020917
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020918if test "$enable_unicode" = "no"
20919then
Martin v. Löwis339d0f72001-08-17 18:39:25 +000020920 UNICODE_OBJS=""
Thomas Wouters477c8d52006-05-27 19:21:47 +000020921 { echo "$as_me:$LINENO: result: not used" >&5
20922echo "${ECHO_T}not used" >&6; }
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020923else
Martin v. Löwis339d0f72001-08-17 18:39:25 +000020924 UNICODE_OBJS="Objects/unicodeobject.o Objects/unicodectype.o"
Martin v. Löwis11437992002-04-12 09:54:03 +000020925
20926cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020927#define Py_USING_UNICODE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020928_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020929
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020930
20931 # wchar_t is only usable if it maps to an unsigned type
20932 if test "$unicode_size" = "$ac_cv_sizeof_wchar_t" \
Matthias Klose7dbeed72004-12-24 08:22:17 +000020933 -a "$ac_cv_wchar_t_signed" = "no"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020934 then
20935 PY_UNICODE_TYPE="wchar_t"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020936
Martin v. Löwis11437992002-04-12 09:54:03 +000020937cat >>confdefs.h <<\_ACEOF
20938#define HAVE_USABLE_WCHAR_T 1
20939_ACEOF
20940
20941 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020942#define PY_UNICODE_TYPE wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000020943_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020944
20945 elif test "$ac_cv_sizeof_short" = "$unicode_size"
20946 then
20947 PY_UNICODE_TYPE="unsigned short"
Martin v. Löwis11437992002-04-12 09:54:03 +000020948 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020949#define PY_UNICODE_TYPE unsigned short
Martin v. Löwis11437992002-04-12 09:54:03 +000020950_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020951
20952 elif test "$ac_cv_sizeof_long" = "$unicode_size"
20953 then
20954 PY_UNICODE_TYPE="unsigned long"
Martin v. Löwis11437992002-04-12 09:54:03 +000020955 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020956#define PY_UNICODE_TYPE unsigned long
Martin v. Löwis11437992002-04-12 09:54:03 +000020957_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020958
20959 else
20960 PY_UNICODE_TYPE="no type found"
20961 fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000020962 { echo "$as_me:$LINENO: result: $PY_UNICODE_TYPE" >&5
20963echo "${ECHO_T}$PY_UNICODE_TYPE" >&6; }
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020964fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000020965
20966# check for endianness
Thomas Wouters477c8d52006-05-27 19:21:47 +000020967{ echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
20968echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020969if test "${ac_cv_c_bigendian+set}" = set; then
20970 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000020971else
Martin v. Löwis11437992002-04-12 09:54:03 +000020972 # See if sys/param.h defines the BYTE_ORDER macro.
20973cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020974/* confdefs.h. */
20975_ACEOF
20976cat confdefs.h >>conftest.$ac_ext
20977cat >>conftest.$ac_ext <<_ACEOF
20978/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000020979#include <sys/types.h>
20980#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000020981
Martin v. Löwis11437992002-04-12 09:54:03 +000020982int
20983main ()
20984{
Thomas Wouters89f507f2006-12-13 04:49:30 +000020985#if ! (defined BYTE_ORDER && defined BIG_ENDIAN && defined LITTLE_ENDIAN \
20986 && BYTE_ORDER && BIG_ENDIAN && LITTLE_ENDIAN)
Guido van Rossumef2255b2000-03-10 22:30:29 +000020987 bogus endian macros
20988#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020989
20990 ;
20991 return 0;
20992}
20993_ACEOF
20994rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000020995if { (ac_try="$ac_compile"
20996case "(($ac_try" in
20997 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20998 *) ac_try_echo=$ac_try;;
20999esac
21000eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21001 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021002 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021003 grep -v '^ *+' conftest.er1 >conftest.err
21004 rm -f conftest.er1
21005 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021006 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000021007 (exit $ac_status); } && {
21008 test -z "$ac_c_werror_flag" ||
21009 test ! -s conftest.err
21010 } && test -s conftest.$ac_objext; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000021011 # It does; now see whether it defined to BIG_ENDIAN or not.
Martin v. Löwis11437992002-04-12 09:54:03 +000021012cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021013/* confdefs.h. */
21014_ACEOF
21015cat confdefs.h >>conftest.$ac_ext
21016cat >>conftest.$ac_ext <<_ACEOF
21017/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000021018#include <sys/types.h>
21019#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000021020
Martin v. Löwis11437992002-04-12 09:54:03 +000021021int
21022main ()
21023{
Guido van Rossumef2255b2000-03-10 22:30:29 +000021024#if BYTE_ORDER != BIG_ENDIAN
21025 not big endian
21026#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000021027
21028 ;
21029 return 0;
21030}
21031_ACEOF
21032rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000021033if { (ac_try="$ac_compile"
21034case "(($ac_try" in
21035 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21036 *) ac_try_echo=$ac_try;;
21037esac
21038eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21039 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021040 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021041 grep -v '^ *+' conftest.er1 >conftest.err
21042 rm -f conftest.er1
21043 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021044 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000021045 (exit $ac_status); } && {
21046 test -z "$ac_c_werror_flag" ||
21047 test ! -s conftest.err
21048 } && test -s conftest.$ac_objext; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000021049 ac_cv_c_bigendian=yes
21050else
Martin v. Löwis11437992002-04-12 09:54:03 +000021051 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021052sed 's/^/| /' conftest.$ac_ext >&5
21053
Thomas Wouters477c8d52006-05-27 19:21:47 +000021054 ac_cv_c_bigendian=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000021055fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000021056
Thomas Wouters0e3f5912006-08-11 14:57:12 +000021057rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000021058else
Martin v. Löwis11437992002-04-12 09:54:03 +000021059 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021060sed 's/^/| /' conftest.$ac_ext >&5
21061
Thomas Wouters477c8d52006-05-27 19:21:47 +000021062 # It does not; compile a test program.
Guido van Rossumef2255b2000-03-10 22:30:29 +000021063if test "$cross_compiling" = yes; then
Skip Montanaro6dead952003-09-25 14:50:04 +000021064 # try to guess the endianness by grepping values into an object file
Martin v. Löwis11437992002-04-12 09:54:03 +000021065 ac_cv_c_bigendian=unknown
21066 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021067/* confdefs.h. */
21068_ACEOF
21069cat confdefs.h >>conftest.$ac_ext
21070cat >>conftest.$ac_ext <<_ACEOF
21071/* end confdefs.h. */
Thomas Wouters477c8d52006-05-27 19:21:47 +000021072short int ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
21073short int ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
Martin v. Löwis11437992002-04-12 09:54:03 +000021074void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000021075short int ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
21076short int ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
Martin v. Löwis11437992002-04-12 09:54:03 +000021077void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021078int
21079main ()
21080{
21081 _ascii (); _ebcdic ();
21082 ;
21083 return 0;
21084}
21085_ACEOF
21086rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000021087if { (ac_try="$ac_compile"
21088case "(($ac_try" in
21089 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21090 *) ac_try_echo=$ac_try;;
21091esac
21092eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21093 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021094 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021095 grep -v '^ *+' conftest.er1 >conftest.err
21096 rm -f conftest.er1
21097 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021098 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000021099 (exit $ac_status); } && {
21100 test -z "$ac_c_werror_flag" ||
21101 test ! -s conftest.err
21102 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000021103 if grep BIGenDianSyS conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021104 ac_cv_c_bigendian=yes
21105fi
Skip Montanaro6dead952003-09-25 14:50:04 +000021106if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021107 if test "$ac_cv_c_bigendian" = unknown; then
21108 ac_cv_c_bigendian=no
21109 else
21110 # finding both strings is unlikely to happen, but who knows?
21111 ac_cv_c_bigendian=unknown
21112 fi
21113fi
21114else
21115 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021116sed 's/^/| /' conftest.$ac_ext >&5
21117
Thomas Wouters477c8d52006-05-27 19:21:47 +000021118
Martin v. Löwis11437992002-04-12 09:54:03 +000021119fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000021120
Thomas Wouters0e3f5912006-08-11 14:57:12 +000021121rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021122else
21123 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021124/* confdefs.h. */
21125_ACEOF
21126cat confdefs.h >>conftest.$ac_ext
21127cat >>conftest.$ac_ext <<_ACEOF
21128/* end confdefs.h. */
Thomas Wouters477c8d52006-05-27 19:21:47 +000021129$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000021130int
21131main ()
21132{
Thomas Wouters477c8d52006-05-27 19:21:47 +000021133
Guido van Rossumef2255b2000-03-10 22:30:29 +000021134 /* Are we little or big endian? From Harbison&Steele. */
21135 union
21136 {
Thomas Wouters477c8d52006-05-27 19:21:47 +000021137 long int l;
21138 char c[sizeof (long int)];
Guido van Rossumef2255b2000-03-10 22:30:29 +000021139 } u;
21140 u.l = 1;
Thomas Wouters477c8d52006-05-27 19:21:47 +000021141 return u.c[sizeof (long int) - 1] == 1;
21142
21143 ;
21144 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000021145}
Martin v. Löwis11437992002-04-12 09:54:03 +000021146_ACEOF
21147rm -f conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000021148if { (ac_try="$ac_link"
21149case "(($ac_try" in
21150 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21151 *) ac_try_echo=$ac_try;;
21152esac
21153eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21154 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021155 ac_status=$?
21156 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21157 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000021158 { (case "(($ac_try" in
21159 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21160 *) ac_try_echo=$ac_try;;
21161esac
21162eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21163 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021164 ac_status=$?
21165 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21166 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000021167 ac_cv_c_bigendian=no
21168else
Martin v. Löwis11437992002-04-12 09:54:03 +000021169 echo "$as_me: program exited with status $ac_status" >&5
21170echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021171sed 's/^/| /' conftest.$ac_ext >&5
21172
Martin v. Löwis11437992002-04-12 09:54:03 +000021173( exit $ac_status )
21174ac_cv_c_bigendian=yes
Guido van Rossumef2255b2000-03-10 22:30:29 +000021175fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000021176rm -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 +000021177fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000021178
21179
Martin v. Löwis11437992002-04-12 09:54:03 +000021180fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000021181
Thomas Wouters0e3f5912006-08-11 14:57:12 +000021182rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021183fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000021184{ echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
21185echo "${ECHO_T}$ac_cv_c_bigendian" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021186case $ac_cv_c_bigendian in
21187 yes)
Jack Jansendd19cf82001-12-06 22:36:17 +000021188
Martin v. Löwis11437992002-04-12 09:54:03 +000021189cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000021190#define WORDS_BIGENDIAN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021191_ACEOF
21192 ;;
21193 no)
21194 ;;
21195 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000021196 { { echo "$as_me:$LINENO: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000021197presetting ac_cv_c_bigendian=no (or yes) will help" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021198echo "$as_me: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000021199presetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
21200 { (exit 1); exit 1; }; } ;;
21201esac
Guido van Rossumef2255b2000-03-10 22:30:29 +000021202
Michael W. Hudson54241132001-12-07 15:38:26 +000021203
Thomas Wouters477c8d52006-05-27 19:21:47 +000021204
21205
Vladimir Marangozov676aa882000-07-12 03:02:43 +000021206# Check whether right shifting a negative integer extends the sign bit
21207# or fills with zeros (like the Cray J90, according to Tim Peters).
Thomas Wouters477c8d52006-05-27 19:21:47 +000021208{ echo "$as_me:$LINENO: checking whether right shift extends the sign bit" >&5
21209echo $ECHO_N "checking whether right shift extends the sign bit... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021210if test "${ac_cv_rshift_extends_sign+set}" = set; then
21211 echo $ECHO_N "(cached) $ECHO_C" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000021212else
Martin v. Löwis11437992002-04-12 09:54:03 +000021213
Vladimir Marangozov676aa882000-07-12 03:02:43 +000021214if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000021215 ac_cv_rshift_extends_sign=yes
Vladimir Marangozov676aa882000-07-12 03:02:43 +000021216else
Martin v. Löwis11437992002-04-12 09:54:03 +000021217 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021218/* confdefs.h. */
21219_ACEOF
21220cat confdefs.h >>conftest.$ac_ext
21221cat >>conftest.$ac_ext <<_ACEOF
21222/* end confdefs.h. */
Vladimir Marangozov676aa882000-07-12 03:02:43 +000021223
21224int main()
21225{
Vladimir Marangozova6180282000-07-12 05:05:06 +000021226 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +000021227}
21228
Martin v. Löwis11437992002-04-12 09:54:03 +000021229_ACEOF
21230rm -f conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000021231if { (ac_try="$ac_link"
21232case "(($ac_try" in
21233 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21234 *) ac_try_echo=$ac_try;;
21235esac
21236eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21237 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021238 ac_status=$?
21239 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21240 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000021241 { (case "(($ac_try" in
21242 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21243 *) ac_try_echo=$ac_try;;
21244esac
21245eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21246 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021247 ac_status=$?
21248 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21249 (exit $ac_status); }; }; then
Vladimir Marangozova6180282000-07-12 05:05:06 +000021250 ac_cv_rshift_extends_sign=yes
21251else
Martin v. Löwis11437992002-04-12 09:54:03 +000021252 echo "$as_me: program exited with status $ac_status" >&5
21253echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021254sed 's/^/| /' conftest.$ac_ext >&5
21255
Martin v. Löwis11437992002-04-12 09:54:03 +000021256( exit $ac_status )
21257ac_cv_rshift_extends_sign=no
Vladimir Marangozova6180282000-07-12 05:05:06 +000021258fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000021259rm -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 +000021260fi
21261
Thomas Wouters477c8d52006-05-27 19:21:47 +000021262
21263fi
21264
21265{ echo "$as_me:$LINENO: result: $ac_cv_rshift_extends_sign" >&5
21266echo "${ECHO_T}$ac_cv_rshift_extends_sign" >&6; }
Vladimir Marangozova6180282000-07-12 05:05:06 +000021267if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +000021268then
Martin v. Löwis11437992002-04-12 09:54:03 +000021269
21270cat >>confdefs.h <<\_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000021271#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021272_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000021273
Vladimir Marangozov676aa882000-07-12 03:02:43 +000021274fi
21275
Guido van Rossumcadfaec2001-01-05 14:45:49 +000021276# check for getc_unlocked and related locking functions
Thomas Wouters477c8d52006-05-27 19:21:47 +000021277{ echo "$as_me:$LINENO: checking for getc_unlocked() and friends" >&5
21278echo $ECHO_N "checking for getc_unlocked() and friends... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021279if test "${ac_cv_have_getc_unlocked+set}" = set; then
21280 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000021281else
Martin v. Löwis11437992002-04-12 09:54:03 +000021282
21283cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021284/* confdefs.h. */
21285_ACEOF
21286cat confdefs.h >>conftest.$ac_ext
21287cat >>conftest.$ac_ext <<_ACEOF
21288/* end confdefs.h. */
Guido van Rossumcadfaec2001-01-05 14:45:49 +000021289#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021290int
21291main ()
21292{
Guido van Rossumcadfaec2001-01-05 14:45:49 +000021293
21294 FILE *f = fopen("/dev/null", "r");
21295 flockfile(f);
21296 getc_unlocked(f);
21297 funlockfile(f);
21298
Martin v. Löwis11437992002-04-12 09:54:03 +000021299 ;
21300 return 0;
21301}
21302_ACEOF
21303rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000021304if { (ac_try="$ac_link"
21305case "(($ac_try" in
21306 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21307 *) ac_try_echo=$ac_try;;
21308esac
21309eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21310 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021311 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021312 grep -v '^ *+' conftest.er1 >conftest.err
21313 rm -f conftest.er1
21314 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021315 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000021316 (exit $ac_status); } && {
21317 test -z "$ac_c_werror_flag" ||
21318 test ! -s conftest.err
21319 } && test -s conftest$ac_exeext &&
21320 $as_test_x conftest$ac_exeext; then
Guido van Rossumcadfaec2001-01-05 14:45:49 +000021321 ac_cv_have_getc_unlocked=yes
21322else
Martin v. Löwis11437992002-04-12 09:54:03 +000021323 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021324sed 's/^/| /' conftest.$ac_ext >&5
21325
Thomas Wouters477c8d52006-05-27 19:21:47 +000021326 ac_cv_have_getc_unlocked=no
Guido van Rossumcadfaec2001-01-05 14:45:49 +000021327fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000021328
Thomas Wouters89f507f2006-12-13 04:49:30 +000021329rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021330 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumcadfaec2001-01-05 14:45:49 +000021331fi
21332
Thomas Wouters477c8d52006-05-27 19:21:47 +000021333{ echo "$as_me:$LINENO: result: $ac_cv_have_getc_unlocked" >&5
21334echo "${ECHO_T}$ac_cv_have_getc_unlocked" >&6; }
Guido van Rossumcadfaec2001-01-05 14:45:49 +000021335if test "$ac_cv_have_getc_unlocked" = yes
21336then
Martin v. Löwis11437992002-04-12 09:54:03 +000021337
21338cat >>confdefs.h <<\_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000021339#define HAVE_GETC_UNLOCKED 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021340_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000021341
21342fi
Vladimir Marangozov676aa882000-07-12 03:02:43 +000021343
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021344# check where readline lives
Martin v. Löwis82bca632006-02-10 20:49:30 +000021345# save the value of LIBS so we don't actually link Python with readline
21346LIBS_no_readline=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021347
Thomas Wouters477c8d52006-05-27 19:21:47 +000021348{ echo "$as_me:$LINENO: checking for readline in -lreadline" >&5
21349echo $ECHO_N "checking for readline in -lreadline... $ECHO_C" >&6; }
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021350if test "${ac_cv_lib_readline_readline+set}" = set; then
21351 echo $ECHO_N "(cached) $ECHO_C" >&6
21352else
21353 ac_check_lib_save_LIBS=$LIBS
21354LIBS="-lreadline $LIBS"
21355cat >conftest.$ac_ext <<_ACEOF
21356/* confdefs.h. */
21357_ACEOF
21358cat confdefs.h >>conftest.$ac_ext
21359cat >>conftest.$ac_ext <<_ACEOF
21360/* end confdefs.h. */
21361
Thomas Wouters477c8d52006-05-27 19:21:47 +000021362/* Override any GCC internal prototype to avoid an error.
21363 Use char because int might match the return type of a GCC
21364 builtin and then its argument prototype would still apply. */
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021365#ifdef __cplusplus
21366extern "C"
21367#endif
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021368char readline ();
21369int
21370main ()
21371{
Thomas Wouters477c8d52006-05-27 19:21:47 +000021372return readline ();
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021373 ;
21374 return 0;
21375}
21376_ACEOF
21377rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000021378if { (ac_try="$ac_link"
21379case "(($ac_try" in
21380 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21381 *) ac_try_echo=$ac_try;;
21382esac
21383eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21384 (eval "$ac_link") 2>conftest.er1
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021385 ac_status=$?
21386 grep -v '^ *+' conftest.er1 >conftest.err
21387 rm -f conftest.er1
21388 cat conftest.err >&5
21389 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000021390 (exit $ac_status); } && {
21391 test -z "$ac_c_werror_flag" ||
21392 test ! -s conftest.err
21393 } && test -s conftest$ac_exeext &&
21394 $as_test_x conftest$ac_exeext; then
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021395 ac_cv_lib_readline_readline=yes
21396else
21397 echo "$as_me: failed program was:" >&5
21398sed 's/^/| /' conftest.$ac_ext >&5
21399
Thomas Wouters477c8d52006-05-27 19:21:47 +000021400 ac_cv_lib_readline_readline=no
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021401fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000021402
Thomas Wouters89f507f2006-12-13 04:49:30 +000021403rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021404 conftest$ac_exeext conftest.$ac_ext
21405LIBS=$ac_check_lib_save_LIBS
21406fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000021407{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_readline" >&5
21408echo "${ECHO_T}$ac_cv_lib_readline_readline" >&6; }
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021409if test $ac_cv_lib_readline_readline = yes; then
21410 cat >>confdefs.h <<_ACEOF
21411#define HAVE_LIBREADLINE 1
21412_ACEOF
21413
21414 LIBS="-lreadline $LIBS"
21415
21416fi
21417
21418if test "$ac_cv_have_readline_readline" = no
21419then
21420
Thomas Wouters477c8d52006-05-27 19:21:47 +000021421{ echo "$as_me:$LINENO: checking for readline in -ltermcap" >&5
21422echo $ECHO_N "checking for readline in -ltermcap... $ECHO_C" >&6; }
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021423if test "${ac_cv_lib_termcap_readline+set}" = set; then
21424 echo $ECHO_N "(cached) $ECHO_C" >&6
21425else
21426 ac_check_lib_save_LIBS=$LIBS
21427LIBS="-ltermcap $LIBS"
21428cat >conftest.$ac_ext <<_ACEOF
21429/* confdefs.h. */
21430_ACEOF
21431cat confdefs.h >>conftest.$ac_ext
21432cat >>conftest.$ac_ext <<_ACEOF
21433/* end confdefs.h. */
21434
Thomas Wouters477c8d52006-05-27 19:21:47 +000021435/* Override any GCC internal prototype to avoid an error.
21436 Use char because int might match the return type of a GCC
21437 builtin and then its argument prototype would still apply. */
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021438#ifdef __cplusplus
21439extern "C"
21440#endif
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021441char readline ();
21442int
21443main ()
21444{
Thomas Wouters477c8d52006-05-27 19:21:47 +000021445return readline ();
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021446 ;
21447 return 0;
21448}
21449_ACEOF
21450rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000021451if { (ac_try="$ac_link"
21452case "(($ac_try" in
21453 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21454 *) ac_try_echo=$ac_try;;
21455esac
21456eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21457 (eval "$ac_link") 2>conftest.er1
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021458 ac_status=$?
21459 grep -v '^ *+' conftest.er1 >conftest.err
21460 rm -f conftest.er1
21461 cat conftest.err >&5
21462 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000021463 (exit $ac_status); } && {
21464 test -z "$ac_c_werror_flag" ||
21465 test ! -s conftest.err
21466 } && test -s conftest$ac_exeext &&
21467 $as_test_x conftest$ac_exeext; then
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021468 ac_cv_lib_termcap_readline=yes
21469else
21470 echo "$as_me: failed program was:" >&5
21471sed 's/^/| /' conftest.$ac_ext >&5
21472
Thomas Wouters477c8d52006-05-27 19:21:47 +000021473 ac_cv_lib_termcap_readline=no
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021474fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000021475
Thomas Wouters89f507f2006-12-13 04:49:30 +000021476rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021477 conftest$ac_exeext conftest.$ac_ext
21478LIBS=$ac_check_lib_save_LIBS
21479fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000021480{ echo "$as_me:$LINENO: result: $ac_cv_lib_termcap_readline" >&5
21481echo "${ECHO_T}$ac_cv_lib_termcap_readline" >&6; }
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021482if test $ac_cv_lib_termcap_readline = yes; then
21483 cat >>confdefs.h <<_ACEOF
21484#define HAVE_LIBTERMCAP 1
21485_ACEOF
21486
21487 LIBS="-ltermcap $LIBS"
21488
21489fi
21490
21491fi
21492
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021493# check for readline 2.1
Thomas Wouters477c8d52006-05-27 19:21:47 +000021494{ echo "$as_me:$LINENO: checking for rl_callback_handler_install in -lreadline" >&5
21495echo $ECHO_N "checking for rl_callback_handler_install in -lreadline... $ECHO_C" >&6; }
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021496if test "${ac_cv_lib_readline_rl_callback_handler_install+set}" = set; then
21497 echo $ECHO_N "(cached) $ECHO_C" >&6
21498else
21499 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021500LIBS="-lreadline $LIBS"
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021501cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021502/* confdefs.h. */
21503_ACEOF
21504cat confdefs.h >>conftest.$ac_ext
21505cat >>conftest.$ac_ext <<_ACEOF
21506/* end confdefs.h. */
21507
Thomas Wouters477c8d52006-05-27 19:21:47 +000021508/* Override any GCC internal prototype to avoid an error.
21509 Use char because int might match the return type of a GCC
21510 builtin and then its argument prototype would still apply. */
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021511#ifdef __cplusplus
21512extern "C"
21513#endif
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021514char rl_callback_handler_install ();
21515int
21516main ()
21517{
Thomas Wouters477c8d52006-05-27 19:21:47 +000021518return rl_callback_handler_install ();
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021519 ;
21520 return 0;
21521}
21522_ACEOF
21523rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000021524if { (ac_try="$ac_link"
21525case "(($ac_try" in
21526 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21527 *) ac_try_echo=$ac_try;;
21528esac
21529eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21530 (eval "$ac_link") 2>conftest.er1
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021531 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021532 grep -v '^ *+' conftest.er1 >conftest.err
21533 rm -f conftest.er1
21534 cat conftest.err >&5
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021535 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000021536 (exit $ac_status); } && {
21537 test -z "$ac_c_werror_flag" ||
21538 test ! -s conftest.err
21539 } && test -s conftest$ac_exeext &&
21540 $as_test_x conftest$ac_exeext; then
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021541 ac_cv_lib_readline_rl_callback_handler_install=yes
21542else
21543 echo "$as_me: failed program was:" >&5
21544sed 's/^/| /' conftest.$ac_ext >&5
21545
Thomas Wouters477c8d52006-05-27 19:21:47 +000021546 ac_cv_lib_readline_rl_callback_handler_install=no
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021547fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000021548
Thomas Wouters89f507f2006-12-13 04:49:30 +000021549rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021550 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021551LIBS=$ac_check_lib_save_LIBS
21552fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000021553{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_callback_handler_install" >&5
21554echo "${ECHO_T}$ac_cv_lib_readline_rl_callback_handler_install" >&6; }
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021555if test $ac_cv_lib_readline_rl_callback_handler_install = yes; then
21556
21557cat >>confdefs.h <<\_ACEOF
21558#define HAVE_RL_CALLBACK 1
21559_ACEOF
21560
21561fi
21562
21563
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000021564# check for readline 2.2
21565cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021566/* confdefs.h. */
21567_ACEOF
21568cat confdefs.h >>conftest.$ac_ext
21569cat >>conftest.$ac_ext <<_ACEOF
21570/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000021571#include <readline/readline.h>
21572_ACEOF
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000021573if { (ac_try="$ac_cpp conftest.$ac_ext"
21574case "(($ac_try" in
21575 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21576 *) ac_try_echo=$ac_try;;
21577esac
21578eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21579 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000021580 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000021581 grep -v '^ *+' conftest.er1 >conftest.err
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000021582 rm -f conftest.er1
21583 cat conftest.err >&5
21584 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000021585 (exit $ac_status); } >/dev/null && {
21586 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
21587 test ! -s conftest.err
21588 }; then
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000021589 have_readline=yes
21590else
21591 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021592sed 's/^/| /' conftest.$ac_ext >&5
21593
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000021594 have_readline=no
21595fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000021596
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000021597rm -f conftest.err conftest.$ac_ext
21598if test $have_readline = yes
21599then
21600 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021601/* confdefs.h. */
21602_ACEOF
21603cat confdefs.h >>conftest.$ac_ext
21604cat >>conftest.$ac_ext <<_ACEOF
21605/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000021606#include <readline/readline.h>
21607
21608_ACEOF
21609if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000021610 $EGREP "extern int rl_completion_append_character;" >/dev/null 2>&1; then
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000021611
21612cat >>confdefs.h <<\_ACEOF
21613#define HAVE_RL_COMPLETION_APPEND_CHARACTER 1
21614_ACEOF
21615
21616fi
21617rm -f conftest*
21618
21619fi
21620
Martin v. Löwis0daad592001-09-30 21:09:59 +000021621# check for readline 4.0
Thomas Wouters477c8d52006-05-27 19:21:47 +000021622{ echo "$as_me:$LINENO: checking for rl_pre_input_hook in -lreadline" >&5
21623echo $ECHO_N "checking for rl_pre_input_hook in -lreadline... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021624if test "${ac_cv_lib_readline_rl_pre_input_hook+set}" = set; then
21625 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum353ae582001-07-10 16:45:32 +000021626else
Martin v. Löwis11437992002-04-12 09:54:03 +000021627 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021628LIBS="-lreadline $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000021629cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021630/* confdefs.h. */
21631_ACEOF
21632cat confdefs.h >>conftest.$ac_ext
21633cat >>conftest.$ac_ext <<_ACEOF
21634/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021635
Thomas Wouters477c8d52006-05-27 19:21:47 +000021636/* Override any GCC internal prototype to avoid an error.
21637 Use char because int might match the return type of a GCC
21638 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021639#ifdef __cplusplus
21640extern "C"
21641#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000021642char rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021643int
21644main ()
21645{
Thomas Wouters477c8d52006-05-27 19:21:47 +000021646return rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021647 ;
21648 return 0;
21649}
21650_ACEOF
21651rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000021652if { (ac_try="$ac_link"
21653case "(($ac_try" in
21654 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21655 *) ac_try_echo=$ac_try;;
21656esac
21657eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21658 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021659 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021660 grep -v '^ *+' conftest.er1 >conftest.err
21661 rm -f conftest.er1
21662 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021663 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000021664 (exit $ac_status); } && {
21665 test -z "$ac_c_werror_flag" ||
21666 test ! -s conftest.err
21667 } && test -s conftest$ac_exeext &&
21668 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021669 ac_cv_lib_readline_rl_pre_input_hook=yes
Martin v. Löwis0daad592001-09-30 21:09:59 +000021670else
Martin v. Löwis11437992002-04-12 09:54:03 +000021671 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021672sed 's/^/| /' conftest.$ac_ext >&5
21673
Thomas Wouters477c8d52006-05-27 19:21:47 +000021674 ac_cv_lib_readline_rl_pre_input_hook=no
Martin v. Löwis0daad592001-09-30 21:09:59 +000021675fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000021676
Thomas Wouters89f507f2006-12-13 04:49:30 +000021677rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021678 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021679LIBS=$ac_check_lib_save_LIBS
21680fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000021681{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_pre_input_hook" >&5
21682echo "${ECHO_T}$ac_cv_lib_readline_rl_pre_input_hook" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021683if test $ac_cv_lib_readline_rl_pre_input_hook = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000021684
Martin v. Löwis11437992002-04-12 09:54:03 +000021685cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000021686#define HAVE_RL_PRE_INPUT_HOOK 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021687_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000021688
Martin v. Löwis0daad592001-09-30 21:09:59 +000021689fi
21690
Michael W. Hudson54241132001-12-07 15:38:26 +000021691
Martin v. Löwis0daad592001-09-30 21:09:59 +000021692# check for readline 4.2
Thomas Wouters477c8d52006-05-27 19:21:47 +000021693{ echo "$as_me:$LINENO: checking for rl_completion_matches in -lreadline" >&5
21694echo $ECHO_N "checking for rl_completion_matches in -lreadline... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021695if test "${ac_cv_lib_readline_rl_completion_matches+set}" = set; then
21696 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis0daad592001-09-30 21:09:59 +000021697else
Martin v. Löwis11437992002-04-12 09:54:03 +000021698 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021699LIBS="-lreadline $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000021700cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021701/* confdefs.h. */
21702_ACEOF
21703cat confdefs.h >>conftest.$ac_ext
21704cat >>conftest.$ac_ext <<_ACEOF
21705/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021706
Thomas Wouters477c8d52006-05-27 19:21:47 +000021707/* Override any GCC internal prototype to avoid an error.
21708 Use char because int might match the return type of a GCC
21709 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021710#ifdef __cplusplus
21711extern "C"
21712#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000021713char rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021714int
21715main ()
21716{
Thomas Wouters477c8d52006-05-27 19:21:47 +000021717return rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021718 ;
21719 return 0;
21720}
21721_ACEOF
21722rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000021723if { (ac_try="$ac_link"
21724case "(($ac_try" in
21725 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21726 *) ac_try_echo=$ac_try;;
21727esac
21728eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21729 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021730 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021731 grep -v '^ *+' conftest.er1 >conftest.err
21732 rm -f conftest.er1
21733 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021734 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000021735 (exit $ac_status); } && {
21736 test -z "$ac_c_werror_flag" ||
21737 test ! -s conftest.err
21738 } && test -s conftest$ac_exeext &&
21739 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021740 ac_cv_lib_readline_rl_completion_matches=yes
Guido van Rossum353ae582001-07-10 16:45:32 +000021741else
Martin v. Löwis11437992002-04-12 09:54:03 +000021742 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021743sed 's/^/| /' conftest.$ac_ext >&5
21744
Thomas Wouters477c8d52006-05-27 19:21:47 +000021745 ac_cv_lib_readline_rl_completion_matches=no
Guido van Rossum353ae582001-07-10 16:45:32 +000021746fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000021747
Thomas Wouters89f507f2006-12-13 04:49:30 +000021748rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021749 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021750LIBS=$ac_check_lib_save_LIBS
21751fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000021752{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_completion_matches" >&5
21753echo "${ECHO_T}$ac_cv_lib_readline_rl_completion_matches" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021754if test $ac_cv_lib_readline_rl_completion_matches = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000021755
Martin v. Löwis11437992002-04-12 09:54:03 +000021756cat >>confdefs.h <<\_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000021757#define HAVE_RL_COMPLETION_MATCHES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021758_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000021759
Guido van Rossum353ae582001-07-10 16:45:32 +000021760fi
21761
Jack Jansendd19cf82001-12-06 22:36:17 +000021762
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021763# also in readline 4.2
21764cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021765/* confdefs.h. */
21766_ACEOF
21767cat confdefs.h >>conftest.$ac_ext
21768cat >>conftest.$ac_ext <<_ACEOF
21769/* end confdefs.h. */
21770#include <readline/readline.h>
21771_ACEOF
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000021772if { (ac_try="$ac_cpp conftest.$ac_ext"
21773case "(($ac_try" in
21774 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21775 *) ac_try_echo=$ac_try;;
21776esac
21777eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21778 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021779 ac_status=$?
21780 grep -v '^ *+' conftest.er1 >conftest.err
21781 rm -f conftest.er1
21782 cat conftest.err >&5
21783 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000021784 (exit $ac_status); } >/dev/null && {
21785 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
21786 test ! -s conftest.err
21787 }; then
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021788 have_readline=yes
21789else
21790 echo "$as_me: failed program was:" >&5
21791sed 's/^/| /' conftest.$ac_ext >&5
21792
21793 have_readline=no
21794fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000021795
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021796rm -f conftest.err conftest.$ac_ext
21797if test $have_readline = yes
21798then
21799 cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021800/* confdefs.h. */
21801_ACEOF
21802cat confdefs.h >>conftest.$ac_ext
21803cat >>conftest.$ac_ext <<_ACEOF
21804/* end confdefs.h. */
21805#include <readline/readline.h>
21806
21807_ACEOF
21808if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
21809 $EGREP "extern int rl_catch_signals;" >/dev/null 2>&1; then
21810
21811cat >>confdefs.h <<\_ACEOF
21812#define HAVE_RL_CATCH_SIGNAL 1
21813_ACEOF
21814
21815fi
21816rm -f conftest*
21817
21818fi
21819
Martin v. Löwis82bca632006-02-10 20:49:30 +000021820# End of readline checks: restore LIBS
21821LIBS=$LIBS_no_readline
21822
Thomas Wouters477c8d52006-05-27 19:21:47 +000021823{ echo "$as_me:$LINENO: checking for broken nice()" >&5
21824echo $ECHO_N "checking for broken nice()... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021825if test "${ac_cv_broken_nice+set}" = set; then
21826 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000021827else
Martin v. Löwis11437992002-04-12 09:54:03 +000021828
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021829if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000021830 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021831else
Martin v. Löwis11437992002-04-12 09:54:03 +000021832 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021833/* confdefs.h. */
21834_ACEOF
21835cat confdefs.h >>conftest.$ac_ext
21836cat >>conftest.$ac_ext <<_ACEOF
21837/* end confdefs.h. */
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021838
21839int main()
21840{
21841 int val1 = nice(1);
21842 if (val1 != -1 && val1 == nice(2))
21843 exit(0);
21844 exit(1);
21845}
21846
Martin v. Löwis11437992002-04-12 09:54:03 +000021847_ACEOF
21848rm -f conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000021849if { (ac_try="$ac_link"
21850case "(($ac_try" in
21851 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21852 *) ac_try_echo=$ac_try;;
21853esac
21854eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21855 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021856 ac_status=$?
21857 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21858 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000021859 { (case "(($ac_try" in
21860 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21861 *) ac_try_echo=$ac_try;;
21862esac
21863eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21864 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021865 ac_status=$?
21866 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21867 (exit $ac_status); }; }; then
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021868 ac_cv_broken_nice=yes
21869else
Martin v. Löwis11437992002-04-12 09:54:03 +000021870 echo "$as_me: program exited with status $ac_status" >&5
21871echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021872sed 's/^/| /' conftest.$ac_ext >&5
21873
Martin v. Löwis11437992002-04-12 09:54:03 +000021874( exit $ac_status )
21875ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021876fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000021877rm -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 +000021878fi
21879
Thomas Wouters477c8d52006-05-27 19:21:47 +000021880
21881fi
21882
21883{ echo "$as_me:$LINENO: result: $ac_cv_broken_nice" >&5
21884echo "${ECHO_T}$ac_cv_broken_nice" >&6; }
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021885if test "$ac_cv_broken_nice" = yes
21886then
Martin v. Löwis11437992002-04-12 09:54:03 +000021887
21888cat >>confdefs.h <<\_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021889#define HAVE_BROKEN_NICE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021890_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021891
21892fi
21893
Thomas Wouters477c8d52006-05-27 19:21:47 +000021894{ echo "$as_me:$LINENO: checking for broken poll()" >&5
21895echo $ECHO_N "checking for broken poll()... $ECHO_C" >&6; }
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021896if test "$cross_compiling" = yes; then
21897 ac_cv_broken_poll=no
21898else
21899 cat >conftest.$ac_ext <<_ACEOF
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021900/* confdefs.h. */
21901_ACEOF
21902cat confdefs.h >>conftest.$ac_ext
21903cat >>conftest.$ac_ext <<_ACEOF
21904/* end confdefs.h. */
21905
21906#include <poll.h>
21907
21908int main (void)
21909 {
21910 struct pollfd poll_struct = { 42, POLLIN|POLLPRI|POLLOUT, 0 };
21911
21912 close (42);
21913
21914 int poll_test = poll (&poll_struct, 1, 0);
21915
21916 if (poll_test < 0)
21917 {
21918 exit(0);
21919 }
21920 else if (poll_test == 0 && poll_struct.revents != POLLNVAL)
21921 {
21922 exit(0);
21923 }
21924 else
21925 {
21926 exit(1);
21927 }
21928 }
21929
21930_ACEOF
21931rm -f conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000021932if { (ac_try="$ac_link"
21933case "(($ac_try" in
21934 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21935 *) ac_try_echo=$ac_try;;
21936esac
21937eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21938 (eval "$ac_link") 2>&5
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021939 ac_status=$?
21940 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21941 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000021942 { (case "(($ac_try" in
21943 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21944 *) ac_try_echo=$ac_try;;
21945esac
21946eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21947 (eval "$ac_try") 2>&5
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021948 ac_status=$?
21949 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21950 (exit $ac_status); }; }; then
21951 ac_cv_broken_poll=yes
21952else
21953 echo "$as_me: program exited with status $ac_status" >&5
21954echo "$as_me: failed program was:" >&5
21955sed 's/^/| /' conftest.$ac_ext >&5
21956
21957( exit $ac_status )
21958ac_cv_broken_poll=no
21959fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000021960rm -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 +000021961fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000021962
21963
21964{ echo "$as_me:$LINENO: result: $ac_cv_broken_poll" >&5
21965echo "${ECHO_T}$ac_cv_broken_poll" >&6; }
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021966if test "$ac_cv_broken_poll" = yes
21967then
21968
21969cat >>confdefs.h <<\_ACEOF
21970#define HAVE_BROKEN_POLL 1
21971_ACEOF
21972
21973fi
21974
Brett Cannon43802422005-02-10 20:48:03 +000021975# 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 +000021976# (which is not required by ISO C or UNIX spec) and/or if we support
21977# tzname[]
Thomas Wouters477c8d52006-05-27 19:21:47 +000021978{ echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
21979echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000021980if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
21981 echo $ECHO_N "(cached) $ECHO_C" >&6
21982else
21983 cat >conftest.$ac_ext <<_ACEOF
21984/* confdefs.h. */
21985_ACEOF
21986cat confdefs.h >>conftest.$ac_ext
21987cat >>conftest.$ac_ext <<_ACEOF
21988/* end confdefs.h. */
21989#include <sys/types.h>
21990#include <$ac_cv_struct_tm>
21991
21992
21993int
21994main ()
21995{
21996static struct tm ac_aggr;
21997if (ac_aggr.tm_zone)
21998return 0;
21999 ;
22000 return 0;
22001}
22002_ACEOF
22003rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000022004if { (ac_try="$ac_compile"
22005case "(($ac_try" in
22006 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22007 *) ac_try_echo=$ac_try;;
22008esac
22009eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22010 (eval "$ac_compile") 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000022011 ac_status=$?
22012 grep -v '^ *+' conftest.er1 >conftest.err
22013 rm -f conftest.er1
22014 cat conftest.err >&5
22015 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000022016 (exit $ac_status); } && {
22017 test -z "$ac_c_werror_flag" ||
22018 test ! -s conftest.err
22019 } && test -s conftest.$ac_objext; then
Brett Cannon43802422005-02-10 20:48:03 +000022020 ac_cv_member_struct_tm_tm_zone=yes
22021else
22022 echo "$as_me: failed program was:" >&5
22023sed 's/^/| /' conftest.$ac_ext >&5
22024
Thomas Wouters477c8d52006-05-27 19:21:47 +000022025 cat >conftest.$ac_ext <<_ACEOF
Brett Cannon43802422005-02-10 20:48:03 +000022026/* confdefs.h. */
22027_ACEOF
22028cat confdefs.h >>conftest.$ac_ext
22029cat >>conftest.$ac_ext <<_ACEOF
22030/* end confdefs.h. */
22031#include <sys/types.h>
22032#include <$ac_cv_struct_tm>
22033
22034
22035int
22036main ()
22037{
22038static struct tm ac_aggr;
22039if (sizeof ac_aggr.tm_zone)
22040return 0;
22041 ;
22042 return 0;
22043}
22044_ACEOF
22045rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000022046if { (ac_try="$ac_compile"
22047case "(($ac_try" in
22048 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22049 *) ac_try_echo=$ac_try;;
22050esac
22051eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22052 (eval "$ac_compile") 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000022053 ac_status=$?
22054 grep -v '^ *+' conftest.er1 >conftest.err
22055 rm -f conftest.er1
22056 cat conftest.err >&5
22057 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000022058 (exit $ac_status); } && {
22059 test -z "$ac_c_werror_flag" ||
22060 test ! -s conftest.err
22061 } && test -s conftest.$ac_objext; then
Brett Cannon43802422005-02-10 20:48:03 +000022062 ac_cv_member_struct_tm_tm_zone=yes
22063else
22064 echo "$as_me: failed program was:" >&5
22065sed 's/^/| /' conftest.$ac_ext >&5
22066
Thomas Wouters477c8d52006-05-27 19:21:47 +000022067 ac_cv_member_struct_tm_tm_zone=no
Brett Cannon43802422005-02-10 20:48:03 +000022068fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000022069
Thomas Wouters0e3f5912006-08-11 14:57:12 +000022070rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000022071fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000022072
Thomas Wouters0e3f5912006-08-11 14:57:12 +000022073rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000022074fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000022075{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
22076echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000022077if test $ac_cv_member_struct_tm_tm_zone = yes; then
22078
22079cat >>confdefs.h <<_ACEOF
22080#define HAVE_STRUCT_TM_TM_ZONE 1
22081_ACEOF
22082
22083
22084fi
22085
22086if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
22087
22088cat >>confdefs.h <<\_ACEOF
22089#define HAVE_TM_ZONE 1
22090_ACEOF
22091
22092else
Thomas Wouters477c8d52006-05-27 19:21:47 +000022093 { echo "$as_me:$LINENO: checking whether tzname is declared" >&5
22094echo $ECHO_N "checking whether tzname is declared... $ECHO_C" >&6; }
22095if test "${ac_cv_have_decl_tzname+set}" = set; then
22096 echo $ECHO_N "(cached) $ECHO_C" >&6
22097else
22098 cat >conftest.$ac_ext <<_ACEOF
22099/* confdefs.h. */
22100_ACEOF
22101cat confdefs.h >>conftest.$ac_ext
22102cat >>conftest.$ac_ext <<_ACEOF
22103/* end confdefs.h. */
22104#include <time.h>
22105
22106int
22107main ()
22108{
22109#ifndef tzname
Thomas Wouters89f507f2006-12-13 04:49:30 +000022110 (void) tzname;
Thomas Wouters477c8d52006-05-27 19:21:47 +000022111#endif
22112
22113 ;
22114 return 0;
22115}
22116_ACEOF
22117rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000022118if { (ac_try="$ac_compile"
22119case "(($ac_try" in
22120 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22121 *) ac_try_echo=$ac_try;;
22122esac
22123eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22124 (eval "$ac_compile") 2>conftest.er1
Thomas Wouters477c8d52006-05-27 19:21:47 +000022125 ac_status=$?
22126 grep -v '^ *+' conftest.er1 >conftest.err
22127 rm -f conftest.er1
22128 cat conftest.err >&5
22129 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000022130 (exit $ac_status); } && {
22131 test -z "$ac_c_werror_flag" ||
22132 test ! -s conftest.err
22133 } && test -s conftest.$ac_objext; then
Thomas Wouters477c8d52006-05-27 19:21:47 +000022134 ac_cv_have_decl_tzname=yes
22135else
22136 echo "$as_me: failed program was:" >&5
22137sed 's/^/| /' conftest.$ac_ext >&5
22138
22139 ac_cv_have_decl_tzname=no
22140fi
22141
Thomas Wouters0e3f5912006-08-11 14:57:12 +000022142rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Wouters477c8d52006-05-27 19:21:47 +000022143fi
22144{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_tzname" >&5
22145echo "${ECHO_T}$ac_cv_have_decl_tzname" >&6; }
22146if test $ac_cv_have_decl_tzname = yes; then
22147
22148cat >>confdefs.h <<_ACEOF
22149#define HAVE_DECL_TZNAME 1
22150_ACEOF
22151
22152
22153else
22154 cat >>confdefs.h <<_ACEOF
22155#define HAVE_DECL_TZNAME 0
22156_ACEOF
22157
22158
22159fi
22160
22161
22162 { echo "$as_me:$LINENO: checking for tzname" >&5
22163echo $ECHO_N "checking for tzname... $ECHO_C" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000022164if test "${ac_cv_var_tzname+set}" = set; then
22165 echo $ECHO_N "(cached) $ECHO_C" >&6
22166else
22167 cat >conftest.$ac_ext <<_ACEOF
22168/* confdefs.h. */
22169_ACEOF
22170cat confdefs.h >>conftest.$ac_ext
22171cat >>conftest.$ac_ext <<_ACEOF
22172/* end confdefs.h. */
22173#include <time.h>
Thomas Wouters477c8d52006-05-27 19:21:47 +000022174#if !HAVE_DECL_TZNAME
22175extern char *tzname[];
Brett Cannon43802422005-02-10 20:48:03 +000022176#endif
22177
22178int
22179main ()
22180{
Thomas Wouters477c8d52006-05-27 19:21:47 +000022181return tzname[0][0];
Brett Cannon43802422005-02-10 20:48:03 +000022182 ;
22183 return 0;
22184}
22185_ACEOF
22186rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000022187if { (ac_try="$ac_link"
22188case "(($ac_try" in
22189 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22190 *) ac_try_echo=$ac_try;;
22191esac
22192eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22193 (eval "$ac_link") 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000022194 ac_status=$?
22195 grep -v '^ *+' conftest.er1 >conftest.err
22196 rm -f conftest.er1
22197 cat conftest.err >&5
22198 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000022199 (exit $ac_status); } && {
22200 test -z "$ac_c_werror_flag" ||
22201 test ! -s conftest.err
22202 } && test -s conftest$ac_exeext &&
22203 $as_test_x conftest$ac_exeext; then
Brett Cannon43802422005-02-10 20:48:03 +000022204 ac_cv_var_tzname=yes
22205else
22206 echo "$as_me: failed program was:" >&5
22207sed 's/^/| /' conftest.$ac_ext >&5
22208
Thomas Wouters477c8d52006-05-27 19:21:47 +000022209 ac_cv_var_tzname=no
Brett Cannon43802422005-02-10 20:48:03 +000022210fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000022211
Thomas Wouters89f507f2006-12-13 04:49:30 +000022212rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Brett Cannon43802422005-02-10 20:48:03 +000022213 conftest$ac_exeext conftest.$ac_ext
22214fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000022215{ echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
22216echo "${ECHO_T}$ac_cv_var_tzname" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000022217 if test $ac_cv_var_tzname = yes; then
22218
22219cat >>confdefs.h <<\_ACEOF
22220#define HAVE_TZNAME 1
22221_ACEOF
22222
22223 fi
22224fi
22225
Nicholas Bastine62c5c82004-03-21 23:45:42 +000022226
Martin v. Löwis1d459062005-03-14 21:23:33 +000022227# check tzset(3) exists and works like we expect it to
Thomas Wouters477c8d52006-05-27 19:21:47 +000022228{ echo "$as_me:$LINENO: checking for working tzset()" >&5
22229echo $ECHO_N "checking for working tzset()... $ECHO_C" >&6; }
Guido van Rossumd11b62e2003-03-14 21:51:36 +000022230if test "${ac_cv_working_tzset+set}" = set; then
22231 echo $ECHO_N "(cached) $ECHO_C" >&6
22232else
22233
22234if test "$cross_compiling" = yes; then
22235 ac_cv_working_tzset=no
22236else
22237 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022238/* confdefs.h. */
22239_ACEOF
22240cat confdefs.h >>conftest.$ac_ext
22241cat >>conftest.$ac_ext <<_ACEOF
22242/* end confdefs.h. */
Guido van Rossumd11b62e2003-03-14 21:51:36 +000022243
22244#include <stdlib.h>
22245#include <time.h>
Brett Cannon18367812003-09-19 00:59:16 +000022246#include <string.h>
Brett Cannon43802422005-02-10 20:48:03 +000022247
22248#if HAVE_TZNAME
22249extern char *tzname[];
22250#endif
22251
Guido van Rossumd11b62e2003-03-14 21:51:36 +000022252int main()
22253{
Brett Cannon18367812003-09-19 00:59:16 +000022254 /* Note that we need to ensure that not only does tzset(3)
22255 do 'something' with localtime, but it works as documented
22256 in the library reference and as expected by the test suite.
Martin v. Löwis1d459062005-03-14 21:23:33 +000022257 This includes making sure that tzname is set properly if
22258 tm->tm_zone does not exist since it is the alternative way
22259 of getting timezone info.
Brett Cannon18367812003-09-19 00:59:16 +000022260
22261 Red Hat 6.2 doesn't understand the southern hemisphere
Martin v. Löwis1d459062005-03-14 21:23:33 +000022262 after New Year's Day.
Brett Cannon18367812003-09-19 00:59:16 +000022263 */
22264
Martin v. Löwis1d459062005-03-14 21:23:33 +000022265 time_t groundhogday = 1044144000; /* GMT-based */
Brett Cannon18367812003-09-19 00:59:16 +000022266 time_t midyear = groundhogday + (365 * 24 * 3600 / 2);
22267
Neal Norwitz7f2588c2003-04-11 15:35:53 +000022268 putenv("TZ=UTC+0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000022269 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000022270 if (localtime(&groundhogday)->tm_hour != 0)
22271 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000022272#if HAVE_TZNAME
22273 /* For UTC, tzname[1] is sometimes "", sometimes " " */
22274 if (strcmp(tzname[0], "UTC") ||
22275 (tzname[1][0] != 0 && tzname[1][0] != ' '))
22276 exit(1);
22277#endif
Brett Cannon18367812003-09-19 00:59:16 +000022278
Neal Norwitz7f2588c2003-04-11 15:35:53 +000022279 putenv("TZ=EST+5EDT,M4.1.0,M10.5.0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000022280 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000022281 if (localtime(&groundhogday)->tm_hour != 19)
Guido van Rossumd11b62e2003-03-14 21:51:36 +000022282 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000022283#if HAVE_TZNAME
22284 if (strcmp(tzname[0], "EST") || strcmp(tzname[1], "EDT"))
22285 exit(1);
22286#endif
Brett Cannon18367812003-09-19 00:59:16 +000022287
22288 putenv("TZ=AEST-10AEDT-11,M10.5.0,M3.5.0");
22289 tzset();
22290 if (localtime(&groundhogday)->tm_hour != 11)
22291 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000022292#if HAVE_TZNAME
22293 if (strcmp(tzname[0], "AEST") || strcmp(tzname[1], "AEDT"))
22294 exit(1);
22295#endif
22296
22297#if HAVE_STRUCT_TM_TM_ZONE
Brett Cannon18367812003-09-19 00:59:16 +000022298 if (strcmp(localtime(&groundhogday)->tm_zone, "AEDT"))
22299 exit(1);
22300 if (strcmp(localtime(&midyear)->tm_zone, "AEST"))
22301 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000022302#endif
Brett Cannon18367812003-09-19 00:59:16 +000022303
Guido van Rossumd11b62e2003-03-14 21:51:36 +000022304 exit(0);
22305}
22306
22307_ACEOF
22308rm -f conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000022309if { (ac_try="$ac_link"
22310case "(($ac_try" in
22311 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22312 *) ac_try_echo=$ac_try;;
22313esac
22314eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22315 (eval "$ac_link") 2>&5
Guido van Rossumd11b62e2003-03-14 21:51:36 +000022316 ac_status=$?
22317 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22318 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000022319 { (case "(($ac_try" in
22320 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22321 *) ac_try_echo=$ac_try;;
22322esac
22323eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22324 (eval "$ac_try") 2>&5
Guido van Rossumd11b62e2003-03-14 21:51:36 +000022325 ac_status=$?
22326 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22327 (exit $ac_status); }; }; then
22328 ac_cv_working_tzset=yes
22329else
22330 echo "$as_me: program exited with status $ac_status" >&5
22331echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022332sed 's/^/| /' conftest.$ac_ext >&5
22333
Guido van Rossumd11b62e2003-03-14 21:51:36 +000022334( exit $ac_status )
22335ac_cv_working_tzset=no
22336fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000022337rm -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 +000022338fi
22339
Thomas Wouters477c8d52006-05-27 19:21:47 +000022340
22341fi
22342
22343{ echo "$as_me:$LINENO: result: $ac_cv_working_tzset" >&5
22344echo "${ECHO_T}$ac_cv_working_tzset" >&6; }
Guido van Rossumd11b62e2003-03-14 21:51:36 +000022345if test "$ac_cv_working_tzset" = yes
22346then
22347
22348cat >>confdefs.h <<\_ACEOF
22349#define HAVE_WORKING_TZSET 1
22350_ACEOF
22351
22352fi
22353
Martin v. Löwis94717ed2002-09-09 14:24:16 +000022354# Look for subsecond timestamps in struct stat
Thomas Wouters477c8d52006-05-27 19:21:47 +000022355{ echo "$as_me:$LINENO: checking for tv_nsec in struct stat" >&5
22356echo $ECHO_N "checking for tv_nsec in struct stat... $ECHO_C" >&6; }
Martin v. Löwis94717ed2002-09-09 14:24:16 +000022357if test "${ac_cv_stat_tv_nsec+set}" = set; then
22358 echo $ECHO_N "(cached) $ECHO_C" >&6
22359else
22360 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022361/* confdefs.h. */
22362_ACEOF
22363cat confdefs.h >>conftest.$ac_ext
22364cat >>conftest.$ac_ext <<_ACEOF
22365/* end confdefs.h. */
Martin v. Löwis94717ed2002-09-09 14:24:16 +000022366#include <sys/stat.h>
Martin v. Löwis94717ed2002-09-09 14:24:16 +000022367int
22368main ()
22369{
22370
22371struct stat st;
22372st.st_mtim.tv_nsec = 1;
22373
22374 ;
22375 return 0;
22376}
22377_ACEOF
22378rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000022379if { (ac_try="$ac_compile"
22380case "(($ac_try" in
22381 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22382 *) ac_try_echo=$ac_try;;
22383esac
22384eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22385 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis94717ed2002-09-09 14:24:16 +000022386 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022387 grep -v '^ *+' conftest.er1 >conftest.err
22388 rm -f conftest.er1
22389 cat conftest.err >&5
Martin v. Löwis94717ed2002-09-09 14:24:16 +000022390 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000022391 (exit $ac_status); } && {
22392 test -z "$ac_c_werror_flag" ||
22393 test ! -s conftest.err
22394 } && test -s conftest.$ac_objext; then
Martin v. Löwisa32c9942002-09-09 16:17:47 +000022395 ac_cv_stat_tv_nsec=yes
Martin v. Löwis94717ed2002-09-09 14:24:16 +000022396else
22397 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022398sed 's/^/| /' conftest.$ac_ext >&5
22399
Thomas Wouters477c8d52006-05-27 19:21:47 +000022400 ac_cv_stat_tv_nsec=no
Martin v. Löwis94717ed2002-09-09 14:24:16 +000022401fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000022402
Thomas Wouters0e3f5912006-08-11 14:57:12 +000022403rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis94717ed2002-09-09 14:24:16 +000022404fi
22405
Thomas Wouters477c8d52006-05-27 19:21:47 +000022406{ echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec" >&5
22407echo "${ECHO_T}$ac_cv_stat_tv_nsec" >&6; }
Martin v. Löwis94717ed2002-09-09 14:24:16 +000022408if test "$ac_cv_stat_tv_nsec" = yes
22409then
22410
22411cat >>confdefs.h <<\_ACEOF
22412#define HAVE_STAT_TV_NSEC 1
22413_ACEOF
22414
22415fi
22416
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000022417# Look for BSD style subsecond timestamps in struct stat
Thomas Wouters477c8d52006-05-27 19:21:47 +000022418{ echo "$as_me:$LINENO: checking for tv_nsec2 in struct stat" >&5
22419echo $ECHO_N "checking for tv_nsec2 in struct stat... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000022420if test "${ac_cv_stat_tv_nsec2+set}" = set; then
22421 echo $ECHO_N "(cached) $ECHO_C" >&6
22422else
22423 cat >conftest.$ac_ext <<_ACEOF
22424/* confdefs.h. */
22425_ACEOF
22426cat confdefs.h >>conftest.$ac_ext
22427cat >>conftest.$ac_ext <<_ACEOF
22428/* end confdefs.h. */
22429#include <sys/stat.h>
22430int
22431main ()
22432{
22433
22434struct stat st;
22435st.st_mtimespec.tv_nsec = 1;
22436
22437 ;
22438 return 0;
22439}
22440_ACEOF
22441rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000022442if { (ac_try="$ac_compile"
22443case "(($ac_try" in
22444 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22445 *) ac_try_echo=$ac_try;;
22446esac
22447eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22448 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000022449 ac_status=$?
22450 grep -v '^ *+' conftest.er1 >conftest.err
22451 rm -f conftest.er1
22452 cat conftest.err >&5
22453 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000022454 (exit $ac_status); } && {
22455 test -z "$ac_c_werror_flag" ||
22456 test ! -s conftest.err
22457 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000022458 ac_cv_stat_tv_nsec2=yes
22459else
22460 echo "$as_me: failed program was:" >&5
22461sed 's/^/| /' conftest.$ac_ext >&5
22462
Thomas Wouters477c8d52006-05-27 19:21:47 +000022463 ac_cv_stat_tv_nsec2=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000022464fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000022465
Thomas Wouters0e3f5912006-08-11 14:57:12 +000022466rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000022467fi
22468
Thomas Wouters477c8d52006-05-27 19:21:47 +000022469{ echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec2" >&5
22470echo "${ECHO_T}$ac_cv_stat_tv_nsec2" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000022471if test "$ac_cv_stat_tv_nsec2" = yes
22472then
22473
22474cat >>confdefs.h <<\_ACEOF
22475#define HAVE_STAT_TV_NSEC2 1
22476_ACEOF
22477
22478fi
22479
Jack Jansen666b1e72001-10-31 12:11:48 +000022480# On HP/UX 11.0, mvwdelch is a block with a return statement
Thomas Wouters477c8d52006-05-27 19:21:47 +000022481{ echo "$as_me:$LINENO: checking whether mvwdelch is an expression" >&5
22482echo $ECHO_N "checking whether mvwdelch is an expression... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022483if test "${ac_cv_mvwdelch_is_expression+set}" = set; then
22484 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000022485else
Martin v. Löwis11437992002-04-12 09:54:03 +000022486 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022487/* confdefs.h. */
22488_ACEOF
22489cat confdefs.h >>conftest.$ac_ext
22490cat >>conftest.$ac_ext <<_ACEOF
22491/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000022492#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000022493int
22494main ()
22495{
Jack Jansen666b1e72001-10-31 12:11:48 +000022496
22497 int rtn;
22498 rtn = mvwdelch(0,0,0);
22499
Martin v. Löwis11437992002-04-12 09:54:03 +000022500 ;
22501 return 0;
22502}
22503_ACEOF
22504rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000022505if { (ac_try="$ac_compile"
22506case "(($ac_try" in
22507 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22508 *) ac_try_echo=$ac_try;;
22509esac
22510eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22511 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022512 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022513 grep -v '^ *+' conftest.er1 >conftest.err
22514 rm -f conftest.er1
22515 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022516 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000022517 (exit $ac_status); } && {
22518 test -z "$ac_c_werror_flag" ||
22519 test ! -s conftest.err
22520 } && test -s conftest.$ac_objext; then
Jack Jansen666b1e72001-10-31 12:11:48 +000022521 ac_cv_mvwdelch_is_expression=yes
22522else
Martin v. Löwis11437992002-04-12 09:54:03 +000022523 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022524sed 's/^/| /' conftest.$ac_ext >&5
22525
Thomas Wouters477c8d52006-05-27 19:21:47 +000022526 ac_cv_mvwdelch_is_expression=no
Jack Jansen666b1e72001-10-31 12:11:48 +000022527fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000022528
Thomas Wouters0e3f5912006-08-11 14:57:12 +000022529rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen666b1e72001-10-31 12:11:48 +000022530fi
22531
Thomas Wouters477c8d52006-05-27 19:21:47 +000022532{ echo "$as_me:$LINENO: result: $ac_cv_mvwdelch_is_expression" >&5
22533echo "${ECHO_T}$ac_cv_mvwdelch_is_expression" >&6; }
Jack Jansen666b1e72001-10-31 12:11:48 +000022534
22535if test "$ac_cv_mvwdelch_is_expression" = yes
22536then
Martin v. Löwis11437992002-04-12 09:54:03 +000022537
22538cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000022539#define MVWDELCH_IS_EXPRESSION 1
Martin v. Löwis11437992002-04-12 09:54:03 +000022540_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000022541
22542fi
22543
Thomas Wouters477c8d52006-05-27 19:21:47 +000022544{ echo "$as_me:$LINENO: checking whether WINDOW has _flags" >&5
22545echo $ECHO_N "checking whether WINDOW has _flags... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022546if test "${ac_cv_window_has_flags+set}" = set; then
22547 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000022548else
Martin v. Löwis11437992002-04-12 09:54:03 +000022549 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022550/* confdefs.h. */
22551_ACEOF
22552cat confdefs.h >>conftest.$ac_ext
22553cat >>conftest.$ac_ext <<_ACEOF
22554/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000022555#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000022556int
22557main ()
22558{
Jack Jansen666b1e72001-10-31 12:11:48 +000022559
22560 WINDOW *w;
22561 w->_flags = 0;
22562
Martin v. Löwis11437992002-04-12 09:54:03 +000022563 ;
22564 return 0;
22565}
22566_ACEOF
22567rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000022568if { (ac_try="$ac_compile"
22569case "(($ac_try" in
22570 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22571 *) ac_try_echo=$ac_try;;
22572esac
22573eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22574 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022575 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022576 grep -v '^ *+' conftest.er1 >conftest.err
22577 rm -f conftest.er1
22578 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022579 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000022580 (exit $ac_status); } && {
22581 test -z "$ac_c_werror_flag" ||
22582 test ! -s conftest.err
22583 } && test -s conftest.$ac_objext; then
Jack Jansen666b1e72001-10-31 12:11:48 +000022584 ac_cv_window_has_flags=yes
22585else
Martin v. Löwis11437992002-04-12 09:54:03 +000022586 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022587sed 's/^/| /' conftest.$ac_ext >&5
22588
Thomas Wouters477c8d52006-05-27 19:21:47 +000022589 ac_cv_window_has_flags=no
Jack Jansen666b1e72001-10-31 12:11:48 +000022590fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000022591
Thomas Wouters0e3f5912006-08-11 14:57:12 +000022592rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen666b1e72001-10-31 12:11:48 +000022593fi
22594
Thomas Wouters477c8d52006-05-27 19:21:47 +000022595{ echo "$as_me:$LINENO: result: $ac_cv_window_has_flags" >&5
22596echo "${ECHO_T}$ac_cv_window_has_flags" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000022597
Jack Jansen666b1e72001-10-31 12:11:48 +000022598
22599if test "$ac_cv_window_has_flags" = yes
22600then
Martin v. Löwis11437992002-04-12 09:54:03 +000022601
22602cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000022603#define WINDOW_HAS_FLAGS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000022604_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000022605
22606fi
22607
Thomas Wouters0e3f5912006-08-11 14:57:12 +000022608{ echo "$as_me:$LINENO: checking for is_term_resized" >&5
22609echo $ECHO_N "checking for is_term_resized... $ECHO_C" >&6; }
22610cat >conftest.$ac_ext <<_ACEOF
22611/* confdefs.h. */
22612_ACEOF
22613cat confdefs.h >>conftest.$ac_ext
22614cat >>conftest.$ac_ext <<_ACEOF
22615/* end confdefs.h. */
22616#include <curses.h>
22617int
22618main ()
22619{
22620void *x=is_term_resized
22621 ;
22622 return 0;
22623}
22624_ACEOF
22625rm -f conftest.$ac_objext
22626if { (ac_try="$ac_compile"
22627case "(($ac_try" in
22628 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22629 *) ac_try_echo=$ac_try;;
22630esac
22631eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22632 (eval "$ac_compile") 2>conftest.er1
22633 ac_status=$?
22634 grep -v '^ *+' conftest.er1 >conftest.err
22635 rm -f conftest.er1
22636 cat conftest.err >&5
22637 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000022638 (exit $ac_status); } && {
22639 test -z "$ac_c_werror_flag" ||
22640 test ! -s conftest.err
22641 } && test -s conftest.$ac_objext; then
Martin v. Löwis24a880b2002-12-31 12:55:15 +000022642
Thomas Wouters0e3f5912006-08-11 14:57:12 +000022643cat >>confdefs.h <<\_ACEOF
22644#define HAVE_CURSES_IS_TERM_RESIZED 1
22645_ACEOF
22646
Thomas Wouters477c8d52006-05-27 19:21:47 +000022647 { echo "$as_me:$LINENO: result: yes" >&5
22648echo "${ECHO_T}yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000022649else
22650 echo "$as_me: failed program was:" >&5
22651sed 's/^/| /' conftest.$ac_ext >&5
22652
22653 { echo "$as_me:$LINENO: result: no" >&5
22654echo "${ECHO_T}no" >&6; }
22655
22656fi
22657
22658rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22659
22660{ echo "$as_me:$LINENO: checking for resize_term" >&5
22661echo $ECHO_N "checking for resize_term... $ECHO_C" >&6; }
22662cat >conftest.$ac_ext <<_ACEOF
22663/* confdefs.h. */
22664_ACEOF
22665cat confdefs.h >>conftest.$ac_ext
22666cat >>conftest.$ac_ext <<_ACEOF
22667/* end confdefs.h. */
22668#include <curses.h>
22669int
22670main ()
22671{
22672void *x=resize_term
22673 ;
22674 return 0;
22675}
22676_ACEOF
22677rm -f conftest.$ac_objext
22678if { (ac_try="$ac_compile"
22679case "(($ac_try" in
22680 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22681 *) ac_try_echo=$ac_try;;
22682esac
22683eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22684 (eval "$ac_compile") 2>conftest.er1
22685 ac_status=$?
22686 grep -v '^ *+' conftest.er1 >conftest.err
22687 rm -f conftest.er1
22688 cat conftest.err >&5
22689 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000022690 (exit $ac_status); } && {
22691 test -z "$ac_c_werror_flag" ||
22692 test ! -s conftest.err
22693 } && test -s conftest.$ac_objext; then
Thomas Wouters0e3f5912006-08-11 14:57:12 +000022694
22695cat >>confdefs.h <<\_ACEOF
22696#define HAVE_CURSES_RESIZE_TERM 1
22697_ACEOF
22698
22699 { echo "$as_me:$LINENO: result: yes" >&5
22700echo "${ECHO_T}yes" >&6; }
22701else
22702 echo "$as_me: failed program was:" >&5
22703sed 's/^/| /' conftest.$ac_ext >&5
22704
22705 { echo "$as_me:$LINENO: result: no" >&5
22706echo "${ECHO_T}no" >&6; }
22707
22708fi
22709
22710rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22711
22712{ echo "$as_me:$LINENO: checking for resizeterm" >&5
22713echo $ECHO_N "checking for resizeterm... $ECHO_C" >&6; }
22714cat >conftest.$ac_ext <<_ACEOF
22715/* confdefs.h. */
22716_ACEOF
22717cat confdefs.h >>conftest.$ac_ext
22718cat >>conftest.$ac_ext <<_ACEOF
22719/* end confdefs.h. */
22720#include <curses.h>
22721int
22722main ()
22723{
22724void *x=resizeterm
22725 ;
22726 return 0;
22727}
22728_ACEOF
22729rm -f conftest.$ac_objext
22730if { (ac_try="$ac_compile"
22731case "(($ac_try" in
22732 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22733 *) ac_try_echo=$ac_try;;
22734esac
22735eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22736 (eval "$ac_compile") 2>conftest.er1
22737 ac_status=$?
22738 grep -v '^ *+' conftest.er1 >conftest.err
22739 rm -f conftest.er1
22740 cat conftest.err >&5
22741 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000022742 (exit $ac_status); } && {
22743 test -z "$ac_c_werror_flag" ||
22744 test ! -s conftest.err
22745 } && test -s conftest.$ac_objext; then
Thomas Wouters0e3f5912006-08-11 14:57:12 +000022746
22747cat >>confdefs.h <<\_ACEOF
22748#define HAVE_CURSES_RESIZETERM 1
22749_ACEOF
22750
22751 { echo "$as_me:$LINENO: result: yes" >&5
22752echo "${ECHO_T}yes" >&6; }
22753else
22754 echo "$as_me: failed program was:" >&5
22755sed 's/^/| /' conftest.$ac_ext >&5
22756
22757 { echo "$as_me:$LINENO: result: no" >&5
22758echo "${ECHO_T}no" >&6; }
22759
22760fi
22761
22762rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22763
22764{ echo "$as_me:$LINENO: checking for /dev/ptmx" >&5
22765echo $ECHO_N "checking for /dev/ptmx... $ECHO_C" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000022766
22767if test -r /dev/ptmx
22768then
22769 { echo "$as_me:$LINENO: result: yes" >&5
22770echo "${ECHO_T}yes" >&6; }
Martin v. Löwis24a880b2002-12-31 12:55:15 +000022771
22772cat >>confdefs.h <<\_ACEOF
22773#define HAVE_DEV_PTMX 1
22774_ACEOF
22775
Thomas Wouters89f507f2006-12-13 04:49:30 +000022776else
22777 { echo "$as_me:$LINENO: result: no" >&5
22778echo "${ECHO_T}no" >&6; }
Martin v. Löwis24a880b2002-12-31 12:55:15 +000022779fi
22780
Thomas Wouters477c8d52006-05-27 19:21:47 +000022781{ echo "$as_me:$LINENO: checking for /dev/ptc" >&5
22782echo $ECHO_N "checking for /dev/ptc... $ECHO_C" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000022783
22784if test -r /dev/ptc
22785then
22786 { echo "$as_me:$LINENO: result: yes" >&5
22787echo "${ECHO_T}yes" >&6; }
Neal Norwitz865400f2003-03-21 01:42:58 +000022788
22789cat >>confdefs.h <<\_ACEOF
22790#define HAVE_DEV_PTC 1
22791_ACEOF
22792
Thomas Wouters89f507f2006-12-13 04:49:30 +000022793else
22794 { echo "$as_me:$LINENO: result: no" >&5
22795echo "${ECHO_T}no" >&6; }
Neal Norwitz865400f2003-03-21 01:42:58 +000022796fi
22797
Thomas Wouters477c8d52006-05-27 19:21:47 +000022798{ echo "$as_me:$LINENO: checking for %zd printf() format support" >&5
22799echo $ECHO_N "checking for %zd printf() format support... $ECHO_C" >&6; }
22800if test "$cross_compiling" = yes; then
22801 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
22802See \`config.log' for more details." >&5
22803echo "$as_me: error: cannot run test program while cross compiling
22804See \`config.log' for more details." >&2;}
22805 { (exit 1); exit 1; }; }
22806else
22807 cat >conftest.$ac_ext <<_ACEOF
22808/* confdefs.h. */
22809_ACEOF
22810cat confdefs.h >>conftest.$ac_ext
22811cat >>conftest.$ac_ext <<_ACEOF
22812/* end confdefs.h. */
22813#include <stdio.h>
22814#include <stddef.h>
22815#include <string.h>
22816
22817int main()
22818{
Thomas Wouters89f507f2006-12-13 04:49:30 +000022819 char buffer[256];
22820
22821#ifdef HAVE_SSIZE_T
22822typedef ssize_t Py_ssize_t;
22823#elif SIZEOF_VOID_P == SIZEOF_LONG
22824typedef long Py_ssize_t;
22825#else
22826typedef int Py_ssize_t;
22827#endif
Thomas Wouters477c8d52006-05-27 19:21:47 +000022828
22829 if(sprintf(buffer, "%zd", (size_t)123) < 0)
22830 return 1;
22831
Thomas Wouters89f507f2006-12-13 04:49:30 +000022832 if (strcmp(buffer, "123"))
22833 return 1;
22834
22835 if (sprintf(buffer, "%zd", (Py_ssize_t)-123) < 0)
22836 return 1;
22837
22838 if (strcmp(buffer, "-123"))
Thomas Wouters477c8d52006-05-27 19:21:47 +000022839 return 1;
22840
22841 return 0;
22842}
22843_ACEOF
22844rm -f conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000022845if { (ac_try="$ac_link"
22846case "(($ac_try" in
22847 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22848 *) ac_try_echo=$ac_try;;
22849esac
22850eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22851 (eval "$ac_link") 2>&5
Thomas Wouters477c8d52006-05-27 19:21:47 +000022852 ac_status=$?
22853 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22854 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000022855 { (case "(($ac_try" in
22856 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22857 *) ac_try_echo=$ac_try;;
22858esac
22859eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22860 (eval "$ac_try") 2>&5
Thomas Wouters477c8d52006-05-27 19:21:47 +000022861 ac_status=$?
22862 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22863 (exit $ac_status); }; }; then
22864 { echo "$as_me:$LINENO: result: yes" >&5
22865echo "${ECHO_T}yes" >&6; }
22866
22867cat >>confdefs.h <<\_ACEOF
22868#define PY_FORMAT_SIZE_T "z"
22869_ACEOF
22870
22871else
22872 echo "$as_me: program exited with status $ac_status" >&5
22873echo "$as_me: failed program was:" >&5
22874sed 's/^/| /' conftest.$ac_ext >&5
22875
22876( exit $ac_status )
22877{ echo "$as_me:$LINENO: result: no" >&5
22878echo "${ECHO_T}no" >&6; }
22879fi
22880rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
22881fi
22882
22883
22884
22885{ echo "$as_me:$LINENO: checking for socklen_t" >&5
22886echo $ECHO_N "checking for socklen_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022887if test "${ac_cv_type_socklen_t+set}" = set; then
22888 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum95713eb2000-05-18 20:53:31 +000022889else
Martin v. Löwis11437992002-04-12 09:54:03 +000022890 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022891/* confdefs.h. */
22892_ACEOF
22893cat confdefs.h >>conftest.$ac_ext
22894cat >>conftest.$ac_ext <<_ACEOF
22895/* end confdefs.h. */
Martin v. Löwis01c04012002-11-11 14:58:44 +000022896
22897#ifdef HAVE_SYS_TYPES_H
22898#include <sys/types.h>
22899#endif
22900#ifdef HAVE_SYS_SOCKET_H
22901#include <sys/socket.h>
22902#endif
22903
22904
Thomas Wouters477c8d52006-05-27 19:21:47 +000022905typedef socklen_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000022906int
22907main ()
22908{
Thomas Wouters477c8d52006-05-27 19:21:47 +000022909if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000022910 return 0;
Thomas Wouters477c8d52006-05-27 19:21:47 +000022911if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000022912 return 0;
22913 ;
22914 return 0;
22915}
22916_ACEOF
22917rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000022918if { (ac_try="$ac_compile"
22919case "(($ac_try" in
22920 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22921 *) ac_try_echo=$ac_try;;
22922esac
22923eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22924 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022925 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022926 grep -v '^ *+' conftest.er1 >conftest.err
22927 rm -f conftest.er1
22928 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022929 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000022930 (exit $ac_status); } && {
22931 test -z "$ac_c_werror_flag" ||
22932 test ! -s conftest.err
22933 } && test -s conftest.$ac_objext; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000022934 ac_cv_type_socklen_t=yes
Guido van Rossum95713eb2000-05-18 20:53:31 +000022935else
Martin v. Löwis11437992002-04-12 09:54:03 +000022936 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022937sed 's/^/| /' conftest.$ac_ext >&5
22938
Thomas Wouters477c8d52006-05-27 19:21:47 +000022939 ac_cv_type_socklen_t=no
Guido van Rossum95713eb2000-05-18 20:53:31 +000022940fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000022941
Thomas Wouters0e3f5912006-08-11 14:57:12 +000022942rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022943fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000022944{ echo "$as_me:$LINENO: result: $ac_cv_type_socklen_t" >&5
22945echo "${ECHO_T}$ac_cv_type_socklen_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022946if test $ac_cv_type_socklen_t = yes; then
22947 :
22948else
Guido van Rossum95713eb2000-05-18 20:53:31 +000022949
Martin v. Löwis01c04012002-11-11 14:58:44 +000022950cat >>confdefs.h <<\_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000022951#define socklen_t int
Martin v. Löwis11437992002-04-12 09:54:03 +000022952_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000022953
22954fi
22955
Michael W. Hudson54241132001-12-07 15:38:26 +000022956
Michael W. Hudson54241132001-12-07 15:38:26 +000022957
22958
Martin v. Löwis06f15bb2001-12-02 13:02:32 +000022959for h in `(cd $srcdir;echo Python/thread_*.h)`
22960do
22961 THREADHEADERS="$THREADHEADERS \$(srcdir)/$h"
22962done
22963
Michael W. Hudson54241132001-12-07 15:38:26 +000022964
Neal Norwitzd24499d2005-12-18 21:36:39 +000022965SRCDIRS="Parser Grammar Objects Python Modules Mac"
Thomas Wouters477c8d52006-05-27 19:21:47 +000022966{ echo "$as_me:$LINENO: checking for build directories" >&5
22967echo $ECHO_N "checking for build directories... $ECHO_C" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +000022968for dir in $SRCDIRS; do
22969 if test ! -d $dir; then
22970 mkdir $dir
Guido van Rossum262cf202000-11-02 19:33:53 +000022971 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000022972done
Thomas Wouters477c8d52006-05-27 19:21:47 +000022973{ echo "$as_me:$LINENO: result: done" >&5
22974echo "${ECHO_T}done" >&6; }
Fred Drake036144d2000-10-26 17:09:35 +000022975
Guido van Rossum627b2d71993-12-24 10:39:16 +000022976# generate output files
Thomas Wouters477c8d52006-05-27 19:21:47 +000022977ac_config_files="$ac_config_files Makefile.pre Modules/Setup.config"
Martin v. Löwis88afe662002-10-26 13:47:44 +000022978
Martin v. Löwis11437992002-04-12 09:54:03 +000022979cat >confcache <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022980# This file is a shell script that caches the results of configure
22981# tests run on this system so they can be shared between configure
Martin v. Löwis11437992002-04-12 09:54:03 +000022982# scripts and configure runs, see configure's option --config-cache.
22983# It is not useful on other systems. If it contains results you don't
22984# want to keep, you may remove or edit it.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022985#
Martin v. Löwis11437992002-04-12 09:54:03 +000022986# config.status only pays attention to the cache file if you give it
22987# the --recheck option to rerun configure.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022988#
Skip Montanaro6dead952003-09-25 14:50:04 +000022989# `ac_cv_env_foo' variables (set or unset) will be overridden when
Martin v. Löwis11437992002-04-12 09:54:03 +000022990# loading this file, other *unset* `ac_cv_foo' will be assigned the
22991# following values.
22992
22993_ACEOF
22994
Guido van Rossumf78abae1997-01-21 22:02:36 +000022995# The following way of writing the cache mishandles newlines in values,
22996# but we know of no workaround that is simple, portable, and efficient.
Thomas Wouters477c8d52006-05-27 19:21:47 +000022997# So, we kill variables containing newlines.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000022998# Ultrix sh set writes to stderr and can't be redirected directly,
22999# and sets the high bit in the cache file unless we assign to the vars.
Thomas Wouters477c8d52006-05-27 19:21:47 +000023000(
23001 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
23002 eval ac_val=\$$ac_var
23003 case $ac_val in #(
23004 *${as_nl}*)
23005 case $ac_var in #(
23006 *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5
23007echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;;
23008 esac
23009 case $ac_var in #(
23010 _ | IFS | as_nl) ;; #(
23011 *) $as_unset $ac_var ;;
23012 esac ;;
23013 esac
23014 done
23015
Martin v. Löwis11437992002-04-12 09:54:03 +000023016 (set) 2>&1 |
Thomas Wouters477c8d52006-05-27 19:21:47 +000023017 case $as_nl`(ac_space=' '; set) 2>&1` in #(
23018 *${as_nl}ac_space=\ *)
Martin v. Löwis11437992002-04-12 09:54:03 +000023019 # `set' does not quote correctly, so add quotes (double-quote
23020 # substitution turns \\\\ into \\, and sed turns \\ into \).
23021 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023022 "s/'/'\\\\''/g;
23023 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
Thomas Wouters477c8d52006-05-27 19:21:47 +000023024 ;; #(
Martin v. Löwis11437992002-04-12 09:54:03 +000023025 *)
23026 # `set' quotes correctly as required by POSIX, so do not add quotes.
Thomas Wouters477c8d52006-05-27 19:21:47 +000023027 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
Martin v. Löwis11437992002-04-12 09:54:03 +000023028 ;;
Thomas Wouters477c8d52006-05-27 19:21:47 +000023029 esac |
23030 sort
23031) |
Martin v. Löwis11437992002-04-12 09:54:03 +000023032 sed '
Thomas Wouters477c8d52006-05-27 19:21:47 +000023033 /^ac_cv_env_/b end
Martin v. Löwis11437992002-04-12 09:54:03 +000023034 t clear
Thomas Wouters477c8d52006-05-27 19:21:47 +000023035 :clear
Martin v. Löwis11437992002-04-12 09:54:03 +000023036 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
23037 t end
Thomas Wouters477c8d52006-05-27 19:21:47 +000023038 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
23039 :end' >>confcache
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000023040if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
23041 if test -w "$cache_file"; then
Thomas Wouters477c8d52006-05-27 19:21:47 +000023042 test "x$cache_file" != "x/dev/null" &&
23043 { echo "$as_me:$LINENO: updating cache $cache_file" >&5
23044echo "$as_me: updating cache $cache_file" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +000023045 cat confcache >$cache_file
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000023046 else
Thomas Wouters477c8d52006-05-27 19:21:47 +000023047 { echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5
23048echo "$as_me: not updating unwritable cache $cache_file" >&6;}
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000023049 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023050fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000023051rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +000023052
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023053test "x$prefix" = xNONE && prefix=$ac_default_prefix
23054# Let make expand exec_prefix.
23055test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +000023056
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023057DEFS=-DHAVE_CONFIG_H
23058
Skip Montanaro6dead952003-09-25 14:50:04 +000023059ac_libobjs=
23060ac_ltlibobjs=
23061for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
23062 # 1. Remove the extension, and $U if already installed.
Thomas Wouters477c8d52006-05-27 19:21:47 +000023063 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
23064 ac_i=`echo "$ac_i" | sed "$ac_script"`
23065 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
23066 # will be set to the directory where LIBOBJS objects are built.
23067 ac_libobjs="$ac_libobjs \${LIBOBJDIR}$ac_i\$U.$ac_objext"
23068 ac_ltlibobjs="$ac_ltlibobjs \${LIBOBJDIR}$ac_i"'$U.lo'
Skip Montanaro6dead952003-09-25 14:50:04 +000023069done
23070LIBOBJS=$ac_libobjs
23071
23072LTLIBOBJS=$ac_ltlibobjs
23073
23074
Martin v. Löwis11437992002-04-12 09:54:03 +000023075
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023076: ${CONFIG_STATUS=./config.status}
Martin v. Löwis11437992002-04-12 09:54:03 +000023077ac_clean_files_save=$ac_clean_files
23078ac_clean_files="$ac_clean_files $CONFIG_STATUS"
23079{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
23080echo "$as_me: creating $CONFIG_STATUS" >&6;}
23081cat >$CONFIG_STATUS <<_ACEOF
23082#! $SHELL
23083# Generated by $as_me.
Guido van Rossum627b2d71993-12-24 10:39:16 +000023084# Run this file to recreate the current configuration.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023085# Compiler output produced by configure, useful for debugging
Martin v. Löwis11437992002-04-12 09:54:03 +000023086# configure, is in config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +000023087
Martin v. Löwis11437992002-04-12 09:54:03 +000023088debug=false
Skip Montanaro6dead952003-09-25 14:50:04 +000023089ac_cs_recheck=false
23090ac_cs_silent=false
Martin v. Löwis11437992002-04-12 09:54:03 +000023091SHELL=\${CONFIG_SHELL-$SHELL}
23092_ACEOF
Jack Jansendd19cf82001-12-06 22:36:17 +000023093
Martin v. Löwis11437992002-04-12 09:54:03 +000023094cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000023095## --------------------- ##
23096## M4sh Initialization. ##
23097## --------------------- ##
Jack Jansendd19cf82001-12-06 22:36:17 +000023098
Thomas Wouters89f507f2006-12-13 04:49:30 +000023099# Be more Bourne compatible
23100DUALCASE=1; export DUALCASE # for MKS sh
Martin v. Löwis11437992002-04-12 09:54:03 +000023101if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
23102 emulate sh
23103 NULLCMD=:
Skip Montanaro6dead952003-09-25 14:50:04 +000023104 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
23105 # is contrary to our usage. Disable this feature.
23106 alias -g '${1+"$@"}'='"$@"'
Thomas Wouters477c8d52006-05-27 19:21:47 +000023107 setopt NO_GLOB_SUBST
23108else
Thomas Wouters89f507f2006-12-13 04:49:30 +000023109 case `(set -o) 2>/dev/null` in
23110 *posix*) set -o posix ;;
23111esac
23112
Michael W. Hudson54241132001-12-07 15:38:26 +000023113fi
Thomas Wouters89f507f2006-12-13 04:49:30 +000023114
23115
Michael W. Hudson54241132001-12-07 15:38:26 +000023116
Michael W. Hudson54241132001-12-07 15:38:26 +000023117
Thomas Wouters477c8d52006-05-27 19:21:47 +000023118# PATH needs CR
Martin v. Löwis11437992002-04-12 09:54:03 +000023119# Avoid depending upon Character Ranges.
23120as_cr_letters='abcdefghijklmnopqrstuvwxyz'
23121as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
23122as_cr_Letters=$as_cr_letters$as_cr_LETTERS
23123as_cr_digits='0123456789'
23124as_cr_alnum=$as_cr_Letters$as_cr_digits
23125
23126# The user is always right.
23127if test "${PATH_SEPARATOR+set}" != set; then
Skip Montanaro6dead952003-09-25 14:50:04 +000023128 echo "#! /bin/sh" >conf$$.sh
23129 echo "exit 0" >>conf$$.sh
23130 chmod +x conf$$.sh
23131 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000023132 PATH_SEPARATOR=';'
23133 else
23134 PATH_SEPARATOR=:
23135 fi
Skip Montanaro6dead952003-09-25 14:50:04 +000023136 rm -f conf$$.sh
Martin v. Löwis11437992002-04-12 09:54:03 +000023137fi
23138
Thomas Wouters477c8d52006-05-27 19:21:47 +000023139# Support unset when possible.
23140if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
23141 as_unset=unset
23142else
23143 as_unset=false
23144fi
Martin v. Löwis11437992002-04-12 09:54:03 +000023145
Thomas Wouters477c8d52006-05-27 19:21:47 +000023146
23147# IFS
23148# We need space, tab and new line, in precisely that order. Quoting is
23149# there to prevent editors from complaining about space-tab.
23150# (If _AS_PATH_WALK were called with IFS unset, it would disable word
23151# splitting by setting IFS to empty value.)
23152as_nl='
23153'
23154IFS=" "" $as_nl"
23155
23156# Find who we are. Look in the path if we contain no directory separator.
23157case $0 in
23158 *[\\/]* ) as_myself=$0 ;;
23159 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Martin v. Löwis11437992002-04-12 09:54:03 +000023160for as_dir in $PATH
23161do
23162 IFS=$as_save_IFS
23163 test -z "$as_dir" && as_dir=.
23164 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
23165done
Thomas Wouters477c8d52006-05-27 19:21:47 +000023166IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +000023167
Thomas Wouters477c8d52006-05-27 19:21:47 +000023168 ;;
23169esac
23170# We did not find ourselves, most probably we were run as `sh COMMAND'
23171# in which case we are not to be found in the path.
23172if test "x$as_myself" = x; then
23173 as_myself=$0
23174fi
23175if test ! -f "$as_myself"; then
23176 echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
23177 { (exit 1); exit 1; }
23178fi
23179
23180# Work around bugs in pre-3.0 UWIN ksh.
23181for as_var in ENV MAIL MAILPATH
23182do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
23183done
23184PS1='$ '
23185PS2='> '
23186PS4='+ '
23187
23188# NLS nuisances.
23189for as_var in \
23190 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
23191 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
23192 LC_TELEPHONE LC_TIME
Martin v. Löwis11437992002-04-12 09:54:03 +000023193do
Thomas Wouters477c8d52006-05-27 19:21:47 +000023194 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
23195 eval $as_var=C; export $as_var
23196 else
23197 ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
23198 fi
23199done
23200
23201# Required to use basename.
23202if expr a : '\(a\)' >/dev/null 2>&1 &&
23203 test "X`expr 00001 : '.*\(...\)'`" = X001; then
23204 as_expr=expr
23205else
23206 as_expr=false
23207fi
23208
23209if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
23210 as_basename=basename
23211else
23212 as_basename=false
23213fi
23214
23215
23216# Name of the executable.
23217as_me=`$as_basename -- "$0" ||
23218$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
23219 X"$0" : 'X\(//\)$' \| \
23220 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
23221echo X/"$0" |
23222 sed '/^.*\/\([^/][^/]*\)\/*$/{
23223 s//\1/
23224 q
23225 }
23226 /^X\/\(\/\/\)$/{
23227 s//\1/
23228 q
23229 }
23230 /^X\/\(\/\).*/{
23231 s//\1/
23232 q
23233 }
23234 s/.*/./; q'`
23235
23236# CDPATH.
23237$as_unset CDPATH
23238
23239
23240
Martin v. Löwis11437992002-04-12 09:54:03 +000023241 as_lineno_1=$LINENO
23242 as_lineno_2=$LINENO
Martin v. Löwis11437992002-04-12 09:54:03 +000023243 test "x$as_lineno_1" != "x$as_lineno_2" &&
Thomas Wouters477c8d52006-05-27 19:21:47 +000023244 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {
Jack Jansendd19cf82001-12-06 22:36:17 +000023245
Martin v. Löwis11437992002-04-12 09:54:03 +000023246 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
23247 # uniformly replaced by the line number. The first 'sed' inserts a
Thomas Wouters477c8d52006-05-27 19:21:47 +000023248 # line-number line after each line using $LINENO; the second 'sed'
23249 # does the real work. The second script uses 'N' to pair each
23250 # line-number line with the line containing $LINENO, and appends
23251 # trailing '-' during substitution so that $LINENO is not a special
23252 # case at line end.
Martin v. Löwis11437992002-04-12 09:54:03 +000023253 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
Thomas Wouters477c8d52006-05-27 19:21:47 +000023254 # scripts with optimization help from Paolo Bonzini. Blame Lee
23255 # E. McMahon (1931-1989) for sed's syntax. :-)
23256 sed -n '
23257 p
23258 /[$]LINENO/=
23259 ' <$as_myself |
Martin v. Löwis11437992002-04-12 09:54:03 +000023260 sed '
Thomas Wouters477c8d52006-05-27 19:21:47 +000023261 s/[$]LINENO.*/&-/
23262 t lineno
23263 b
23264 :lineno
Martin v. Löwis11437992002-04-12 09:54:03 +000023265 N
Thomas Wouters477c8d52006-05-27 19:21:47 +000023266 :loop
23267 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
Martin v. Löwis11437992002-04-12 09:54:03 +000023268 t loop
Thomas Wouters477c8d52006-05-27 19:21:47 +000023269 s/-\n.*//
Martin v. Löwis11437992002-04-12 09:54:03 +000023270 ' >$as_me.lineno &&
Thomas Wouters477c8d52006-05-27 19:21:47 +000023271 chmod +x "$as_me.lineno" ||
23272 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000023273 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +000023274
Martin v. Löwis11437992002-04-12 09:54:03 +000023275 # Don't try to exec as it changes $[0], causing all sort of problems
23276 # (the dirname of $[0] is not the place where we might find the
Thomas Wouters477c8d52006-05-27 19:21:47 +000023277 # original and so on. Autoconf is especially sensitive to this).
23278 . "./$as_me.lineno"
Martin v. Löwis11437992002-04-12 09:54:03 +000023279 # Exit status is that of the last command.
23280 exit
23281}
23282
23283
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000023284if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
Thomas Wouters477c8d52006-05-27 19:21:47 +000023285 as_dirname=dirname
23286else
23287 as_dirname=false
23288fi
23289
23290ECHO_C= ECHO_N= ECHO_T=
23291case `echo -n x` in
23292-n*)
23293 case `echo 'x\c'` in
23294 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
23295 *) ECHO_C='\c';;
23296 esac;;
23297*)
23298 ECHO_N='-n';;
Martin v. Löwis11437992002-04-12 09:54:03 +000023299esac
23300
Thomas Wouters477c8d52006-05-27 19:21:47 +000023301if expr a : '\(a\)' >/dev/null 2>&1 &&
23302 test "X`expr 00001 : '.*\(...\)'`" = X001; then
Martin v. Löwis11437992002-04-12 09:54:03 +000023303 as_expr=expr
23304else
23305 as_expr=false
23306fi
23307
23308rm -f conf$$ conf$$.exe conf$$.file
Thomas Wouters477c8d52006-05-27 19:21:47 +000023309if test -d conf$$.dir; then
23310 rm -f conf$$.dir/conf$$.file
23311else
23312 rm -f conf$$.dir
23313 mkdir conf$$.dir
23314fi
Martin v. Löwis11437992002-04-12 09:54:03 +000023315echo >conf$$.file
23316if ln -s conf$$.file conf$$ 2>/dev/null; then
Thomas Wouters477c8d52006-05-27 19:21:47 +000023317 as_ln_s='ln -s'
23318 # ... but there are two gotchas:
23319 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
23320 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
23321 # In both cases, we have to default to `cp -p'.
23322 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
Martin v. Löwis11437992002-04-12 09:54:03 +000023323 as_ln_s='cp -p'
Martin v. Löwis11437992002-04-12 09:54:03 +000023324elif ln conf$$.file conf$$ 2>/dev/null; then
23325 as_ln_s=ln
23326else
23327 as_ln_s='cp -p'
23328fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000023329rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
23330rmdir conf$$.dir 2>/dev/null
Martin v. Löwis11437992002-04-12 09:54:03 +000023331
Skip Montanaro6dead952003-09-25 14:50:04 +000023332if mkdir -p . 2>/dev/null; then
23333 as_mkdir_p=:
23334else
Skip Montanarof0d5f792004-08-15 14:08:23 +000023335 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +000023336 as_mkdir_p=false
23337fi
23338
Thomas Wouters89f507f2006-12-13 04:49:30 +000023339if test -x / >/dev/null 2>&1; then
23340 as_test_x='test -x'
Thomas Wouters477c8d52006-05-27 19:21:47 +000023341else
Thomas Wouters89f507f2006-12-13 04:49:30 +000023342 if ls -dL / >/dev/null 2>&1; then
23343 as_ls_L_option=L
23344 else
23345 as_ls_L_option=
23346 fi
23347 as_test_x='
23348 eval sh -c '\''
23349 if test -d "$1"; then
23350 test -d "$1/.";
23351 else
23352 case $1 in
23353 -*)set "./$1";;
23354 esac;
23355 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in
23356 ???[sx]*):;;*)false;;esac;fi
23357 '\'' sh
23358 '
Thomas Wouters477c8d52006-05-27 19:21:47 +000023359fi
Thomas Wouters89f507f2006-12-13 04:49:30 +000023360as_executable_p=$as_test_x
Martin v. Löwis11437992002-04-12 09:54:03 +000023361
23362# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000023363as_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 +000023364
23365# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000023366as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +000023367
23368
Martin v. Löwis11437992002-04-12 09:54:03 +000023369exec 6>&1
23370
Thomas Wouters477c8d52006-05-27 19:21:47 +000023371# Save the log message, to keep $[0] and so on meaningful, and to
Martin v. Löwis11437992002-04-12 09:54:03 +000023372# report actual input values of CONFIG_FILES etc. instead of their
Thomas Wouters477c8d52006-05-27 19:21:47 +000023373# values after options handling.
23374ac_log="
Guido van Rossum0c4eb622006-03-30 16:19:24 +000023375This file was extended by python $as_me 3.0, which was
Thomas Wouters89f507f2006-12-13 04:49:30 +000023376generated by GNU Autoconf 2.61. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +000023377
23378 CONFIG_FILES = $CONFIG_FILES
23379 CONFIG_HEADERS = $CONFIG_HEADERS
23380 CONFIG_LINKS = $CONFIG_LINKS
23381 CONFIG_COMMANDS = $CONFIG_COMMANDS
23382 $ $0 $@
23383
Thomas Wouters477c8d52006-05-27 19:21:47 +000023384on `(hostname || uname -n) 2>/dev/null | sed 1q`
23385"
23386
Martin v. Löwis11437992002-04-12 09:54:03 +000023387_ACEOF
23388
Thomas Wouters477c8d52006-05-27 19:21:47 +000023389cat >>$CONFIG_STATUS <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000023390# Files that config.status was made for.
Thomas Wouters477c8d52006-05-27 19:21:47 +000023391config_files="$ac_config_files"
23392config_headers="$ac_config_headers"
Martin v. Löwis11437992002-04-12 09:54:03 +000023393
Thomas Wouters477c8d52006-05-27 19:21:47 +000023394_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000023395
23396cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000023397ac_cs_usage="\
23398\`$as_me' instantiates files from templates according to the
23399current configuration.
23400
23401Usage: $0 [OPTIONS] [FILE]...
23402
23403 -h, --help print this help, then exit
Thomas Wouters89f507f2006-12-13 04:49:30 +000023404 -V, --version print version number and configuration settings, then exit
Skip Montanaro6dead952003-09-25 14:50:04 +000023405 -q, --quiet do not print progress messages
Martin v. Löwis11437992002-04-12 09:54:03 +000023406 -d, --debug don't remove temporary files
23407 --recheck update $as_me by reconfiguring in the same conditions
23408 --file=FILE[:TEMPLATE]
Skip Montanarof0d5f792004-08-15 14:08:23 +000023409 instantiate the configuration file FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000023410 --header=FILE[:TEMPLATE]
Skip Montanarof0d5f792004-08-15 14:08:23 +000023411 instantiate the configuration header FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000023412
23413Configuration files:
23414$config_files
23415
23416Configuration headers:
23417$config_headers
23418
23419Report bugs to <bug-autoconf@gnu.org>."
Martin v. Löwis11437992002-04-12 09:54:03 +000023420
Thomas Wouters477c8d52006-05-27 19:21:47 +000023421_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000023422cat >>$CONFIG_STATUS <<_ACEOF
23423ac_cs_version="\\
Guido van Rossum0c4eb622006-03-30 16:19:24 +000023424python config.status 3.0
Thomas Wouters89f507f2006-12-13 04:49:30 +000023425configured by $0, generated by GNU Autoconf 2.61,
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000023426 with options \\"`echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
Martin v. Löwis11437992002-04-12 09:54:03 +000023427
Thomas Wouters477c8d52006-05-27 19:21:47 +000023428Copyright (C) 2006 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +000023429This config.status script is free software; the Free Software Foundation
23430gives unlimited permission to copy, distribute and modify it."
Thomas Wouters477c8d52006-05-27 19:21:47 +000023431
23432ac_pwd='$ac_pwd'
23433srcdir='$srcdir'
23434INSTALL='$INSTALL'
Martin v. Löwis11437992002-04-12 09:54:03 +000023435_ACEOF
23436
23437cat >>$CONFIG_STATUS <<\_ACEOF
23438# If no file are specified by the user, then we need to provide default
23439# value. By we need to know if files were specified by the user.
23440ac_need_defaults=:
23441while test $# != 0
23442do
23443 case $1 in
23444 --*=*)
Thomas Wouters477c8d52006-05-27 19:21:47 +000023445 ac_option=`expr "X$1" : 'X\([^=]*\)='`
23446 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
Skip Montanaro6dead952003-09-25 14:50:04 +000023447 ac_shift=:
Martin v. Löwis11437992002-04-12 09:54:03 +000023448 ;;
Thomas Wouters477c8d52006-05-27 19:21:47 +000023449 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000023450 ac_option=$1
23451 ac_optarg=$2
23452 ac_shift=shift
23453 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000023454 esac
23455
Skip Montanaro6dead952003-09-25 14:50:04 +000023456 case $ac_option in
Martin v. Löwis11437992002-04-12 09:54:03 +000023457 # Handling of the options.
Skip Montanaro6dead952003-09-25 14:50:04 +000023458 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
23459 ac_cs_recheck=: ;;
Thomas Wouters477c8d52006-05-27 19:21:47 +000023460 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
23461 echo "$ac_cs_version"; exit ;;
23462 --debug | --debu | --deb | --de | --d | -d )
Martin v. Löwis11437992002-04-12 09:54:03 +000023463 debug=: ;;
23464 --file | --fil | --fi | --f )
Skip Montanaro6dead952003-09-25 14:50:04 +000023465 $ac_shift
23466 CONFIG_FILES="$CONFIG_FILES $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000023467 ac_need_defaults=false;;
23468 --header | --heade | --head | --hea )
Skip Montanaro6dead952003-09-25 14:50:04 +000023469 $ac_shift
23470 CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000023471 ac_need_defaults=false;;
Thomas Wouters477c8d52006-05-27 19:21:47 +000023472 --he | --h)
23473 # Conflict between --help and --header
23474 { echo "$as_me: error: ambiguous option: $1
23475Try \`$0 --help' for more information." >&2
23476 { (exit 1); exit 1; }; };;
23477 --help | --hel | -h )
23478 echo "$ac_cs_usage"; exit ;;
Skip Montanaro6dead952003-09-25 14:50:04 +000023479 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
23480 | -silent | --silent | --silen | --sile | --sil | --si | --s)
23481 ac_cs_silent=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000023482
23483 # This is an error.
Thomas Wouters477c8d52006-05-27 19:21:47 +000023484 -*) { echo "$as_me: error: unrecognized option: $1
23485Try \`$0 --help' for more information." >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000023486 { (exit 1); exit 1; }; } ;;
23487
Thomas Wouters477c8d52006-05-27 19:21:47 +000023488 *) ac_config_targets="$ac_config_targets $1"
23489 ac_need_defaults=false ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000023490
23491 esac
23492 shift
23493done
23494
Skip Montanaro6dead952003-09-25 14:50:04 +000023495ac_configure_extra_args=
23496
23497if $ac_cs_silent; then
23498 exec 6>/dev/null
23499 ac_configure_extra_args="$ac_configure_extra_args --silent"
23500fi
23501
23502_ACEOF
23503cat >>$CONFIG_STATUS <<_ACEOF
23504if \$ac_cs_recheck; then
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000023505 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 +000023506 CONFIG_SHELL=$SHELL
23507 export CONFIG_SHELL
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000023508 exec $SHELL "$0"$ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
Skip Montanaro6dead952003-09-25 14:50:04 +000023509fi
23510
Martin v. Löwis11437992002-04-12 09:54:03 +000023511_ACEOF
Thomas Wouters477c8d52006-05-27 19:21:47 +000023512cat >>$CONFIG_STATUS <<\_ACEOF
23513exec 5>>config.log
23514{
23515 echo
23516 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
23517## Running $as_me. ##
23518_ASBOX
23519 echo "$ac_log"
23520} >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023521
Thomas Wouters477c8d52006-05-27 19:21:47 +000023522_ACEOF
23523cat >>$CONFIG_STATUS <<_ACEOF
23524_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000023525
23526cat >>$CONFIG_STATUS <<\_ACEOF
Thomas Wouters477c8d52006-05-27 19:21:47 +000023527
23528# Handling of arguments.
Martin v. Löwis11437992002-04-12 09:54:03 +000023529for ac_config_target in $ac_config_targets
23530do
Thomas Wouters477c8d52006-05-27 19:21:47 +000023531 case $ac_config_target in
23532 "pyconfig.h") CONFIG_HEADERS="$CONFIG_HEADERS pyconfig.h" ;;
Thomas Wouters73e5a5b2006-06-08 15:35:45 +000023533 "Mac/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/Makefile" ;;
23534 "Mac/PythonLauncher/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/PythonLauncher/Makefile" ;;
23535 "Mac/IDLE/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/IDLE/Makefile" ;;
Thomas Wouters477c8d52006-05-27 19:21:47 +000023536 "Makefile.pre") CONFIG_FILES="$CONFIG_FILES Makefile.pre" ;;
23537 "Modules/Setup.config") CONFIG_FILES="$CONFIG_FILES Modules/Setup.config" ;;
23538
Martin v. Löwis11437992002-04-12 09:54:03 +000023539 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
23540echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
23541 { (exit 1); exit 1; }; };;
23542 esac
23543done
23544
Thomas Wouters477c8d52006-05-27 19:21:47 +000023545
Martin v. Löwis11437992002-04-12 09:54:03 +000023546# If the user did not use the arguments to specify the items to instantiate,
23547# then the envvar interface is used. Set only those that are not.
23548# We use the long form for the default assignment because of an extremely
23549# bizarre bug on SunOS 4.1.3.
23550if $ac_need_defaults; then
23551 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
23552 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
23553fi
23554
Skip Montanaro6dead952003-09-25 14:50:04 +000023555# Have a temporary directory for convenience. Make it in the build tree
Thomas Wouters477c8d52006-05-27 19:21:47 +000023556# simply because there is no reason against having it here, and in addition,
Skip Montanaro6dead952003-09-25 14:50:04 +000023557# creating and moving files from /tmp can sometimes cause problems.
Thomas Wouters477c8d52006-05-27 19:21:47 +000023558# Hook for its removal unless debugging.
23559# Note that there is a small window in which the directory will not be cleaned:
23560# after its creation but before its name has been assigned to `$tmp'.
Martin v. Löwis11437992002-04-12 09:54:03 +000023561$debug ||
23562{
Thomas Wouters477c8d52006-05-27 19:21:47 +000023563 tmp=
23564 trap 'exit_status=$?
23565 { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status
23566' 0
Martin v. Löwis11437992002-04-12 09:54:03 +000023567 trap '{ (exit 1); exit 1; }' 1 2 13 15
23568}
Martin v. Löwis11437992002-04-12 09:54:03 +000023569# Create a (secure) tmp directory for tmp files.
Skip Montanaro6dead952003-09-25 14:50:04 +000023570
Martin v. Löwis11437992002-04-12 09:54:03 +000023571{
Thomas Wouters477c8d52006-05-27 19:21:47 +000023572 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
Martin v. Löwis11437992002-04-12 09:54:03 +000023573 test -n "$tmp" && test -d "$tmp"
23574} ||
23575{
Thomas Wouters477c8d52006-05-27 19:21:47 +000023576 tmp=./conf$$-$RANDOM
23577 (umask 077 && mkdir "$tmp")
Martin v. Löwis11437992002-04-12 09:54:03 +000023578} ||
23579{
Skip Montanaro6dead952003-09-25 14:50:04 +000023580 echo "$me: cannot create a temporary directory in ." >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000023581 { (exit 1); exit 1; }
23582}
23583
Martin v. Löwis11437992002-04-12 09:54:03 +000023584#
Thomas Wouters477c8d52006-05-27 19:21:47 +000023585# Set up the sed scripts for CONFIG_FILES section.
Martin v. Löwis11437992002-04-12 09:54:03 +000023586#
23587
23588# No need to generate the scripts if there are no CONFIG_FILES.
23589# This happens for instance when ./config.status config.h
Thomas Wouters477c8d52006-05-27 19:21:47 +000023590if test -n "$CONFIG_FILES"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000023591
23592_ACEOF
23593
Thomas Wouters477c8d52006-05-27 19:21:47 +000023594
23595
23596ac_delim='%!_!# '
23597for ac_last_try in false false false false false :; do
23598 cat >conf$$subs.sed <<_ACEOF
23599SHELL!$SHELL$ac_delim
23600PATH_SEPARATOR!$PATH_SEPARATOR$ac_delim
23601PACKAGE_NAME!$PACKAGE_NAME$ac_delim
23602PACKAGE_TARNAME!$PACKAGE_TARNAME$ac_delim
23603PACKAGE_VERSION!$PACKAGE_VERSION$ac_delim
23604PACKAGE_STRING!$PACKAGE_STRING$ac_delim
23605PACKAGE_BUGREPORT!$PACKAGE_BUGREPORT$ac_delim
23606exec_prefix!$exec_prefix$ac_delim
23607prefix!$prefix$ac_delim
23608program_transform_name!$program_transform_name$ac_delim
23609bindir!$bindir$ac_delim
23610sbindir!$sbindir$ac_delim
23611libexecdir!$libexecdir$ac_delim
23612datarootdir!$datarootdir$ac_delim
23613datadir!$datadir$ac_delim
23614sysconfdir!$sysconfdir$ac_delim
23615sharedstatedir!$sharedstatedir$ac_delim
23616localstatedir!$localstatedir$ac_delim
23617includedir!$includedir$ac_delim
23618oldincludedir!$oldincludedir$ac_delim
23619docdir!$docdir$ac_delim
23620infodir!$infodir$ac_delim
23621htmldir!$htmldir$ac_delim
23622dvidir!$dvidir$ac_delim
23623pdfdir!$pdfdir$ac_delim
23624psdir!$psdir$ac_delim
23625libdir!$libdir$ac_delim
23626localedir!$localedir$ac_delim
23627mandir!$mandir$ac_delim
23628DEFS!$DEFS$ac_delim
23629ECHO_C!$ECHO_C$ac_delim
23630ECHO_N!$ECHO_N$ac_delim
23631ECHO_T!$ECHO_T$ac_delim
23632LIBS!$LIBS$ac_delim
23633build_alias!$build_alias$ac_delim
23634host_alias!$host_alias$ac_delim
23635target_alias!$target_alias$ac_delim
23636VERSION!$VERSION$ac_delim
23637SOVERSION!$SOVERSION$ac_delim
23638CONFIG_ARGS!$CONFIG_ARGS$ac_delim
23639UNIVERSALSDK!$UNIVERSALSDK$ac_delim
23640PYTHONFRAMEWORK!$PYTHONFRAMEWORK$ac_delim
23641PYTHONFRAMEWORKDIR!$PYTHONFRAMEWORKDIR$ac_delim
23642PYTHONFRAMEWORKPREFIX!$PYTHONFRAMEWORKPREFIX$ac_delim
23643PYTHONFRAMEWORKINSTALLDIR!$PYTHONFRAMEWORKINSTALLDIR$ac_delim
23644FRAMEWORKINSTALLFIRST!$FRAMEWORKINSTALLFIRST$ac_delim
23645FRAMEWORKINSTALLLAST!$FRAMEWORKINSTALLLAST$ac_delim
Thomas Wouters73e5a5b2006-06-08 15:35:45 +000023646FRAMEWORKALTINSTALLFIRST!$FRAMEWORKALTINSTALLFIRST$ac_delim
23647FRAMEWORKALTINSTALLLAST!$FRAMEWORKALTINSTALLLAST$ac_delim
23648FRAMEWORKUNIXTOOLSPREFIX!$FRAMEWORKUNIXTOOLSPREFIX$ac_delim
Thomas Wouters477c8d52006-05-27 19:21:47 +000023649MACHDEP!$MACHDEP$ac_delim
23650SGI_ABI!$SGI_ABI$ac_delim
23651EXTRAPLATDIR!$EXTRAPLATDIR$ac_delim
23652EXTRAMACHDEPPATH!$EXTRAMACHDEPPATH$ac_delim
23653CONFIGURE_MACOSX_DEPLOYMENT_TARGET!$CONFIGURE_MACOSX_DEPLOYMENT_TARGET$ac_delim
23654EXPORT_MACOSX_DEPLOYMENT_TARGET!$EXPORT_MACOSX_DEPLOYMENT_TARGET$ac_delim
23655CC!$CC$ac_delim
23656CFLAGS!$CFLAGS$ac_delim
23657LDFLAGS!$LDFLAGS$ac_delim
23658CPPFLAGS!$CPPFLAGS$ac_delim
23659ac_ct_CC!$ac_ct_CC$ac_delim
23660EXEEXT!$EXEEXT$ac_delim
23661OBJEXT!$OBJEXT$ac_delim
23662CXX!$CXX$ac_delim
23663MAINCC!$MAINCC$ac_delim
23664CPP!$CPP$ac_delim
23665GREP!$GREP$ac_delim
23666EGREP!$EGREP$ac_delim
23667BUILDEXEEXT!$BUILDEXEEXT$ac_delim
23668LIBRARY!$LIBRARY$ac_delim
23669LDLIBRARY!$LDLIBRARY$ac_delim
23670DLLLIBRARY!$DLLLIBRARY$ac_delim
23671BLDLIBRARY!$BLDLIBRARY$ac_delim
23672LDLIBRARYDIR!$LDLIBRARYDIR$ac_delim
23673INSTSONAME!$INSTSONAME$ac_delim
23674RUNSHARED!$RUNSHARED$ac_delim
23675LINKCC!$LINKCC$ac_delim
23676RANLIB!$RANLIB$ac_delim
23677AR!$AR$ac_delim
23678SVNVERSION!$SVNVERSION$ac_delim
23679INSTALL_PROGRAM!$INSTALL_PROGRAM$ac_delim
23680INSTALL_SCRIPT!$INSTALL_SCRIPT$ac_delim
23681INSTALL_DATA!$INSTALL_DATA$ac_delim
23682LN!$LN$ac_delim
23683OPT!$OPT$ac_delim
23684BASECFLAGS!$BASECFLAGS$ac_delim
23685OTHER_LIBTOOL_OPT!$OTHER_LIBTOOL_OPT$ac_delim
23686LIBTOOL_CRUFT!$LIBTOOL_CRUFT$ac_delim
23687SO!$SO$ac_delim
23688LDSHARED!$LDSHARED$ac_delim
23689BLDSHARED!$BLDSHARED$ac_delim
23690CCSHARED!$CCSHARED$ac_delim
23691LINKFORSHARED!$LINKFORSHARED$ac_delim
23692CFLAGSFORSHARED!$CFLAGSFORSHARED$ac_delim
23693SHLIBS!$SHLIBS$ac_delim
23694USE_SIGNAL_MODULE!$USE_SIGNAL_MODULE$ac_delim
23695SIGNAL_OBJS!$SIGNAL_OBJS$ac_delim
Thomas Wouters477c8d52006-05-27 19:21:47 +000023696_ACEOF
23697
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000023698 if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 97; then
Thomas Wouters477c8d52006-05-27 19:21:47 +000023699 break
23700 elif $ac_last_try; then
23701 { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
23702echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
23703 { (exit 1); exit 1; }; }
23704 else
23705 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
Martin v. Löwis11437992002-04-12 09:54:03 +000023706 fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000023707done
23708
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000023709ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
23710if test -n "$ac_eof"; then
23711 ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
23712 ac_eof=`expr $ac_eof + 1`
Thomas Wouters477c8d52006-05-27 19:21:47 +000023713fi
23714
23715cat >>$CONFIG_STATUS <<_ACEOF
23716cat >"\$tmp/subs-1.sed" <<\CEOF$ac_eof
23717/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
23718_ACEOF
23719sed '
23720s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
23721s/^/s,@/; s/!/@,|#_!!_#|/
23722:n
23723t n
23724s/'"$ac_delim"'$/,g/; t
23725s/$/\\/; p
23726N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
23727' >>$CONFIG_STATUS <conf$$subs.sed
23728rm -f conf$$subs.sed
23729cat >>$CONFIG_STATUS <<_ACEOF
23730CEOF$ac_eof
23731_ACEOF
23732
23733
23734ac_delim='%!_!# '
23735for ac_last_try in false false false false false :; do
23736 cat >conf$$subs.sed <<_ACEOF
Thomas Wouters73e5a5b2006-06-08 15:35:45 +000023737USE_THREAD_MODULE!$USE_THREAD_MODULE$ac_delim
23738LDLAST!$LDLAST$ac_delim
23739THREADOBJ!$THREADOBJ$ac_delim
Thomas Wouters477c8d52006-05-27 19:21:47 +000023740DLINCLDIR!$DLINCLDIR$ac_delim
23741DYNLOADFILE!$DYNLOADFILE$ac_delim
23742MACHDEP_OBJS!$MACHDEP_OBJS$ac_delim
23743TRUE!$TRUE$ac_delim
23744LIBOBJS!$LIBOBJS$ac_delim
23745HAVE_GETHOSTBYNAME_R_6_ARG!$HAVE_GETHOSTBYNAME_R_6_ARG$ac_delim
23746HAVE_GETHOSTBYNAME_R_5_ARG!$HAVE_GETHOSTBYNAME_R_5_ARG$ac_delim
23747HAVE_GETHOSTBYNAME_R_3_ARG!$HAVE_GETHOSTBYNAME_R_3_ARG$ac_delim
23748HAVE_GETHOSTBYNAME_R!$HAVE_GETHOSTBYNAME_R$ac_delim
23749HAVE_GETHOSTBYNAME!$HAVE_GETHOSTBYNAME$ac_delim
23750LIBM!$LIBM$ac_delim
23751LIBC!$LIBC$ac_delim
23752UNICODE_OBJS!$UNICODE_OBJS$ac_delim
23753THREADHEADERS!$THREADHEADERS$ac_delim
23754SRCDIRS!$SRCDIRS$ac_delim
23755LTLIBOBJS!$LTLIBOBJS$ac_delim
23756_ACEOF
23757
Thomas Wouters73e5a5b2006-06-08 15:35:45 +000023758 if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 19; then
Thomas Wouters477c8d52006-05-27 19:21:47 +000023759 break
23760 elif $ac_last_try; then
23761 { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
23762echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
23763 { (exit 1); exit 1; }; }
23764 else
23765 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
23766 fi
23767done
23768
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000023769ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
23770if test -n "$ac_eof"; then
23771 ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
23772 ac_eof=`expr $ac_eof + 1`
Thomas Wouters477c8d52006-05-27 19:21:47 +000023773fi
23774
23775cat >>$CONFIG_STATUS <<_ACEOF
23776cat >"\$tmp/subs-2.sed" <<\CEOF$ac_eof
23777/@[a-zA-Z_][a-zA-Z_0-9]*@/!b end
23778_ACEOF
23779sed '
23780s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
23781s/^/s,@/; s/!/@,|#_!!_#|/
23782:n
23783t n
23784s/'"$ac_delim"'$/,g/; t
23785s/$/\\/; p
23786N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
23787' >>$CONFIG_STATUS <conf$$subs.sed
23788rm -f conf$$subs.sed
23789cat >>$CONFIG_STATUS <<_ACEOF
23790:end
23791s/|#_!!_#|//g
23792CEOF$ac_eof
23793_ACEOF
23794
23795
23796# VPATH may cause trouble with some makes, so we remove $(srcdir),
23797# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
23798# trailing colons and then remove the whole line if VPATH becomes empty
23799# (actually we leave an empty line to preserve line numbers).
23800if test "x$srcdir" = x.; then
23801 ac_vpsub='/^[ ]*VPATH[ ]*=/{
23802s/:*\$(srcdir):*/:/
23803s/:*\${srcdir}:*/:/
23804s/:*@srcdir@:*/:/
23805s/^\([^=]*=[ ]*\):*/\1/
23806s/:*$//
23807s/^[^=]*=[ ]*$//
23808}'
23809fi
23810
23811cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000023812fi # test -n "$CONFIG_FILES"
23813
Thomas Wouters477c8d52006-05-27 19:21:47 +000023814
23815for ac_tag in :F $CONFIG_FILES :H $CONFIG_HEADERS
23816do
23817 case $ac_tag in
23818 :[FHLC]) ac_mode=$ac_tag; continue;;
23819 esac
23820 case $ac_mode$ac_tag in
23821 :[FHL]*:*);;
23822 :L* | :C*:*) { { echo "$as_me:$LINENO: error: Invalid tag $ac_tag." >&5
23823echo "$as_me: error: Invalid tag $ac_tag." >&2;}
23824 { (exit 1); exit 1; }; };;
23825 :[FH]-) ac_tag=-:-;;
23826 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
23827 esac
23828 ac_save_IFS=$IFS
23829 IFS=:
23830 set x $ac_tag
23831 IFS=$ac_save_IFS
23832 shift
23833 ac_file=$1
23834 shift
23835
23836 case $ac_mode in
23837 :L) ac_source=$1;;
23838 :[FH])
23839 ac_file_inputs=
23840 for ac_f
23841 do
23842 case $ac_f in
23843 -) ac_f="$tmp/stdin";;
23844 *) # Look for the file first in the build tree, then in the source tree
23845 # (if the path is not absolute). The absolute path cannot be DOS-style,
23846 # because $ac_f cannot contain `:'.
23847 test -f "$ac_f" ||
23848 case $ac_f in
23849 [\\/$]*) false;;
23850 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
23851 esac ||
23852 { { echo "$as_me:$LINENO: error: cannot find input file: $ac_f" >&5
23853echo "$as_me: error: cannot find input file: $ac_f" >&2;}
23854 { (exit 1); exit 1; }; };;
23855 esac
23856 ac_file_inputs="$ac_file_inputs $ac_f"
23857 done
23858
23859 # Let's still pretend it is `configure' which instantiates (i.e., don't
23860 # use $as_me), people would be surprised to read:
23861 # /* config.h. Generated by config.status. */
23862 configure_input="Generated from "`IFS=:
23863 echo $* | sed 's|^[^:]*/||;s|:[^:]*/|, |g'`" by configure."
23864 if test x"$ac_file" != x-; then
23865 configure_input="$ac_file. $configure_input"
23866 { echo "$as_me:$LINENO: creating $ac_file" >&5
23867echo "$as_me: creating $ac_file" >&6;}
23868 fi
23869
23870 case $ac_tag in
23871 *:-:* | *:-) cat >"$tmp/stdin";;
23872 esac
23873 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000023874 esac
23875
Thomas Wouters477c8d52006-05-27 19:21:47 +000023876 ac_dir=`$as_dirname -- "$ac_file" ||
Martin v. Löwis11437992002-04-12 09:54:03 +000023877$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023878 X"$ac_file" : 'X\(//\)[^/]' \| \
23879 X"$ac_file" : 'X\(//\)$' \| \
Thomas Wouters477c8d52006-05-27 19:21:47 +000023880 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +000023881echo X"$ac_file" |
Thomas Wouters477c8d52006-05-27 19:21:47 +000023882 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
23883 s//\1/
23884 q
23885 }
23886 /^X\(\/\/\)[^/].*/{
23887 s//\1/
23888 q
23889 }
23890 /^X\(\/\/\)$/{
23891 s//\1/
23892 q
23893 }
23894 /^X\(\/\).*/{
23895 s//\1/
23896 q
23897 }
23898 s/.*/./; q'`
23899 { as_dir="$ac_dir"
23900 case $as_dir in #(
23901 -*) as_dir=./$as_dir;;
23902 esac
23903 test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || {
Skip Montanaro6dead952003-09-25 14:50:04 +000023904 as_dirs=
Thomas Wouters477c8d52006-05-27 19:21:47 +000023905 while :; do
23906 case $as_dir in #(
23907 *\'*) as_qdir=`echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #(
23908 *) as_qdir=$as_dir;;
23909 esac
23910 as_dirs="'$as_qdir' $as_dirs"
23911 as_dir=`$as_dirname -- "$as_dir" ||
Skip Montanaro6dead952003-09-25 14:50:04 +000023912$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023913 X"$as_dir" : 'X\(//\)[^/]' \| \
23914 X"$as_dir" : 'X\(//\)$' \| \
Thomas Wouters477c8d52006-05-27 19:21:47 +000023915 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
Skip Montanaro6dead952003-09-25 14:50:04 +000023916echo X"$as_dir" |
Thomas Wouters477c8d52006-05-27 19:21:47 +000023917 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
23918 s//\1/
23919 q
23920 }
23921 /^X\(\/\/\)[^/].*/{
23922 s//\1/
23923 q
23924 }
23925 /^X\(\/\/\)$/{
23926 s//\1/
23927 q
23928 }
23929 /^X\(\/\).*/{
23930 s//\1/
23931 q
23932 }
23933 s/.*/./; q'`
23934 test -d "$as_dir" && break
Skip Montanaro6dead952003-09-25 14:50:04 +000023935 done
Thomas Wouters477c8d52006-05-27 19:21:47 +000023936 test -z "$as_dirs" || eval "mkdir $as_dirs"
23937 } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5
23938echo "$as_me: error: cannot create directory $as_dir" >&2;}
Skip Montanaro6dead952003-09-25 14:50:04 +000023939 { (exit 1); exit 1; }; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023940 ac_builddir=.
23941
Thomas Wouters477c8d52006-05-27 19:21:47 +000023942case "$ac_dir" in
23943.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
23944*)
Martin v. Löwis11437992002-04-12 09:54:03 +000023945 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
Thomas Wouters477c8d52006-05-27 19:21:47 +000023946 # A ".." for each directory in $ac_dir_suffix.
23947 ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
23948 case $ac_top_builddir_sub in
23949 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
23950 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
23951 esac ;;
23952esac
23953ac_abs_top_builddir=$ac_pwd
23954ac_abs_builddir=$ac_pwd$ac_dir_suffix
23955# for backward compatibility:
23956ac_top_builddir=$ac_top_build_prefix
Martin v. Löwis11437992002-04-12 09:54:03 +000023957
23958case $srcdir in
Thomas Wouters477c8d52006-05-27 19:21:47 +000023959 .) # We are building in place.
Martin v. Löwis11437992002-04-12 09:54:03 +000023960 ac_srcdir=.
Thomas Wouters477c8d52006-05-27 19:21:47 +000023961 ac_top_srcdir=$ac_top_builddir_sub
23962 ac_abs_top_srcdir=$ac_pwd ;;
23963 [\\/]* | ?:[\\/]* ) # Absolute name.
Martin v. Löwis11437992002-04-12 09:54:03 +000023964 ac_srcdir=$srcdir$ac_dir_suffix;
Thomas Wouters477c8d52006-05-27 19:21:47 +000023965 ac_top_srcdir=$srcdir
23966 ac_abs_top_srcdir=$srcdir ;;
23967 *) # Relative name.
23968 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
23969 ac_top_srcdir=$ac_top_build_prefix$srcdir
23970 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000023971esac
Thomas Wouters477c8d52006-05-27 19:21:47 +000023972ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
Skip Montanarof0d5f792004-08-15 14:08:23 +000023973
Martin v. Löwis11437992002-04-12 09:54:03 +000023974
Thomas Wouters477c8d52006-05-27 19:21:47 +000023975 case $ac_mode in
23976 :F)
23977 #
23978 # CONFIG_FILE
23979 #
Martin v. Löwis11437992002-04-12 09:54:03 +000023980
23981 case $INSTALL in
23982 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
Thomas Wouters477c8d52006-05-27 19:21:47 +000023983 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000023984 esac
Martin v. Löwis11437992002-04-12 09:54:03 +000023985_ACEOF
Thomas Wouters477c8d52006-05-27 19:21:47 +000023986
23987cat >>$CONFIG_STATUS <<\_ACEOF
23988# If the template does not know about datarootdir, expand it.
23989# FIXME: This hack should be removed a few years after 2.60.
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000023990ac_datarootdir_hack=; ac_datarootdir_seen=
Thomas Wouters477c8d52006-05-27 19:21:47 +000023991
23992case `sed -n '/datarootdir/ {
23993 p
23994 q
23995}
23996/@datadir@/p
23997/@docdir@/p
23998/@infodir@/p
23999/@localedir@/p
24000/@mandir@/p
24001' $ac_file_inputs` in
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000024002*datarootdir*) ac_datarootdir_seen=yes;;
Thomas Wouters477c8d52006-05-27 19:21:47 +000024003*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
24004 { echo "$as_me:$LINENO: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
24005echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
24006_ACEOF
24007cat >>$CONFIG_STATUS <<_ACEOF
24008 ac_datarootdir_hack='
24009 s&@datadir@&$datadir&g
24010 s&@docdir@&$docdir&g
24011 s&@infodir@&$infodir&g
24012 s&@localedir@&$localedir&g
24013 s&@mandir@&$mandir&g
24014 s&\\\${datarootdir}&$datarootdir&g' ;;
24015esac
24016_ACEOF
24017
24018# Neutralize VPATH when `$srcdir' = `.'.
24019# Shell code in configure.ac might set extrasub.
24020# FIXME: do we really want to maintain this feature?
Martin v. Löwis11437992002-04-12 09:54:03 +000024021cat >>$CONFIG_STATUS <<_ACEOF
24022 sed "$ac_vpsub
24023$extrasub
24024_ACEOF
24025cat >>$CONFIG_STATUS <<\_ACEOF
24026:t
24027/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
Thomas Wouters477c8d52006-05-27 19:21:47 +000024028s&@configure_input@&$configure_input&;t t
24029s&@top_builddir@&$ac_top_builddir_sub&;t t
24030s&@srcdir@&$ac_srcdir&;t t
24031s&@abs_srcdir@&$ac_abs_srcdir&;t t
24032s&@top_srcdir@&$ac_top_srcdir&;t t
24033s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
24034s&@builddir@&$ac_builddir&;t t
24035s&@abs_builddir@&$ac_abs_builddir&;t t
24036s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
24037s&@INSTALL@&$ac_INSTALL&;t t
24038$ac_datarootdir_hack
24039" $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 +000024040
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000024041test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
24042 { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } &&
Thomas Wouters0e3f5912006-08-11 14:57:12 +000024043 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } &&
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000024044 { echo "$as_me:$LINENO: WARNING: $ac_file contains a reference to the variable \`datarootdir'
24045which seems to be undefined. Please make sure it is defined." >&5
24046echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
24047which seems to be undefined. Please make sure it is defined." >&2;}
24048
Thomas Wouters477c8d52006-05-27 19:21:47 +000024049 rm -f "$tmp/stdin"
Martin v. Löwis11437992002-04-12 09:54:03 +000024050 case $ac_file in
Thomas Wouters477c8d52006-05-27 19:21:47 +000024051 -) cat "$tmp/out"; rm -f "$tmp/out";;
24052 *) rm -f "$ac_file"; mv "$tmp/out" $ac_file;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024053 esac
Thomas Wouters477c8d52006-05-27 19:21:47 +000024054 ;;
24055 :H)
24056 #
24057 # CONFIG_HEADER
24058 #
Martin v. Löwis11437992002-04-12 09:54:03 +000024059_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024060
Thomas Wouters477c8d52006-05-27 19:21:47 +000024061# Transform confdefs.h into a sed script `conftest.defines', that
24062# substitutes the proper values into config.h.in to produce config.h.
24063rm -f conftest.defines conftest.tail
24064# First, append a space to every undef/define line, to ease matching.
24065echo 's/$/ /' >conftest.defines
24066# Then, protect against being on the right side of a sed subst, or in
24067# an unquoted here document, in config.status. If some macros were
24068# called several times there might be several #defines for the same
24069# symbol, which is useless. But do not sort them, since the last
24070# AC_DEFINE must be honored.
24071ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000024072# These sed commands are passed to sed as "A NAME B PARAMS C VALUE D", where
24073# NAME is the cpp macro being defined, VALUE is the value it is being given.
24074# PARAMS is the parameter list in the macro definition--in most cases, it's
24075# just an empty string.
24076ac_dA='s,^\\([ #]*\\)[^ ]*\\([ ]*'
24077ac_dB='\\)[ (].*,\\1define\\2'
24078ac_dC=' '
24079ac_dD=' ,'
24080
Thomas Wouters477c8d52006-05-27 19:21:47 +000024081uniq confdefs.h |
24082 sed -n '
24083 t rset
24084 :rset
24085 s/^[ ]*#[ ]*define[ ][ ]*//
24086 t ok
24087 d
24088 :ok
24089 s/[\\&,]/\\&/g
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000024090 s/^\('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/ '"$ac_dA"'\1'"$ac_dB"'\2'"${ac_dC}"'\3'"$ac_dD"'/p
24091 s/^\('"$ac_word_re"'\)[ ]*\(.*\)/'"$ac_dA"'\1'"$ac_dB$ac_dC"'\2'"$ac_dD"'/p
Thomas Wouters477c8d52006-05-27 19:21:47 +000024092 ' >>conftest.defines
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024093
Thomas Wouters477c8d52006-05-27 19:21:47 +000024094# Remove the space that was appended to ease matching.
24095# Then replace #undef with comments. This is necessary, for
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024096# example, in the case of _POSIX_SOURCE, which is predefined and required
24097# on some systems where configure will not decide to define it.
Thomas Wouters477c8d52006-05-27 19:21:47 +000024098# (The regexp can be short, since the line contains either #define or #undef.)
24099echo 's/ $//
24100s,^[ #]*u.*,/* & */,' >>conftest.defines
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024101
Thomas Wouters477c8d52006-05-27 19:21:47 +000024102# Break up conftest.defines:
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000024103ac_max_sed_lines=50
Thomas Wouters477c8d52006-05-27 19:21:47 +000024104
24105# First sed command is: sed -f defines.sed $ac_file_inputs >"$tmp/out1"
24106# Second one is: sed -f defines.sed "$tmp/out1" >"$tmp/out2"
24107# Third one will be: sed -f defines.sed "$tmp/out2" >"$tmp/out1"
24108# et cetera.
24109ac_in='$ac_file_inputs'
24110ac_out='"$tmp/out1"'
24111ac_nxt='"$tmp/out2"'
24112
24113while :
Jack Jansendd19cf82001-12-06 22:36:17 +000024114do
Thomas Wouters477c8d52006-05-27 19:21:47 +000024115 # Write a here document:
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000024116 cat >>$CONFIG_STATUS <<_ACEOF
24117 # First, check the format of the line:
24118 cat >"\$tmp/defines.sed" <<\\CEOF
24119/^[ ]*#[ ]*undef[ ][ ]*$ac_word_re[ ]*\$/b def
24120/^[ ]*#[ ]*define[ ][ ]*$ac_word_re[( ]/b def
Thomas Wouters477c8d52006-05-27 19:21:47 +000024121b
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000024122:def
24123_ACEOF
Thomas Wouters477c8d52006-05-27 19:21:47 +000024124 sed ${ac_max_sed_lines}q conftest.defines >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000024125 echo 'CEOF
Thomas Wouters477c8d52006-05-27 19:21:47 +000024126 sed -f "$tmp/defines.sed"' "$ac_in >$ac_out" >>$CONFIG_STATUS
24127 ac_in=$ac_out; ac_out=$ac_nxt; ac_nxt=$ac_in
24128 sed 1,${ac_max_sed_lines}d conftest.defines >conftest.tail
24129 grep . conftest.tail >/dev/null || break
Martin v. Löwis11437992002-04-12 09:54:03 +000024130 rm -f conftest.defines
24131 mv conftest.tail conftest.defines
Jack Jansendd19cf82001-12-06 22:36:17 +000024132done
Thomas Wouters477c8d52006-05-27 19:21:47 +000024133rm -f conftest.defines conftest.tail
Jack Jansendd19cf82001-12-06 22:36:17 +000024134
Thomas Wouters477c8d52006-05-27 19:21:47 +000024135echo "ac_result=$ac_in" >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000024136cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000024137 if test x"$ac_file" != x-; then
Thomas Wouters477c8d52006-05-27 19:21:47 +000024138 echo "/* $configure_input */" >"$tmp/config.h"
24139 cat "$ac_result" >>"$tmp/config.h"
24140 if diff $ac_file "$tmp/config.h" >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000024141 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
24142echo "$as_me: $ac_file is unchanged" >&6;}
24143 else
Martin v. Löwis11437992002-04-12 09:54:03 +000024144 rm -f $ac_file
Thomas Wouters477c8d52006-05-27 19:21:47 +000024145 mv "$tmp/config.h" $ac_file
Martin v. Löwis11437992002-04-12 09:54:03 +000024146 fi
24147 else
Thomas Wouters477c8d52006-05-27 19:21:47 +000024148 echo "/* $configure_input */"
24149 cat "$ac_result"
Martin v. Löwis11437992002-04-12 09:54:03 +000024150 fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000024151 rm -f "$tmp/out12"
24152 ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +000024153
Thomas Wouters477c8d52006-05-27 19:21:47 +000024154
24155 esac
24156
24157done # for ac_tag
24158
Guido van Rossum627b2d71993-12-24 10:39:16 +000024159
Martin v. Löwis11437992002-04-12 09:54:03 +000024160{ (exit 0); exit 0; }
24161_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024162chmod +x $CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000024163ac_clean_files=$ac_clean_files_save
24164
24165
24166# configure is writing to config.log, and then calls config.status.
24167# config.status does its own redirection, appending to config.log.
24168# Unfortunately, on DOS this fails, as config.log is still kept open
24169# by configure, so config.status won't be able to write to it; its
24170# output is simply discarded. So we exec the FD to /dev/null,
24171# effectively closing config.log, so it can be properly (re)opened and
24172# appended to by config.status. When coming back to configure, we
24173# need to make the FD available again.
24174if test "$no_create" != yes; then
24175 ac_cs_success=:
Skip Montanaro6dead952003-09-25 14:50:04 +000024176 ac_config_status_args=
24177 test "$silent" = yes &&
24178 ac_config_status_args="$ac_config_status_args --quiet"
Martin v. Löwis11437992002-04-12 09:54:03 +000024179 exec 5>/dev/null
Skip Montanaro6dead952003-09-25 14:50:04 +000024180 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
Martin v. Löwis11437992002-04-12 09:54:03 +000024181 exec 5>>config.log
24182 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
24183 # would make configure fail if this is the last instruction.
24184 $ac_cs_success || { (exit 1); exit 1; }
24185fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000024186
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000024187
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000024188echo "creating Modules/Setup"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000024189if test ! -f Modules/Setup
24190then
24191 cp $srcdir/Modules/Setup.dist Modules/Setup
24192fi
24193
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000024194echo "creating Modules/Setup.local"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000024195if test ! -f Modules/Setup.local
24196then
24197 echo "# Edit this file for local setup changes" >Modules/Setup.local
24198fi
24199
24200echo "creating Makefile"
24201$SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \
24202 -s Modules Modules/Setup.config \
Neil Schemenauerf8b71c52001-04-21 17:41:16 +000024203 Modules/Setup.local Modules/Setup
Neil Schemenauerc761fc82001-02-19 04:50:49 +000024204mv config.c Modules