blob: 9f153f632add5dc4746f4f2e6aa494677ffa6de2 [file] [log] [blame]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001#! /bin/sh
Thomas Wouters89f507f2006-12-13 04:49:30 +00002# From configure.in Revision: 51211 .
Guido van Rossum627b2d71993-12-24 10:39:16 +00003# Guess values for system-dependent variables and create Makefiles.
Thomas Wouters89f507f2006-12-13 04:49:30 +00004# Generated by GNU Autoconf 2.61 for python 3.0.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005#
Martin v. Löwis1d459062005-03-14 21:23:33 +00006# Report bugs to <http://www.python.org/python-bugs>.
7#
Thomas Wouters477c8d52006-05-27 19:21:47 +00008# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
9# 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010# This configure script is free software; the Free Software Foundation
11# gives unlimited permission to copy, distribute and modify it.
Martin v. Löwis11437992002-04-12 09:54:03 +000012## --------------------- ##
13## M4sh Initialization. ##
14## --------------------- ##
15
Thomas Wouters89f507f2006-12-13 04:49:30 +000016# Be more Bourne compatible
17DUALCASE=1; export DUALCASE # for MKS sh
Martin v. Löwis11437992002-04-12 09:54:03 +000018if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
19 emulate sh
20 NULLCMD=:
Skip Montanaro6dead952003-09-25 14:50:04 +000021 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
22 # is contrary to our usage. Disable this feature.
23 alias -g '${1+"$@"}'='"$@"'
Thomas Wouters477c8d52006-05-27 19:21:47 +000024 setopt NO_GLOB_SUBST
25else
Thomas Wouters89f507f2006-12-13 04:49:30 +000026 case `(set -o) 2>/dev/null` in
27 *posix*) set -o posix ;;
28esac
29
Martin v. Löwis11437992002-04-12 09:54:03 +000030fi
Thomas Wouters89f507f2006-12-13 04:49:30 +000031
32
Martin v. Löwis11437992002-04-12 09:54:03 +000033
Martin v. Löwis11437992002-04-12 09:54:03 +000034
Thomas Wouters477c8d52006-05-27 19:21:47 +000035# PATH needs CR
Martin v. Löwis11437992002-04-12 09:54:03 +000036# Avoid depending upon Character Ranges.
37as_cr_letters='abcdefghijklmnopqrstuvwxyz'
38as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
39as_cr_Letters=$as_cr_letters$as_cr_LETTERS
40as_cr_digits='0123456789'
41as_cr_alnum=$as_cr_Letters$as_cr_digits
42
43# The user is always right.
44if test "${PATH_SEPARATOR+set}" != set; then
Skip Montanaro6dead952003-09-25 14:50:04 +000045 echo "#! /bin/sh" >conf$$.sh
46 echo "exit 0" >>conf$$.sh
47 chmod +x conf$$.sh
48 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000049 PATH_SEPARATOR=';'
50 else
51 PATH_SEPARATOR=:
52 fi
Skip Montanaro6dead952003-09-25 14:50:04 +000053 rm -f conf$$.sh
Martin v. Löwis11437992002-04-12 09:54:03 +000054fi
55
Thomas Wouters477c8d52006-05-27 19:21:47 +000056# Support unset when possible.
57if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
58 as_unset=unset
59else
60 as_unset=false
61fi
Martin v. Löwis11437992002-04-12 09:54:03 +000062
Thomas Wouters477c8d52006-05-27 19:21:47 +000063
64# IFS
65# We need space, tab and new line, in precisely that order. Quoting is
66# there to prevent editors from complaining about space-tab.
67# (If _AS_PATH_WALK were called with IFS unset, it would disable word
68# splitting by setting IFS to empty value.)
69as_nl='
70'
71IFS=" "" $as_nl"
72
73# Find who we are. Look in the path if we contain no directory separator.
74case $0 in
75 *[\\/]* ) as_myself=$0 ;;
76 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Martin v. Löwis11437992002-04-12 09:54:03 +000077for as_dir in $PATH
78do
79 IFS=$as_save_IFS
80 test -z "$as_dir" && as_dir=.
81 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
82done
Thomas Wouters477c8d52006-05-27 19:21:47 +000083IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +000084
Thomas Wouters477c8d52006-05-27 19:21:47 +000085 ;;
86esac
87# We did not find ourselves, most probably we were run as `sh COMMAND'
88# in which case we are not to be found in the path.
89if test "x$as_myself" = x; then
90 as_myself=$0
91fi
92if test ! -f "$as_myself"; then
93 echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
94 { (exit 1); exit 1; }
95fi
96
97# Work around bugs in pre-3.0 UWIN ksh.
98for as_var in ENV MAIL MAILPATH
99do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
100done
101PS1='$ '
102PS2='> '
103PS4='+ '
104
105# NLS nuisances.
106for as_var in \
107 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
108 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
109 LC_TELEPHONE LC_TIME
110do
111 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
112 eval $as_var=C; export $as_var
113 else
114 ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
Martin v. Löwis11437992002-04-12 09:54:03 +0000115 fi
Thomas Wouters477c8d52006-05-27 19:21:47 +0000116done
117
118# Required to use basename.
119if expr a : '\(a\)' >/dev/null 2>&1 &&
120 test "X`expr 00001 : '.*\(...\)'`" = X001; then
121 as_expr=expr
122else
123 as_expr=false
124fi
125
126if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
127 as_basename=basename
128else
129 as_basename=false
130fi
131
132
133# Name of the executable.
134as_me=`$as_basename -- "$0" ||
135$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
136 X"$0" : 'X\(//\)$' \| \
137 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
138echo X/"$0" |
139 sed '/^.*\/\([^/][^/]*\)\/*$/{
140 s//\1/
141 q
142 }
143 /^X\/\(\/\/\)$/{
144 s//\1/
145 q
146 }
147 /^X\/\(\/\).*/{
148 s//\1/
149 q
150 }
151 s/.*/./; q'`
152
153# CDPATH.
154$as_unset CDPATH
155
156
157if test "x$CONFIG_SHELL" = x; then
158 if (eval ":") 2>/dev/null; then
159 as_have_required=yes
160else
161 as_have_required=no
162fi
163
164 if test $as_have_required = yes && (eval ":
165(as_func_return () {
166 (exit \$1)
167}
168as_func_success () {
169 as_func_return 0
170}
171as_func_failure () {
172 as_func_return 1
173}
174as_func_ret_success () {
175 return 0
176}
177as_func_ret_failure () {
178 return 1
179}
180
181exitcode=0
182if as_func_success; then
183 :
184else
185 exitcode=1
186 echo as_func_success failed.
187fi
188
189if as_func_failure; then
190 exitcode=1
191 echo as_func_failure succeeded.
192fi
193
194if as_func_ret_success; then
195 :
196else
197 exitcode=1
198 echo as_func_ret_success failed.
199fi
200
201if as_func_ret_failure; then
202 exitcode=1
203 echo as_func_ret_failure succeeded.
204fi
205
206if ( set x; as_func_ret_success y && test x = \"\$1\" ); then
207 :
208else
209 exitcode=1
210 echo positional parameters were not saved.
211fi
212
213test \$exitcode = 0) || { (exit 1); exit 1; }
214
215(
216 as_lineno_1=\$LINENO
217 as_lineno_2=\$LINENO
218 test \"x\$as_lineno_1\" != \"x\$as_lineno_2\" &&
219 test \"x\`expr \$as_lineno_1 + 1\`\" = \"x\$as_lineno_2\") || { (exit 1); exit 1; }
220") 2> /dev/null; then
221 :
222else
223 as_candidate_shells=
Martin v. Löwis11437992002-04-12 09:54:03 +0000224 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Thomas Wouters89f507f2006-12-13 04:49:30 +0000225for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
Martin v. Löwis11437992002-04-12 09:54:03 +0000226do
227 IFS=$as_save_IFS
228 test -z "$as_dir" && as_dir=.
Thomas Wouters477c8d52006-05-27 19:21:47 +0000229 case $as_dir in
Martin v. Löwis11437992002-04-12 09:54:03 +0000230 /*)
Thomas Wouters477c8d52006-05-27 19:21:47 +0000231 for as_base in sh bash ksh sh5; do
232 as_candidate_shells="$as_candidate_shells $as_dir/$as_base"
233 done;;
234 esac
235done
236IFS=$as_save_IFS
237
238
239 for as_shell in $as_candidate_shells $SHELL; do
Thomas Wouters0e3f5912006-08-11 14:57:12 +0000240 # Try only shells that exist, to save several forks.
241 if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +0000242 { ("$as_shell") 2> /dev/null <<\_ASEOF
Thomas Wouters477c8d52006-05-27 19:21:47 +0000243if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
244 emulate sh
245 NULLCMD=:
246 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
247 # is contrary to our usage. Disable this feature.
248 alias -g '${1+"$@"}'='"$@"'
249 setopt NO_GLOB_SUBST
250else
Thomas Wouters89f507f2006-12-13 04:49:30 +0000251 case `(set -o) 2>/dev/null` in
252 *posix*) set -o posix ;;
253esac
254
Thomas Wouters477c8d52006-05-27 19:21:47 +0000255fi
Thomas Wouters89f507f2006-12-13 04:49:30 +0000256
Thomas Wouters477c8d52006-05-27 19:21:47 +0000257
258:
259_ASEOF
260}; then
261 CONFIG_SHELL=$as_shell
262 as_have_required=yes
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +0000263 if { "$as_shell" 2> /dev/null <<\_ASEOF
Thomas Wouters477c8d52006-05-27 19:21:47 +0000264if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
265 emulate sh
266 NULLCMD=:
267 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
268 # is contrary to our usage. Disable this feature.
269 alias -g '${1+"$@"}'='"$@"'
270 setopt NO_GLOB_SUBST
271else
Thomas Wouters89f507f2006-12-13 04:49:30 +0000272 case `(set -o) 2>/dev/null` in
273 *posix*) set -o posix ;;
274esac
275
Thomas Wouters477c8d52006-05-27 19:21:47 +0000276fi
Thomas Wouters89f507f2006-12-13 04:49:30 +0000277
Thomas Wouters477c8d52006-05-27 19:21:47 +0000278
279:
280(as_func_return () {
281 (exit $1)
282}
283as_func_success () {
284 as_func_return 0
285}
286as_func_failure () {
287 as_func_return 1
288}
289as_func_ret_success () {
290 return 0
291}
292as_func_ret_failure () {
293 return 1
294}
295
296exitcode=0
297if as_func_success; then
298 :
299else
300 exitcode=1
301 echo as_func_success failed.
302fi
303
304if as_func_failure; then
305 exitcode=1
306 echo as_func_failure succeeded.
307fi
308
309if as_func_ret_success; then
310 :
311else
312 exitcode=1
313 echo as_func_ret_success failed.
314fi
315
316if as_func_ret_failure; then
317 exitcode=1
318 echo as_func_ret_failure succeeded.
319fi
320
321if ( set x; as_func_ret_success y && test x = "$1" ); then
322 :
323else
324 exitcode=1
325 echo positional parameters were not saved.
326fi
327
328test $exitcode = 0) || { (exit 1); exit 1; }
329
330(
Martin v. Löwis11437992002-04-12 09:54:03 +0000331 as_lineno_1=$LINENO
332 as_lineno_2=$LINENO
Martin v. Löwis11437992002-04-12 09:54:03 +0000333 test "x$as_lineno_1" != "x$as_lineno_2" &&
Thomas Wouters477c8d52006-05-27 19:21:47 +0000334 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2") || { (exit 1); exit 1; }
335
336_ASEOF
337}; then
338 break
339fi
340
341fi
342
343 done
344
345 if test "x$CONFIG_SHELL" != x; then
346 for as_var in BASH_ENV ENV
347 do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
348 done
349 export CONFIG_SHELL
350 exec "$CONFIG_SHELL" "$as_myself" ${1+"$@"}
351fi
352
353
354 if test $as_have_required = no; then
355 echo This script requires a shell more modern than all the
356 echo shells that I found on your system. Please install a
357 echo modern shell, or manually run the script under such a
358 echo shell if you do have one.
359 { (exit 1); exit 1; }
360fi
361
362
363fi
364
365fi
366
367
368
369(eval "as_func_return () {
370 (exit \$1)
371}
372as_func_success () {
373 as_func_return 0
374}
375as_func_failure () {
376 as_func_return 1
377}
378as_func_ret_success () {
379 return 0
380}
381as_func_ret_failure () {
382 return 1
383}
384
385exitcode=0
386if as_func_success; then
387 :
388else
389 exitcode=1
390 echo as_func_success failed.
391fi
392
393if as_func_failure; then
394 exitcode=1
395 echo as_func_failure succeeded.
396fi
397
398if as_func_ret_success; then
399 :
400else
401 exitcode=1
402 echo as_func_ret_success failed.
403fi
404
405if as_func_ret_failure; then
406 exitcode=1
407 echo as_func_ret_failure succeeded.
408fi
409
410if ( set x; as_func_ret_success y && test x = \"\$1\" ); then
411 :
412else
413 exitcode=1
414 echo positional parameters were not saved.
415fi
416
417test \$exitcode = 0") || {
418 echo No shell found that supports shell functions.
419 echo Please tell autoconf@gnu.org about your system,
420 echo including any error possibly output before this
421 echo message
422}
423
424
425
426 as_lineno_1=$LINENO
427 as_lineno_2=$LINENO
428 test "x$as_lineno_1" != "x$as_lineno_2" &&
429 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {
Martin v. Löwis11437992002-04-12 09:54:03 +0000430
431 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
432 # uniformly replaced by the line number. The first 'sed' inserts a
Thomas Wouters477c8d52006-05-27 19:21:47 +0000433 # line-number line after each line using $LINENO; the second 'sed'
434 # does the real work. The second script uses 'N' to pair each
435 # line-number line with the line containing $LINENO, and appends
436 # trailing '-' during substitution so that $LINENO is not a special
437 # case at line end.
Martin v. Löwis11437992002-04-12 09:54:03 +0000438 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
Thomas Wouters477c8d52006-05-27 19:21:47 +0000439 # scripts with optimization help from Paolo Bonzini. Blame Lee
440 # E. McMahon (1931-1989) for sed's syntax. :-)
441 sed -n '
442 p
443 /[$]LINENO/=
444 ' <$as_myself |
Martin v. Löwis11437992002-04-12 09:54:03 +0000445 sed '
Thomas Wouters477c8d52006-05-27 19:21:47 +0000446 s/[$]LINENO.*/&-/
447 t lineno
448 b
449 :lineno
Martin v. Löwis11437992002-04-12 09:54:03 +0000450 N
Thomas Wouters477c8d52006-05-27 19:21:47 +0000451 :loop
452 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
Martin v. Löwis11437992002-04-12 09:54:03 +0000453 t loop
Thomas Wouters477c8d52006-05-27 19:21:47 +0000454 s/-\n.*//
Martin v. Löwis11437992002-04-12 09:54:03 +0000455 ' >$as_me.lineno &&
Thomas Wouters477c8d52006-05-27 19:21:47 +0000456 chmod +x "$as_me.lineno" ||
Martin v. Löwis11437992002-04-12 09:54:03 +0000457 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
458 { (exit 1); exit 1; }; }
459
460 # Don't try to exec as it changes $[0], causing all sort of problems
461 # (the dirname of $[0] is not the place where we might find the
Thomas Wouters477c8d52006-05-27 19:21:47 +0000462 # original and so on. Autoconf is especially sensitive to this).
463 . "./$as_me.lineno"
Martin v. Löwis11437992002-04-12 09:54:03 +0000464 # Exit status is that of the last command.
465 exit
466}
467
468
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +0000469if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
Thomas Wouters477c8d52006-05-27 19:21:47 +0000470 as_dirname=dirname
471else
472 as_dirname=false
473fi
474
475ECHO_C= ECHO_N= ECHO_T=
476case `echo -n x` in
477-n*)
478 case `echo 'x\c'` in
479 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
480 *) ECHO_C='\c';;
481 esac;;
482*)
483 ECHO_N='-n';;
Martin v. Löwis11437992002-04-12 09:54:03 +0000484esac
485
Thomas Wouters477c8d52006-05-27 19:21:47 +0000486if expr a : '\(a\)' >/dev/null 2>&1 &&
487 test "X`expr 00001 : '.*\(...\)'`" = X001; then
Martin v. Löwis11437992002-04-12 09:54:03 +0000488 as_expr=expr
489else
490 as_expr=false
491fi
492
493rm -f conf$$ conf$$.exe conf$$.file
Thomas Wouters477c8d52006-05-27 19:21:47 +0000494if test -d conf$$.dir; then
495 rm -f conf$$.dir/conf$$.file
496else
497 rm -f conf$$.dir
498 mkdir conf$$.dir
499fi
Martin v. Löwis11437992002-04-12 09:54:03 +0000500echo >conf$$.file
501if ln -s conf$$.file conf$$ 2>/dev/null; then
Thomas Wouters477c8d52006-05-27 19:21:47 +0000502 as_ln_s='ln -s'
503 # ... but there are two gotchas:
504 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
505 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
506 # In both cases, we have to default to `cp -p'.
507 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
Martin v. Löwis11437992002-04-12 09:54:03 +0000508 as_ln_s='cp -p'
Martin v. Löwis11437992002-04-12 09:54:03 +0000509elif ln conf$$.file conf$$ 2>/dev/null; then
510 as_ln_s=ln
511else
512 as_ln_s='cp -p'
513fi
Thomas Wouters477c8d52006-05-27 19:21:47 +0000514rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
515rmdir conf$$.dir 2>/dev/null
Martin v. Löwis11437992002-04-12 09:54:03 +0000516
Skip Montanaro6dead952003-09-25 14:50:04 +0000517if mkdir -p . 2>/dev/null; then
518 as_mkdir_p=:
519else
Skip Montanarof0d5f792004-08-15 14:08:23 +0000520 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +0000521 as_mkdir_p=false
522fi
523
Thomas Wouters89f507f2006-12-13 04:49:30 +0000524if test -x / >/dev/null 2>&1; then
525 as_test_x='test -x'
Thomas Wouters477c8d52006-05-27 19:21:47 +0000526else
Thomas Wouters89f507f2006-12-13 04:49:30 +0000527 if ls -dL / >/dev/null 2>&1; then
528 as_ls_L_option=L
529 else
530 as_ls_L_option=
531 fi
532 as_test_x='
533 eval sh -c '\''
534 if test -d "$1"; then
535 test -d "$1/.";
536 else
537 case $1 in
538 -*)set "./$1";;
539 esac;
540 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in
541 ???[sx]*):;;*)false;;esac;fi
542 '\'' sh
543 '
Thomas Wouters477c8d52006-05-27 19:21:47 +0000544fi
Thomas Wouters89f507f2006-12-13 04:49:30 +0000545as_executable_p=$as_test_x
Martin v. Löwis11437992002-04-12 09:54:03 +0000546
547# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +0000548as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +0000549
550# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +0000551as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +0000552
553
Martin v. Löwis11437992002-04-12 09:54:03 +0000554
Thomas Wouters477c8d52006-05-27 19:21:47 +0000555exec 7<&0 </dev/null 6>&1
Martin v. Löwis11437992002-04-12 09:54:03 +0000556
557# Name of the host.
558# hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
559# so uname gets run too.
560ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
561
Martin v. Löwis11437992002-04-12 09:54:03 +0000562#
563# Initializations.
564#
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000565ac_default_prefix=/usr/local
Thomas Wouters477c8d52006-05-27 19:21:47 +0000566ac_clean_files=
Skip Montanaro6dead952003-09-25 14:50:04 +0000567ac_config_libobj_dir=.
Thomas Wouters477c8d52006-05-27 19:21:47 +0000568LIBOBJS=
Martin v. Löwis11437992002-04-12 09:54:03 +0000569cross_compiling=no
570subdirs=
571MFLAGS=
572MAKEFLAGS=
573SHELL=${CONFIG_SHELL-/bin/sh}
574
Martin v. Löwis11437992002-04-12 09:54:03 +0000575# Identity of this package.
Martin v. Löwis88afe662002-10-26 13:47:44 +0000576PACKAGE_NAME='python'
577PACKAGE_TARNAME='python'
Guido van Rossum0c4eb622006-03-30 16:19:24 +0000578PACKAGE_VERSION='3.0'
579PACKAGE_STRING='python 3.0'
Martin v. Löwis1d459062005-03-14 21:23:33 +0000580PACKAGE_BUGREPORT='http://www.python.org/python-bugs'
Martin v. Löwis11437992002-04-12 09:54:03 +0000581
582ac_unique_file="Include/object.h"
583# Factoring default headers for most tests.
584ac_includes_default="\
585#include <stdio.h>
Thomas Wouters89f507f2006-12-13 04:49:30 +0000586#ifdef HAVE_SYS_TYPES_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000587# include <sys/types.h>
588#endif
Thomas Wouters89f507f2006-12-13 04:49:30 +0000589#ifdef HAVE_SYS_STAT_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000590# include <sys/stat.h>
591#endif
Thomas Wouters89f507f2006-12-13 04:49:30 +0000592#ifdef STDC_HEADERS
Martin v. Löwis11437992002-04-12 09:54:03 +0000593# include <stdlib.h>
594# include <stddef.h>
595#else
Thomas Wouters89f507f2006-12-13 04:49:30 +0000596# ifdef HAVE_STDLIB_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000597# include <stdlib.h>
598# endif
599#endif
Thomas Wouters89f507f2006-12-13 04:49:30 +0000600#ifdef HAVE_STRING_H
601# if !defined STDC_HEADERS && defined HAVE_MEMORY_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000602# include <memory.h>
603# endif
604# include <string.h>
605#endif
Thomas Wouters89f507f2006-12-13 04:49:30 +0000606#ifdef HAVE_STRINGS_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000607# include <strings.h>
608#endif
Thomas Wouters89f507f2006-12-13 04:49:30 +0000609#ifdef HAVE_INTTYPES_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000610# include <inttypes.h>
Thomas Wouters477c8d52006-05-27 19:21:47 +0000611#endif
Thomas Wouters89f507f2006-12-13 04:49:30 +0000612#ifdef HAVE_STDINT_H
Thomas Wouters477c8d52006-05-27 19:21:47 +0000613# include <stdint.h>
Martin v. Löwis11437992002-04-12 09:54:03 +0000614#endif
Thomas Wouters89f507f2006-12-13 04:49:30 +0000615#ifdef HAVE_UNISTD_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000616# include <unistd.h>
617#endif"
618
Thomas Wouters477c8d52006-05-27 19:21:47 +0000619ac_subst_vars='SHELL
620PATH_SEPARATOR
621PACKAGE_NAME
622PACKAGE_TARNAME
623PACKAGE_VERSION
624PACKAGE_STRING
625PACKAGE_BUGREPORT
626exec_prefix
627prefix
628program_transform_name
629bindir
630sbindir
631libexecdir
632datarootdir
633datadir
634sysconfdir
635sharedstatedir
636localstatedir
637includedir
638oldincludedir
639docdir
640infodir
641htmldir
642dvidir
643pdfdir
644psdir
645libdir
646localedir
647mandir
648DEFS
649ECHO_C
650ECHO_N
651ECHO_T
652LIBS
653build_alias
654host_alias
655target_alias
656VERSION
657SOVERSION
658CONFIG_ARGS
659UNIVERSALSDK
660PYTHONFRAMEWORK
661PYTHONFRAMEWORKDIR
662PYTHONFRAMEWORKPREFIX
663PYTHONFRAMEWORKINSTALLDIR
664FRAMEWORKINSTALLFIRST
665FRAMEWORKINSTALLLAST
Thomas Wouters73e5a5b2006-06-08 15:35:45 +0000666FRAMEWORKALTINSTALLFIRST
667FRAMEWORKALTINSTALLLAST
668FRAMEWORKUNIXTOOLSPREFIX
Thomas Wouters477c8d52006-05-27 19:21:47 +0000669MACHDEP
670SGI_ABI
671EXTRAPLATDIR
672EXTRAMACHDEPPATH
673CONFIGURE_MACOSX_DEPLOYMENT_TARGET
674EXPORT_MACOSX_DEPLOYMENT_TARGET
675CC
676CFLAGS
677LDFLAGS
678CPPFLAGS
679ac_ct_CC
680EXEEXT
681OBJEXT
682CXX
683MAINCC
684CPP
685GREP
686EGREP
687BUILDEXEEXT
688LIBRARY
689LDLIBRARY
690DLLLIBRARY
691BLDLIBRARY
692LDLIBRARYDIR
693INSTSONAME
694RUNSHARED
695LINKCC
696RANLIB
697AR
698SVNVERSION
699INSTALL_PROGRAM
700INSTALL_SCRIPT
701INSTALL_DATA
702LN
703OPT
704BASECFLAGS
705OTHER_LIBTOOL_OPT
706LIBTOOL_CRUFT
707SO
708LDSHARED
709BLDSHARED
710CCSHARED
711LINKFORSHARED
712CFLAGSFORSHARED
713SHLIBS
714USE_SIGNAL_MODULE
715SIGNAL_OBJS
716USE_THREAD_MODULE
717LDLAST
718THREADOBJ
719DLINCLDIR
720DYNLOADFILE
721MACHDEP_OBJS
722TRUE
723LIBOBJS
724HAVE_GETHOSTBYNAME_R_6_ARG
725HAVE_GETHOSTBYNAME_R_5_ARG
726HAVE_GETHOSTBYNAME_R_3_ARG
727HAVE_GETHOSTBYNAME_R
728HAVE_GETHOSTBYNAME
729LIBM
730LIBC
731UNICODE_OBJS
732THREADHEADERS
733SRCDIRS
734LTLIBOBJS'
Skip Montanaro6dead952003-09-25 14:50:04 +0000735ac_subst_files=''
Thomas Wouters477c8d52006-05-27 19:21:47 +0000736 ac_precious_vars='build_alias
737host_alias
738target_alias
739CC
740CFLAGS
741LDFLAGS
Thomas Wouters89f507f2006-12-13 04:49:30 +0000742LIBS
Thomas Wouters477c8d52006-05-27 19:21:47 +0000743CPPFLAGS
744CPP'
745
Guido van Rossum627b2d71993-12-24 10:39:16 +0000746
Guido van Rossum7f43da71994-08-01 12:15:30 +0000747# Initialize some variables set by options.
Martin v. Löwis11437992002-04-12 09:54:03 +0000748ac_init_help=
749ac_init_version=false
Guido van Rossum7f43da71994-08-01 12:15:30 +0000750# The variables have the same names as the options, with
751# dashes changed to underlines.
Martin v. Löwis11437992002-04-12 09:54:03 +0000752cache_file=/dev/null
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000753exec_prefix=NONE
Guido van Rossum7f43da71994-08-01 12:15:30 +0000754no_create=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000755no_recursion=
756prefix=NONE
757program_prefix=NONE
758program_suffix=NONE
759program_transform_name=s,x,x,
Guido van Rossum7f43da71994-08-01 12:15:30 +0000760silent=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000761site=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000762srcdir=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000763verbose=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000764x_includes=NONE
765x_libraries=NONE
Martin v. Löwis11437992002-04-12 09:54:03 +0000766
767# Installation directory options.
768# These are left unexpanded so users can "make install exec_prefix=/foo"
769# and all the variables that are supposed to be based on exec_prefix
770# by default will actually change.
771# Use braces instead of parens because sh, perl, etc. also accept them.
Thomas Wouters477c8d52006-05-27 19:21:47 +0000772# (The list follows the same order as the GNU Coding Standards.)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000773bindir='${exec_prefix}/bin'
774sbindir='${exec_prefix}/sbin'
775libexecdir='${exec_prefix}/libexec'
Thomas Wouters477c8d52006-05-27 19:21:47 +0000776datarootdir='${prefix}/share'
777datadir='${datarootdir}'
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000778sysconfdir='${prefix}/etc'
779sharedstatedir='${prefix}/com'
780localstatedir='${prefix}/var'
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000781includedir='${prefix}/include'
782oldincludedir='/usr/include'
Thomas Wouters477c8d52006-05-27 19:21:47 +0000783docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
784infodir='${datarootdir}/info'
785htmldir='${docdir}'
786dvidir='${docdir}'
787pdfdir='${docdir}'
788psdir='${docdir}'
789libdir='${exec_prefix}/lib'
790localedir='${datarootdir}/locale'
791mandir='${datarootdir}/man'
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000792
Guido van Rossum7f43da71994-08-01 12:15:30 +0000793ac_prev=
Thomas Wouters477c8d52006-05-27 19:21:47 +0000794ac_dashdash=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000795for ac_option
Guido van Rossum627b2d71993-12-24 10:39:16 +0000796do
Guido van Rossum7f43da71994-08-01 12:15:30 +0000797 # If the previous option needs an argument, assign it.
798 if test -n "$ac_prev"; then
Thomas Wouters477c8d52006-05-27 19:21:47 +0000799 eval $ac_prev=\$ac_option
Guido van Rossum7f43da71994-08-01 12:15:30 +0000800 ac_prev=
801 continue
Guido van Rossum627b2d71993-12-24 10:39:16 +0000802 fi
Guido van Rossum7f43da71994-08-01 12:15:30 +0000803
Thomas Wouters477c8d52006-05-27 19:21:47 +0000804 case $ac_option in
805 *=*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
806 *) ac_optarg=yes ;;
807 esac
Guido van Rossum7f43da71994-08-01 12:15:30 +0000808
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000809 # Accept the important Cygnus configure options, so we can diagnose typos.
810
Thomas Wouters477c8d52006-05-27 19:21:47 +0000811 case $ac_dashdash$ac_option in
812 --)
813 ac_dashdash=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000814
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000815 -bindir | --bindir | --bindi | --bind | --bin | --bi)
816 ac_prev=bindir ;;
817 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000818 bindir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000819
820 -build | --build | --buil | --bui | --bu)
Martin v. Löwis11437992002-04-12 09:54:03 +0000821 ac_prev=build_alias ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000822 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000823 build_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000824
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000825 -cache-file | --cache-file | --cache-fil | --cache-fi \
826 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
827 ac_prev=cache_file ;;
828 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
829 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000830 cache_file=$ac_optarg ;;
831
832 --config-cache | -C)
833 cache_file=config.cache ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000834
Thomas Wouters477c8d52006-05-27 19:21:47 +0000835 -datadir | --datadir | --datadi | --datad)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000836 ac_prev=datadir ;;
Thomas Wouters477c8d52006-05-27 19:21:47 +0000837 -datadir=* | --datadir=* | --datadi=* | --datad=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000838 datadir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000839
Thomas Wouters477c8d52006-05-27 19:21:47 +0000840 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
841 | --dataroo | --dataro | --datar)
842 ac_prev=datarootdir ;;
843 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
844 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
845 datarootdir=$ac_optarg ;;
846
Guido van Rossum7f43da71994-08-01 12:15:30 +0000847 -disable-* | --disable-*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000848 ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000849 # Reject names that are not valid shell variable names.
Thomas Wouters89f507f2006-12-13 04:49:30 +0000850 expr "x$ac_feature" : ".*[^-._$as_cr_alnum]" >/dev/null &&
Martin v. Löwis11437992002-04-12 09:54:03 +0000851 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
852 { (exit 1); exit 1; }; }
Thomas Wouters89f507f2006-12-13 04:49:30 +0000853 ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'`
Thomas Wouters477c8d52006-05-27 19:21:47 +0000854 eval enable_$ac_feature=no ;;
855
856 -docdir | --docdir | --docdi | --doc | --do)
857 ac_prev=docdir ;;
858 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
859 docdir=$ac_optarg ;;
860
861 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
862 ac_prev=dvidir ;;
863 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
864 dvidir=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000865
866 -enable-* | --enable-*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000867 ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000868 # Reject names that are not valid shell variable names.
Thomas Wouters89f507f2006-12-13 04:49:30 +0000869 expr "x$ac_feature" : ".*[^-._$as_cr_alnum]" >/dev/null &&
Martin v. Löwis11437992002-04-12 09:54:03 +0000870 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
871 { (exit 1); exit 1; }; }
Thomas Wouters89f507f2006-12-13 04:49:30 +0000872 ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'`
Thomas Wouters477c8d52006-05-27 19:21:47 +0000873 eval enable_$ac_feature=\$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000874
Guido van Rossum7f43da71994-08-01 12:15:30 +0000875 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
876 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
877 | --exec | --exe | --ex)
878 ac_prev=exec_prefix ;;
879 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
880 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
881 | --exec=* | --exe=* | --ex=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000882 exec_prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000883
884 -gas | --gas | --ga | --g)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000885 # Obsolete; use --with-gas.
886 with_gas=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000887
Martin v. Löwis11437992002-04-12 09:54:03 +0000888 -help | --help | --hel | --he | -h)
889 ac_init_help=long ;;
890 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
891 ac_init_help=recursive ;;
892 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
893 ac_init_help=short ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000894
895 -host | --host | --hos | --ho)
Martin v. Löwis11437992002-04-12 09:54:03 +0000896 ac_prev=host_alias ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000897 -host=* | --host=* | --hos=* | --ho=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000898 host_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000899
Thomas Wouters477c8d52006-05-27 19:21:47 +0000900 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
901 ac_prev=htmldir ;;
902 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
903 | --ht=*)
904 htmldir=$ac_optarg ;;
905
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000906 -includedir | --includedir | --includedi | --included | --include \
907 | --includ | --inclu | --incl | --inc)
908 ac_prev=includedir ;;
909 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
910 | --includ=* | --inclu=* | --incl=* | --inc=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000911 includedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000912
913 -infodir | --infodir | --infodi | --infod | --info | --inf)
914 ac_prev=infodir ;;
915 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000916 infodir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000917
918 -libdir | --libdir | --libdi | --libd)
919 ac_prev=libdir ;;
920 -libdir=* | --libdir=* | --libdi=* | --libd=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000921 libdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000922
923 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
924 | --libexe | --libex | --libe)
925 ac_prev=libexecdir ;;
926 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
927 | --libexe=* | --libex=* | --libe=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000928 libexecdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000929
Thomas Wouters477c8d52006-05-27 19:21:47 +0000930 -localedir | --localedir | --localedi | --localed | --locale)
931 ac_prev=localedir ;;
932 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
933 localedir=$ac_optarg ;;
934
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000935 -localstatedir | --localstatedir | --localstatedi | --localstated \
Thomas Wouters477c8d52006-05-27 19:21:47 +0000936 | --localstate | --localstat | --localsta | --localst | --locals)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000937 ac_prev=localstatedir ;;
938 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
Thomas Wouters477c8d52006-05-27 19:21:47 +0000939 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000940 localstatedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000941
942 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
943 ac_prev=mandir ;;
944 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000945 mandir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000946
Guido van Rossum7f43da71994-08-01 12:15:30 +0000947 -nfp | --nfp | --nf)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000948 # Obsolete; use --without-fp.
949 with_fp=no ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000950
951 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
Martin v. Löwis11437992002-04-12 09:54:03 +0000952 | --no-cr | --no-c | -n)
Guido van Rossum7f43da71994-08-01 12:15:30 +0000953 no_create=yes ;;
954
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000955 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
956 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
957 no_recursion=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000958
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000959 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
960 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
961 | --oldin | --oldi | --old | --ol | --o)
962 ac_prev=oldincludedir ;;
963 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
964 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
965 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000966 oldincludedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000967
Guido van Rossum7f43da71994-08-01 12:15:30 +0000968 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
969 ac_prev=prefix ;;
970 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000971 prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000972
973 -program-prefix | --program-prefix | --program-prefi | --program-pref \
974 | --program-pre | --program-pr | --program-p)
975 ac_prev=program_prefix ;;
976 -program-prefix=* | --program-prefix=* | --program-prefi=* \
977 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000978 program_prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000979
980 -program-suffix | --program-suffix | --program-suffi | --program-suff \
981 | --program-suf | --program-su | --program-s)
982 ac_prev=program_suffix ;;
983 -program-suffix=* | --program-suffix=* | --program-suffi=* \
984 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000985 program_suffix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000986
987 -program-transform-name | --program-transform-name \
988 | --program-transform-nam | --program-transform-na \
989 | --program-transform-n | --program-transform- \
990 | --program-transform | --program-transfor \
991 | --program-transfo | --program-transf \
992 | --program-trans | --program-tran \
993 | --progr-tra | --program-tr | --program-t)
994 ac_prev=program_transform_name ;;
995 -program-transform-name=* | --program-transform-name=* \
996 | --program-transform-nam=* | --program-transform-na=* \
997 | --program-transform-n=* | --program-transform-=* \
998 | --program-transform=* | --program-transfor=* \
999 | --program-transfo=* | --program-transf=* \
1000 | --program-trans=* | --program-tran=* \
1001 | --progr-tra=* | --program-tr=* | --program-t=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001002 program_transform_name=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001003
Thomas Wouters477c8d52006-05-27 19:21:47 +00001004 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1005 ac_prev=pdfdir ;;
1006 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1007 pdfdir=$ac_optarg ;;
1008
1009 -psdir | --psdir | --psdi | --psd | --ps)
1010 ac_prev=psdir ;;
1011 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1012 psdir=$ac_optarg ;;
1013
Guido van Rossum7f43da71994-08-01 12:15:30 +00001014 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1015 | -silent | --silent | --silen | --sile | --sil)
1016 silent=yes ;;
1017
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001018 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1019 ac_prev=sbindir ;;
1020 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1021 | --sbi=* | --sb=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001022 sbindir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001023
1024 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1025 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1026 | --sharedst | --shareds | --shared | --share | --shar \
1027 | --sha | --sh)
1028 ac_prev=sharedstatedir ;;
1029 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1030 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1031 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1032 | --sha=* | --sh=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001033 sharedstatedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001034
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001035 -site | --site | --sit)
1036 ac_prev=site ;;
1037 -site=* | --site=* | --sit=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001038 site=$ac_optarg ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001039
Guido van Rossum7f43da71994-08-01 12:15:30 +00001040 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1041 ac_prev=srcdir ;;
1042 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001043 srcdir=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001044
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001045 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1046 | --syscon | --sysco | --sysc | --sys | --sy)
1047 ac_prev=sysconfdir ;;
1048 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1049 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001050 sysconfdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001051
Guido van Rossum7f43da71994-08-01 12:15:30 +00001052 -target | --target | --targe | --targ | --tar | --ta | --t)
Martin v. Löwis11437992002-04-12 09:54:03 +00001053 ac_prev=target_alias ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001054 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001055 target_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001056
1057 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1058 verbose=yes ;;
1059
Martin v. Löwis11437992002-04-12 09:54:03 +00001060 -version | --version | --versio | --versi | --vers | -V)
1061 ac_init_version=: ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001062
1063 -with-* | --with-*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001064 ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001065 # Reject names that are not valid shell variable names.
Thomas Wouters89f507f2006-12-13 04:49:30 +00001066 expr "x$ac_package" : ".*[^-._$as_cr_alnum]" >/dev/null &&
Martin v. Löwis11437992002-04-12 09:54:03 +00001067 { echo "$as_me: error: invalid package name: $ac_package" >&2
1068 { (exit 1); exit 1; }; }
Thomas Wouters89f507f2006-12-13 04:49:30 +00001069 ac_package=`echo $ac_package | sed 's/[-.]/_/g'`
Thomas Wouters477c8d52006-05-27 19:21:47 +00001070 eval with_$ac_package=\$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001071
1072 -without-* | --without-*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001073 ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001074 # Reject names that are not valid shell variable names.
Thomas Wouters89f507f2006-12-13 04:49:30 +00001075 expr "x$ac_package" : ".*[^-._$as_cr_alnum]" >/dev/null &&
Martin v. Löwis11437992002-04-12 09:54:03 +00001076 { echo "$as_me: error: invalid package name: $ac_package" >&2
1077 { (exit 1); exit 1; }; }
Thomas Wouters89f507f2006-12-13 04:49:30 +00001078 ac_package=`echo $ac_package | sed 's/[-.]/_/g'`
Thomas Wouters477c8d52006-05-27 19:21:47 +00001079 eval with_$ac_package=no ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001080
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001081 --x)
1082 # Obsolete; use --with-x.
1083 with_x=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001084
1085 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1086 | --x-incl | --x-inc | --x-in | --x-i)
1087 ac_prev=x_includes ;;
1088 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1089 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001090 x_includes=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001091
1092 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1093 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1094 ac_prev=x_libraries ;;
1095 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1096 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001097 x_libraries=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001098
Martin v. Löwis11437992002-04-12 09:54:03 +00001099 -*) { echo "$as_me: error: unrecognized option: $ac_option
1100Try \`$0 --help' for more information." >&2
1101 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00001102 ;;
1103
Martin v. Löwis11437992002-04-12 09:54:03 +00001104 *=*)
1105 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1106 # Reject names that are not valid shell variable names.
1107 expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
1108 { echo "$as_me: error: invalid variable name: $ac_envvar" >&2
1109 { (exit 1); exit 1; }; }
Thomas Wouters477c8d52006-05-27 19:21:47 +00001110 eval $ac_envvar=\$ac_optarg
Martin v. Löwis11437992002-04-12 09:54:03 +00001111 export $ac_envvar ;;
1112
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001113 *)
Martin v. Löwis11437992002-04-12 09:54:03 +00001114 # FIXME: should be removed in autoconf 3.0.
1115 echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1116 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1117 echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1118 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
Guido van Rossum7f43da71994-08-01 12:15:30 +00001119 ;;
1120
1121 esac
Guido van Rossum627b2d71993-12-24 10:39:16 +00001122done
1123
Guido van Rossum7f43da71994-08-01 12:15:30 +00001124if test -n "$ac_prev"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001125 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1126 { echo "$as_me: error: missing argument to $ac_option" >&2
1127 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00001128fi
1129
Thomas Wouters477c8d52006-05-27 19:21:47 +00001130# Be sure to have absolute directory names.
1131for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1132 datadir sysconfdir sharedstatedir localstatedir includedir \
1133 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1134 libdir localedir mandir
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001135do
Thomas Wouters477c8d52006-05-27 19:21:47 +00001136 eval ac_val=\$$ac_var
Martin v. Löwis11437992002-04-12 09:54:03 +00001137 case $ac_val in
Thomas Wouters477c8d52006-05-27 19:21:47 +00001138 [\\/$]* | ?:[\\/]* ) continue;;
1139 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001140 esac
Thomas Wouters477c8d52006-05-27 19:21:47 +00001141 { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
1142 { (exit 1); exit 1; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +00001143done
Guido van Rossum627b2d71993-12-24 10:39:16 +00001144
Martin v. Löwis11437992002-04-12 09:54:03 +00001145# There might be people who depend on the old broken behavior: `$host'
1146# used to hold the argument of --host etc.
1147# FIXME: To remove some day.
1148build=$build_alias
1149host=$host_alias
1150target=$target_alias
Guido van Rossum627b2d71993-12-24 10:39:16 +00001151
Martin v. Löwis11437992002-04-12 09:54:03 +00001152# FIXME: To remove some day.
1153if test "x$host_alias" != x; then
1154 if test "x$build_alias" = x; then
1155 cross_compiling=maybe
1156 echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
1157 If a cross compiler is detected then cross compile mode will be used." >&2
1158 elif test "x$build_alias" != "x$host_alias"; then
1159 cross_compiling=yes
1160 fi
1161fi
1162
1163ac_tool_prefix=
1164test -n "$host_alias" && ac_tool_prefix=$host_alias-
1165
1166test "$silent" = yes && exec 6>/dev/null
1167
Guido van Rossum627b2d71993-12-24 10:39:16 +00001168
Thomas Wouters477c8d52006-05-27 19:21:47 +00001169ac_pwd=`pwd` && test -n "$ac_pwd" &&
1170ac_ls_di=`ls -di .` &&
1171ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1172 { echo "$as_me: error: Working directory cannot be determined" >&2
1173 { (exit 1); exit 1; }; }
1174test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1175 { echo "$as_me: error: pwd does not report name of working directory" >&2
1176 { (exit 1); exit 1; }; }
1177
1178
Guido van Rossum627b2d71993-12-24 10:39:16 +00001179# Find the source files, if location was not specified.
1180if test -z "$srcdir"; then
Guido van Rossum7f43da71994-08-01 12:15:30 +00001181 ac_srcdir_defaulted=yes
Thomas Wouters477c8d52006-05-27 19:21:47 +00001182 # Try the directory containing this script, then the parent directory.
1183 ac_confdir=`$as_dirname -- "$0" ||
Martin v. Löwis11437992002-04-12 09:54:03 +00001184$as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +00001185 X"$0" : 'X\(//\)[^/]' \| \
1186 X"$0" : 'X\(//\)$' \| \
Thomas Wouters477c8d52006-05-27 19:21:47 +00001187 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +00001188echo X"$0" |
Thomas Wouters477c8d52006-05-27 19:21:47 +00001189 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1190 s//\1/
1191 q
1192 }
1193 /^X\(\/\/\)[^/].*/{
1194 s//\1/
1195 q
1196 }
1197 /^X\(\/\/\)$/{
1198 s//\1/
1199 q
1200 }
1201 /^X\(\/\).*/{
1202 s//\1/
1203 q
1204 }
1205 s/.*/./; q'`
Guido van Rossum7f43da71994-08-01 12:15:30 +00001206 srcdir=$ac_confdir
Thomas Wouters477c8d52006-05-27 19:21:47 +00001207 if test ! -r "$srcdir/$ac_unique_file"; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001208 srcdir=..
1209 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001210else
1211 ac_srcdir_defaulted=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00001212fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00001213if test ! -r "$srcdir/$ac_unique_file"; then
1214 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1215 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +00001216 { (exit 1); exit 1; }; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00001217fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00001218ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1219ac_abs_confdir=`(
1220 cd "$srcdir" && test -r "./$ac_unique_file" || { echo "$as_me: error: $ac_msg" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +00001221 { (exit 1); exit 1; }; }
Thomas Wouters477c8d52006-05-27 19:21:47 +00001222 pwd)`
1223# When building in place, set srcdir=.
1224if test "$ac_abs_confdir" = "$ac_pwd"; then
1225 srcdir=.
1226fi
1227# Remove unnecessary trailing slashes from srcdir.
1228# Double slashes in file names in object file debugging info
1229# mess up M-x gdb in Emacs.
1230case $srcdir in
1231*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1232esac
1233for ac_var in $ac_precious_vars; do
1234 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1235 eval ac_env_${ac_var}_value=\$${ac_var}
1236 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1237 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1238done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001239
Martin v. Löwis11437992002-04-12 09:54:03 +00001240#
1241# Report the --help message.
1242#
1243if test "$ac_init_help" = "long"; then
1244 # Omit some internal or obsolete options to make the list less imposing.
1245 # This message is too long to be a string in the A/UX 3.1 sh.
1246 cat <<_ACEOF
Guido van Rossum0c4eb622006-03-30 16:19:24 +00001247\`configure' configures python 3.0 to adapt to many kinds of systems.
Martin v. Löwis11437992002-04-12 09:54:03 +00001248
1249Usage: $0 [OPTION]... [VAR=VALUE]...
1250
1251To assign environment variables (e.g., CC, CFLAGS...), specify them as
1252VAR=VALUE. See below for descriptions of some of the useful variables.
1253
1254Defaults for the options are specified in brackets.
1255
1256Configuration:
1257 -h, --help display this help and exit
1258 --help=short display options specific to this package
1259 --help=recursive display the short help of all the included packages
1260 -V, --version display version information and exit
1261 -q, --quiet, --silent do not print \`checking...' messages
1262 --cache-file=FILE cache test results in FILE [disabled]
1263 -C, --config-cache alias for \`--cache-file=config.cache'
1264 -n, --no-create do not create output files
1265 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1266
Martin v. Löwis11437992002-04-12 09:54:03 +00001267Installation directories:
1268 --prefix=PREFIX install architecture-independent files in PREFIX
Skip Montanarof0d5f792004-08-15 14:08:23 +00001269 [$ac_default_prefix]
Martin v. Löwis11437992002-04-12 09:54:03 +00001270 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
Skip Montanarof0d5f792004-08-15 14:08:23 +00001271 [PREFIX]
Martin v. Löwis11437992002-04-12 09:54:03 +00001272
1273By default, \`make install' will install all the files in
1274\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1275an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1276for instance \`--prefix=\$HOME'.
1277
1278For better control, use the options below.
1279
1280Fine tuning of the installation directories:
1281 --bindir=DIR user executables [EPREFIX/bin]
1282 --sbindir=DIR system admin executables [EPREFIX/sbin]
1283 --libexecdir=DIR program executables [EPREFIX/libexec]
Martin v. Löwis11437992002-04-12 09:54:03 +00001284 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1285 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1286 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1287 --libdir=DIR object code libraries [EPREFIX/lib]
1288 --includedir=DIR C header files [PREFIX/include]
1289 --oldincludedir=DIR C header files for non-gcc [/usr/include]
Thomas Wouters477c8d52006-05-27 19:21:47 +00001290 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1291 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1292 --infodir=DIR info documentation [DATAROOTDIR/info]
1293 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1294 --mandir=DIR man documentation [DATAROOTDIR/man]
1295 --docdir=DIR documentation root [DATAROOTDIR/doc/python]
1296 --htmldir=DIR html documentation [DOCDIR]
1297 --dvidir=DIR dvi documentation [DOCDIR]
1298 --pdfdir=DIR pdf documentation [DOCDIR]
1299 --psdir=DIR ps documentation [DOCDIR]
Martin v. Löwis11437992002-04-12 09:54:03 +00001300_ACEOF
1301
1302 cat <<\_ACEOF
1303_ACEOF
1304fi
1305
1306if test -n "$ac_init_help"; then
Martin v. Löwis88afe662002-10-26 13:47:44 +00001307 case $ac_init_help in
Guido van Rossum0c4eb622006-03-30 16:19:24 +00001308 short | recursive ) echo "Configuration of python 3.0:";;
Martin v. Löwis88afe662002-10-26 13:47:44 +00001309 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001310 cat <<\_ACEOF
1311
1312Optional Features:
1313 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1314 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
Thomas Wouters477c8d52006-05-27 19:21:47 +00001315 --enable-universalsdk[SDKDIR]
1316 Build agains Mac OS X 10.4u SDK (ppc/i386)
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001317 --enable-framework[=INSTALLDIR]
1318 Build (MacOSX|Darwin) framework
1319 --enable-shared disable/enable building shared python library
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00001320 --enable-profiling enable C-level code profiling
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001321 --enable-toolbox-glue disable/enable MacOSX glue code for extensions
1322 --enable-ipv6 Enable ipv6 (with ipv4) support
1323 --disable-ipv6 Disable ipv6 support
1324 --enable-unicode[=ucs[24]]
1325 Enable Unicode strings (default is yes)
Martin v. Löwis11437992002-04-12 09:54:03 +00001326
1327Optional Packages:
1328 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1329 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001330 --without-gcc never use gcc
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00001331 --with-cxx-main=<compiler>
1332 compile main() and link python executable with C++
1333 compiler
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001334 --with-suffix=.exe set executable suffix
1335 --with-pydebug build with Py_DEBUG defined
1336 --with-libs='lib1 ...' link against additional libs
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00001337 --with-system-ffi build _ctypes module using an installed ffi library
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001338 --with-signal-module disable/enable signal module
1339 --with-dec-threads use DEC Alpha/OSF1 thread-safe libraries
1340 --with(out)-threads[=DIRECTORY]
1341 disable/enable thread support
1342 --with(out)-thread[=DIRECTORY]
1343 deprecated; use --with(out)-threads
1344 --with-pth use GNU pth threading libraries
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001345 --with(out)-doc-strings disable/enable documentation strings
Martin v. Löwisf30d60e2004-06-08 08:17:44 +00001346 --with(out)-tsc enable/disable timestamp counter profile
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001347 --with(out)-pymalloc disable/enable specialized mallocs
1348 --with-wctype-functions use wctype.h functions
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001349 --with-fpectl enable SIGFPE catching
1350 --with-libm=STRING math library
1351 --with-libc=STRING C library
Martin v. Löwis11437992002-04-12 09:54:03 +00001352
1353Some influential environment variables:
1354 CC C compiler command
1355 CFLAGS C compiler flags
1356 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1357 nonstandard directory <lib dir>
Thomas Wouters89f507f2006-12-13 04:49:30 +00001358 LIBS libraries to pass to the linker, e.g. -l<library>
Thomas Wouters477c8d52006-05-27 19:21:47 +00001359 CPPFLAGS C/C++/Objective C preprocessor flags, e.g. -I<include dir> if
1360 you have headers in a nonstandard directory <include dir>
Martin v. Löwis11437992002-04-12 09:54:03 +00001361 CPP C preprocessor
1362
1363Use these variables to override the choices made by `configure' or to help
1364it to find libraries and programs with nonstandard names/locations.
1365
Martin v. Löwis1d459062005-03-14 21:23:33 +00001366Report bugs to <http://www.python.org/python-bugs>.
Martin v. Löwis11437992002-04-12 09:54:03 +00001367_ACEOF
Thomas Wouters477c8d52006-05-27 19:21:47 +00001368ac_status=$?
Martin v. Löwis11437992002-04-12 09:54:03 +00001369fi
1370
1371if test "$ac_init_help" = "recursive"; then
1372 # If there are subdirs, report their specific --help.
Martin v. Löwis11437992002-04-12 09:54:03 +00001373 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00001374 test -d "$ac_dir" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00001375 ac_builddir=.
1376
Thomas Wouters477c8d52006-05-27 19:21:47 +00001377case "$ac_dir" in
1378.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1379*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001380 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
Thomas Wouters477c8d52006-05-27 19:21:47 +00001381 # A ".." for each directory in $ac_dir_suffix.
1382 ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
1383 case $ac_top_builddir_sub in
1384 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1385 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1386 esac ;;
1387esac
1388ac_abs_top_builddir=$ac_pwd
1389ac_abs_builddir=$ac_pwd$ac_dir_suffix
1390# for backward compatibility:
1391ac_top_builddir=$ac_top_build_prefix
Martin v. Löwis11437992002-04-12 09:54:03 +00001392
1393case $srcdir in
Thomas Wouters477c8d52006-05-27 19:21:47 +00001394 .) # We are building in place.
Martin v. Löwis11437992002-04-12 09:54:03 +00001395 ac_srcdir=.
Thomas Wouters477c8d52006-05-27 19:21:47 +00001396 ac_top_srcdir=$ac_top_builddir_sub
1397 ac_abs_top_srcdir=$ac_pwd ;;
1398 [\\/]* | ?:[\\/]* ) # Absolute name.
Martin v. Löwis11437992002-04-12 09:54:03 +00001399 ac_srcdir=$srcdir$ac_dir_suffix;
Thomas Wouters477c8d52006-05-27 19:21:47 +00001400 ac_top_srcdir=$srcdir
1401 ac_abs_top_srcdir=$srcdir ;;
1402 *) # Relative name.
1403 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1404 ac_top_srcdir=$ac_top_build_prefix$srcdir
1405 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00001406esac
Thomas Wouters477c8d52006-05-27 19:21:47 +00001407ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
Skip Montanarof0d5f792004-08-15 14:08:23 +00001408
Thomas Wouters477c8d52006-05-27 19:21:47 +00001409 cd "$ac_dir" || { ac_status=$?; continue; }
1410 # Check for guested configure.
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00001411 if test -f "$ac_srcdir/configure.gnu"; then
Thomas Wouters477c8d52006-05-27 19:21:47 +00001412 echo &&
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00001413 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1414 elif test -f "$ac_srcdir/configure"; then
Thomas Wouters477c8d52006-05-27 19:21:47 +00001415 echo &&
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00001416 $SHELL "$ac_srcdir/configure" --help=recursive
Martin v. Löwis11437992002-04-12 09:54:03 +00001417 else
1418 echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
Thomas Wouters477c8d52006-05-27 19:21:47 +00001419 fi || ac_status=$?
1420 cd "$ac_pwd" || { ac_status=$?; break; }
Martin v. Löwis11437992002-04-12 09:54:03 +00001421 done
1422fi
1423
Thomas Wouters477c8d52006-05-27 19:21:47 +00001424test -n "$ac_init_help" && exit $ac_status
Martin v. Löwis11437992002-04-12 09:54:03 +00001425if $ac_init_version; then
1426 cat <<\_ACEOF
Guido van Rossum0c4eb622006-03-30 16:19:24 +00001427python configure 3.0
Thomas Wouters89f507f2006-12-13 04:49:30 +00001428generated by GNU Autoconf 2.61
Martin v. Löwis11437992002-04-12 09:54:03 +00001429
Thomas Wouters477c8d52006-05-27 19:21:47 +00001430Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
14312002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +00001432This configure script is free software; the Free Software Foundation
1433gives unlimited permission to copy, distribute and modify it.
1434_ACEOF
Thomas Wouters477c8d52006-05-27 19:21:47 +00001435 exit
Martin v. Löwis11437992002-04-12 09:54:03 +00001436fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00001437cat >config.log <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +00001438This file contains any messages produced by compilers while
1439running configure, to aid debugging if configure makes a mistake.
1440
Guido van Rossum0c4eb622006-03-30 16:19:24 +00001441It was created by python $as_me 3.0, which was
Thomas Wouters89f507f2006-12-13 04:49:30 +00001442generated by GNU Autoconf 2.61. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +00001443
1444 $ $0 $@
1445
1446_ACEOF
Thomas Wouters477c8d52006-05-27 19:21:47 +00001447exec 5>>config.log
Martin v. Löwis11437992002-04-12 09:54:03 +00001448{
1449cat <<_ASUNAME
1450## --------- ##
1451## Platform. ##
1452## --------- ##
1453
1454hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1455uname -m = `(uname -m) 2>/dev/null || echo unknown`
1456uname -r = `(uname -r) 2>/dev/null || echo unknown`
1457uname -s = `(uname -s) 2>/dev/null || echo unknown`
1458uname -v = `(uname -v) 2>/dev/null || echo unknown`
1459
1460/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1461/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
1462
1463/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
1464/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
1465/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
Thomas Wouters477c8d52006-05-27 19:21:47 +00001466/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
Martin v. Löwis11437992002-04-12 09:54:03 +00001467/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
1468/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
1469/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
1470
1471_ASUNAME
1472
1473as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1474for as_dir in $PATH
1475do
1476 IFS=$as_save_IFS
1477 test -z "$as_dir" && as_dir=.
1478 echo "PATH: $as_dir"
1479done
Thomas Wouters477c8d52006-05-27 19:21:47 +00001480IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00001481
1482} >&5
1483
1484cat >&5 <<_ACEOF
1485
1486
1487## ----------- ##
1488## Core tests. ##
1489## ----------- ##
1490
1491_ACEOF
1492
1493
1494# Keep a trace of the command line.
1495# Strip out --no-create and --no-recursion so they do not pile up.
Skip Montanaro6dead952003-09-25 14:50:04 +00001496# Strip out --silent because we don't want to record it for future runs.
Martin v. Löwis11437992002-04-12 09:54:03 +00001497# Also quote any args containing shell meta-characters.
Skip Montanaro6dead952003-09-25 14:50:04 +00001498# Make two passes to allow for proper duplicate-argument suppression.
Martin v. Löwis11437992002-04-12 09:54:03 +00001499ac_configure_args=
Skip Montanaro6dead952003-09-25 14:50:04 +00001500ac_configure_args0=
1501ac_configure_args1=
Skip Montanaro6dead952003-09-25 14:50:04 +00001502ac_must_keep_next=false
1503for ac_pass in 1 2
Martin v. Löwis11437992002-04-12 09:54:03 +00001504do
Skip Montanaro6dead952003-09-25 14:50:04 +00001505 for ac_arg
1506 do
1507 case $ac_arg in
1508 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1509 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1510 | -silent | --silent | --silen | --sile | --sil)
1511 continue ;;
Thomas Wouters477c8d52006-05-27 19:21:47 +00001512 *\'*)
Skip Montanaro6dead952003-09-25 14:50:04 +00001513 ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1514 esac
1515 case $ac_pass in
1516 1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
1517 2)
1518 ac_configure_args1="$ac_configure_args1 '$ac_arg'"
1519 if test $ac_must_keep_next = true; then
Skip Montanarof0d5f792004-08-15 14:08:23 +00001520 ac_must_keep_next=false # Got value, back to normal.
Skip Montanaro6dead952003-09-25 14:50:04 +00001521 else
Skip Montanarof0d5f792004-08-15 14:08:23 +00001522 case $ac_arg in
1523 *=* | --config-cache | -C | -disable-* | --disable-* \
1524 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1525 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1526 | -with-* | --with-* | -without-* | --without-* | --x)
1527 case "$ac_configure_args0 " in
1528 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1529 esac
1530 ;;
1531 -* ) ac_must_keep_next=true ;;
1532 esac
Skip Montanaro6dead952003-09-25 14:50:04 +00001533 fi
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00001534 ac_configure_args="$ac_configure_args '$ac_arg'"
Skip Montanaro6dead952003-09-25 14:50:04 +00001535 ;;
1536 esac
1537 done
Martin v. Löwis11437992002-04-12 09:54:03 +00001538done
Skip Montanaro6dead952003-09-25 14:50:04 +00001539$as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; }
1540$as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; }
Martin v. Löwis11437992002-04-12 09:54:03 +00001541
1542# When interrupted or exit'd, cleanup temporary files, and complete
1543# config.log. We remove comments because anyway the quotes in there
1544# would cause problems or look ugly.
Thomas Wouters477c8d52006-05-27 19:21:47 +00001545# WARNING: Use '\'' to represent an apostrophe within the trap.
1546# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
Martin v. Löwis11437992002-04-12 09:54:03 +00001547trap 'exit_status=$?
1548 # Save into config.log some information that might help in debugging.
1549 {
1550 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00001551
Martin v. Löwis11437992002-04-12 09:54:03 +00001552 cat <<\_ASBOX
1553## ---------------- ##
1554## Cache variables. ##
1555## ---------------- ##
1556_ASBOX
1557 echo
1558 # The following way of writing the cache mishandles newlines in values,
Thomas Wouters477c8d52006-05-27 19:21:47 +00001559(
1560 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
1561 eval ac_val=\$$ac_var
1562 case $ac_val in #(
1563 *${as_nl}*)
1564 case $ac_var in #(
1565 *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5
1566echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;;
1567 esac
1568 case $ac_var in #(
1569 _ | IFS | as_nl) ;; #(
1570 *) $as_unset $ac_var ;;
1571 esac ;;
1572 esac
1573 done
Martin v. Löwis11437992002-04-12 09:54:03 +00001574 (set) 2>&1 |
Thomas Wouters477c8d52006-05-27 19:21:47 +00001575 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
1576 *${as_nl}ac_space=\ *)
Martin v. Löwis11437992002-04-12 09:54:03 +00001577 sed -n \
Thomas Wouters477c8d52006-05-27 19:21:47 +00001578 "s/'\''/'\''\\\\'\'''\''/g;
1579 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
1580 ;; #(
Martin v. Löwis11437992002-04-12 09:54:03 +00001581 *)
Thomas Wouters477c8d52006-05-27 19:21:47 +00001582 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
Martin v. Löwis11437992002-04-12 09:54:03 +00001583 ;;
Thomas Wouters477c8d52006-05-27 19:21:47 +00001584 esac |
1585 sort
1586)
Martin v. Löwis11437992002-04-12 09:54:03 +00001587 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00001588
1589 cat <<\_ASBOX
1590## ----------------- ##
1591## Output variables. ##
1592## ----------------- ##
1593_ASBOX
1594 echo
1595 for ac_var in $ac_subst_vars
1596 do
Thomas Wouters477c8d52006-05-27 19:21:47 +00001597 eval ac_val=\$$ac_var
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00001598 case $ac_val in
1599 *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
1600 esac
Thomas Wouters477c8d52006-05-27 19:21:47 +00001601 echo "$ac_var='\''$ac_val'\''"
Skip Montanaro6dead952003-09-25 14:50:04 +00001602 done | sort
1603 echo
1604
1605 if test -n "$ac_subst_files"; then
1606 cat <<\_ASBOX
Thomas Wouters477c8d52006-05-27 19:21:47 +00001607## ------------------- ##
1608## File substitutions. ##
1609## ------------------- ##
Skip Montanaro6dead952003-09-25 14:50:04 +00001610_ASBOX
1611 echo
1612 for ac_var in $ac_subst_files
1613 do
Thomas Wouters477c8d52006-05-27 19:21:47 +00001614 eval ac_val=\$$ac_var
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00001615 case $ac_val in
1616 *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
1617 esac
Thomas Wouters477c8d52006-05-27 19:21:47 +00001618 echo "$ac_var='\''$ac_val'\''"
Skip Montanaro6dead952003-09-25 14:50:04 +00001619 done | sort
1620 echo
1621 fi
1622
Martin v. Löwis11437992002-04-12 09:54:03 +00001623 if test -s confdefs.h; then
1624 cat <<\_ASBOX
1625## ----------- ##
1626## confdefs.h. ##
1627## ----------- ##
1628_ASBOX
1629 echo
Thomas Wouters477c8d52006-05-27 19:21:47 +00001630 cat confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00001631 echo
1632 fi
1633 test "$ac_signal" != 0 &&
1634 echo "$as_me: caught signal $ac_signal"
1635 echo "$as_me: exit $exit_status"
1636 } >&5
Thomas Wouters477c8d52006-05-27 19:21:47 +00001637 rm -f core *.core core.conftest.* &&
1638 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
Martin v. Löwis11437992002-04-12 09:54:03 +00001639 exit $exit_status
Thomas Wouters477c8d52006-05-27 19:21:47 +00001640' 0
Martin v. Löwis11437992002-04-12 09:54:03 +00001641for ac_signal in 1 2 13 15; do
1642 trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
1643done
1644ac_signal=0
1645
1646# confdefs.h avoids OS command line length limits that DEFS can exceed.
Thomas Wouters477c8d52006-05-27 19:21:47 +00001647rm -f -r conftest* confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00001648
1649# Predefined preprocessor variables.
1650
1651cat >>confdefs.h <<_ACEOF
1652#define PACKAGE_NAME "$PACKAGE_NAME"
1653_ACEOF
1654
1655
1656cat >>confdefs.h <<_ACEOF
1657#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1658_ACEOF
1659
1660
1661cat >>confdefs.h <<_ACEOF
1662#define PACKAGE_VERSION "$PACKAGE_VERSION"
1663_ACEOF
1664
1665
1666cat >>confdefs.h <<_ACEOF
1667#define PACKAGE_STRING "$PACKAGE_STRING"
1668_ACEOF
1669
1670
1671cat >>confdefs.h <<_ACEOF
1672#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1673_ACEOF
1674
1675
1676# Let the site file select an alternate cache file if it wants to.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001677# Prefer explicitly selected file to automatically selected ones.
Thomas Wouters477c8d52006-05-27 19:21:47 +00001678if test -n "$CONFIG_SITE"; then
1679 set x "$CONFIG_SITE"
1680elif test "x$prefix" != xNONE; then
1681 set x "$prefix/share/config.site" "$prefix/etc/config.site"
1682else
1683 set x "$ac_default_prefix/share/config.site" \
1684 "$ac_default_prefix/etc/config.site"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001685fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00001686shift
1687for ac_site_file
1688do
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001689 if test -r "$ac_site_file"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001690 { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
1691echo "$as_me: loading site script $ac_site_file" >&6;}
1692 sed 's/^/| /' "$ac_site_file" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001693 . "$ac_site_file"
1694 fi
1695done
1696
1697if test -r "$cache_file"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001698 # Some versions of bash will fail to source /dev/null (special
1699 # files actually), so we avoid doing that.
1700 if test -f "$cache_file"; then
1701 { echo "$as_me:$LINENO: loading cache $cache_file" >&5
1702echo "$as_me: loading cache $cache_file" >&6;}
1703 case $cache_file in
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00001704 [\\/]* | ?:[\\/]* ) . "$cache_file";;
1705 *) . "./$cache_file";;
Martin v. Löwis11437992002-04-12 09:54:03 +00001706 esac
1707 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001708else
Martin v. Löwis11437992002-04-12 09:54:03 +00001709 { echo "$as_me:$LINENO: creating cache $cache_file" >&5
1710echo "$as_me: creating cache $cache_file" >&6;}
1711 >$cache_file
1712fi
1713
1714# Check that the precious variables saved in the cache have kept the same
1715# value.
1716ac_cache_corrupted=false
Thomas Wouters477c8d52006-05-27 19:21:47 +00001717for ac_var in $ac_precious_vars; do
Martin v. Löwis11437992002-04-12 09:54:03 +00001718 eval ac_old_set=\$ac_cv_env_${ac_var}_set
1719 eval ac_new_set=\$ac_env_${ac_var}_set
Thomas Wouters477c8d52006-05-27 19:21:47 +00001720 eval ac_old_val=\$ac_cv_env_${ac_var}_value
1721 eval ac_new_val=\$ac_env_${ac_var}_value
Martin v. Löwis11437992002-04-12 09:54:03 +00001722 case $ac_old_set,$ac_new_set in
1723 set,)
1724 { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
1725echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
1726 ac_cache_corrupted=: ;;
1727 ,set)
1728 { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
1729echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
1730 ac_cache_corrupted=: ;;
1731 ,);;
1732 *)
1733 if test "x$ac_old_val" != "x$ac_new_val"; then
Skip Montanarof0d5f792004-08-15 14:08:23 +00001734 { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00001735echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00001736 { echo "$as_me:$LINENO: former value: $ac_old_val" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00001737echo "$as_me: former value: $ac_old_val" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00001738 { echo "$as_me:$LINENO: current value: $ac_new_val" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00001739echo "$as_me: current value: $ac_new_val" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00001740 ac_cache_corrupted=:
Martin v. Löwis11437992002-04-12 09:54:03 +00001741 fi;;
1742 esac
1743 # Pass precious variables to config.status.
1744 if test "$ac_new_set" = set; then
1745 case $ac_new_val in
Thomas Wouters477c8d52006-05-27 19:21:47 +00001746 *\'*) ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00001747 *) ac_arg=$ac_var=$ac_new_val ;;
1748 esac
1749 case " $ac_configure_args " in
1750 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
1751 *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
1752 esac
1753 fi
1754done
1755if $ac_cache_corrupted; then
1756 { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
1757echo "$as_me: error: changes in the environment can compromise the build" >&2;}
1758 { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
1759echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
1760 { (exit 1); exit 1; }; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001761fi
1762
Thomas Wouters477c8d52006-05-27 19:21:47 +00001763
1764
1765
1766
1767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
Guido van Rossum7f43da71994-08-01 12:15:30 +00001787ac_ext=c
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001788ac_cpp='$CPP $CPPFLAGS'
Martin v. Löwis11437992002-04-12 09:54:03 +00001789ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1790ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1791ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001792
Guido van Rossum627b2d71993-12-24 10:39:16 +00001793
Michael W. Hudson54241132001-12-07 15:38:26 +00001794
Thomas Wouters477c8d52006-05-27 19:21:47 +00001795ac_config_headers="$ac_config_headers pyconfig.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00001796
1797
Martin v. Löwis11437992002-04-12 09:54:03 +00001798
1799
1800
Guido van Rossum1fd74a71997-07-19 19:36:02 +00001801
Martin v. Löwisbddf5a52002-11-11 13:37:28 +00001802
Martin v. Löwis8316feb2003-06-14 07:48:07 +00001803# We don't use PACKAGE_ variables, and they cause conflicts
1804# with other autoconf-based packages that include Python.h
1805grep -v 'define PACKAGE_' <confdefs.h >confdefs.h.new
1806rm confdefs.h
1807mv confdefs.h.new confdefs.h
1808
Martin v. Löwisbddf5a52002-11-11 13:37:28 +00001809
Guido van Rossum0c4eb622006-03-30 16:19:24 +00001810VERSION=3.0
Guido van Rossum1fd74a71997-07-19 19:36:02 +00001811
Martin v. Löwis1142de32002-03-29 16:28:31 +00001812
1813SOVERSION=1.0
1814
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00001815# The later defininition of _XOPEN_SOURCE disables certain features
1816# on Linux, so we need _GNU_SOURCE to re-enable them (makedev, tm_zone).
1817
1818cat >>confdefs.h <<\_ACEOF
1819#define _GNU_SOURCE 1
1820_ACEOF
1821
1822
Martin v. Löwisbcd93962003-05-03 10:32:18 +00001823# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1824# certain features on NetBSD, so we need _NETBSD_SOURCE to re-enable
1825# them.
1826
1827cat >>confdefs.h <<\_ACEOF
1828#define _NETBSD_SOURCE 1
1829_ACEOF
1830
1831
Andrew MacIntyreabccf412003-07-02 13:53:25 +00001832# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1833# certain features on FreeBSD, so we need __BSD_VISIBLE to re-enable
1834# them.
1835
1836cat >>confdefs.h <<\_ACEOF
1837#define __BSD_VISIBLE 1
1838_ACEOF
1839
1840
Martin v. Löwisd6320502004-08-12 13:45:08 +00001841# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1842# u_int on Irix 5.3. Defining _BSD_TYPES brings it back.
1843
1844cat >>confdefs.h <<\_ACEOF
1845#define _BSD_TYPES 1
1846_ACEOF
1847
1848
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001849define_xopen_source=yes
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00001850
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00001851# Arguments passed to configure.
1852
1853CONFIG_ARGS="$ac_configure_args"
1854
Thomas Wouters477c8d52006-05-27 19:21:47 +00001855# Check whether --enable-universalsdk was given.
1856if test "${enable_universalsdk+set}" = set; then
1857 enableval=$enable_universalsdk;
1858 case $enableval in
1859 yes)
1860 enableval=/Developer/SDKs/MacOSX10.4u.sdk
1861 ;;
1862 esac
1863 case $enableval in
1864 no)
1865 UNIVERSALSDK=
1866 enable_universalsdk=
1867 ;;
1868 *)
1869 UNIVERSALSDK=$enableval
1870 ;;
1871 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001872
Thomas Wouters477c8d52006-05-27 19:21:47 +00001873else
1874
1875 UNIVERSALSDK=
1876 enable_universalsdk=
1877
1878fi
1879
1880
1881
1882# Check whether --enable-framework was given.
1883if test "${enable_framework+set}" = set; then
1884 enableval=$enable_framework;
Jack Jansene578a632001-08-15 01:27:14 +00001885 case $enableval in
Martin v. Löwis11437992002-04-12 09:54:03 +00001886 yes)
Jack Jansene578a632001-08-15 01:27:14 +00001887 enableval=/Library/Frameworks
Jack Jansen127e56e2001-09-11 14:41:54 +00001888 esac
1889 case $enableval in
1890 no)
1891 PYTHONFRAMEWORK=
1892 PYTHONFRAMEWORKDIR=no-framework
1893 PYTHONFRAMEWORKPREFIX=
1894 PYTHONFRAMEWORKINSTALLDIR=
Thomas Wouters477c8d52006-05-27 19:21:47 +00001895 FRAMEWORKINSTALLFIRST=
1896 FRAMEWORKINSTALLLAST=
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00001897 FRAMEWORKALTINSTALLFIRST=
1898 FRAMEWORKALTINSTALLLAST=
1899 if test "x${prefix}" = "xNONE"; then
1900 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
1901 else
1902 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
1903 fi
Jack Jansen127e56e2001-09-11 14:41:54 +00001904 enable_framework=
Jack Jansene578a632001-08-15 01:27:14 +00001905 ;;
1906 *)
Jack Jansen127e56e2001-09-11 14:41:54 +00001907 PYTHONFRAMEWORK=Python
1908 PYTHONFRAMEWORKDIR=Python.framework
Jack Jansene578a632001-08-15 01:27:14 +00001909 PYTHONFRAMEWORKPREFIX=$enableval
Jack Jansen127e56e2001-09-11 14:41:54 +00001910 PYTHONFRAMEWORKINSTALLDIR=$PYTHONFRAMEWORKPREFIX/$PYTHONFRAMEWORKDIR
Thomas Wouters477c8d52006-05-27 19:21:47 +00001911 FRAMEWORKINSTALLFIRST="frameworkinstallstructure"
1912 FRAMEWORKINSTALLLAST="frameworkinstallmaclib frameworkinstallapps frameworkinstallunixtools"
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00001913 FRAMEWORKALTINSTALLFIRST="${FRAMEWORKINSTALLFIRST} bininstall maninstall"
1914 FRAMEWORKALTINSTALLLAST="frameworkinstallmaclib frameworkinstallapps frameworkaltinstallunixtools"
1915 if test "x${prefix}" = "xNONE" ; then
1916 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
1917 else
1918 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
1919 fi
Jack Jansen127e56e2001-09-11 14:41:54 +00001920 prefix=$PYTHONFRAMEWORKINSTALLDIR/Versions/$VERSION
Thomas Wouters477c8d52006-05-27 19:21:47 +00001921
1922 # Add makefiles for Mac specific code to the list of output
1923 # files:
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00001924 ac_config_files="$ac_config_files Mac/Makefile"
Thomas Wouters477c8d52006-05-27 19:21:47 +00001925
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00001926 ac_config_files="$ac_config_files Mac/PythonLauncher/Makefile"
Thomas Wouters477c8d52006-05-27 19:21:47 +00001927
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00001928 ac_config_files="$ac_config_files Mac/IDLE/Makefile"
Thomas Wouters477c8d52006-05-27 19:21:47 +00001929
Jack Jansene578a632001-08-15 01:27:14 +00001930 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001931
Guido van Rossum563e7081996-09-10 18:20:48 +00001932else
Martin v. Löwis11437992002-04-12 09:54:03 +00001933
Jack Jansene578a632001-08-15 01:27:14 +00001934 PYTHONFRAMEWORK=
Jack Jansen127e56e2001-09-11 14:41:54 +00001935 PYTHONFRAMEWORKDIR=no-framework
Jack Jansene578a632001-08-15 01:27:14 +00001936 PYTHONFRAMEWORKPREFIX=
1937 PYTHONFRAMEWORKINSTALLDIR=
Thomas Wouters477c8d52006-05-27 19:21:47 +00001938 FRAMEWORKINSTALLFIRST=
1939 FRAMEWORKINSTALLLAST=
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00001940 FRAMEWORKALTINSTALLFIRST=
1941 FRAMEWORKALTINSTALLLAST=
1942 if test "x${prefix}" = "xNONE" ; then
1943 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
1944 else
1945 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
1946 fi
Jack Jansene578a632001-08-15 01:27:14 +00001947 enable_framework=
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001948
Thomas Wouters477c8d52006-05-27 19:21:47 +00001949fi
1950
1951
1952
Michael W. Hudson54241132001-12-07 15:38:26 +00001953
1954
1955
1956
Jack Jansene578a632001-08-15 01:27:14 +00001957
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00001958
1959
1960
Jack Jansene578a632001-08-15 01:27:14 +00001961##AC_ARG_WITH(dyld,
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001962## AC_HELP_STRING(--with-dyld,
1963## Use (OpenStep|Rhapsody) dynamic linker))
Jack Jansene578a632001-08-15 01:27:14 +00001964##
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001965# Set name for machine-dependent library files
1966
Thomas Wouters477c8d52006-05-27 19:21:47 +00001967{ echo "$as_me:$LINENO: checking MACHDEP" >&5
1968echo $ECHO_N "checking MACHDEP... $ECHO_C" >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001969if test -z "$MACHDEP"
1970then
Guido van Rossum563e7081996-09-10 18:20:48 +00001971 ac_sys_system=`uname -s`
Martin v. Löwis21ee4092002-09-30 16:19:48 +00001972 if test "$ac_sys_system" = "AIX" -o "$ac_sys_system" = "Monterey64" \
1973 -o "$ac_sys_system" = "UnixWare" -o "$ac_sys_system" = "OpenUNIX"; then
Guido van Rossum563e7081996-09-10 18:20:48 +00001974 ac_sys_release=`uname -v`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001975 else
Guido van Rossum563e7081996-09-10 18:20:48 +00001976 ac_sys_release=`uname -r`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001977 fi
Guido van Rossum563e7081996-09-10 18:20:48 +00001978 ac_md_system=`echo $ac_sys_system |
1979 tr -d '/ ' | tr '[A-Z]' '[a-z]'`
1980 ac_md_release=`echo $ac_sys_release |
Guido van Rossum67b26592001-10-20 14:21:45 +00001981 tr -d '/ ' | sed 's/^[A-Z]\.//' | sed 's/\..*//'`
Guido van Rossumb97ef171997-09-28 05:44:03 +00001982 MACHDEP="$ac_md_system$ac_md_release"
Guido van Rossum563e7081996-09-10 18:20:48 +00001983
Guido van Rossum07397971997-04-29 21:49:50 +00001984 case $MACHDEP in
Andrew M. Kuchling5a3e4cb2001-07-20 19:29:04 +00001985 cygwin*) MACHDEP="cygwin";;
Jack Jansen8a97f4a2001-12-05 23:27:32 +00001986 darwin*) MACHDEP="darwin";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00001987 atheos*) MACHDEP="atheos";;
Martin v. Löwisf3322282003-07-13 09:46:13 +00001988 irix646) MACHDEP="irix6";;
Guido van Rossumb97ef171997-09-28 05:44:03 +00001989 '') MACHDEP="unknown";;
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001990 esac
1991fi
Guido van Rossum91922671997-10-09 20:24:13 +00001992
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001993# Some systems cannot stand _XOPEN_SOURCE being defined at all; they
1994# disable features if it is defined, without any means to access these
1995# features as extensions. For these systems, we skip the definition of
1996# _XOPEN_SOURCE. Before adding a system to the list to gain access to
1997# some feature, make sure there is no alternative way to access this
1998# feature. Also, when using wildcards, make sure you have verified the
1999# need for not defining _XOPEN_SOURCE on all systems matching the
2000# wildcard, and that the wildcard does not include future systems
2001# (which may remove their limitations).
2002case $ac_sys_system/$ac_sys_release in
2003 # On OpenBSD, select(2) is not available if _XOPEN_SOURCE is defined,
2004 # even though select is a POSIX function. Reported by J. Ribbens.
Martin v. Löwis76bafc62003-10-03 13:47:44 +00002005 # Reconfirmed for OpenBSD 3.3 by Zachary Hamm, for 3.4 by Jason Ish.
Thomas Wouters89f507f2006-12-13 04:49:30 +00002006 OpenBSD/2.* | OpenBSD/3.[0123456789] | OpenBSD/4.[0])
2007 define_xopen_source=no;;
2008 # Defining _XOPEN_SOURCE on NetBSD version prior to the introduction of
2009 # _NETBSD_SOURCE disables certain features (eg. setgroups). Reported by
2010 # Marc Recht
2011 NetBSD/1.5 | NetBSD/1.5.* | NetBSD/1.6 | NetBSD/1.6.* | NetBSD/1.6A-S)
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002012 define_xopen_source=no;;
Martin v. Löwisa9d71422003-03-28 18:43:31 +00002013 # On Solaris 2.6, sys/wait.h is inconsistent in the usage
2014 # of union __?sigval. Reported by Stuart Bishop.
2015 SunOS/5.6)
2016 define_xopen_source=no;;
Martin v. Löwisc2409b42003-05-11 05:53:41 +00002017 # On UnixWare 7, u_long is never defined with _XOPEN_SOURCE,
2018 # but used in /usr/include/netinet/tcp.h. Reported by Tim Rice.
Jack Jansen6b08a402004-06-03 12:41:45 +00002019 # Reconfirmed for 7.1.4 by Martin v. Loewis.
Martin v. Löwis253d1f42004-05-07 19:14:14 +00002020 OpenUNIX/8.0.0| UnixWare/7.1.[0-4])
Martin v. Löwisc2409b42003-05-11 05:53:41 +00002021 define_xopen_source=no;;
2022 # On OpenServer 5, u_short is never defined with _XOPEN_SOURCE,
Martin v. Löwis53e73c32003-05-05 05:13:18 +00002023 # but used in struct sockaddr.sa_family. Reported by Tim Rice.
Martin v. Löwisc2409b42003-05-11 05:53:41 +00002024 SCO_SV/3.2)
Martin v. Löwis53e73c32003-05-05 05:13:18 +00002025 define_xopen_source=no;;
Anthony Baxter6169c6b2003-10-04 07:46:23 +00002026 # On FreeBSD 4.8 and MacOS X 10.2, a bug in ncurses.h means that
2027 # it craps out if _XOPEN_EXTENDED_SOURCE is defined. Apparently,
2028 # this is fixed in 10.3, which identifies itself as Darwin/7.*
2029 # This should hopefully be fixed in FreeBSD 4.9
2030 FreeBSD/4.8* | Darwin/6* )
2031 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00002032 # On AIX 4 and 5.1, mbstate_t is defined only when _XOPEN_SOURCE == 500 but
2033 # used in wcsnrtombs() and mbsnrtowcs() even if _XOPEN_SOURCE is not defined
2034 # or has another value. By not (re)defining it, the defaults come in place.
Martin v. Löwisc19c5a62003-11-18 20:00:44 +00002035 AIX/4)
2036 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00002037 AIX/5)
2038 if test `uname -r` -eq 1; then
2039 define_xopen_source=no
2040 fi
2041 ;;
Bob Ippolito7026a0a2005-03-28 23:23:47 +00002042 # On Mac OS X 10.4, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
2043 # disables platform specific features beyond repair.
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00002044 # On Mac OS X 10.3, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
Thomas Wouters0e3f5912006-08-11 14:57:12 +00002045 # has no effect, don't bother defining them
2046 Darwin/[789].*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +00002047 define_xopen_source=no
2048 ;;
2049
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002050esac
2051
2052if test $define_xopen_source = yes
2053then
Skip Montanarof0d5f792004-08-15 14:08:23 +00002054 # On Solaris w/ g++ it appears that _XOPEN_SOURCE has to be
2055 # defined precisely as g++ defines it
Martin v. Löwis7dece662005-11-26 11:38:24 +00002056 # Furthermore, on Solaris 10, XPG6 requires the use of a C99
2057 # compiler
Skip Montanarof0d5f792004-08-15 14:08:23 +00002058 case $ac_sys_system/$ac_sys_release in
Martin v. Löwis7dece662005-11-26 11:38:24 +00002059 SunOS/5.8|SunOS/5.9|SunOS/5.10)
Skip Montanarof0d5f792004-08-15 14:08:23 +00002060
2061cat >>confdefs.h <<\_ACEOF
2062#define _XOPEN_SOURCE 500
2063_ACEOF
2064
2065 ;;
2066 *)
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002067
2068cat >>confdefs.h <<\_ACEOF
2069#define _XOPEN_SOURCE 600
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002070_ACEOF
2071
Skip Montanarof0d5f792004-08-15 14:08:23 +00002072 ;;
2073 esac
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002074
2075 # On Tru64 Unix 4.0F, defining _XOPEN_SOURCE also requires
2076 # definition of _XOPEN_SOURCE_EXTENDED and _POSIX_C_SOURCE, or else
2077 # several APIs are not declared. Since this is also needed in some
2078 # cases for HP-UX, we define it globally.
Martin v. Löwis7dece662005-11-26 11:38:24 +00002079 # except for Solaris 10, where it must not be defined,
2080 # as it implies XPG4.2
2081 case $ac_sys_system/$ac_sys_release in
2082 SunOS/5.10)
2083 ;;
2084 *)
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002085
2086cat >>confdefs.h <<\_ACEOF
2087#define _XOPEN_SOURCE_EXTENDED 1
2088_ACEOF
2089
Martin v. Löwis7dece662005-11-26 11:38:24 +00002090 ;;
2091 esac
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002092
Bob Ippolito7026a0a2005-03-28 23:23:47 +00002093
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002094cat >>confdefs.h <<\_ACEOF
2095#define _POSIX_C_SOURCE 200112L
2096_ACEOF
2097
2098
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002099fi
2100
Guido van Rossum91922671997-10-09 20:24:13 +00002101#
2102# SGI compilers allow the specification of the both the ABI and the
2103# ISA on the command line. Depending on the values of these switches,
2104# different and often incompatable code will be generated.
2105#
2106# The SGI_ABI variable can be used to modify the CC and LDFLAGS and
2107# thus supply support for various ABI/ISA combinations. The MACHDEP
2108# variable is also adjusted.
2109#
2110
2111if test ! -z "$SGI_ABI"
2112then
2113 CC="cc $SGI_ABI"
2114 LDFLAGS="$SGI_ABI $LDFLAGS"
2115 MACHDEP=`echo "${MACHDEP}${SGI_ABI}" | sed 's/ *//g'`
2116fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00002117{ echo "$as_me:$LINENO: result: $MACHDEP" >&5
2118echo "${ECHO_T}$MACHDEP" >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002119
Jack Jansen83f898c2002-12-30 22:23:40 +00002120# And add extra plat-mac for darwin
2121
Jack Jansen7b59b422003-03-17 15:44:10 +00002122
Thomas Wouters477c8d52006-05-27 19:21:47 +00002123{ echo "$as_me:$LINENO: checking EXTRAPLATDIR" >&5
2124echo $ECHO_N "checking EXTRAPLATDIR... $ECHO_C" >&6; }
Jack Jansen83f898c2002-12-30 22:23:40 +00002125if test -z "$EXTRAPLATDIR"
2126then
2127 case $MACHDEP in
Jack Jansen7b59b422003-03-17 15:44:10 +00002128 darwin)
2129 EXTRAPLATDIR="\$(PLATMACDIRS)"
2130 EXTRAMACHDEPPATH="\$(PLATMACPATH)"
2131 ;;
2132 *)
2133 EXTRAPLATDIR=""
2134 EXTRAMACHDEPPATH=""
2135 ;;
Jack Jansen83f898c2002-12-30 22:23:40 +00002136 esac
2137fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00002138{ echo "$as_me:$LINENO: result: $EXTRAPLATDIR" >&5
2139echo "${ECHO_T}$EXTRAPLATDIR" >&6; }
Jack Jansen83f898c2002-12-30 22:23:40 +00002140
Jack Jansen6b08a402004-06-03 12:41:45 +00002141# Record the configure-time value of MACOSX_DEPLOYMENT_TARGET,
2142# it may influence the way we can build extensions, so distutils
2143# needs to check it
2144
Thomas Wouters477c8d52006-05-27 19:21:47 +00002145
Jack Jansen6b08a402004-06-03 12:41:45 +00002146CONFIGURE_MACOSX_DEPLOYMENT_TARGET=
Thomas Wouters477c8d52006-05-27 19:21:47 +00002147EXPORT_MACOSX_DEPLOYMENT_TARGET='#'
Jack Jansen6b08a402004-06-03 12:41:45 +00002148
Guido van Rossum627b2d71993-12-24 10:39:16 +00002149# checks for alternative programs
Skip Montanarodecc6a42003-01-01 20:07:49 +00002150
2151# compiler flags are generated in two sets, BASECFLAGS and OPT. OPT is just
2152# for debug/optimization stuff. BASECFLAGS is for flags that are required
2153# just to get things to compile and link. Users are free to override OPT
2154# when running configure or make. The build should not break if they do.
2155# BASECFLAGS should generally not be messed with, however.
2156
2157# XXX shouldn't some/most/all of this code be merged with the stuff later
2158# on that fiddles with OPT and BASECFLAGS?
Thomas Wouters477c8d52006-05-27 19:21:47 +00002159{ echo "$as_me:$LINENO: checking for --without-gcc" >&5
2160echo $ECHO_N "checking for --without-gcc... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002161
Thomas Wouters477c8d52006-05-27 19:21:47 +00002162# Check whether --with-gcc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002163if test "${with_gcc+set}" = set; then
Thomas Wouters477c8d52006-05-27 19:21:47 +00002164 withval=$with_gcc;
Guido van Rossum7f43da71994-08-01 12:15:30 +00002165 case $withval in
Guido van Rossumda88dad1995-01-26 00:46:29 +00002166 no) CC=cc
2167 without_gcc=yes;;
2168 yes) CC=gcc
2169 without_gcc=no;;
2170 *) CC=$withval
2171 without_gcc=$withval;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00002172 esac
Guido van Rossumda88dad1995-01-26 00:46:29 +00002173else
Martin v. Löwis11437992002-04-12 09:54:03 +00002174
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002175 case $ac_sys_system in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00002176 AIX*) CC=cc_r
2177 without_gcc=;;
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002178 BeOS*)
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002179 case $BE_HOST_CPU in
2180 ppc)
Fred Drake5790be12000-10-09 17:06:13 +00002181 CC=mwcc
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002182 without_gcc=yes
Skip Montanarodecc6a42003-01-01 20:07:49 +00002183 BASECFLAGS="$BASECFLAGS -export pragma"
2184 OPT="$OPT -O"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002185 LDFLAGS="$LDFLAGS -nodup"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002186 ;;
2187 x86)
Fred Drake5790be12000-10-09 17:06:13 +00002188 CC=gcc
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002189 without_gcc=no
Skip Montanarodecc6a42003-01-01 20:07:49 +00002190 OPT="$OPT -O"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002191 ;;
2192 *)
Martin v. Löwis11437992002-04-12 09:54:03 +00002193 { { echo "$as_me:$LINENO: error: Unknown BeOS platform \"$BE_HOST_CPU\"" >&5
2194echo "$as_me: error: Unknown BeOS platform \"$BE_HOST_CPU\"" >&2;}
2195 { (exit 1); exit 1; }; }
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002196 ;;
2197 esac
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00002198 AR="\$(srcdir)/Modules/ar_beos"
2199 RANLIB=:
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002200 ;;
Trent Mick635f6fb2000-08-23 21:33:05 +00002201 Monterey*)
2202 RANLIB=:
Martin v. Löwis130fb172001-07-19 11:00:41 +00002203 without_gcc=;;
2204 *) without_gcc=no;;
Guido van Rossume77438c1995-09-13 18:59:59 +00002205 esac
Thomas Wouters477c8d52006-05-27 19:21:47 +00002206fi
2207
2208{ echo "$as_me:$LINENO: result: $without_gcc" >&5
2209echo "${ECHO_T}$without_gcc" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002210
Guido van Rossum8b131c51995-03-09 14:10:13 +00002211# If the user switches compilers, we can't believe the cache
2212if test ! -z "$ac_cv_prog_CC" -a ! -z "$CC" -a "$CC" != "$ac_cv_prog_CC"
2213then
Martin v. Löwis11437992002-04-12 09:54:03 +00002214 { { echo "$as_me:$LINENO: error: cached CC is different -- throw away $cache_file
2215(it is also a good idea to do 'make clean' before compiling)" >&5
2216echo "$as_me: error: cached CC is different -- throw away $cache_file
2217(it is also a good idea to do 'make clean' before compiling)" >&2;}
2218 { (exit 1); exit 1; }; }
Guido van Rossum8b131c51995-03-09 14:10:13 +00002219fi
2220
Martin v. Löwis11437992002-04-12 09:54:03 +00002221ac_ext=c
2222ac_cpp='$CPP $CPPFLAGS'
2223ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2224ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2225ac_compiler_gnu=$ac_cv_c_compiler_gnu
2226if test -n "$ac_tool_prefix"; then
2227 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2228set dummy ${ac_tool_prefix}gcc; ac_word=$2
Thomas Wouters477c8d52006-05-27 19:21:47 +00002229{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2230echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002231if test "${ac_cv_prog_CC+set}" = set; then
2232 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002233else
2234 if test -n "$CC"; then
2235 ac_cv_prog_CC="$CC" # Let the user override the test.
2236else
Martin v. Löwis11437992002-04-12 09:54:03 +00002237as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2238for as_dir in $PATH
2239do
2240 IFS=$as_save_IFS
2241 test -z "$as_dir" && as_dir=.
2242 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters89f507f2006-12-13 04:49:30 +00002243 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002244 ac_cv_prog_CC="${ac_tool_prefix}gcc"
2245 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2246 break 2
2247 fi
2248done
2249done
Thomas Wouters477c8d52006-05-27 19:21:47 +00002250IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002251
Jack Jansendd19cf82001-12-06 22:36:17 +00002252fi
2253fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002254CC=$ac_cv_prog_CC
Jack Jansendd19cf82001-12-06 22:36:17 +00002255if test -n "$CC"; then
Thomas Wouters477c8d52006-05-27 19:21:47 +00002256 { echo "$as_me:$LINENO: result: $CC" >&5
2257echo "${ECHO_T}$CC" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00002258else
Thomas Wouters477c8d52006-05-27 19:21:47 +00002259 { echo "$as_me:$LINENO: result: no" >&5
2260echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002261fi
2262
Thomas Wouters477c8d52006-05-27 19:21:47 +00002263
Martin v. Löwis11437992002-04-12 09:54:03 +00002264fi
2265if test -z "$ac_cv_prog_CC"; then
2266 ac_ct_CC=$CC
2267 # Extract the first word of "gcc", so it can be a program name with args.
2268set dummy gcc; ac_word=$2
Thomas Wouters477c8d52006-05-27 19:21:47 +00002269{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2270echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002271if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2272 echo $ECHO_N "(cached) $ECHO_C" >&6
2273else
2274 if test -n "$ac_ct_CC"; then
2275 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2276else
2277as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2278for as_dir in $PATH
2279do
2280 IFS=$as_save_IFS
2281 test -z "$as_dir" && as_dir=.
2282 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters89f507f2006-12-13 04:49:30 +00002283 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002284 ac_cv_prog_ac_ct_CC="gcc"
2285 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2286 break 2
2287 fi
2288done
2289done
Thomas Wouters477c8d52006-05-27 19:21:47 +00002290IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002291
2292fi
2293fi
2294ac_ct_CC=$ac_cv_prog_ac_ct_CC
2295if test -n "$ac_ct_CC"; then
Thomas Wouters477c8d52006-05-27 19:21:47 +00002296 { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2297echo "${ECHO_T}$ac_ct_CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002298else
Thomas Wouters477c8d52006-05-27 19:21:47 +00002299 { echo "$as_me:$LINENO: result: no" >&5
2300echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002301fi
2302
Thomas Wouters477c8d52006-05-27 19:21:47 +00002303 if test "x$ac_ct_CC" = x; then
2304 CC=""
2305 else
2306 case $cross_compiling:$ac_tool_warned in
2307yes:)
2308{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
2309whose name does not start with the host triplet. If you think this
2310configuration is useful to you, please write to autoconf@gnu.org." >&5
2311echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
2312whose name does not start with the host triplet. If you think this
2313configuration is useful to you, please write to autoconf@gnu.org." >&2;}
2314ac_tool_warned=yes ;;
2315esac
2316 CC=$ac_ct_CC
2317 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002318else
2319 CC="$ac_cv_prog_CC"
Jack Jansendd19cf82001-12-06 22:36:17 +00002320fi
2321
Jack Jansendd19cf82001-12-06 22:36:17 +00002322if test -z "$CC"; then
Thomas Wouters477c8d52006-05-27 19:21:47 +00002323 if test -n "$ac_tool_prefix"; then
2324 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
Martin v. Löwis11437992002-04-12 09:54:03 +00002325set dummy ${ac_tool_prefix}cc; ac_word=$2
Thomas Wouters477c8d52006-05-27 19:21:47 +00002326{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2327echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002328if test "${ac_cv_prog_CC+set}" = set; then
2329 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00002330else
2331 if test -n "$CC"; then
2332 ac_cv_prog_CC="$CC" # Let the user override the test.
2333else
Martin v. Löwis11437992002-04-12 09:54:03 +00002334as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2335for as_dir in $PATH
2336do
2337 IFS=$as_save_IFS
2338 test -z "$as_dir" && as_dir=.
2339 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters89f507f2006-12-13 04:49:30 +00002340 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002341 ac_cv_prog_CC="${ac_tool_prefix}cc"
2342 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2343 break 2
2344 fi
2345done
2346done
Thomas Wouters477c8d52006-05-27 19:21:47 +00002347IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002348
2349fi
2350fi
2351CC=$ac_cv_prog_CC
2352if test -n "$CC"; then
Thomas Wouters477c8d52006-05-27 19:21:47 +00002353 { echo "$as_me:$LINENO: result: $CC" >&5
2354echo "${ECHO_T}$CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002355else
Thomas Wouters477c8d52006-05-27 19:21:47 +00002356 { echo "$as_me:$LINENO: result: no" >&5
2357echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002358fi
2359
Thomas Wouters477c8d52006-05-27 19:21:47 +00002360
Martin v. Löwis11437992002-04-12 09:54:03 +00002361 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002362fi
2363if test -z "$CC"; then
2364 # Extract the first word of "cc", so it can be a program name with args.
2365set dummy cc; ac_word=$2
Thomas Wouters477c8d52006-05-27 19:21:47 +00002366{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2367echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002368if test "${ac_cv_prog_CC+set}" = set; then
2369 echo $ECHO_N "(cached) $ECHO_C" >&6
2370else
2371 if test -n "$CC"; then
2372 ac_cv_prog_CC="$CC" # Let the user override the test.
2373else
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002374 ac_prog_rejected=no
Martin v. Löwis11437992002-04-12 09:54:03 +00002375as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2376for as_dir in $PATH
2377do
2378 IFS=$as_save_IFS
2379 test -z "$as_dir" && as_dir=.
2380 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters89f507f2006-12-13 04:49:30 +00002381 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002382 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2383 ac_prog_rejected=yes
2384 continue
2385 fi
2386 ac_cv_prog_CC="cc"
2387 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2388 break 2
2389 fi
2390done
2391done
Thomas Wouters477c8d52006-05-27 19:21:47 +00002392IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002393
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002394if test $ac_prog_rejected = yes; then
2395 # We found a bogon in the path, so make sure we never use it.
2396 set dummy $ac_cv_prog_CC
2397 shift
Martin v. Löwis11437992002-04-12 09:54:03 +00002398 if test $# != 0; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002399 # We chose a different compiler from the bogus one.
2400 # However, it has the same basename, so the bogon will be chosen
2401 # first if we set CC to just the basename; use the full file name.
2402 shift
Skip Montanaro6dead952003-09-25 14:50:04 +00002403 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002404 fi
2405fi
2406fi
2407fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002408CC=$ac_cv_prog_CC
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002409if test -n "$CC"; then
Thomas Wouters477c8d52006-05-27 19:21:47 +00002410 { echo "$as_me:$LINENO: result: $CC" >&5
2411echo "${ECHO_T}$CC" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002412else
Thomas Wouters477c8d52006-05-27 19:21:47 +00002413 { echo "$as_me:$LINENO: result: no" >&5
2414echo "${ECHO_T}no" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002415fi
2416
Thomas Wouters477c8d52006-05-27 19:21:47 +00002417
Martin v. Löwis11437992002-04-12 09:54:03 +00002418fi
2419if test -z "$CC"; then
2420 if test -n "$ac_tool_prefix"; then
Thomas Wouters477c8d52006-05-27 19:21:47 +00002421 for ac_prog in cl.exe
Martin v. Löwis11437992002-04-12 09:54:03 +00002422 do
2423 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2424set dummy $ac_tool_prefix$ac_prog; ac_word=$2
Thomas Wouters477c8d52006-05-27 19:21:47 +00002425{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2426echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002427if test "${ac_cv_prog_CC+set}" = set; then
2428 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002429else
2430 if test -n "$CC"; then
2431 ac_cv_prog_CC="$CC" # Let the user override the test.
2432else
Martin v. Löwis11437992002-04-12 09:54:03 +00002433as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2434for as_dir in $PATH
2435do
2436 IFS=$as_save_IFS
2437 test -z "$as_dir" && as_dir=.
2438 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters89f507f2006-12-13 04:49:30 +00002439 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002440 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2441 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2442 break 2
Guido van Rossumf78abae1997-01-21 22:02:36 +00002443 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002444done
2445done
Thomas Wouters477c8d52006-05-27 19:21:47 +00002446IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002447
2448fi
2449fi
2450CC=$ac_cv_prog_CC
2451if test -n "$CC"; then
Thomas Wouters477c8d52006-05-27 19:21:47 +00002452 { echo "$as_me:$LINENO: result: $CC" >&5
2453echo "${ECHO_T}$CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002454else
Thomas Wouters477c8d52006-05-27 19:21:47 +00002455 { echo "$as_me:$LINENO: result: no" >&5
2456echo "${ECHO_T}no" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00002457fi
2458
Thomas Wouters477c8d52006-05-27 19:21:47 +00002459
Martin v. Löwis11437992002-04-12 09:54:03 +00002460 test -n "$CC" && break
2461 done
2462fi
2463if test -z "$CC"; then
2464 ac_ct_CC=$CC
Thomas Wouters477c8d52006-05-27 19:21:47 +00002465 for ac_prog in cl.exe
Martin v. Löwis11437992002-04-12 09:54:03 +00002466do
2467 # Extract the first word of "$ac_prog", so it can be a program name with args.
2468set dummy $ac_prog; ac_word=$2
Thomas Wouters477c8d52006-05-27 19:21:47 +00002469{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2470echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002471if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2472 echo $ECHO_N "(cached) $ECHO_C" >&6
2473else
2474 if test -n "$ac_ct_CC"; then
2475 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2476else
2477as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2478for as_dir in $PATH
2479do
2480 IFS=$as_save_IFS
2481 test -z "$as_dir" && as_dir=.
2482 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters89f507f2006-12-13 04:49:30 +00002483 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002484 ac_cv_prog_ac_ct_CC="$ac_prog"
2485 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2486 break 2
2487 fi
2488done
2489done
Thomas Wouters477c8d52006-05-27 19:21:47 +00002490IFS=$as_save_IFS
Jack Jansendd19cf82001-12-06 22:36:17 +00002491
Martin v. Löwis11437992002-04-12 09:54:03 +00002492fi
2493fi
2494ac_ct_CC=$ac_cv_prog_ac_ct_CC
2495if test -n "$ac_ct_CC"; then
Thomas Wouters477c8d52006-05-27 19:21:47 +00002496 { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2497echo "${ECHO_T}$ac_ct_CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002498else
Thomas Wouters477c8d52006-05-27 19:21:47 +00002499 { echo "$as_me:$LINENO: result: no" >&5
2500echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002501fi
Michael W. Hudson54241132001-12-07 15:38:26 +00002502
Thomas Wouters477c8d52006-05-27 19:21:47 +00002503
Martin v. Löwis11437992002-04-12 09:54:03 +00002504 test -n "$ac_ct_CC" && break
2505done
Michael W. Hudson54241132001-12-07 15:38:26 +00002506
Thomas Wouters477c8d52006-05-27 19:21:47 +00002507 if test "x$ac_ct_CC" = x; then
2508 CC=""
2509 else
2510 case $cross_compiling:$ac_tool_warned in
2511yes:)
2512{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
2513whose name does not start with the host triplet. If you think this
2514configuration is useful to you, please write to autoconf@gnu.org." >&5
2515echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
2516whose name does not start with the host triplet. If you think this
2517configuration is useful to you, please write to autoconf@gnu.org." >&2;}
2518ac_tool_warned=yes ;;
2519esac
2520 CC=$ac_ct_CC
2521 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002522fi
2523
2524fi
2525
2526
Skip Montanaro6dead952003-09-25 14:50:04 +00002527test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
2528See \`config.log' for more details." >&5
2529echo "$as_me: error: no acceptable C compiler found in \$PATH
2530See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002531 { (exit 1); exit 1; }; }
2532
2533# Provide some information about the compiler.
Thomas Wouters477c8d52006-05-27 19:21:47 +00002534echo "$as_me:$LINENO: checking for C compiler version" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002535ac_compiler=`set X $ac_compile; echo $2`
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002536{ (ac_try="$ac_compiler --version >&5"
2537case "(($ac_try" in
2538 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2539 *) ac_try_echo=$ac_try;;
2540esac
2541eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2542 (eval "$ac_compiler --version >&5") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002543 ac_status=$?
2544 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2545 (exit $ac_status); }
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002546{ (ac_try="$ac_compiler -v >&5"
2547case "(($ac_try" in
2548 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2549 *) ac_try_echo=$ac_try;;
2550esac
2551eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2552 (eval "$ac_compiler -v >&5") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002553 ac_status=$?
2554 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2555 (exit $ac_status); }
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002556{ (ac_try="$ac_compiler -V >&5"
2557case "(($ac_try" in
2558 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2559 *) ac_try_echo=$ac_try;;
2560esac
2561eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2562 (eval "$ac_compiler -V >&5") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002563 ac_status=$?
2564 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2565 (exit $ac_status); }
2566
2567cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002568/* confdefs.h. */
2569_ACEOF
2570cat confdefs.h >>conftest.$ac_ext
2571cat >>conftest.$ac_ext <<_ACEOF
2572/* end confdefs.h. */
Jack Jansendd19cf82001-12-06 22:36:17 +00002573
Martin v. Löwis11437992002-04-12 09:54:03 +00002574int
2575main ()
2576{
2577
2578 ;
2579 return 0;
2580}
2581_ACEOF
2582ac_clean_files_save=$ac_clean_files
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002583ac_clean_files="$ac_clean_files a.out a.exe b.out"
Martin v. Löwis11437992002-04-12 09:54:03 +00002584# Try to create an executable without -o first, disregard a.out.
2585# It will help us diagnose broken compilers, and finding out an intuition
2586# of exeext.
Thomas Wouters477c8d52006-05-27 19:21:47 +00002587{ echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
2588echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002589ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002590#
2591# List of possible output files, starting from the most likely.
2592# The algorithm is not robust to junk in `.', hence go to wildcards (a.*)
2593# only as a last resort. b.out is created by i960 compilers.
2594ac_files='a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out'
2595#
2596# The IRIX 6 linker writes into existing files which may not be
2597# executable, retaining their permissions. Remove them first so a
2598# subsequent execution test works.
2599ac_rmfiles=
2600for ac_file in $ac_files
2601do
2602 case $ac_file in
2603 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;;
2604 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
2605 esac
2606done
2607rm -f $ac_rmfiles
Thomas Wouters477c8d52006-05-27 19:21:47 +00002608
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002609if { (ac_try="$ac_link_default"
2610case "(($ac_try" in
2611 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2612 *) ac_try_echo=$ac_try;;
2613esac
2614eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2615 (eval "$ac_link_default") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002616 ac_status=$?
2617 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2618 (exit $ac_status); }; then
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002619 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
2620# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
2621# in a Makefile. We should not override ac_cv_exeext if it was cached,
2622# so that the user can short-circuit this test for compilers unknown to
2623# Autoconf.
Thomas Wouters89f507f2006-12-13 04:49:30 +00002624for ac_file in $ac_files ''
Skip Montanaro6dead952003-09-25 14:50:04 +00002625do
2626 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00002627 case $ac_file in
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002628 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj )
2629 ;;
2630 [ab].out )
2631 # We found the default executable, but exeext='' is most
2632 # certainly right.
2633 break;;
2634 *.* )
2635 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
2636 then :; else
2637 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2638 fi
2639 # We set ac_cv_exeext here because the later test for it is not
2640 # safe: cross compilers may not add the suffix if given an `-o'
2641 # argument, so we may need to know it at that point already.
2642 # Even if this section looks crufty: it has the advantage of
2643 # actually working.
2644 break;;
2645 * )
2646 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002647 esac
2648done
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002649test "$ac_cv_exeext" = no && ac_cv_exeext=
Thomas Wouters477c8d52006-05-27 19:21:47 +00002650
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002651else
Thomas Wouters89f507f2006-12-13 04:49:30 +00002652 ac_file=''
2653fi
2654
2655{ echo "$as_me:$LINENO: result: $ac_file" >&5
2656echo "${ECHO_T}$ac_file" >&6; }
2657if test -z "$ac_file"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002658 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002659sed 's/^/| /' conftest.$ac_ext >&5
2660
2661{ { echo "$as_me:$LINENO: error: C compiler cannot create executables
2662See \`config.log' for more details." >&5
2663echo "$as_me: error: C compiler cannot create executables
2664See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002665 { (exit 77); exit 77; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002666fi
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002667
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002668ac_exeext=$ac_cv_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002669
Thomas Wouters477c8d52006-05-27 19:21:47 +00002670# Check that the compiler produces executables we can run. If not, either
Martin v. Löwis11437992002-04-12 09:54:03 +00002671# the compiler is broken, or we cross compile.
Thomas Wouters477c8d52006-05-27 19:21:47 +00002672{ echo "$as_me:$LINENO: checking whether the C compiler works" >&5
2673echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002674# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
2675# If not cross compiling, check that we can run a simple program.
2676if test "$cross_compiling" != yes; then
2677 if { ac_try='./$ac_file'
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002678 { (case "(($ac_try" in
2679 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2680 *) ac_try_echo=$ac_try;;
2681esac
2682eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2683 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002684 ac_status=$?
2685 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2686 (exit $ac_status); }; }; then
2687 cross_compiling=no
2688 else
2689 if test "$cross_compiling" = maybe; then
2690 cross_compiling=yes
2691 else
2692 { { echo "$as_me:$LINENO: error: cannot run C compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00002693If you meant to cross compile, use \`--host'.
2694See \`config.log' for more details." >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002695echo "$as_me: error: cannot run C compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00002696If you meant to cross compile, use \`--host'.
2697See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002698 { (exit 1); exit 1; }; }
2699 fi
2700 fi
2701fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00002702{ echo "$as_me:$LINENO: result: yes" >&5
2703echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002704
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002705rm -f a.out a.exe conftest$ac_cv_exeext b.out
2706ac_clean_files=$ac_clean_files_save
2707# Check that the compiler produces executables we can run. If not, either
2708# the compiler is broken, or we cross compile.
Thomas Wouters477c8d52006-05-27 19:21:47 +00002709{ echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
2710echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6; }
2711{ echo "$as_me:$LINENO: result: $cross_compiling" >&5
2712echo "${ECHO_T}$cross_compiling" >&6; }
2713
2714{ echo "$as_me:$LINENO: checking for suffix of executables" >&5
2715echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6; }
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002716if { (ac_try="$ac_link"
2717case "(($ac_try" in
2718 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2719 *) ac_try_echo=$ac_try;;
2720esac
2721eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2722 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002723 ac_status=$?
2724 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2725 (exit $ac_status); }; then
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002726 # If both `conftest.exe' and `conftest' are `present' (well, observable)
2727# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
2728# work properly (i.e., refer to `conftest.exe'), while it won't with
2729# `rm'.
2730for ac_file in conftest.exe conftest conftest.*; do
2731 test -f "$ac_file" || continue
2732 case $ac_file in
2733 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;;
2734 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2735 break;;
2736 * ) break;;
2737 esac
2738done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002739else
Skip Montanaro6dead952003-09-25 14:50:04 +00002740 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
2741See \`config.log' for more details." >&5
2742echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
2743See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002744 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002745fi
Jack Jansendd19cf82001-12-06 22:36:17 +00002746
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002747rm -f conftest$ac_cv_exeext
Thomas Wouters477c8d52006-05-27 19:21:47 +00002748{ echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
2749echo "${ECHO_T}$ac_cv_exeext" >&6; }
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002750
2751rm -f conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002752EXEEXT=$ac_cv_exeext
2753ac_exeext=$EXEEXT
Thomas Wouters477c8d52006-05-27 19:21:47 +00002754{ echo "$as_me:$LINENO: checking for suffix of object files" >&5
2755echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002756if test "${ac_cv_objext+set}" = set; then
2757 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00002758else
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002759 cat >conftest.$ac_ext <<_ACEOF
2760/* confdefs.h. */
2761_ACEOF
2762cat confdefs.h >>conftest.$ac_ext
2763cat >>conftest.$ac_ext <<_ACEOF
2764/* end confdefs.h. */
2765
2766int
2767main ()
2768{
2769
2770 ;
2771 return 0;
2772}
2773_ACEOF
2774rm -f conftest.o conftest.obj
2775if { (ac_try="$ac_compile"
2776case "(($ac_try" in
2777 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2778 *) ac_try_echo=$ac_try;;
2779esac
2780eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2781 (eval "$ac_compile") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002782 ac_status=$?
2783 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2784 (exit $ac_status); }; then
Thomas Wouters477c8d52006-05-27 19:21:47 +00002785 for ac_file in conftest.o conftest.obj conftest.*; do
2786 test -f "$ac_file" || continue;
Martin v. Löwis11437992002-04-12 09:54:03 +00002787 case $ac_file in
Thomas Wouters477c8d52006-05-27 19:21:47 +00002788 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002789 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2790 break;;
2791 esac
2792done
2793else
2794 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002795sed 's/^/| /' conftest.$ac_ext >&5
2796
2797{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
2798See \`config.log' for more details." >&5
2799echo "$as_me: error: cannot compute suffix of object files: cannot compile
2800See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002801 { (exit 1); exit 1; }; }
2802fi
2803
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002804rm -f conftest.$ac_cv_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002805fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00002806{ echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
2807echo "${ECHO_T}$ac_cv_objext" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002808OBJEXT=$ac_cv_objext
2809ac_objext=$OBJEXT
Thomas Wouters477c8d52006-05-27 19:21:47 +00002810{ echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
2811echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002812if test "${ac_cv_c_compiler_gnu+set}" = set; then
2813 echo $ECHO_N "(cached) $ECHO_C" >&6
2814else
2815 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002816/* confdefs.h. */
2817_ACEOF
2818cat confdefs.h >>conftest.$ac_ext
2819cat >>conftest.$ac_ext <<_ACEOF
2820/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002821
Martin v. Löwis11437992002-04-12 09:54:03 +00002822int
2823main ()
2824{
2825#ifndef __GNUC__
2826 choke me
2827#endif
2828
2829 ;
2830 return 0;
2831}
2832_ACEOF
2833rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002834if { (ac_try="$ac_compile"
2835case "(($ac_try" in
2836 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2837 *) ac_try_echo=$ac_try;;
2838esac
2839eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2840 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002841 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002842 grep -v '^ *+' conftest.er1 >conftest.err
2843 rm -f conftest.er1
2844 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002845 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00002846 (exit $ac_status); } && {
2847 test -z "$ac_c_werror_flag" ||
2848 test ! -s conftest.err
2849 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002850 ac_compiler_gnu=yes
2851else
2852 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002853sed 's/^/| /' conftest.$ac_ext >&5
2854
Thomas Wouters477c8d52006-05-27 19:21:47 +00002855 ac_compiler_gnu=no
Martin v. Löwis11437992002-04-12 09:54:03 +00002856fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00002857
Thomas Wouters0e3f5912006-08-11 14:57:12 +00002858rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002859ac_cv_c_compiler_gnu=$ac_compiler_gnu
2860
2861fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00002862{ echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
2863echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002864GCC=`test $ac_compiler_gnu = yes && echo yes`
2865ac_test_CFLAGS=${CFLAGS+set}
2866ac_save_CFLAGS=$CFLAGS
Thomas Wouters477c8d52006-05-27 19:21:47 +00002867{ echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
2868echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002869if test "${ac_cv_prog_cc_g+set}" = set; then
2870 echo $ECHO_N "(cached) $ECHO_C" >&6
2871else
Thomas Wouters477c8d52006-05-27 19:21:47 +00002872 ac_save_c_werror_flag=$ac_c_werror_flag
2873 ac_c_werror_flag=yes
2874 ac_cv_prog_cc_g=no
2875 CFLAGS="-g"
2876 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002877/* confdefs.h. */
2878_ACEOF
2879cat confdefs.h >>conftest.$ac_ext
2880cat >>conftest.$ac_ext <<_ACEOF
2881/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002882
Martin v. Löwis11437992002-04-12 09:54:03 +00002883int
2884main ()
2885{
2886
2887 ;
2888 return 0;
2889}
2890_ACEOF
2891rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002892if { (ac_try="$ac_compile"
2893case "(($ac_try" in
2894 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2895 *) ac_try_echo=$ac_try;;
2896esac
2897eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2898 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002899 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002900 grep -v '^ *+' conftest.er1 >conftest.err
2901 rm -f conftest.er1
2902 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002903 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00002904 (exit $ac_status); } && {
2905 test -z "$ac_c_werror_flag" ||
2906 test ! -s conftest.err
2907 } && test -s conftest.$ac_objext; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00002908 ac_cv_prog_cc_g=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002909else
Martin v. Löwis11437992002-04-12 09:54:03 +00002910 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002911sed 's/^/| /' conftest.$ac_ext >&5
2912
Thomas Wouters477c8d52006-05-27 19:21:47 +00002913 CFLAGS=""
2914 cat >conftest.$ac_ext <<_ACEOF
2915/* confdefs.h. */
2916_ACEOF
2917cat confdefs.h >>conftest.$ac_ext
2918cat >>conftest.$ac_ext <<_ACEOF
2919/* end confdefs.h. */
2920
2921int
2922main ()
2923{
2924
2925 ;
2926 return 0;
2927}
2928_ACEOF
2929rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002930if { (ac_try="$ac_compile"
2931case "(($ac_try" in
2932 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2933 *) ac_try_echo=$ac_try;;
2934esac
2935eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2936 (eval "$ac_compile") 2>conftest.er1
Thomas Wouters477c8d52006-05-27 19:21:47 +00002937 ac_status=$?
2938 grep -v '^ *+' conftest.er1 >conftest.err
2939 rm -f conftest.er1
2940 cat conftest.err >&5
2941 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00002942 (exit $ac_status); } && {
2943 test -z "$ac_c_werror_flag" ||
2944 test ! -s conftest.err
2945 } && test -s conftest.$ac_objext; then
Thomas Wouters477c8d52006-05-27 19:21:47 +00002946 :
2947else
2948 echo "$as_me: failed program was:" >&5
2949sed 's/^/| /' conftest.$ac_ext >&5
2950
2951 ac_c_werror_flag=$ac_save_c_werror_flag
2952 CFLAGS="-g"
2953 cat >conftest.$ac_ext <<_ACEOF
2954/* confdefs.h. */
2955_ACEOF
2956cat confdefs.h >>conftest.$ac_ext
2957cat >>conftest.$ac_ext <<_ACEOF
2958/* end confdefs.h. */
2959
2960int
2961main ()
2962{
2963
2964 ;
2965 return 0;
2966}
2967_ACEOF
2968rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002969if { (ac_try="$ac_compile"
2970case "(($ac_try" in
2971 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2972 *) ac_try_echo=$ac_try;;
2973esac
2974eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2975 (eval "$ac_compile") 2>conftest.er1
Thomas Wouters477c8d52006-05-27 19:21:47 +00002976 ac_status=$?
2977 grep -v '^ *+' conftest.er1 >conftest.err
2978 rm -f conftest.er1
2979 cat conftest.err >&5
2980 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00002981 (exit $ac_status); } && {
2982 test -z "$ac_c_werror_flag" ||
2983 test ! -s conftest.err
2984 } && test -s conftest.$ac_objext; then
Thomas Wouters477c8d52006-05-27 19:21:47 +00002985 ac_cv_prog_cc_g=yes
2986else
2987 echo "$as_me: failed program was:" >&5
2988sed 's/^/| /' conftest.$ac_ext >&5
2989
2990
Guido van Rossum627b2d71993-12-24 10:39:16 +00002991fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00002992
Thomas Wouters0e3f5912006-08-11 14:57:12 +00002993rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002994fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00002995
Thomas Wouters0e3f5912006-08-11 14:57:12 +00002996rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Wouters477c8d52006-05-27 19:21:47 +00002997fi
2998
Thomas Wouters0e3f5912006-08-11 14:57:12 +00002999rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Wouters477c8d52006-05-27 19:21:47 +00003000 ac_c_werror_flag=$ac_save_c_werror_flag
3001fi
3002{ echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
3003echo "${ECHO_T}$ac_cv_prog_cc_g" >&6; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003004if test "$ac_test_CFLAGS" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003005 CFLAGS=$ac_save_CFLAGS
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003006elif test $ac_cv_prog_cc_g = yes; then
3007 if test "$GCC" = yes; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00003008 CFLAGS="-g -O2"
3009 else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003010 CFLAGS="-g"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003011 fi
3012else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003013 if test "$GCC" = yes; then
3014 CFLAGS="-O2"
3015 else
3016 CFLAGS=
3017 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003018fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00003019{ echo "$as_me:$LINENO: checking for $CC option to accept ISO C89" >&5
3020echo $ECHO_N "checking for $CC option to accept ISO C89... $ECHO_C" >&6; }
3021if test "${ac_cv_prog_cc_c89+set}" = set; then
Skip Montanaro6dead952003-09-25 14:50:04 +00003022 echo $ECHO_N "(cached) $ECHO_C" >&6
3023else
Thomas Wouters477c8d52006-05-27 19:21:47 +00003024 ac_cv_prog_cc_c89=no
Skip Montanaro6dead952003-09-25 14:50:04 +00003025ac_save_CC=$CC
3026cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003027/* confdefs.h. */
3028_ACEOF
3029cat confdefs.h >>conftest.$ac_ext
3030cat >>conftest.$ac_ext <<_ACEOF
3031/* end confdefs.h. */
3032#include <stdarg.h>
3033#include <stdio.h>
3034#include <sys/types.h>
3035#include <sys/stat.h>
3036/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
3037struct buf { int x; };
3038FILE * (*rcsopen) (struct buf *, struct stat *, int);
3039static char *e (p, i)
3040 char **p;
3041 int i;
3042{
3043 return p[i];
3044}
3045static char *f (char * (*g) (char **, int), char **p, ...)
3046{
3047 char *s;
3048 va_list v;
3049 va_start (v,p);
3050 s = g (p, va_arg (v,int));
3051 va_end (v);
3052 return s;
3053}
Skip Montanarof0d5f792004-08-15 14:08:23 +00003054
3055/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
3056 function prototypes and stuff, but not '\xHH' hex character constants.
3057 These don't provoke an error unfortunately, instead are silently treated
Thomas Wouters477c8d52006-05-27 19:21:47 +00003058 as 'x'. The following induces an error, until -std is added to get
Skip Montanarof0d5f792004-08-15 14:08:23 +00003059 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
3060 array size at least. It's necessary to write '\x00'==0 to get something
Thomas Wouters477c8d52006-05-27 19:21:47 +00003061 that's true only with -std. */
Skip Montanarof0d5f792004-08-15 14:08:23 +00003062int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3063
Thomas Wouters0e3f5912006-08-11 14:57:12 +00003064/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3065 inside strings and character constants. */
3066#define FOO(x) 'x'
3067int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3068
Skip Montanaro6dead952003-09-25 14:50:04 +00003069int test (int i, double x);
3070struct s1 {int (*f) (int a);};
3071struct s2 {int (*f) (double a);};
3072int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3073int argc;
3074char **argv;
3075int
3076main ()
3077{
3078return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
3079 ;
3080 return 0;
3081}
3082_ACEOF
Thomas Wouters477c8d52006-05-27 19:21:47 +00003083for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3084 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
Skip Montanaro6dead952003-09-25 14:50:04 +00003085do
3086 CC="$ac_save_CC $ac_arg"
3087 rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00003088if { (ac_try="$ac_compile"
3089case "(($ac_try" in
3090 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3091 *) ac_try_echo=$ac_try;;
3092esac
3093eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3094 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +00003095 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00003096 grep -v '^ *+' conftest.er1 >conftest.err
3097 rm -f conftest.er1
3098 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003099 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00003100 (exit $ac_status); } && {
3101 test -z "$ac_c_werror_flag" ||
3102 test ! -s conftest.err
3103 } && test -s conftest.$ac_objext; then
Thomas Wouters477c8d52006-05-27 19:21:47 +00003104 ac_cv_prog_cc_c89=$ac_arg
Skip Montanaro6dead952003-09-25 14:50:04 +00003105else
3106 echo "$as_me: failed program was:" >&5
3107sed 's/^/| /' conftest.$ac_ext >&5
3108
Thomas Wouters477c8d52006-05-27 19:21:47 +00003109
Skip Montanaro6dead952003-09-25 14:50:04 +00003110fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00003111
Thomas Wouters0e3f5912006-08-11 14:57:12 +00003112rm -f core conftest.err conftest.$ac_objext
Thomas Wouters477c8d52006-05-27 19:21:47 +00003113 test "x$ac_cv_prog_cc_c89" != "xno" && break
Skip Montanaro6dead952003-09-25 14:50:04 +00003114done
Thomas Wouters477c8d52006-05-27 19:21:47 +00003115rm -f conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00003116CC=$ac_save_CC
3117
3118fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00003119# AC_CACHE_VAL
3120case "x$ac_cv_prog_cc_c89" in
3121 x)
3122 { echo "$as_me:$LINENO: result: none needed" >&5
3123echo "${ECHO_T}none needed" >&6; } ;;
3124 xno)
3125 { echo "$as_me:$LINENO: result: unsupported" >&5
3126echo "${ECHO_T}unsupported" >&6; } ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00003127 *)
Thomas Wouters477c8d52006-05-27 19:21:47 +00003128 CC="$CC $ac_cv_prog_cc_c89"
3129 { echo "$as_me:$LINENO: result: $ac_cv_prog_cc_c89" >&5
3130echo "${ECHO_T}$ac_cv_prog_cc_c89" >&6; } ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00003131esac
3132
Skip Montanaro6dead952003-09-25 14:50:04 +00003133
Martin v. Löwis11437992002-04-12 09:54:03 +00003134ac_ext=c
3135ac_cpp='$CPP $CPPFLAGS'
3136ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3137ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3138ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003139
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003140
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003141
3142
Thomas Wouters477c8d52006-05-27 19:21:47 +00003143{ echo "$as_me:$LINENO: checking for --with-cxx-main=<compiler>" >&5
3144echo $ECHO_N "checking for --with-cxx-main=<compiler>... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003145
Thomas Wouters477c8d52006-05-27 19:21:47 +00003146# Check whether --with-cxx_main was given.
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003147if test "${with_cxx_main+set}" = set; then
Thomas Wouters477c8d52006-05-27 19:21:47 +00003148 withval=$with_cxx_main;
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003149
3150 case $withval in
3151 no) with_cxx_main=no
3152 MAINCC='$(CC)';;
3153 yes) with_cxx_main=yes
3154 MAINCC='$(CXX)';;
3155 *) with_cxx_main=yes
3156 MAINCC=$withval
3157 if test -z "$CXX"
3158 then
3159 CXX=$withval
3160 fi;;
3161 esac
3162else
3163
3164 with_cxx_main=no
3165 MAINCC='$(CC)'
3166
Thomas Wouters477c8d52006-05-27 19:21:47 +00003167fi
3168
3169{ echo "$as_me:$LINENO: result: $with_cxx_main" >&5
3170echo "${ECHO_T}$with_cxx_main" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003171
3172preset_cxx="$CXX"
3173if test -z "$CXX"
3174then
3175 case "$CC" in
3176 gcc) # Extract the first word of "g++", so it can be a program name with args.
3177set dummy g++; ac_word=$2
Thomas Wouters477c8d52006-05-27 19:21:47 +00003178{ echo "$as_me:$LINENO: checking for $ac_word" >&5
3179echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003180if test "${ac_cv_path_CXX+set}" = set; then
3181 echo $ECHO_N "(cached) $ECHO_C" >&6
3182else
3183 case $CXX in
3184 [\\/]* | ?:[\\/]*)
3185 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
3186 ;;
3187 *)
3188 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3189for as_dir in notfound
3190do
3191 IFS=$as_save_IFS
3192 test -z "$as_dir" && as_dir=.
3193 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters89f507f2006-12-13 04:49:30 +00003194 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003195 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
3196 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3197 break 2
3198 fi
3199done
3200done
Thomas Wouters477c8d52006-05-27 19:21:47 +00003201IFS=$as_save_IFS
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003202
3203 test -z "$ac_cv_path_CXX" && ac_cv_path_CXX="g++"
3204 ;;
3205esac
3206fi
3207CXX=$ac_cv_path_CXX
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003208if test -n "$CXX"; then
Thomas Wouters477c8d52006-05-27 19:21:47 +00003209 { echo "$as_me:$LINENO: result: $CXX" >&5
3210echo "${ECHO_T}$CXX" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003211else
Thomas Wouters477c8d52006-05-27 19:21:47 +00003212 { echo "$as_me:$LINENO: result: no" >&5
3213echo "${ECHO_T}no" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003214fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00003215
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003216 ;;
3217 cc) # Extract the first word of "c++", so it can be a program name with args.
3218set dummy c++; ac_word=$2
Thomas Wouters477c8d52006-05-27 19:21:47 +00003219{ echo "$as_me:$LINENO: checking for $ac_word" >&5
3220echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003221if test "${ac_cv_path_CXX+set}" = set; then
3222 echo $ECHO_N "(cached) $ECHO_C" >&6
3223else
3224 case $CXX in
3225 [\\/]* | ?:[\\/]*)
3226 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
3227 ;;
3228 *)
3229 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3230for as_dir in notfound
3231do
3232 IFS=$as_save_IFS
3233 test -z "$as_dir" && as_dir=.
3234 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters89f507f2006-12-13 04:49:30 +00003235 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003236 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
3237 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3238 break 2
3239 fi
3240done
3241done
Thomas Wouters477c8d52006-05-27 19:21:47 +00003242IFS=$as_save_IFS
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003243
3244 test -z "$ac_cv_path_CXX" && ac_cv_path_CXX="c++"
3245 ;;
3246esac
3247fi
3248CXX=$ac_cv_path_CXX
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003249if test -n "$CXX"; then
Thomas Wouters477c8d52006-05-27 19:21:47 +00003250 { echo "$as_me:$LINENO: result: $CXX" >&5
3251echo "${ECHO_T}$CXX" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003252else
Thomas Wouters477c8d52006-05-27 19:21:47 +00003253 { echo "$as_me:$LINENO: result: no" >&5
3254echo "${ECHO_T}no" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003255fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00003256
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003257 ;;
3258 esac
3259 if test "$CXX" = "notfound"
3260 then
3261 CXX=""
3262 fi
3263fi
3264if test -z "$CXX"
3265then
3266 for ac_prog in $CCC c++ g++ gcc CC cxx cc++ cl
3267do
3268 # Extract the first word of "$ac_prog", so it can be a program name with args.
3269set dummy $ac_prog; ac_word=$2
Thomas Wouters477c8d52006-05-27 19:21:47 +00003270{ echo "$as_me:$LINENO: checking for $ac_word" >&5
3271echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003272if test "${ac_cv_prog_CXX+set}" = set; then
3273 echo $ECHO_N "(cached) $ECHO_C" >&6
3274else
3275 if test -n "$CXX"; then
3276 ac_cv_prog_CXX="$CXX" # Let the user override the test.
3277else
3278as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3279for as_dir in $PATH
3280do
3281 IFS=$as_save_IFS
3282 test -z "$as_dir" && as_dir=.
3283 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters89f507f2006-12-13 04:49:30 +00003284 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003285 ac_cv_prog_CXX="$ac_prog"
3286 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3287 break 2
3288 fi
3289done
3290done
Thomas Wouters477c8d52006-05-27 19:21:47 +00003291IFS=$as_save_IFS
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003292
3293fi
3294fi
3295CXX=$ac_cv_prog_CXX
3296if test -n "$CXX"; then
Thomas Wouters477c8d52006-05-27 19:21:47 +00003297 { echo "$as_me:$LINENO: result: $CXX" >&5
3298echo "${ECHO_T}$CXX" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003299else
Thomas Wouters477c8d52006-05-27 19:21:47 +00003300 { echo "$as_me:$LINENO: result: no" >&5
3301echo "${ECHO_T}no" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003302fi
3303
Thomas Wouters477c8d52006-05-27 19:21:47 +00003304
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003305 test -n "$CXX" && break
3306done
3307test -n "$CXX" || CXX="notfound"
3308
3309 if test "$CXX" = "notfound"
3310 then
3311 CXX=""
3312 fi
3313fi
3314if test "$preset_cxx" != "$CXX"
3315then
3316 { echo "$as_me:$LINENO: WARNING:
3317
3318 By default, distutils will build C++ extension modules with \"$CXX\".
3319 If this is not intended, then set CXX on the configure command line.
3320 " >&5
3321echo "$as_me: WARNING:
3322
3323 By default, distutils will build C++ extension modules with \"$CXX\".
3324 If this is not intended, then set CXX on the configure command line.
3325 " >&2;}
3326fi
3327
3328
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003329# checks for UNIX variants that set C preprocessor variables
Martin v. Löwis11437992002-04-12 09:54:03 +00003330
3331ac_ext=c
3332ac_cpp='$CPP $CPPFLAGS'
3333ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3334ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3335ac_compiler_gnu=$ac_cv_c_compiler_gnu
Thomas Wouters477c8d52006-05-27 19:21:47 +00003336{ echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
3337echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6; }
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003338# On Suns, sometimes $CPP names a directory.
3339if test -n "$CPP" && test -d "$CPP"; then
3340 CPP=
3341fi
3342if test -z "$CPP"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003343 if test "${ac_cv_prog_CPP+set}" = set; then
3344 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003345else
Martin v. Löwis11437992002-04-12 09:54:03 +00003346 # Double quotes because CPP needs to be expanded
3347 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
3348 do
3349 ac_preproc_ok=false
3350for ac_c_preproc_warn_flag in '' yes
3351do
3352 # Use a header file that comes with gcc, so configuring glibc
3353 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00003354 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3355 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003356 # On the NeXT, cc -E runs the code through the compiler's parser,
Martin v. Löwis11437992002-04-12 09:54:03 +00003357 # not just through cpp. "Syntax error" is here to catch this case.
3358 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003359/* confdefs.h. */
3360_ACEOF
3361cat confdefs.h >>conftest.$ac_ext
3362cat >>conftest.$ac_ext <<_ACEOF
3363/* end confdefs.h. */
3364#ifdef __STDC__
3365# include <limits.h>
3366#else
3367# include <assert.h>
3368#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00003369 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00003370_ACEOF
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00003371if { (ac_try="$ac_cpp conftest.$ac_ext"
3372case "(($ac_try" in
3373 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3374 *) ac_try_echo=$ac_try;;
3375esac
3376eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3377 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003378 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003379 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003380 rm -f conftest.er1
3381 cat conftest.err >&5
3382 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00003383 (exit $ac_status); } >/dev/null && {
3384 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3385 test ! -s conftest.err
3386 }; then
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003387 :
3388else
Martin v. Löwis11437992002-04-12 09:54:03 +00003389 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003390sed 's/^/| /' conftest.$ac_ext >&5
3391
Martin v. Löwis11437992002-04-12 09:54:03 +00003392 # Broken: fails on valid input.
3393continue
Jack Jansendd19cf82001-12-06 22:36:17 +00003394fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00003395
Martin v. Löwis11437992002-04-12 09:54:03 +00003396rm -f conftest.err conftest.$ac_ext
Jack Jansendd19cf82001-12-06 22:36:17 +00003397
Thomas Wouters477c8d52006-05-27 19:21:47 +00003398 # OK, works on sane cases. Now check whether nonexistent headers
Martin v. Löwis11437992002-04-12 09:54:03 +00003399 # can be detected and how.
3400 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003401/* confdefs.h. */
3402_ACEOF
3403cat confdefs.h >>conftest.$ac_ext
3404cat >>conftest.$ac_ext <<_ACEOF
3405/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003406#include <ac_nonexistent.h>
3407_ACEOF
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00003408if { (ac_try="$ac_cpp conftest.$ac_ext"
3409case "(($ac_try" in
3410 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3411 *) ac_try_echo=$ac_try;;
3412esac
3413eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3414 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003415 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003416 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003417 rm -f conftest.er1
3418 cat conftest.err >&5
3419 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00003420 (exit $ac_status); } >/dev/null && {
3421 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3422 test ! -s conftest.err
3423 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003424 # Broken: success on invalid input.
3425continue
3426else
3427 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003428sed 's/^/| /' conftest.$ac_ext >&5
3429
Martin v. Löwis11437992002-04-12 09:54:03 +00003430 # Passes both tests.
3431ac_preproc_ok=:
3432break
3433fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00003434
Martin v. Löwis11437992002-04-12 09:54:03 +00003435rm -f conftest.err conftest.$ac_ext
3436
3437done
3438# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3439rm -f conftest.err conftest.$ac_ext
3440if $ac_preproc_ok; then
3441 break
3442fi
3443
3444 done
3445 ac_cv_prog_CPP=$CPP
3446
3447fi
3448 CPP=$ac_cv_prog_CPP
3449else
3450 ac_cv_prog_CPP=$CPP
3451fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00003452{ echo "$as_me:$LINENO: result: $CPP" >&5
3453echo "${ECHO_T}$CPP" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003454ac_preproc_ok=false
3455for ac_c_preproc_warn_flag in '' yes
3456do
3457 # Use a header file that comes with gcc, so configuring glibc
3458 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00003459 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3460 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis11437992002-04-12 09:54:03 +00003461 # On the NeXT, cc -E runs the code through the compiler's parser,
3462 # not just through cpp. "Syntax error" is here to catch this case.
3463 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003464/* confdefs.h. */
3465_ACEOF
3466cat confdefs.h >>conftest.$ac_ext
3467cat >>conftest.$ac_ext <<_ACEOF
3468/* end confdefs.h. */
3469#ifdef __STDC__
3470# include <limits.h>
3471#else
3472# include <assert.h>
3473#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00003474 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00003475_ACEOF
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00003476if { (ac_try="$ac_cpp conftest.$ac_ext"
3477case "(($ac_try" in
3478 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3479 *) ac_try_echo=$ac_try;;
3480esac
3481eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3482 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003483 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003484 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003485 rm -f conftest.er1
3486 cat conftest.err >&5
3487 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00003488 (exit $ac_status); } >/dev/null && {
3489 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3490 test ! -s conftest.err
3491 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003492 :
3493else
3494 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003495sed 's/^/| /' conftest.$ac_ext >&5
3496
Martin v. Löwis11437992002-04-12 09:54:03 +00003497 # Broken: fails on valid input.
3498continue
3499fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00003500
Martin v. Löwis11437992002-04-12 09:54:03 +00003501rm -f conftest.err conftest.$ac_ext
3502
Thomas Wouters477c8d52006-05-27 19:21:47 +00003503 # OK, works on sane cases. Now check whether nonexistent headers
Martin v. Löwis11437992002-04-12 09:54:03 +00003504 # can be detected and how.
3505 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003506/* confdefs.h. */
3507_ACEOF
3508cat confdefs.h >>conftest.$ac_ext
3509cat >>conftest.$ac_ext <<_ACEOF
3510/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003511#include <ac_nonexistent.h>
3512_ACEOF
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00003513if { (ac_try="$ac_cpp conftest.$ac_ext"
3514case "(($ac_try" in
3515 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3516 *) ac_try_echo=$ac_try;;
3517esac
3518eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3519 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003520 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003521 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003522 rm -f conftest.er1
3523 cat conftest.err >&5
3524 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00003525 (exit $ac_status); } >/dev/null && {
3526 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3527 test ! -s conftest.err
3528 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003529 # Broken: success on invalid input.
3530continue
3531else
3532 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003533sed 's/^/| /' conftest.$ac_ext >&5
3534
Martin v. Löwis11437992002-04-12 09:54:03 +00003535 # Passes both tests.
3536ac_preproc_ok=:
3537break
3538fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00003539
Martin v. Löwis11437992002-04-12 09:54:03 +00003540rm -f conftest.err conftest.$ac_ext
3541
3542done
3543# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3544rm -f conftest.err conftest.$ac_ext
3545if $ac_preproc_ok; then
3546 :
3547else
Skip Montanaro6dead952003-09-25 14:50:04 +00003548 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
3549See \`config.log' for more details." >&5
3550echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
3551See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00003552 { (exit 1); exit 1; }; }
3553fi
3554
3555ac_ext=c
3556ac_cpp='$CPP $CPPFLAGS'
3557ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3558ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3559ac_compiler_gnu=$ac_cv_c_compiler_gnu
3560
3561
Thomas Wouters477c8d52006-05-27 19:21:47 +00003562{ echo "$as_me:$LINENO: checking for grep that handles long lines and -e" >&5
3563echo $ECHO_N "checking for grep that handles long lines and -e... $ECHO_C" >&6; }
3564if test "${ac_cv_path_GREP+set}" = set; then
Skip Montanaro6dead952003-09-25 14:50:04 +00003565 echo $ECHO_N "(cached) $ECHO_C" >&6
3566else
Thomas Wouters477c8d52006-05-27 19:21:47 +00003567 # Extract the first word of "grep ggrep" to use in msg output
3568if test -z "$GREP"; then
3569set dummy grep ggrep; ac_prog_name=$2
3570if test "${ac_cv_path_GREP+set}" = set; then
3571 echo $ECHO_N "(cached) $ECHO_C" >&6
3572else
3573 ac_path_GREP_found=false
3574# Loop through the user's path and test for each of PROGNAME-LIST
3575as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3576for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3577do
3578 IFS=$as_save_IFS
3579 test -z "$as_dir" && as_dir=.
3580 for ac_prog in grep ggrep; do
3581 for ac_exec_ext in '' $ac_executable_extensions; do
3582 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
Thomas Wouters89f507f2006-12-13 04:49:30 +00003583 { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue
Thomas Wouters477c8d52006-05-27 19:21:47 +00003584 # Check for GNU ac_path_GREP and select it if it is found.
3585 # Check for GNU $ac_path_GREP
3586case `"$ac_path_GREP" --version 2>&1` in
3587*GNU*)
3588 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
3589*)
3590 ac_count=0
3591 echo $ECHO_N "0123456789$ECHO_C" >"conftest.in"
3592 while :
3593 do
3594 cat "conftest.in" "conftest.in" >"conftest.tmp"
3595 mv "conftest.tmp" "conftest.in"
3596 cp "conftest.in" "conftest.nl"
3597 echo 'GREP' >> "conftest.nl"
3598 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3599 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3600 ac_count=`expr $ac_count + 1`
3601 if test $ac_count -gt ${ac_path_GREP_max-0}; then
3602 # Best one so far, save it but keep looking for a better one
3603 ac_cv_path_GREP="$ac_path_GREP"
3604 ac_path_GREP_max=$ac_count
Skip Montanaro6dead952003-09-25 14:50:04 +00003605 fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00003606 # 10*(2^10) chars as input seems more than enough
3607 test $ac_count -gt 10 && break
3608 done
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00003609 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
Thomas Wouters477c8d52006-05-27 19:21:47 +00003610esac
3611
3612
3613 $ac_path_GREP_found && break 3
3614 done
3615done
3616
3617done
3618IFS=$as_save_IFS
3619
3620
Skip Montanaro6dead952003-09-25 14:50:04 +00003621fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00003622
3623GREP="$ac_cv_path_GREP"
3624if test -z "$GREP"; then
3625 { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
3626echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
3627 { (exit 1); exit 1; }; }
3628fi
3629
3630else
3631 ac_cv_path_GREP=$GREP
3632fi
3633
3634
3635fi
3636{ echo "$as_me:$LINENO: result: $ac_cv_path_GREP" >&5
3637echo "${ECHO_T}$ac_cv_path_GREP" >&6; }
3638 GREP="$ac_cv_path_GREP"
3639
3640
3641{ echo "$as_me:$LINENO: checking for egrep" >&5
3642echo $ECHO_N "checking for egrep... $ECHO_C" >&6; }
3643if test "${ac_cv_path_EGREP+set}" = set; then
3644 echo $ECHO_N "(cached) $ECHO_C" >&6
3645else
3646 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
3647 then ac_cv_path_EGREP="$GREP -E"
3648 else
3649 # Extract the first word of "egrep" to use in msg output
3650if test -z "$EGREP"; then
3651set dummy egrep; ac_prog_name=$2
3652if test "${ac_cv_path_EGREP+set}" = set; then
3653 echo $ECHO_N "(cached) $ECHO_C" >&6
3654else
3655 ac_path_EGREP_found=false
3656# Loop through the user's path and test for each of PROGNAME-LIST
3657as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3658for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3659do
3660 IFS=$as_save_IFS
3661 test -z "$as_dir" && as_dir=.
3662 for ac_prog in egrep; do
3663 for ac_exec_ext in '' $ac_executable_extensions; do
3664 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
Thomas Wouters89f507f2006-12-13 04:49:30 +00003665 { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue
Thomas Wouters477c8d52006-05-27 19:21:47 +00003666 # Check for GNU ac_path_EGREP and select it if it is found.
3667 # Check for GNU $ac_path_EGREP
3668case `"$ac_path_EGREP" --version 2>&1` in
3669*GNU*)
3670 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
3671*)
3672 ac_count=0
3673 echo $ECHO_N "0123456789$ECHO_C" >"conftest.in"
3674 while :
3675 do
3676 cat "conftest.in" "conftest.in" >"conftest.tmp"
3677 mv "conftest.tmp" "conftest.in"
3678 cp "conftest.in" "conftest.nl"
3679 echo 'EGREP' >> "conftest.nl"
3680 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3681 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3682 ac_count=`expr $ac_count + 1`
3683 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
3684 # Best one so far, save it but keep looking for a better one
3685 ac_cv_path_EGREP="$ac_path_EGREP"
3686 ac_path_EGREP_max=$ac_count
3687 fi
3688 # 10*(2^10) chars as input seems more than enough
3689 test $ac_count -gt 10 && break
3690 done
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00003691 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
Thomas Wouters477c8d52006-05-27 19:21:47 +00003692esac
3693
3694
3695 $ac_path_EGREP_found && break 3
3696 done
3697done
3698
3699done
3700IFS=$as_save_IFS
3701
3702
3703fi
3704
3705EGREP="$ac_cv_path_EGREP"
3706if test -z "$EGREP"; then
3707 { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
3708echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
3709 { (exit 1); exit 1; }; }
3710fi
3711
3712else
3713 ac_cv_path_EGREP=$EGREP
3714fi
3715
3716
3717 fi
3718fi
3719{ echo "$as_me:$LINENO: result: $ac_cv_path_EGREP" >&5
3720echo "${ECHO_T}$ac_cv_path_EGREP" >&6; }
3721 EGREP="$ac_cv_path_EGREP"
Skip Montanaro6dead952003-09-25 14:50:04 +00003722
3723
Martin v. Löwis11437992002-04-12 09:54:03 +00003724
Thomas Wouters477c8d52006-05-27 19:21:47 +00003725{ echo "$as_me:$LINENO: checking for AIX" >&5
3726echo $ECHO_N "checking for AIX... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003727cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003728/* confdefs.h. */
3729_ACEOF
3730cat confdefs.h >>conftest.$ac_ext
3731cat >>conftest.$ac_ext <<_ACEOF
3732/* end confdefs.h. */
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003733#ifdef _AIX
3734 yes
3735#endif
3736
Martin v. Löwis11437992002-04-12 09:54:03 +00003737_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003738if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00003739 $EGREP "yes" >/dev/null 2>&1; then
Thomas Wouters477c8d52006-05-27 19:21:47 +00003740 { echo "$as_me:$LINENO: result: yes" >&5
3741echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003742cat >>confdefs.h <<\_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003743#define _ALL_SOURCE 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003744_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003745
3746else
Thomas Wouters477c8d52006-05-27 19:21:47 +00003747 { echo "$as_me:$LINENO: result: no" >&5
3748echo "${ECHO_T}no" >&6; }
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003749fi
3750rm -f conftest*
3751
Michael W. Hudson54241132001-12-07 15:38:26 +00003752
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003753
Martin v. Löwis779ffc02002-12-02 22:17:01 +00003754# Check for unsupported systems
3755case $ac_sys_system/$ac_sys_release in
Martin v. Löwis12af0482004-01-31 12:34:17 +00003756Linux*/1*)
Martin v. Löwis779ffc02002-12-02 22:17:01 +00003757 echo This system \($ac_sys_system/$ac_sys_release\) is no longer supported.
3758 echo See README for details.
3759 exit 1;;
3760esac
3761
Michael W. Hudson54241132001-12-07 15:38:26 +00003762
Thomas Wouters477c8d52006-05-27 19:21:47 +00003763{ echo "$as_me:$LINENO: checking for --with-suffix" >&5
3764echo $ECHO_N "checking for --with-suffix... $ECHO_C" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00003765
Thomas Wouters477c8d52006-05-27 19:21:47 +00003766# Check whether --with-suffix was given.
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003767if test "${with_suffix+set}" = set; then
Thomas Wouters477c8d52006-05-27 19:21:47 +00003768 withval=$with_suffix;
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003769 case $withval in
3770 no) EXEEXT=;;
3771 yes) EXEEXT=.exe;;
3772 *) EXEEXT=$withval;;
3773 esac
Thomas Wouters477c8d52006-05-27 19:21:47 +00003774fi
3775
3776{ echo "$as_me:$LINENO: result: $EXEEXT" >&5
3777echo "${ECHO_T}$EXEEXT" >&6; }
Jack Jansen1999ef42001-12-06 21:47:20 +00003778
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003779# Test whether we're running on a non-case-sensitive system, in which
3780# case we give a warning if no ext is given
Jack Jansen1999ef42001-12-06 21:47:20 +00003781
Thomas Wouters477c8d52006-05-27 19:21:47 +00003782{ echo "$as_me:$LINENO: checking for case-insensitive build directory" >&5
3783echo $ECHO_N "checking for case-insensitive build directory... $ECHO_C" >&6; }
Jack Jansen3c2c4332002-11-06 13:33:32 +00003784if test ! -d CaseSensitiveTestDir; then
3785mkdir CaseSensitiveTestDir
3786fi
3787
3788if test -d casesensitivetestdir
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003789then
Thomas Wouters477c8d52006-05-27 19:21:47 +00003790 { echo "$as_me:$LINENO: result: yes" >&5
3791echo "${ECHO_T}yes" >&6; }
Jack Jansen1999ef42001-12-06 21:47:20 +00003792 BUILDEXEEXT=.exe
3793else
Thomas Wouters477c8d52006-05-27 19:21:47 +00003794 { echo "$as_me:$LINENO: result: no" >&5
3795echo "${ECHO_T}no" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00003796 BUILDEXEEXT=$EXEEXT
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003797fi
Jack Jansen3c2c4332002-11-06 13:33:32 +00003798rmdir CaseSensitiveTestDir
Guido van Rossumff555e32000-09-22 15:38:21 +00003799
Guido van Rossumdd997f71998-10-07 19:58:26 +00003800case $MACHDEP in
3801bsdos*)
3802 case $CC in
3803 gcc) CC="$CC -D_HAVE_BSDI";;
3804 esac;;
3805esac
3806
Guido van Rossum24b1e751997-08-21 02:29:16 +00003807case $ac_sys_system in
3808hp*|HP*)
3809 case $CC in
Guido van Rossumcd5ff9f2000-09-22 16:15:54 +00003810 cc|*/cc) CC="$CC -Ae";;
Guido van Rossum24b1e751997-08-21 02:29:16 +00003811 esac;;
Trent Mick635f6fb2000-08-23 21:33:05 +00003812Monterey*)
3813 case $CC in
3814 cc) CC="$CC -Wl,-Bexport";;
3815 esac;;
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003816SunOS*)
3817 # Some functions have a prototype only with that define, e.g. confstr
Martin v. Löwis11437992002-04-12 09:54:03 +00003818
3819cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003820#define __EXTENSIONS__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003821_ACEOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003822
3823 ;;
Guido van Rossum24b1e751997-08-21 02:29:16 +00003824esac
3825
Michael W. Hudson54241132001-12-07 15:38:26 +00003826
3827
Thomas Wouters477c8d52006-05-27 19:21:47 +00003828{ echo "$as_me:$LINENO: checking LIBRARY" >&5
3829echo $ECHO_N "checking LIBRARY... $ECHO_C" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003830if test -z "$LIBRARY"
3831then
3832 LIBRARY='libpython$(VERSION).a'
3833fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00003834{ echo "$as_me:$LINENO: result: $LIBRARY" >&5
3835echo "${ECHO_T}$LIBRARY" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003836
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003837# LDLIBRARY is the name of the library to link against (as opposed to the
Jack Jansene578a632001-08-15 01:27:14 +00003838# name of the library into which to insert object files). BLDLIBRARY is also
3839# the library to link against, usually. On Mac OS X frameworks, BLDLIBRARY
3840# is blank as the main program is not linked directly against LDLIBRARY.
3841# LDLIBRARYDIR is the path to LDLIBRARY, which is made in a subdirectory. On
3842# systems without shared libraries, LDLIBRARY is the same as LIBRARY
3843# (defined in the Makefiles). On Cygwin LDLIBRARY is the import library,
3844# DLLLIBRARY is the shared (i.e., DLL) library.
Martin v. Löwis11437992002-04-12 09:54:03 +00003845#
Martin v. Löwis1142de32002-03-29 16:28:31 +00003846# RUNSHARED is used to run shared python without installed libraries
3847#
3848# INSTSONAME is the name of the shared library that will be use to install
3849# on the system - some systems like version suffix, others don't
3850
3851
Michael W. Hudson54241132001-12-07 15:38:26 +00003852
3853
3854
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003855
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003856LDLIBRARY="$LIBRARY"
Jack Jansene578a632001-08-15 01:27:14 +00003857BLDLIBRARY='$(LDLIBRARY)'
Martin v. Löwis09bdf722002-05-08 08:51:29 +00003858INSTSONAME='$(LDLIBRARY)'
Guido van Rossumca563f22001-01-23 01:52:44 +00003859DLLLIBRARY=''
Jack Jansene578a632001-08-15 01:27:14 +00003860LDLIBRARYDIR=''
Martin v. Löwis1142de32002-03-29 16:28:31 +00003861RUNSHARED=''
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003862
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003863# LINKCC is the command that links the python executable -- default is $(CC).
Martin v. Löwisb7da67a2001-10-18 15:35:38 +00003864# If CXX is set, and if it is needed to link a main function that was
3865# compiled with CXX, LINKCC is CXX instead. Always using CXX is undesirable:
3866# python might then depend on the C++ runtime
Martin v. Löwis11437992002-04-12 09:54:03 +00003867# This is altered for AIX in order to build the export list before
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003868# linking.
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003869
Thomas Wouters477c8d52006-05-27 19:21:47 +00003870{ echo "$as_me:$LINENO: checking LINKCC" >&5
3871echo $ECHO_N "checking LINKCC... $ECHO_C" >&6; }
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003872if test -z "$LINKCC"
3873then
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003874 LINKCC='$(PURIFY) $(MAINCC)'
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003875 case $ac_sys_system in
3876 AIX*)
Neal Norwitz0b27ff92003-03-31 15:53:49 +00003877 exp_extra="\"\""
3878 if test $ac_sys_release -ge 5 -o \
3879 $ac_sys_release -eq 4 -a `uname -r` -ge 2 ; then
3880 exp_extra="."
3881 fi
3882 LINKCC="\$(srcdir)/Modules/makexp_aix Modules/python.exp $exp_extra \$(LIBRARY); $LINKCC";;
Trent Mick635f6fb2000-08-23 21:33:05 +00003883 Monterey64*)
Martin v. Löwis4e732dc2002-03-19 15:15:32 +00003884 LINKCC="$LINKCC -L/usr/lib/ia64l64";;
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003885 esac
3886fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00003887{ echo "$as_me:$LINENO: result: $LINKCC" >&5
3888echo "${ECHO_T}$LINKCC" >&6; }
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003889
Thomas Wouters477c8d52006-05-27 19:21:47 +00003890{ echo "$as_me:$LINENO: checking for --enable-shared" >&5
3891echo $ECHO_N "checking for --enable-shared... $ECHO_C" >&6; }
3892# Check whether --enable-shared was given.
Martin v. Löwis1142de32002-03-29 16:28:31 +00003893if test "${enable_shared+set}" = set; then
Thomas Wouters477c8d52006-05-27 19:21:47 +00003894 enableval=$enable_shared;
3895fi
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003896
Martin v. Löwis1142de32002-03-29 16:28:31 +00003897
3898if test -z "$enable_shared"
Martin v. Löwis11437992002-04-12 09:54:03 +00003899then
Martin v. Löwisb51033d2002-05-03 05:53:15 +00003900 case $ac_sys_system in
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003901 CYGWIN* | atheos*)
Martin v. Löwisb51033d2002-05-03 05:53:15 +00003902 enable_shared="yes";;
3903 *)
3904 enable_shared="no";;
3905 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003906fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00003907{ echo "$as_me:$LINENO: result: $enable_shared" >&5
3908echo "${ECHO_T}$enable_shared" >&6; }
Martin v. Löwis1142de32002-03-29 16:28:31 +00003909
Thomas Wouters477c8d52006-05-27 19:21:47 +00003910{ echo "$as_me:$LINENO: checking for --enable-profiling" >&5
3911echo $ECHO_N "checking for --enable-profiling... $ECHO_C" >&6; }
3912# Check whether --enable-profiling was given.
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003913if test "${enable_profiling+set}" = set; then
Thomas Wouters477c8d52006-05-27 19:21:47 +00003914 enableval=$enable_profiling; ac_save_cc="$CC"
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003915 CC="$CC -pg"
3916 if test "$cross_compiling" = yes; then
3917 ac_enable_profiling="no"
3918else
3919 cat >conftest.$ac_ext <<_ACEOF
3920/* confdefs.h. */
3921_ACEOF
3922cat confdefs.h >>conftest.$ac_ext
3923cat >>conftest.$ac_ext <<_ACEOF
3924/* end confdefs.h. */
3925int main() { return 0; }
3926_ACEOF
3927rm -f conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00003928if { (ac_try="$ac_link"
3929case "(($ac_try" in
3930 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3931 *) ac_try_echo=$ac_try;;
3932esac
3933eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3934 (eval "$ac_link") 2>&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003935 ac_status=$?
3936 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3937 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00003938 { (case "(($ac_try" in
3939 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3940 *) ac_try_echo=$ac_try;;
3941esac
3942eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3943 (eval "$ac_try") 2>&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003944 ac_status=$?
3945 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3946 (exit $ac_status); }; }; then
3947 ac_enable_profiling="yes"
3948else
3949 echo "$as_me: program exited with status $ac_status" >&5
3950echo "$as_me: failed program was:" >&5
3951sed 's/^/| /' conftest.$ac_ext >&5
3952
3953( exit $ac_status )
3954ac_enable_profiling="no"
3955fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00003956rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003957fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00003958
3959
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003960 CC="$ac_save_cc"
Thomas Wouters477c8d52006-05-27 19:21:47 +00003961fi
3962
3963{ echo "$as_me:$LINENO: result: $ac_enable_profiling" >&5
3964echo "${ECHO_T}$ac_enable_profiling" >&6; }
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003965
3966case "$ac_enable_profiling" in
3967 "yes")
3968 BASECFLAGS="-pg $BASECFLAGS"
3969 LDFLAGS="-pg $LDFLAGS"
3970 ;;
3971esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003972
Thomas Wouters477c8d52006-05-27 19:21:47 +00003973{ echo "$as_me:$LINENO: checking LDLIBRARY" >&5
3974echo $ECHO_N "checking LDLIBRARY... $ECHO_C" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +00003975
Guido van Rossumb8552162001-09-05 14:58:11 +00003976# MacOSX framework builds need more magic. LDLIBRARY is the dynamic
3977# library that we build, but we do not want to link against it (we
3978# will find it with a -framework option). For this reason there is an
3979# extra variable BLDLIBRARY against which Python and the extension
3980# modules are linked, BLDLIBRARY. This is normally the same as
3981# LDLIBRARY, but empty for MacOSX framework builds.
Jack Jansene578a632001-08-15 01:27:14 +00003982if test "$enable_framework"
3983then
3984 LDLIBRARY='$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen66b84832003-07-04 12:14:39 +00003985 RUNSHARED=DYLD_FRAMEWORK_PATH="`pwd`:$DYLD_FRAMEWORK_PATH"
Jack Jansene578a632001-08-15 01:27:14 +00003986 BLDLIBRARY=''
3987else
3988 BLDLIBRARY='$(LDLIBRARY)'
Martin v. Löwis11437992002-04-12 09:54:03 +00003989fi
Jack Jansene578a632001-08-15 01:27:14 +00003990
Martin v. Löwis1142de32002-03-29 16:28:31 +00003991# Other platforms follow
3992if test $enable_shared = "yes"; then
Mark Hammond8235ea12002-07-19 06:55:41 +00003993
3994cat >>confdefs.h <<\_ACEOF
3995#define Py_ENABLE_SHARED 1
3996_ACEOF
3997
Martin v. Löwis1142de32002-03-29 16:28:31 +00003998 case $ac_sys_system in
3999 BeOS*)
4000 LDLIBRARY='libpython$(VERSION).so'
4001 ;;
4002 CYGWIN*)
4003 LDLIBRARY='libpython$(VERSION).dll.a'
4004 DLLLIBRARY='libpython$(VERSION).dll'
4005 ;;
4006 SunOS*)
4007 LDLIBRARY='libpython$(VERSION).so'
Martin v. Löwisd141a8c2003-06-14 15:20:28 +00004008 BLDLIBRARY='-Wl,-R,$(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004009 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Martin v. Löwis2389c412003-10-31 15:42:07 +00004010 INSTSONAME="$LDLIBRARY".$SOVERSION
Martin v. Löwis1142de32002-03-29 16:28:31 +00004011 ;;
Martin v. Löwis86d66262006-02-17 08:40:11 +00004012 Linux*|GNU*|NetBSD*|FreeBSD*|DragonFly*)
Martin v. Löwis1142de32002-03-29 16:28:31 +00004013 LDLIBRARY='libpython$(VERSION).so'
4014 BLDLIBRARY='-L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004015 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Hye-Shik Chang33761492004-10-26 09:53:46 +00004016 case $ac_sys_system in
4017 FreeBSD*)
4018 SOVERSION=`echo $SOVERSION|cut -d "." -f 1`
4019 ;;
4020 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00004021 INSTSONAME="$LDLIBRARY".$SOVERSION
4022 ;;
4023 hp*|HP*)
Thomas Wouters477c8d52006-05-27 19:21:47 +00004024 case `uname -m` in
4025 ia64)
4026 LDLIBRARY='libpython$(VERSION).so'
4027 ;;
4028 *)
4029 LDLIBRARY='libpython$(VERSION).sl'
4030 ;;
4031 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00004032 BLDLIBRARY='-Wl,+b,$(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004033 RUNSHARED=SHLIB_PATH=`pwd`:${SHLIB_PATH}
Martin v. Löwis1142de32002-03-29 16:28:31 +00004034 ;;
4035 OSF*)
4036 LDLIBRARY='libpython$(VERSION).so'
Neal Norwitz671b9e32006-01-09 07:07:12 +00004037 BLDLIBRARY='-rpath $(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004038 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Martin v. Löwis1142de32002-03-29 16:28:31 +00004039 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00004040 atheos*)
4041 LDLIBRARY='libpython$(VERSION).so'
4042 BLDLIBRARY='-L. -lpython$(VERSION)'
4043 RUNSHARED=DLL_PATH=`pwd`:${DLL_PATH:-/atheos/sys/libs:/atheos/autolnk/lib}
4044 ;;
Martin v. Löwis1142de32002-03-29 16:28:31 +00004045 esac
Jason Tishler30765592003-09-04 11:04:06 +00004046else # shared is disabled
4047 case $ac_sys_system in
4048 CYGWIN*)
4049 BLDLIBRARY='$(LIBRARY)'
4050 LDLIBRARY='libpython$(VERSION).dll.a'
4051 ;;
4052 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00004053fi
4054
Thomas Wouters477c8d52006-05-27 19:21:47 +00004055{ echo "$as_me:$LINENO: result: $LDLIBRARY" >&5
4056echo "${ECHO_T}$LDLIBRARY" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00004057
Martin v. Löwis11437992002-04-12 09:54:03 +00004058if test -n "$ac_tool_prefix"; then
4059 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
4060set dummy ${ac_tool_prefix}ranlib; ac_word=$2
Thomas Wouters477c8d52006-05-27 19:21:47 +00004061{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4062echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004063if test "${ac_cv_prog_RANLIB+set}" = set; then
4064 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004065else
4066 if test -n "$RANLIB"; then
4067 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
4068else
Martin v. Löwis11437992002-04-12 09:54:03 +00004069as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4070for as_dir in $PATH
4071do
4072 IFS=$as_save_IFS
4073 test -z "$as_dir" && as_dir=.
4074 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters89f507f2006-12-13 04:49:30 +00004075 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004076 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
4077 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4078 break 2
4079 fi
4080done
4081done
Thomas Wouters477c8d52006-05-27 19:21:47 +00004082IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00004083
Guido van Rossum627b2d71993-12-24 10:39:16 +00004084fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004085fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004086RANLIB=$ac_cv_prog_RANLIB
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004087if test -n "$RANLIB"; then
Thomas Wouters477c8d52006-05-27 19:21:47 +00004088 { echo "$as_me:$LINENO: result: $RANLIB" >&5
4089echo "${ECHO_T}$RANLIB" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004090else
Thomas Wouters477c8d52006-05-27 19:21:47 +00004091 { echo "$as_me:$LINENO: result: no" >&5
4092echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004093fi
4094
Thomas Wouters477c8d52006-05-27 19:21:47 +00004095
Martin v. Löwis11437992002-04-12 09:54:03 +00004096fi
4097if test -z "$ac_cv_prog_RANLIB"; then
4098 ac_ct_RANLIB=$RANLIB
4099 # Extract the first word of "ranlib", so it can be a program name with args.
4100set dummy ranlib; ac_word=$2
Thomas Wouters477c8d52006-05-27 19:21:47 +00004101{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4102echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004103if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
4104 echo $ECHO_N "(cached) $ECHO_C" >&6
4105else
4106 if test -n "$ac_ct_RANLIB"; then
4107 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
4108else
4109as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4110for as_dir in $PATH
4111do
4112 IFS=$as_save_IFS
4113 test -z "$as_dir" && as_dir=.
4114 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters89f507f2006-12-13 04:49:30 +00004115 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004116 ac_cv_prog_ac_ct_RANLIB="ranlib"
4117 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4118 break 2
4119 fi
4120done
4121done
Thomas Wouters477c8d52006-05-27 19:21:47 +00004122IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00004123
Martin v. Löwis11437992002-04-12 09:54:03 +00004124fi
4125fi
4126ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
4127if test -n "$ac_ct_RANLIB"; then
Thomas Wouters477c8d52006-05-27 19:21:47 +00004128 { echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
4129echo "${ECHO_T}$ac_ct_RANLIB" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004130else
Thomas Wouters477c8d52006-05-27 19:21:47 +00004131 { echo "$as_me:$LINENO: result: no" >&5
4132echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004133fi
4134
Thomas Wouters477c8d52006-05-27 19:21:47 +00004135 if test "x$ac_ct_RANLIB" = x; then
4136 RANLIB=":"
4137 else
4138 case $cross_compiling:$ac_tool_warned in
4139yes:)
4140{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
4141whose name does not start with the host triplet. If you think this
4142configuration is useful to you, please write to autoconf@gnu.org." >&5
4143echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
4144whose name does not start with the host triplet. If you think this
4145configuration is useful to you, please write to autoconf@gnu.org." >&2;}
4146ac_tool_warned=yes ;;
4147esac
4148 RANLIB=$ac_ct_RANLIB
4149 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004150else
4151 RANLIB="$ac_cv_prog_RANLIB"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004152fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00004153
4154
Guido van Rossum7f43da71994-08-01 12:15:30 +00004155for ac_prog in ar aal
4156do
Martin v. Löwis11437992002-04-12 09:54:03 +00004157 # Extract the first word of "$ac_prog", so it can be a program name with args.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004158set dummy $ac_prog; ac_word=$2
Thomas Wouters477c8d52006-05-27 19:21:47 +00004159{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4160echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004161if test "${ac_cv_prog_AR+set}" = set; then
4162 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004163else
4164 if test -n "$AR"; then
4165 ac_cv_prog_AR="$AR" # Let the user override the test.
4166else
Martin v. Löwis11437992002-04-12 09:54:03 +00004167as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4168for as_dir in $PATH
4169do
4170 IFS=$as_save_IFS
4171 test -z "$as_dir" && as_dir=.
4172 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters89f507f2006-12-13 04:49:30 +00004173 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004174 ac_cv_prog_AR="$ac_prog"
4175 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4176 break 2
4177 fi
4178done
4179done
Thomas Wouters477c8d52006-05-27 19:21:47 +00004180IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00004181
Guido van Rossum7f43da71994-08-01 12:15:30 +00004182fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004183fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004184AR=$ac_cv_prog_AR
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004185if test -n "$AR"; then
Thomas Wouters477c8d52006-05-27 19:21:47 +00004186 { echo "$as_me:$LINENO: result: $AR" >&5
4187echo "${ECHO_T}$AR" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004188else
Thomas Wouters477c8d52006-05-27 19:21:47 +00004189 { echo "$as_me:$LINENO: result: no" >&5
4190echo "${ECHO_T}no" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004191fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00004192
Thomas Wouters477c8d52006-05-27 19:21:47 +00004193
Martin v. Löwis11437992002-04-12 09:54:03 +00004194 test -n "$AR" && break
Guido van Rossum7f43da71994-08-01 12:15:30 +00004195done
4196test -n "$AR" || AR="ar"
4197
Michael W. Hudson54241132001-12-07 15:38:26 +00004198
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004199
Martin v. Löwisc5bf5a02006-01-05 10:33:59 +00004200# Extract the first word of "svnversion", so it can be a program name with args.
4201set dummy svnversion; ac_word=$2
Thomas Wouters477c8d52006-05-27 19:21:47 +00004202{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4203echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004204if test "${ac_cv_prog_SVNVERSION+set}" = set; then
4205 echo $ECHO_N "(cached) $ECHO_C" >&6
4206else
4207 if test -n "$SVNVERSION"; then
4208 ac_cv_prog_SVNVERSION="$SVNVERSION" # Let the user override the test.
4209else
4210as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4211for as_dir in $PATH
4212do
4213 IFS=$as_save_IFS
4214 test -z "$as_dir" && as_dir=.
4215 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters89f507f2006-12-13 04:49:30 +00004216 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwisc5bf5a02006-01-05 10:33:59 +00004217 ac_cv_prog_SVNVERSION="found"
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004218 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4219 break 2
4220 fi
4221done
4222done
Thomas Wouters477c8d52006-05-27 19:21:47 +00004223IFS=$as_save_IFS
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004224
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004225 test -z "$ac_cv_prog_SVNVERSION" && ac_cv_prog_SVNVERSION="not-found"
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004226fi
4227fi
4228SVNVERSION=$ac_cv_prog_SVNVERSION
4229if test -n "$SVNVERSION"; then
Thomas Wouters477c8d52006-05-27 19:21:47 +00004230 { echo "$as_me:$LINENO: result: $SVNVERSION" >&5
4231echo "${ECHO_T}$SVNVERSION" >&6; }
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004232else
Thomas Wouters477c8d52006-05-27 19:21:47 +00004233 { echo "$as_me:$LINENO: result: no" >&5
4234echo "${ECHO_T}no" >&6; }
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004235fi
4236
Thomas Wouters477c8d52006-05-27 19:21:47 +00004237
Martin v. Löwisc5bf5a02006-01-05 10:33:59 +00004238if test $SVNVERSION = found
4239then
4240 SVNVERSION="svnversion \$(srcdir)"
4241else
4242 SVNVERSION="echo exported"
4243fi
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004244
Neil Schemenauera42c8272001-03-31 00:01:55 +00004245case $MACHDEP in
Neil Schemenaueraf5567f2001-10-21 22:32:04 +00004246bsdos*|hp*|HP*)
4247 # install -d does not work on BSDI or HP-UX
Neil Schemenauera42c8272001-03-31 00:01:55 +00004248 if test -z "$INSTALL"
4249 then
4250 INSTALL="${srcdir}/install-sh -c"
4251 fi
4252esac
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004253ac_aux_dir=
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00004254for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
4255 if test -f "$ac_dir/install-sh"; then
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004256 ac_aux_dir=$ac_dir
4257 ac_install_sh="$ac_aux_dir/install-sh -c"
4258 break
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00004259 elif test -f "$ac_dir/install.sh"; then
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004260 ac_aux_dir=$ac_dir
4261 ac_install_sh="$ac_aux_dir/install.sh -c"
4262 break
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00004263 elif test -f "$ac_dir/shtool"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004264 ac_aux_dir=$ac_dir
4265 ac_install_sh="$ac_aux_dir/shtool install -c"
4266 break
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004267 fi
4268done
4269if test -z "$ac_aux_dir"; then
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00004270 { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&5
4271echo "$as_me: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00004272 { (exit 1); exit 1; }; }
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00004273fi
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00004274
4275# These three variables are undocumented and unsupported,
4276# and are intended to be withdrawn in a future Autoconf release.
4277# They can cause serious problems if a builder's source tree is in a directory
4278# whose full name contains unusual characters.
4279ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
4280ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
4281ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
4282
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004283
4284# Find a good install program. We prefer a C program (faster),
4285# so one script is as good as another. But avoid the broken or
4286# incompatible versions:
4287# SysV /etc/install, /usr/sbin/install
4288# SunOS /usr/etc/install
4289# IRIX /sbin/install
4290# AIX /bin/install
Martin v. Löwis11437992002-04-12 09:54:03 +00004291# AmigaOS /C/install, which installs bootblocks on floppy discs
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004292# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
4293# AFS /usr/afsws/bin/install, which mishandles nonexistent args
4294# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
Skip Montanarof0d5f792004-08-15 14:08:23 +00004295# OS/2's system install, which has a completely different semantic
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004296# ./install, which can be erroneously created by make from ./install.sh.
Thomas Wouters477c8d52006-05-27 19:21:47 +00004297{ echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
4298echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004299if test -z "$INSTALL"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004300if test "${ac_cv_path_install+set}" = set; then
4301 echo $ECHO_N "(cached) $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004302else
Martin v. Löwis11437992002-04-12 09:54:03 +00004303 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4304for as_dir in $PATH
4305do
4306 IFS=$as_save_IFS
4307 test -z "$as_dir" && as_dir=.
4308 # Account for people who put trailing slashes in PATH elements.
4309case $as_dir/ in
4310 ./ | .// | /cC/* | \
4311 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
Skip Montanarof0d5f792004-08-15 14:08:23 +00004312 ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
Martin v. Löwis11437992002-04-12 09:54:03 +00004313 /usr/ucb/* ) ;;
4314 *)
4315 # OSF1 and SCO ODT 3.0 have their own names for install.
4316 # Don't use installbsd from OSF since it installs stuff as root
4317 # by default.
4318 for ac_prog in ginstall scoinst install; do
4319 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters89f507f2006-12-13 04:49:30 +00004320 if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then
Skip Montanarof0d5f792004-08-15 14:08:23 +00004321 if test $ac_prog = install &&
4322 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4323 # AIX install. It has an incompatible calling convention.
4324 :
4325 elif test $ac_prog = install &&
4326 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4327 # program-specific install script used by HP pwplus--don't use.
4328 :
4329 else
4330 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
4331 break 3
4332 fi
4333 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004334 done
Martin v. Löwis11437992002-04-12 09:54:03 +00004335 done
4336 ;;
4337esac
4338done
Thomas Wouters477c8d52006-05-27 19:21:47 +00004339IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00004340
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004341
4342fi
4343 if test "${ac_cv_path_install+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004344 INSTALL=$ac_cv_path_install
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004345 else
Thomas Wouters477c8d52006-05-27 19:21:47 +00004346 # As a last resort, use the slow shell script. Don't cache a
4347 # value for INSTALL within a source directory, because that will
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004348 # break other packages using the cache if that directory is
Thomas Wouters477c8d52006-05-27 19:21:47 +00004349 # removed, or if the value is a relative name.
Martin v. Löwis11437992002-04-12 09:54:03 +00004350 INSTALL=$ac_install_sh
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004351 fi
4352fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00004353{ echo "$as_me:$LINENO: result: $INSTALL" >&5
4354echo "${ECHO_T}$INSTALL" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004355
4356# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
4357# It thinks the first close brace ends the variable substitution.
4358test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
4359
Martin v. Löwis11437992002-04-12 09:54:03 +00004360test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004361
4362test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
4363
Michael W. Hudson54241132001-12-07 15:38:26 +00004364
Guido van Rossumec95c7b1998-08-04 17:59:56 +00004365# Not every filesystem supports hard links
4366
4367if test -z "$LN" ; then
4368 case $ac_sys_system in
4369 BeOS*) LN="ln -s";;
Guido van Rossumaef734b2001-01-10 21:09:12 +00004370 CYGWIN*) LN="ln -s";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00004371 atheos*) LN="ln -s";;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00004372 *) LN=ln;;
4373 esac
4374fi
4375
Fred Drake109d9862001-07-11 06:27:56 +00004376# Check for --with-pydebug
Thomas Wouters477c8d52006-05-27 19:21:47 +00004377{ echo "$as_me:$LINENO: checking for --with-pydebug" >&5
4378echo $ECHO_N "checking for --with-pydebug... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004379
Thomas Wouters477c8d52006-05-27 19:21:47 +00004380# Check whether --with-pydebug was given.
Fred Drake109d9862001-07-11 06:27:56 +00004381if test "${with_pydebug+set}" = set; then
Thomas Wouters477c8d52006-05-27 19:21:47 +00004382 withval=$with_pydebug;
Fred Drake109d9862001-07-11 06:27:56 +00004383if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +00004384then
4385
4386cat >>confdefs.h <<\_ACEOF
Fred Drake109d9862001-07-11 06:27:56 +00004387#define Py_DEBUG 1
Martin v. Löwis11437992002-04-12 09:54:03 +00004388_ACEOF
4389
Thomas Wouters477c8d52006-05-27 19:21:47 +00004390 { echo "$as_me:$LINENO: result: yes" >&5
4391echo "${ECHO_T}yes" >&6; };
Martin v. Löwisc45929e2002-04-06 10:10:49 +00004392 Py_DEBUG='true'
Thomas Wouters477c8d52006-05-27 19:21:47 +00004393else { echo "$as_me:$LINENO: result: no" >&5
4394echo "${ECHO_T}no" >&6; }; Py_DEBUG='false'
Fred Drake109d9862001-07-11 06:27:56 +00004395fi
4396else
Thomas Wouters477c8d52006-05-27 19:21:47 +00004397 { echo "$as_me:$LINENO: result: no" >&5
4398echo "${ECHO_T}no" >&6; }
4399fi
4400
Fred Drake109d9862001-07-11 06:27:56 +00004401
Skip Montanarodecc6a42003-01-01 20:07:49 +00004402# XXX Shouldn't the code above that fiddles with BASECFLAGS and OPT be
4403# merged with this chunk of code?
4404
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004405# Optimizer/debugger flags
Skip Montanarodecc6a42003-01-01 20:07:49 +00004406# ------------------------
4407# (The following bit of code is complicated enough - please keep things
4408# indented properly. Just pretend you're editing Python code. ;-)
4409
4410# There are two parallel sets of case statements below, one that checks to
4411# see if OPT was set and one that does BASECFLAGS setting based upon
4412# compiler and platform. BASECFLAGS tweaks need to be made even if the
4413# user set OPT.
4414
4415# tweak OPT based on compiler and platform, only if the user didn't set
4416# it on the command line
Guido van Rossum7b3853f1996-07-30 18:09:35 +00004417
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00004418if test -z "$OPT"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00004419then
Skip Montanarodecc6a42003-01-01 20:07:49 +00004420 case $GCC in
4421 yes)
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004422 if test "$CC" != 'g++' ; then
4423 STRICT_PROTO="-Wstrict-prototypes"
4424 fi
Skip Montanarodecc6a42003-01-01 20:07:49 +00004425 case $ac_cv_prog_cc_g in
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004426 yes)
Fred Drake109d9862001-07-11 06:27:56 +00004427 if test "$Py_DEBUG" = 'true' ; then
4428 # Optimization messes up debuggers, so turn it off for
4429 # debug builds.
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004430 OPT="-g -Wall $STRICT_PROTO"
Fred Drake109d9862001-07-11 06:27:56 +00004431 else
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004432 OPT="-g -O3 -Wall $STRICT_PROTO"
Skip Montanarodecc6a42003-01-01 20:07:49 +00004433 fi
4434 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004435 *)
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004436 OPT="-O3 -Wall $STRICT_PROTO"
Skip Montanarodecc6a42003-01-01 20:07:49 +00004437 ;;
Fred Drake109d9862001-07-11 06:27:56 +00004438 esac
Martin v. Löwis21ee4092002-09-30 16:19:48 +00004439 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00004440 SCO_SV*) OPT="$OPT -m486 -DSCO5"
4441 ;;
4442 esac
Fred Drake109d9862001-07-11 06:27:56 +00004443 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00004444
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004445 *)
Skip Montanarodecc6a42003-01-01 20:07:49 +00004446 OPT="-O"
4447 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004448 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00004449
4450 # The current (beta) Monterey compiler dies with optimizations
4451 # XXX what is Monterey? Does it still die w/ -O? Can we get rid of this?
Jack Jansenca06bc62001-08-03 15:32:23 +00004452 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00004453 Monterey*)
4454 OPT=""
4455 ;;
Jack Jansenca06bc62001-08-03 15:32:23 +00004456 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00004457
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00004458fi
4459
Skip Montanarodecc6a42003-01-01 20:07:49 +00004460
4461# tweak BASECFLAGS based on compiler and platform
4462case $GCC in
4463yes)
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004464 # Python violates C99 rules, by casting between incompatible
4465 # pointer types. GCC may generate bad code as a result of that,
4466 # so use -fno-strict-aliasing if supported.
Thomas Wouters477c8d52006-05-27 19:21:47 +00004467 { echo "$as_me:$LINENO: checking whether $CC accepts -fno-strict-aliasing" >&5
4468echo $ECHO_N "checking whether $CC accepts -fno-strict-aliasing... $ECHO_C" >&6; }
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004469 ac_save_cc="$CC"
4470 CC="$CC -fno-strict-aliasing"
4471 if test "$cross_compiling" = yes; then
4472 ac_cv_no_strict_aliasing_ok=no
4473else
4474 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004475/* confdefs.h. */
4476_ACEOF
4477cat confdefs.h >>conftest.$ac_ext
4478cat >>conftest.$ac_ext <<_ACEOF
4479/* end confdefs.h. */
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004480int main() { return 0; }
4481_ACEOF
4482rm -f conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00004483if { (ac_try="$ac_link"
4484case "(($ac_try" in
4485 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4486 *) ac_try_echo=$ac_try;;
4487esac
4488eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4489 (eval "$ac_link") 2>&5
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004490 ac_status=$?
4491 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4492 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00004493 { (case "(($ac_try" in
4494 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4495 *) ac_try_echo=$ac_try;;
4496esac
4497eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4498 (eval "$ac_try") 2>&5
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004499 ac_status=$?
4500 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4501 (exit $ac_status); }; }; then
4502 ac_cv_no_strict_aliasing_ok=yes
4503else
4504 echo "$as_me: program exited with status $ac_status" >&5
4505echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004506sed 's/^/| /' conftest.$ac_ext >&5
4507
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004508( exit $ac_status )
4509ac_cv_no_strict_aliasing_ok=no
4510fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00004511rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004512fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00004513
4514
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004515 CC="$ac_save_cc"
Thomas Wouters477c8d52006-05-27 19:21:47 +00004516 { echo "$as_me:$LINENO: result: $ac_cv_no_strict_aliasing_ok" >&5
4517echo "${ECHO_T}$ac_cv_no_strict_aliasing_ok" >&6; }
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004518 if test $ac_cv_no_strict_aliasing_ok = yes
4519 then
4520 BASECFLAGS="$BASECFLAGS -fno-strict-aliasing"
4521 fi
Skip Montanarodecc6a42003-01-01 20:07:49 +00004522 case $ac_sys_system in
4523 SCO_SV*)
4524 BASECFLAGS="$BASECFLAGS -m486 -DSCO5"
4525 ;;
4526 # is there any other compiler on Darwin besides gcc?
4527 Darwin*)
Jack Jansene0040412003-07-23 22:17:28 +00004528 BASECFLAGS="$BASECFLAGS -Wno-long-double -no-cpp-precomp -mno-fused-madd"
Thomas Wouters477c8d52006-05-27 19:21:47 +00004529 if test "${enable_universalsdk}"; then
4530 BASECFLAGS="-arch ppc -arch i386 -isysroot ${UNIVERSALSDK} ${BASECFLAGS}"
4531 fi
4532
Skip Montanarodecc6a42003-01-01 20:07:49 +00004533 ;;
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004534 OSF*)
4535 BASECFLAGS="$BASECFLAGS -mieee"
4536 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00004537 esac
4538 ;;
4539
4540*)
4541 case $ac_sys_system in
4542 OpenUNIX*|UnixWare*)
4543 BASECFLAGS="$BASECFLAGS -K pentium,host,inline,loop_unroll,alloca "
4544 ;;
Neal Norwitzb44f1652003-05-26 14:11:55 +00004545 OSF*)
4546 BASECFLAGS="$BASECFLAGS -ieee -std"
4547 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00004548 SCO_SV*)
4549 BASECFLAGS="$BASECFLAGS -belf -Ki486 -DSCO5"
4550 ;;
4551 esac
4552 ;;
4553esac
4554
Fred Drakee1ceaa02001-12-04 20:55:47 +00004555if test "$Py_DEBUG" = 'true'; then
4556 :
4557else
4558 OPT="-DNDEBUG $OPT"
4559fi
4560
Guido van Rossum563e7081996-09-10 18:20:48 +00004561if test "$ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00004562then
Skip Montanarodecc6a42003-01-01 20:07:49 +00004563 BASECFLAGS="$BASECFLAGS $ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00004564fi
Guido van Rossumda88dad1995-01-26 00:46:29 +00004565
Neal Norwitz020c46a2006-01-07 21:39:28 +00004566# disable check for icc since it seems to pass, but generates a warning
4567if test "$CC" = icc
4568then
4569 ac_cv_opt_olimit_ok=no
4570fi
4571
Thomas Wouters477c8d52006-05-27 19:21:47 +00004572{ echo "$as_me:$LINENO: checking whether $CC accepts -OPT:Olimit=0" >&5
4573echo $ECHO_N "checking whether $CC accepts -OPT:Olimit=0... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004574if test "${ac_cv_opt_olimit_ok+set}" = set; then
4575 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum91922671997-10-09 20:24:13 +00004576else
4577 ac_save_cc="$CC"
4578CC="$CC -OPT:Olimit=0"
4579if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00004580 ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00004581else
Martin v. Löwis11437992002-04-12 09:54:03 +00004582 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004583/* confdefs.h. */
4584_ACEOF
4585cat confdefs.h >>conftest.$ac_ext
4586cat >>conftest.$ac_ext <<_ACEOF
4587/* end confdefs.h. */
Guido van Rossum91922671997-10-09 20:24:13 +00004588int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004589_ACEOF
4590rm -f conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00004591if { (ac_try="$ac_link"
4592case "(($ac_try" in
4593 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4594 *) ac_try_echo=$ac_try;;
4595esac
4596eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4597 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004598 ac_status=$?
4599 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4600 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00004601 { (case "(($ac_try" in
4602 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4603 *) ac_try_echo=$ac_try;;
4604esac
4605eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4606 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004607 ac_status=$?
4608 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4609 (exit $ac_status); }; }; then
Guido van Rossum91922671997-10-09 20:24:13 +00004610 ac_cv_opt_olimit_ok=yes
4611else
Martin v. Löwis11437992002-04-12 09:54:03 +00004612 echo "$as_me: program exited with status $ac_status" >&5
4613echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004614sed 's/^/| /' conftest.$ac_ext >&5
4615
Martin v. Löwis11437992002-04-12 09:54:03 +00004616( exit $ac_status )
4617ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00004618fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00004619rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossum91922671997-10-09 20:24:13 +00004620fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00004621
4622
Guido van Rossum91922671997-10-09 20:24:13 +00004623CC="$ac_save_cc"
4624fi
4625
Thomas Wouters477c8d52006-05-27 19:21:47 +00004626{ echo "$as_me:$LINENO: result: $ac_cv_opt_olimit_ok" >&5
4627echo "${ECHO_T}$ac_cv_opt_olimit_ok" >&6; }
Guido van Rossum2efa34b1997-10-23 17:43:11 +00004628if test $ac_cv_opt_olimit_ok = yes; then
Guido van Rossum5839e582000-10-09 19:52:35 +00004629 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00004630 # XXX is this branch needed? On MacOSX 10.2.2 the result of the
4631 # olimit_ok test is "no". Is it "yes" in some other Darwin-esque
4632 # environment?
4633 Darwin*)
4634 ;;
4635 *)
4636 BASECFLAGS="$BASECFLAGS -OPT:Olimit=0"
4637 ;;
Guido van Rossum5839e582000-10-09 19:52:35 +00004638 esac
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004639else
Thomas Wouters477c8d52006-05-27 19:21:47 +00004640 { echo "$as_me:$LINENO: checking whether $CC accepts -Olimit 1500" >&5
4641echo $ECHO_N "checking whether $CC accepts -Olimit 1500... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004642 if test "${ac_cv_olimit_ok+set}" = set; then
4643 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004644else
4645 ac_save_cc="$CC"
4646 CC="$CC -Olimit 1500"
4647 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00004648 ac_cv_olimit_ok=no
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004649else
Martin v. Löwis11437992002-04-12 09:54:03 +00004650 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004651/* confdefs.h. */
4652_ACEOF
4653cat confdefs.h >>conftest.$ac_ext
4654cat >>conftest.$ac_ext <<_ACEOF
4655/* end confdefs.h. */
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004656int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004657_ACEOF
4658rm -f conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00004659if { (ac_try="$ac_link"
4660case "(($ac_try" in
4661 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4662 *) ac_try_echo=$ac_try;;
4663esac
4664eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4665 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004666 ac_status=$?
4667 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4668 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00004669 { (case "(($ac_try" in
4670 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4671 *) ac_try_echo=$ac_try;;
4672esac
4673eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4674 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004675 ac_status=$?
4676 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4677 (exit $ac_status); }; }; then
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004678 ac_cv_olimit_ok=yes
4679else
Martin v. Löwis11437992002-04-12 09:54:03 +00004680 echo "$as_me: program exited with status $ac_status" >&5
4681echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004682sed 's/^/| /' conftest.$ac_ext >&5
4683
Martin v. Löwis11437992002-04-12 09:54:03 +00004684( exit $ac_status )
4685ac_cv_olimit_ok=no
Guido van Rossum201afe51997-05-14 21:14:44 +00004686fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00004687rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004688fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00004689
4690
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004691 CC="$ac_save_cc"
4692fi
4693
Thomas Wouters477c8d52006-05-27 19:21:47 +00004694 { echo "$as_me:$LINENO: result: $ac_cv_olimit_ok" >&5
4695echo "${ECHO_T}$ac_cv_olimit_ok" >&6; }
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004696 if test $ac_cv_olimit_ok = yes; then
Skip Montanarodecc6a42003-01-01 20:07:49 +00004697 BASECFLAGS="$BASECFLAGS -Olimit 1500"
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004698 fi
4699fi
4700
Thomas Wouters89f507f2006-12-13 04:49:30 +00004701# Check whether GCC supports PyArg_ParseTuple format
4702if test "$GCC" = "yes"
4703then
4704 { echo "$as_me:$LINENO: checking whether gcc supports ParseTuple __format__" >&5
4705echo $ECHO_N "checking whether gcc supports ParseTuple __format__... $ECHO_C" >&6; }
4706 save_CFLAGS=$CFLAGS
4707 CFLAGS="$CFLAGS -Werror"
4708 cat >conftest.$ac_ext <<_ACEOF
4709/* confdefs.h. */
4710_ACEOF
4711cat confdefs.h >>conftest.$ac_ext
4712cat >>conftest.$ac_ext <<_ACEOF
4713/* end confdefs.h. */
4714
4715 void f(char*,...)__attribute((format(PyArg_ParseTuple, 1, 2)));
4716
4717int
4718main ()
4719{
4720
4721 ;
4722 return 0;
4723}
4724_ACEOF
4725rm -f conftest.$ac_objext
4726if { (ac_try="$ac_compile"
4727case "(($ac_try" in
4728 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4729 *) ac_try_echo=$ac_try;;
4730esac
4731eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4732 (eval "$ac_compile") 2>conftest.er1
4733 ac_status=$?
4734 grep -v '^ *+' conftest.er1 >conftest.err
4735 rm -f conftest.er1
4736 cat conftest.err >&5
4737 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4738 (exit $ac_status); } && {
4739 test -z "$ac_c_werror_flag" ||
4740 test ! -s conftest.err
4741 } && test -s conftest.$ac_objext; then
4742
4743cat >>confdefs.h <<\_ACEOF
4744#define HAVE_ATTRIBUTE_FORMAT_PARSETUPLE 1
4745_ACEOF
4746
4747 { echo "$as_me:$LINENO: result: yes" >&5
4748echo "${ECHO_T}yes" >&6; }
4749else
4750 echo "$as_me: failed program was:" >&5
4751sed 's/^/| /' conftest.$ac_ext >&5
4752
4753 { echo "$as_me:$LINENO: result: no" >&5
4754echo "${ECHO_T}no" >&6; }
4755
4756fi
4757
4758rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4759 CFLAGS=$save_CFLAGS
4760fi
4761
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004762# On some compilers, pthreads are available without further options
4763# (e.g. MacOS X). On some of these systems, the compiler will not
4764# complain if unaccepted options are passed (e.g. gcc on Mac OS X).
4765# So we have to see first whether pthreads are available without
4766# options before we can check whether -Kpthread improves anything.
Thomas Wouters477c8d52006-05-27 19:21:47 +00004767{ echo "$as_me:$LINENO: checking whether pthreads are available without options" >&5
4768echo $ECHO_N "checking whether pthreads are available without options... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004769if test "${ac_cv_pthread_is_default+set}" = set; then
4770 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis130fb172001-07-19 11:00:41 +00004771else
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004772 if test "$cross_compiling" = yes; then
4773 ac_cv_pthread_is_default=no
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004774else
Martin v. Löwis11437992002-04-12 09:54:03 +00004775 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004776/* confdefs.h. */
4777_ACEOF
4778cat confdefs.h >>conftest.$ac_ext
4779cat >>conftest.$ac_ext <<_ACEOF
4780/* end confdefs.h. */
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004781
Martin v. Löwis130fb172001-07-19 11:00:41 +00004782#include <pthread.h>
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004783
4784void* routine(void* p){return NULL;}
4785
4786int main(){
4787 pthread_t p;
4788 if(pthread_create(&p,NULL,routine,NULL)!=0)
4789 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00004790 (void)pthread_detach(p);
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004791 return 0;
4792}
4793
Martin v. Löwis11437992002-04-12 09:54:03 +00004794_ACEOF
4795rm -f conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00004796if { (ac_try="$ac_link"
4797case "(($ac_try" in
4798 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4799 *) ac_try_echo=$ac_try;;
4800esac
4801eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4802 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004803 ac_status=$?
4804 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4805 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00004806 { (case "(($ac_try" in
4807 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4808 *) ac_try_echo=$ac_try;;
4809esac
4810eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4811 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004812 ac_status=$?
4813 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4814 (exit $ac_status); }; }; then
Skip Montanarod8d39a02003-07-10 20:44:10 +00004815
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004816 ac_cv_pthread_is_default=yes
Skip Montanarod8d39a02003-07-10 20:44:10 +00004817 ac_cv_kthread=no
4818 ac_cv_pthread=no
4819
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004820else
Martin v. Löwis11437992002-04-12 09:54:03 +00004821 echo "$as_me: program exited with status $ac_status" >&5
4822echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004823sed 's/^/| /' conftest.$ac_ext >&5
4824
Martin v. Löwis11437992002-04-12 09:54:03 +00004825( exit $ac_status )
4826ac_cv_pthread_is_default=no
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004827fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00004828rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004829fi
4830
Thomas Wouters477c8d52006-05-27 19:21:47 +00004831
4832
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004833fi
4834
Thomas Wouters477c8d52006-05-27 19:21:47 +00004835{ echo "$as_me:$LINENO: result: $ac_cv_pthread_is_default" >&5
4836echo "${ECHO_T}$ac_cv_pthread_is_default" >&6; }
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004837
Michael W. Hudson54241132001-12-07 15:38:26 +00004838
Martin v. Löwis11437992002-04-12 09:54:03 +00004839if test $ac_cv_pthread_is_default = yes
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004840then
4841 ac_cv_kpthread=no
4842else
4843# -Kpthread, if available, provides the right #defines
4844# and linker options to make pthread_create available
4845# Some compilers won't report that they do not support -Kpthread,
4846# so we need to run a program to see whether it really made the
4847# function available.
Thomas Wouters477c8d52006-05-27 19:21:47 +00004848{ echo "$as_me:$LINENO: checking whether $CC accepts -Kpthread" >&5
4849echo $ECHO_N "checking whether $CC accepts -Kpthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004850if test "${ac_cv_kpthread+set}" = set; then
4851 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004852else
4853 ac_save_cc="$CC"
4854CC="$CC -Kpthread"
4855if test "$cross_compiling" = yes; then
4856 ac_cv_kpthread=no
4857else
Martin v. Löwis11437992002-04-12 09:54:03 +00004858 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004859/* confdefs.h. */
4860_ACEOF
4861cat confdefs.h >>conftest.$ac_ext
4862cat >>conftest.$ac_ext <<_ACEOF
4863/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004864
4865#include <pthread.h>
4866
4867void* routine(void* p){return NULL;}
4868
4869int main(){
4870 pthread_t p;
4871 if(pthread_create(&p,NULL,routine,NULL)!=0)
4872 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00004873 (void)pthread_detach(p);
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004874 return 0;
4875}
4876
Martin v. Löwis11437992002-04-12 09:54:03 +00004877_ACEOF
4878rm -f conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00004879if { (ac_try="$ac_link"
4880case "(($ac_try" in
4881 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4882 *) ac_try_echo=$ac_try;;
4883esac
4884eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4885 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004886 ac_status=$?
4887 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4888 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00004889 { (case "(($ac_try" in
4890 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4891 *) ac_try_echo=$ac_try;;
4892esac
4893eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4894 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004895 ac_status=$?
4896 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4897 (exit $ac_status); }; }; then
Martin v. Löwis130fb172001-07-19 11:00:41 +00004898 ac_cv_kpthread=yes
4899else
Martin v. Löwis11437992002-04-12 09:54:03 +00004900 echo "$as_me: program exited with status $ac_status" >&5
4901echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004902sed 's/^/| /' conftest.$ac_ext >&5
4903
Martin v. Löwis11437992002-04-12 09:54:03 +00004904( exit $ac_status )
4905ac_cv_kpthread=no
Martin v. Löwis130fb172001-07-19 11:00:41 +00004906fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00004907rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004908fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00004909
4910
Martin v. Löwis130fb172001-07-19 11:00:41 +00004911CC="$ac_save_cc"
4912fi
4913
Thomas Wouters477c8d52006-05-27 19:21:47 +00004914{ echo "$as_me:$LINENO: result: $ac_cv_kpthread" >&5
4915echo "${ECHO_T}$ac_cv_kpthread" >&6; }
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004916fi
Martin v. Löwis130fb172001-07-19 11:00:41 +00004917
Skip Montanarod8d39a02003-07-10 20:44:10 +00004918if test $ac_cv_kpthread = no -a $ac_cv_pthread_is_default = no
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004919then
4920# -Kthread, if available, provides the right #defines
4921# and linker options to make pthread_create available
4922# Some compilers won't report that they do not support -Kthread,
4923# so we need to run a program to see whether it really made the
4924# function available.
Thomas Wouters477c8d52006-05-27 19:21:47 +00004925{ echo "$as_me:$LINENO: checking whether $CC accepts -Kthread" >&5
4926echo $ECHO_N "checking whether $CC accepts -Kthread... $ECHO_C" >&6; }
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004927if test "${ac_cv_kthread+set}" = set; then
4928 echo $ECHO_N "(cached) $ECHO_C" >&6
4929else
4930 ac_save_cc="$CC"
4931CC="$CC -Kthread"
4932if test "$cross_compiling" = yes; then
4933 ac_cv_kthread=no
4934else
4935 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004936/* confdefs.h. */
4937_ACEOF
4938cat confdefs.h >>conftest.$ac_ext
4939cat >>conftest.$ac_ext <<_ACEOF
4940/* end confdefs.h. */
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004941
4942#include <pthread.h>
4943
4944void* routine(void* p){return NULL;}
4945
4946int main(){
4947 pthread_t p;
4948 if(pthread_create(&p,NULL,routine,NULL)!=0)
4949 return 1;
4950 (void)pthread_detach(p);
4951 return 0;
4952}
4953
4954_ACEOF
4955rm -f conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00004956if { (ac_try="$ac_link"
4957case "(($ac_try" in
4958 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4959 *) ac_try_echo=$ac_try;;
4960esac
4961eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4962 (eval "$ac_link") 2>&5
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004963 ac_status=$?
4964 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4965 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00004966 { (case "(($ac_try" in
4967 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4968 *) ac_try_echo=$ac_try;;
4969esac
4970eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4971 (eval "$ac_try") 2>&5
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004972 ac_status=$?
4973 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4974 (exit $ac_status); }; }; then
4975 ac_cv_kthread=yes
4976else
4977 echo "$as_me: program exited with status $ac_status" >&5
4978echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004979sed 's/^/| /' conftest.$ac_ext >&5
4980
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004981( exit $ac_status )
4982ac_cv_kthread=no
4983fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00004984rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004985fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00004986
4987
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004988CC="$ac_save_cc"
4989fi
4990
Thomas Wouters477c8d52006-05-27 19:21:47 +00004991{ echo "$as_me:$LINENO: result: $ac_cv_kthread" >&5
4992echo "${ECHO_T}$ac_cv_kthread" >&6; }
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004993fi
4994
Skip Montanarod8d39a02003-07-10 20:44:10 +00004995if test $ac_cv_kthread = no -a $ac_cv_pthread_is_default = no
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004996then
4997# -pthread, if available, provides the right #defines
4998# and linker options to make pthread_create available
4999# Some compilers won't report that they do not support -pthread,
5000# so we need to run a program to see whether it really made the
5001# function available.
Thomas Wouters477c8d52006-05-27 19:21:47 +00005002{ echo "$as_me:$LINENO: checking whether $CC accepts -pthread" >&5
5003echo $ECHO_N "checking whether $CC accepts -pthread... $ECHO_C" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005004if test "${ac_cv_thread+set}" = set; then
5005 echo $ECHO_N "(cached) $ECHO_C" >&6
5006else
5007 ac_save_cc="$CC"
5008CC="$CC -pthread"
5009if test "$cross_compiling" = yes; then
5010 ac_cv_pthread=no
5011else
5012 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005013/* confdefs.h. */
5014_ACEOF
5015cat confdefs.h >>conftest.$ac_ext
5016cat >>conftest.$ac_ext <<_ACEOF
5017/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005018
5019#include <pthread.h>
5020
5021void* routine(void* p){return NULL;}
5022
5023int main(){
5024 pthread_t p;
5025 if(pthread_create(&p,NULL,routine,NULL)!=0)
5026 return 1;
5027 (void)pthread_detach(p);
5028 return 0;
5029}
5030
5031_ACEOF
5032rm -f conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00005033if { (ac_try="$ac_link"
5034case "(($ac_try" in
5035 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5036 *) ac_try_echo=$ac_try;;
5037esac
5038eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5039 (eval "$ac_link") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005040 ac_status=$?
5041 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5042 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00005043 { (case "(($ac_try" in
5044 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5045 *) ac_try_echo=$ac_try;;
5046esac
5047eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5048 (eval "$ac_try") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005049 ac_status=$?
5050 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5051 (exit $ac_status); }; }; then
5052 ac_cv_pthread=yes
5053else
5054 echo "$as_me: program exited with status $ac_status" >&5
5055echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005056sed 's/^/| /' conftest.$ac_ext >&5
5057
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005058( exit $ac_status )
5059ac_cv_pthread=no
5060fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00005061rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005062fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00005063
5064
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005065CC="$ac_save_cc"
5066fi
5067
Thomas Wouters477c8d52006-05-27 19:21:47 +00005068{ echo "$as_me:$LINENO: result: $ac_cv_pthread" >&5
5069echo "${ECHO_T}$ac_cv_pthread" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005070fi
5071
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005072# If we have set a CC compiler flag for thread support then
5073# check if it works for CXX, too.
5074ac_cv_cxx_thread=no
5075if test ! -z "$CXX"
5076then
Thomas Wouters477c8d52006-05-27 19:21:47 +00005077{ echo "$as_me:$LINENO: checking whether $CXX also accepts flags for thread support" >&5
5078echo $ECHO_N "checking whether $CXX also accepts flags for thread support... $ECHO_C" >&6; }
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005079ac_save_cxx="$CXX"
5080
5081if test "$ac_cv_kpthread" = "yes"
5082then
5083 CXX="$CXX -Kpthread"
5084 ac_cv_cxx_thread=yes
5085elif test "$ac_cv_kthread" = "yes"
5086then
5087 CXX="$CXX -Kthread"
5088 ac_cv_cxx_thread=yes
5089elif test "$ac_cv_pthread" = "yes"
5090then
5091 CXX="$CXX -pthread"
5092 ac_cv_cxx_thread=yes
5093fi
5094
5095if test $ac_cv_cxx_thread = yes
5096then
5097 echo 'void foo();int main(){foo();}void foo(){}' > conftest.$ac_ext
5098 $CXX -c conftest.$ac_ext 2>&5
5099 if $CXX -o conftest$ac_exeext conftest.$ac_objext 2>&5 \
5100 && test -s conftest$ac_exeext && ./conftest$ac_exeext
5101 then
5102 ac_cv_cxx_thread=yes
5103 else
5104 ac_cv_cxx_thread=no
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005105 fi
5106 rm -fr conftest*
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005107fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00005108{ echo "$as_me:$LINENO: result: $ac_cv_cxx_thread" >&5
5109echo "${ECHO_T}$ac_cv_cxx_thread" >&6; }
Brett Cannonc601e0f2004-11-07 01:24:12 +00005110fi
5111CXX="$ac_save_cxx"
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005112
Michael W. Hudson54241132001-12-07 15:38:26 +00005113
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005114# checks for header files
Thomas Wouters477c8d52006-05-27 19:21:47 +00005115{ echo "$as_me:$LINENO: checking for ANSI C header files" >&5
5116echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005117if test "${ac_cv_header_stdc+set}" = set; then
5118 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005119else
Martin v. Löwis11437992002-04-12 09:54:03 +00005120 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005121/* confdefs.h. */
5122_ACEOF
5123cat confdefs.h >>conftest.$ac_ext
5124cat >>conftest.$ac_ext <<_ACEOF
5125/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00005126#include <stdlib.h>
5127#include <stdarg.h>
5128#include <string.h>
5129#include <float.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005130
Skip Montanaro6dead952003-09-25 14:50:04 +00005131int
5132main ()
5133{
5134
5135 ;
5136 return 0;
5137}
Martin v. Löwis11437992002-04-12 09:54:03 +00005138_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005139rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00005140if { (ac_try="$ac_compile"
5141case "(($ac_try" in
5142 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5143 *) ac_try_echo=$ac_try;;
5144esac
5145eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5146 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005147 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005148 grep -v '^ *+' conftest.er1 >conftest.err
5149 rm -f conftest.er1
5150 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005151 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00005152 (exit $ac_status); } && {
5153 test -z "$ac_c_werror_flag" ||
5154 test ! -s conftest.err
5155 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005156 ac_cv_header_stdc=yes
5157else
Martin v. Löwis11437992002-04-12 09:54:03 +00005158 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005159sed 's/^/| /' conftest.$ac_ext >&5
5160
Thomas Wouters477c8d52006-05-27 19:21:47 +00005161 ac_cv_header_stdc=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005162fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00005163
Thomas Wouters0e3f5912006-08-11 14:57:12 +00005164rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005165
5166if test $ac_cv_header_stdc = yes; then
5167 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00005168 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005169/* confdefs.h. */
5170_ACEOF
5171cat confdefs.h >>conftest.$ac_ext
5172cat >>conftest.$ac_ext <<_ACEOF
5173/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005174#include <string.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005175
5176_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005177if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00005178 $EGREP "memchr" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005179 :
5180else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005181 ac_cv_header_stdc=no
5182fi
5183rm -f conftest*
5184
5185fi
5186
5187if test $ac_cv_header_stdc = yes; then
5188 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00005189 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005190/* confdefs.h. */
5191_ACEOF
5192cat confdefs.h >>conftest.$ac_ext
5193cat >>conftest.$ac_ext <<_ACEOF
5194/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005195#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005196
5197_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005198if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00005199 $EGREP "free" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005200 :
5201else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005202 ac_cv_header_stdc=no
5203fi
5204rm -f conftest*
5205
5206fi
5207
5208if test $ac_cv_header_stdc = yes; then
5209 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
Martin v. Löwis11437992002-04-12 09:54:03 +00005210 if test "$cross_compiling" = yes; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005211 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005212else
Martin v. Löwis11437992002-04-12 09:54:03 +00005213 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005214/* confdefs.h. */
5215_ACEOF
5216cat confdefs.h >>conftest.$ac_ext
5217cat >>conftest.$ac_ext <<_ACEOF
5218/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00005219#include <ctype.h>
Thomas Wouters477c8d52006-05-27 19:21:47 +00005220#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005221#if ((' ' & 0x0FF) == 0x020)
5222# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
5223# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
5224#else
Skip Montanaro6dead952003-09-25 14:50:04 +00005225# define ISLOWER(c) \
Skip Montanarof0d5f792004-08-15 14:08:23 +00005226 (('a' <= (c) && (c) <= 'i') \
5227 || ('j' <= (c) && (c) <= 'r') \
5228 || ('s' <= (c) && (c) <= 'z'))
Martin v. Löwis11437992002-04-12 09:54:03 +00005229# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
5230#endif
Michael W. Hudson54241132001-12-07 15:38:26 +00005231
Martin v. Löwis11437992002-04-12 09:54:03 +00005232#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
5233int
5234main ()
5235{
5236 int i;
5237 for (i = 0; i < 256; i++)
5238 if (XOR (islower (i), ISLOWER (i))
Skip Montanarof0d5f792004-08-15 14:08:23 +00005239 || toupper (i) != TOUPPER (i))
Thomas Wouters477c8d52006-05-27 19:21:47 +00005240 return 2;
5241 return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00005242}
5243_ACEOF
5244rm -f conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00005245if { (ac_try="$ac_link"
5246case "(($ac_try" in
5247 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5248 *) ac_try_echo=$ac_try;;
5249esac
5250eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5251 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005252 ac_status=$?
5253 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5254 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00005255 { (case "(($ac_try" in
5256 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5257 *) ac_try_echo=$ac_try;;
5258esac
5259eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5260 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005261 ac_status=$?
5262 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5263 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005264 :
5265else
Martin v. Löwis11437992002-04-12 09:54:03 +00005266 echo "$as_me: program exited with status $ac_status" >&5
5267echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005268sed 's/^/| /' conftest.$ac_ext >&5
5269
Martin v. Löwis11437992002-04-12 09:54:03 +00005270( exit $ac_status )
5271ac_cv_header_stdc=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00005272fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00005273rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
5274fi
5275
5276
Michael W. Hudson54241132001-12-07 15:38:26 +00005277fi
5278fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00005279{ echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
5280echo "${ECHO_T}$ac_cv_header_stdc" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00005281if test $ac_cv_header_stdc = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005282
5283cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005284#define STDC_HEADERS 1
Martin v. Löwis11437992002-04-12 09:54:03 +00005285_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00005286
5287fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00005288
Skip Montanarob9820a32004-01-17 00:16:12 +00005289# On IRIX 5.3, sys/types and inttypes.h are conflicting.
5290
5291
5292
5293
5294
5295
5296
5297
5298
5299for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
Skip Montanarof0d5f792004-08-15 14:08:23 +00005300 inttypes.h stdint.h unistd.h
Skip Montanarob9820a32004-01-17 00:16:12 +00005301do
5302as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Thomas Wouters477c8d52006-05-27 19:21:47 +00005303{ echo "$as_me:$LINENO: checking for $ac_header" >&5
5304echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
5305if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Skip Montanarob9820a32004-01-17 00:16:12 +00005306 echo $ECHO_N "(cached) $ECHO_C" >&6
5307else
5308 cat >conftest.$ac_ext <<_ACEOF
Skip Montanarob9820a32004-01-17 00:16:12 +00005309/* confdefs.h. */
5310_ACEOF
5311cat confdefs.h >>conftest.$ac_ext
5312cat >>conftest.$ac_ext <<_ACEOF
5313/* end confdefs.h. */
5314$ac_includes_default
5315
5316#include <$ac_header>
5317_ACEOF
5318rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00005319if { (ac_try="$ac_compile"
5320case "(($ac_try" in
5321 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5322 *) ac_try_echo=$ac_try;;
5323esac
5324eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5325 (eval "$ac_compile") 2>conftest.er1
Skip Montanarob9820a32004-01-17 00:16:12 +00005326 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005327 grep -v '^ *+' conftest.er1 >conftest.err
5328 rm -f conftest.er1
5329 cat conftest.err >&5
Skip Montanarob9820a32004-01-17 00:16:12 +00005330 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00005331 (exit $ac_status); } && {
5332 test -z "$ac_c_werror_flag" ||
5333 test ! -s conftest.err
5334 } && test -s conftest.$ac_objext; then
Skip Montanarob9820a32004-01-17 00:16:12 +00005335 eval "$as_ac_Header=yes"
5336else
5337 echo "$as_me: failed program was:" >&5
5338sed 's/^/| /' conftest.$ac_ext >&5
5339
Thomas Wouters477c8d52006-05-27 19:21:47 +00005340 eval "$as_ac_Header=no"
Skip Montanarob9820a32004-01-17 00:16:12 +00005341fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00005342
Thomas Wouters0e3f5912006-08-11 14:57:12 +00005343rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanarob9820a32004-01-17 00:16:12 +00005344fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00005345ac_res=`eval echo '${'$as_ac_Header'}'`
5346 { echo "$as_me:$LINENO: result: $ac_res" >&5
5347echo "${ECHO_T}$ac_res" >&6; }
Skip Montanarob9820a32004-01-17 00:16:12 +00005348if test `eval echo '${'$as_ac_Header'}'` = yes; then
5349 cat >>confdefs.h <<_ACEOF
5350#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5351_ACEOF
5352
5353fi
5354
5355done
5356
5357
Martin v. Löwis11437992002-04-12 09:54:03 +00005358
5359
5360
5361
5362
5363
5364
5365
5366
5367
5368
5369
5370
5371
5372
5373
5374
5375
5376
5377
5378
5379
5380
5381
5382
5383
5384
5385
5386
5387
5388
5389
5390
5391
5392
5393
Anthony Baxter8a560de2004-10-13 15:30:56 +00005394
Martin v. Löwisc3001752005-01-23 09:27:24 +00005395
Martin v. Löwis11017b12006-01-14 18:12:57 +00005396
Thomas Wouters477c8d52006-05-27 19:21:47 +00005397
Thomas Wouters0e3f5912006-08-11 14:57:12 +00005398
5399
5400
5401
5402
5403
5404
5405
Thomas Wouters89f507f2006-12-13 04:49:30 +00005406
Thomas Wouters0e3f5912006-08-11 14:57:12 +00005407for ac_header in asm/types.h conio.h curses.h direct.h dlfcn.h errno.h \
5408fcntl.h grp.h \
Thomas Wouters89f507f2006-12-13 04:49:30 +00005409io.h langinfo.h libintl.h ncurses.h poll.h process.h pthread.h \
5410shadow.h signal.h stdint.h stropts.h termios.h thread.h \
Martin v. Löwis14e73b12003-01-01 09:51:12 +00005411unistd.h utime.h \
Anthony Baxter8a560de2004-10-13 15:30:56 +00005412sys/audioio.h sys/bsdtty.h sys/file.h sys/loadavg.h sys/lock.h sys/mkdev.h \
5413sys/modem.h \
Thomas Wouters0e3f5912006-08-11 14:57:12 +00005414sys/param.h sys/poll.h sys/select.h sys/socket.h sys/statvfs.h sys/stat.h \
5415sys/time.h \
5416sys/times.h sys/types.h sys/un.h sys/utsname.h sys/wait.h pty.h libutil.h \
Hye-Shik Chang81268602004-02-02 06:05:24 +00005417sys/resource.h netpacket/packet.h sysexits.h bluetooth.h \
5418bluetooth/bluetooth.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00005419do
Martin v. Löwis11437992002-04-12 09:54:03 +00005420as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Thomas Wouters477c8d52006-05-27 19:21:47 +00005421if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
5422 { echo "$as_me:$LINENO: checking for $ac_header" >&5
5423echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
5424if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005425 echo $ECHO_N "(cached) $ECHO_C" >&6
5426fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00005427ac_res=`eval echo '${'$as_ac_Header'}'`
5428 { echo "$as_me:$LINENO: result: $ac_res" >&5
5429echo "${ECHO_T}$ac_res" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005430else
Martin v. Löwis11437992002-04-12 09:54:03 +00005431 # Is the header compilable?
Thomas Wouters477c8d52006-05-27 19:21:47 +00005432{ echo "$as_me:$LINENO: checking $ac_header usability" >&5
5433echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005434cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005435/* confdefs.h. */
5436_ACEOF
5437cat confdefs.h >>conftest.$ac_ext
5438cat >>conftest.$ac_ext <<_ACEOF
5439/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005440$ac_includes_default
5441#include <$ac_header>
5442_ACEOF
5443rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00005444if { (ac_try="$ac_compile"
5445case "(($ac_try" in
5446 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5447 *) ac_try_echo=$ac_try;;
5448esac
5449eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5450 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005451 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005452 grep -v '^ *+' conftest.er1 >conftest.err
5453 rm -f conftest.er1
5454 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005455 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00005456 (exit $ac_status); } && {
5457 test -z "$ac_c_werror_flag" ||
5458 test ! -s conftest.err
5459 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005460 ac_header_compiler=yes
Michael W. Hudson54241132001-12-07 15:38:26 +00005461else
Martin v. Löwis11437992002-04-12 09:54:03 +00005462 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005463sed 's/^/| /' conftest.$ac_ext >&5
5464
Thomas Wouters477c8d52006-05-27 19:21:47 +00005465 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +00005466fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00005467
Thomas Wouters0e3f5912006-08-11 14:57:12 +00005468rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Wouters477c8d52006-05-27 19:21:47 +00005469{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5470echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005471
5472# Is the header present?
Thomas Wouters477c8d52006-05-27 19:21:47 +00005473{ echo "$as_me:$LINENO: checking $ac_header presence" >&5
5474echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005475cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005476/* confdefs.h. */
5477_ACEOF
5478cat confdefs.h >>conftest.$ac_ext
5479cat >>conftest.$ac_ext <<_ACEOF
5480/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005481#include <$ac_header>
5482_ACEOF
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00005483if { (ac_try="$ac_cpp conftest.$ac_ext"
5484case "(($ac_try" in
5485 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5486 *) ac_try_echo=$ac_try;;
5487esac
5488eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5489 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005490 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00005491 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00005492 rm -f conftest.er1
5493 cat conftest.err >&5
5494 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00005495 (exit $ac_status); } >/dev/null && {
5496 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
5497 test ! -s conftest.err
5498 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005499 ac_header_preproc=yes
5500else
5501 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005502sed 's/^/| /' conftest.$ac_ext >&5
5503
Martin v. Löwis11437992002-04-12 09:54:03 +00005504 ac_header_preproc=no
Michael W. Hudson54241132001-12-07 15:38:26 +00005505fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00005506
Martin v. Löwis11437992002-04-12 09:54:03 +00005507rm -f conftest.err conftest.$ac_ext
Thomas Wouters477c8d52006-05-27 19:21:47 +00005508{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5509echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005510
5511# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005512case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
5513 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +00005514 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
5515echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005516 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
5517echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
5518 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005519 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00005520 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005521 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
5522echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005523 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
5524echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
5525 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
5526echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
5527 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
5528echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005529 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
5530echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005531 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
5532echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
Thomas Wouters477c8d52006-05-27 19:21:47 +00005533 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00005534## ------------------------------------------------ ##
5535## Report this to http://www.python.org/python-bugs ##
5536## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00005537_ASBOX
Thomas Wouters477c8d52006-05-27 19:21:47 +00005538 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +00005539 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00005540esac
Thomas Wouters477c8d52006-05-27 19:21:47 +00005541{ echo "$as_me:$LINENO: checking for $ac_header" >&5
5542echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
5543if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005544 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00005545else
Skip Montanarof0d5f792004-08-15 14:08:23 +00005546 eval "$as_ac_Header=\$ac_header_preproc"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005547fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00005548ac_res=`eval echo '${'$as_ac_Header'}'`
5549 { echo "$as_me:$LINENO: result: $ac_res" >&5
5550echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005551
5552fi
5553if test `eval echo '${'$as_ac_Header'}'` = yes; then
5554 cat >>confdefs.h <<_ACEOF
5555#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5556_ACEOF
5557
5558fi
5559
Guido van Rossum627b2d71993-12-24 10:39:16 +00005560done
5561
Martin v. Löwis11437992002-04-12 09:54:03 +00005562
5563
5564
5565
5566
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005567ac_header_dirent=no
Martin v. Löwis11437992002-04-12 09:54:03 +00005568for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
5569 as_ac_Header=`echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
Thomas Wouters477c8d52006-05-27 19:21:47 +00005570{ echo "$as_me:$LINENO: checking for $ac_hdr that defines DIR" >&5
5571echo $ECHO_N "checking for $ac_hdr that defines DIR... $ECHO_C" >&6; }
5572if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005573 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00005574else
Martin v. Löwis11437992002-04-12 09:54:03 +00005575 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005576/* confdefs.h. */
5577_ACEOF
5578cat confdefs.h >>conftest.$ac_ext
5579cat >>conftest.$ac_ext <<_ACEOF
5580/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005581#include <sys/types.h>
5582#include <$ac_hdr>
Martin v. Löwis11437992002-04-12 09:54:03 +00005583
Martin v. Löwis11437992002-04-12 09:54:03 +00005584int
5585main ()
5586{
5587if ((DIR *) 0)
5588return 0;
5589 ;
5590 return 0;
5591}
5592_ACEOF
5593rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00005594if { (ac_try="$ac_compile"
5595case "(($ac_try" in
5596 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5597 *) ac_try_echo=$ac_try;;
5598esac
5599eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5600 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005601 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005602 grep -v '^ *+' conftest.er1 >conftest.err
5603 rm -f conftest.er1
5604 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005605 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00005606 (exit $ac_status); } && {
5607 test -z "$ac_c_werror_flag" ||
5608 test ! -s conftest.err
5609 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005610 eval "$as_ac_Header=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +00005611else
Martin v. Löwis11437992002-04-12 09:54:03 +00005612 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005613sed 's/^/| /' conftest.$ac_ext >&5
5614
Thomas Wouters477c8d52006-05-27 19:21:47 +00005615 eval "$as_ac_Header=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005616fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00005617
Thomas Wouters0e3f5912006-08-11 14:57:12 +00005618rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005619fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00005620ac_res=`eval echo '${'$as_ac_Header'}'`
5621 { echo "$as_me:$LINENO: result: $ac_res" >&5
5622echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005623if test `eval echo '${'$as_ac_Header'}'` = yes; then
5624 cat >>confdefs.h <<_ACEOF
5625#define `echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
5626_ACEOF
5627
5628ac_header_dirent=$ac_hdr; break
Michael W. Hudson54241132001-12-07 15:38:26 +00005629fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005630
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005631done
5632# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
5633if test $ac_header_dirent = dirent.h; then
Thomas Wouters477c8d52006-05-27 19:21:47 +00005634 { echo "$as_me:$LINENO: checking for library containing opendir" >&5
5635echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005636if test "${ac_cv_search_opendir+set}" = set; then
5637 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005638else
Martin v. Löwis11437992002-04-12 09:54:03 +00005639 ac_func_search_save_LIBS=$LIBS
Martin v. Löwis11437992002-04-12 09:54:03 +00005640cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005641/* confdefs.h. */
5642_ACEOF
5643cat confdefs.h >>conftest.$ac_ext
5644cat >>conftest.$ac_ext <<_ACEOF
5645/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005646
Thomas Wouters477c8d52006-05-27 19:21:47 +00005647/* Override any GCC internal prototype to avoid an error.
5648 Use char because int might match the return type of a GCC
5649 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005650#ifdef __cplusplus
5651extern "C"
5652#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005653char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005654int
5655main ()
5656{
Thomas Wouters477c8d52006-05-27 19:21:47 +00005657return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005658 ;
5659 return 0;
5660}
5661_ACEOF
Thomas Wouters477c8d52006-05-27 19:21:47 +00005662for ac_lib in '' dir; do
5663 if test -z "$ac_lib"; then
5664 ac_res="none required"
5665 else
5666 ac_res=-l$ac_lib
Martin v. Löwis11437992002-04-12 09:54:03 +00005667 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters477c8d52006-05-27 19:21:47 +00005668 fi
5669 rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00005670if { (ac_try="$ac_link"
5671case "(($ac_try" in
5672 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5673 *) ac_try_echo=$ac_try;;
5674esac
5675eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5676 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005677 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005678 grep -v '^ *+' conftest.er1 >conftest.err
5679 rm -f conftest.er1
5680 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005681 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00005682 (exit $ac_status); } && {
5683 test -z "$ac_c_werror_flag" ||
5684 test ! -s conftest.err
5685 } && test -s conftest$ac_exeext &&
5686 $as_test_x conftest$ac_exeext; then
Thomas Wouters477c8d52006-05-27 19:21:47 +00005687 ac_cv_search_opendir=$ac_res
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005688else
Martin v. Löwis11437992002-04-12 09:54:03 +00005689 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005690sed 's/^/| /' conftest.$ac_ext >&5
5691
Thomas Wouters477c8d52006-05-27 19:21:47 +00005692
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005693fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00005694
Thomas Wouters89f507f2006-12-13 04:49:30 +00005695rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Thomas Wouters477c8d52006-05-27 19:21:47 +00005696 conftest$ac_exeext
5697 if test "${ac_cv_search_opendir+set}" = set; then
5698 break
Martin v. Löwis11437992002-04-12 09:54:03 +00005699fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00005700done
5701if test "${ac_cv_search_opendir+set}" = set; then
5702 :
5703else
5704 ac_cv_search_opendir=no
5705fi
5706rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005707LIBS=$ac_func_search_save_LIBS
5708fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00005709{ echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
5710echo "${ECHO_T}$ac_cv_search_opendir" >&6; }
5711ac_res=$ac_cv_search_opendir
5712if test "$ac_res" != no; then
5713 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Michael W. Hudson54241132001-12-07 15:38:26 +00005714
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005715fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005716
Michael W. Hudson54241132001-12-07 15:38:26 +00005717else
Thomas Wouters477c8d52006-05-27 19:21:47 +00005718 { echo "$as_me:$LINENO: checking for library containing opendir" >&5
5719echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005720if test "${ac_cv_search_opendir+set}" = set; then
5721 echo $ECHO_N "(cached) $ECHO_C" >&6
5722else
5723 ac_func_search_save_LIBS=$LIBS
Martin v. Löwis11437992002-04-12 09:54:03 +00005724cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005725/* confdefs.h. */
5726_ACEOF
5727cat confdefs.h >>conftest.$ac_ext
5728cat >>conftest.$ac_ext <<_ACEOF
5729/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005730
Thomas Wouters477c8d52006-05-27 19:21:47 +00005731/* Override any GCC internal prototype to avoid an error.
5732 Use char because int might match the return type of a GCC
5733 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005734#ifdef __cplusplus
5735extern "C"
5736#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005737char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005738int
5739main ()
5740{
Thomas Wouters477c8d52006-05-27 19:21:47 +00005741return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005742 ;
5743 return 0;
5744}
5745_ACEOF
Thomas Wouters477c8d52006-05-27 19:21:47 +00005746for ac_lib in '' x; do
5747 if test -z "$ac_lib"; then
5748 ac_res="none required"
5749 else
5750 ac_res=-l$ac_lib
Martin v. Löwis11437992002-04-12 09:54:03 +00005751 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters477c8d52006-05-27 19:21:47 +00005752 fi
5753 rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00005754if { (ac_try="$ac_link"
5755case "(($ac_try" in
5756 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5757 *) ac_try_echo=$ac_try;;
5758esac
5759eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5760 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005761 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005762 grep -v '^ *+' conftest.er1 >conftest.err
5763 rm -f conftest.er1
5764 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005765 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00005766 (exit $ac_status); } && {
5767 test -z "$ac_c_werror_flag" ||
5768 test ! -s conftest.err
5769 } && test -s conftest$ac_exeext &&
5770 $as_test_x conftest$ac_exeext; then
Thomas Wouters477c8d52006-05-27 19:21:47 +00005771 ac_cv_search_opendir=$ac_res
Martin v. Löwis11437992002-04-12 09:54:03 +00005772else
5773 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005774sed 's/^/| /' conftest.$ac_ext >&5
5775
Thomas Wouters477c8d52006-05-27 19:21:47 +00005776
Martin v. Löwis11437992002-04-12 09:54:03 +00005777fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00005778
Thomas Wouters89f507f2006-12-13 04:49:30 +00005779rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Thomas Wouters477c8d52006-05-27 19:21:47 +00005780 conftest$ac_exeext
5781 if test "${ac_cv_search_opendir+set}" = set; then
5782 break
Martin v. Löwis11437992002-04-12 09:54:03 +00005783fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00005784done
5785if test "${ac_cv_search_opendir+set}" = set; then
5786 :
5787else
5788 ac_cv_search_opendir=no
5789fi
5790rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005791LIBS=$ac_func_search_save_LIBS
5792fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00005793{ echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
5794echo "${ECHO_T}$ac_cv_search_opendir" >&6; }
5795ac_res=$ac_cv_search_opendir
5796if test "$ac_res" != no; then
5797 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +00005798
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005799fi
5800
5801fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00005802
Thomas Wouters477c8d52006-05-27 19:21:47 +00005803{ echo "$as_me:$LINENO: checking whether sys/types.h defines makedev" >&5
5804echo $ECHO_N "checking whether sys/types.h defines makedev... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005805if test "${ac_cv_header_sys_types_h_makedev+set}" = set; then
5806 echo $ECHO_N "(cached) $ECHO_C" >&6
5807else
5808 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005809/* confdefs.h. */
5810_ACEOF
5811cat confdefs.h >>conftest.$ac_ext
5812cat >>conftest.$ac_ext <<_ACEOF
5813/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005814#include <sys/types.h>
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005815int
5816main ()
5817{
5818return makedev(0, 0);
5819 ;
5820 return 0;
5821}
5822_ACEOF
5823rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00005824if { (ac_try="$ac_link"
5825case "(($ac_try" in
5826 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5827 *) ac_try_echo=$ac_try;;
5828esac
5829eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5830 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005831 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005832 grep -v '^ *+' conftest.er1 >conftest.err
5833 rm -f conftest.er1
5834 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005835 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00005836 (exit $ac_status); } && {
5837 test -z "$ac_c_werror_flag" ||
5838 test ! -s conftest.err
5839 } && test -s conftest$ac_exeext &&
5840 $as_test_x conftest$ac_exeext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005841 ac_cv_header_sys_types_h_makedev=yes
5842else
5843 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005844sed 's/^/| /' conftest.$ac_ext >&5
5845
Thomas Wouters477c8d52006-05-27 19:21:47 +00005846 ac_cv_header_sys_types_h_makedev=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005847fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00005848
Thomas Wouters89f507f2006-12-13 04:49:30 +00005849rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +00005850 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005851
5852fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00005853{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_types_h_makedev" >&5
5854echo "${ECHO_T}$ac_cv_header_sys_types_h_makedev" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005855
5856if test $ac_cv_header_sys_types_h_makedev = no; then
5857if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
Thomas Wouters477c8d52006-05-27 19:21:47 +00005858 { echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
5859echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005860if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5861 echo $ECHO_N "(cached) $ECHO_C" >&6
5862fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00005863{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
5864echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005865else
5866 # Is the header compilable?
Thomas Wouters477c8d52006-05-27 19:21:47 +00005867{ echo "$as_me:$LINENO: checking sys/mkdev.h usability" >&5
5868echo $ECHO_N "checking sys/mkdev.h usability... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005869cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005870/* confdefs.h. */
5871_ACEOF
5872cat confdefs.h >>conftest.$ac_ext
5873cat >>conftest.$ac_ext <<_ACEOF
5874/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005875$ac_includes_default
5876#include <sys/mkdev.h>
5877_ACEOF
5878rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00005879if { (ac_try="$ac_compile"
5880case "(($ac_try" in
5881 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5882 *) ac_try_echo=$ac_try;;
5883esac
5884eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5885 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005886 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005887 grep -v '^ *+' conftest.er1 >conftest.err
5888 rm -f conftest.er1
5889 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005890 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00005891 (exit $ac_status); } && {
5892 test -z "$ac_c_werror_flag" ||
5893 test ! -s conftest.err
5894 } && test -s conftest.$ac_objext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005895 ac_header_compiler=yes
5896else
5897 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005898sed 's/^/| /' conftest.$ac_ext >&5
5899
Thomas Wouters477c8d52006-05-27 19:21:47 +00005900 ac_header_compiler=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005901fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00005902
Thomas Wouters0e3f5912006-08-11 14:57:12 +00005903rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Wouters477c8d52006-05-27 19:21:47 +00005904{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5905echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005906
5907# Is the header present?
Thomas Wouters477c8d52006-05-27 19:21:47 +00005908{ echo "$as_me:$LINENO: checking sys/mkdev.h presence" >&5
5909echo $ECHO_N "checking sys/mkdev.h presence... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005910cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005911/* confdefs.h. */
5912_ACEOF
5913cat confdefs.h >>conftest.$ac_ext
5914cat >>conftest.$ac_ext <<_ACEOF
5915/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005916#include <sys/mkdev.h>
5917_ACEOF
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00005918if { (ac_try="$ac_cpp conftest.$ac_ext"
5919case "(($ac_try" in
5920 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5921 *) ac_try_echo=$ac_try;;
5922esac
5923eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5924 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005925 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00005926 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005927 rm -f conftest.er1
5928 cat conftest.err >&5
5929 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00005930 (exit $ac_status); } >/dev/null && {
5931 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
5932 test ! -s conftest.err
5933 }; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005934 ac_header_preproc=yes
5935else
5936 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005937sed 's/^/| /' conftest.$ac_ext >&5
5938
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005939 ac_header_preproc=no
5940fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00005941
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005942rm -f conftest.err conftest.$ac_ext
Thomas Wouters477c8d52006-05-27 19:21:47 +00005943{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5944echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005945
5946# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005947case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
5948 yes:no: )
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005949 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&5
5950echo "$as_me: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005951 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&5
5952echo "$as_me: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&2;}
5953 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005954 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00005955 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005956 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: present but cannot be compiled" >&5
5957echo "$as_me: WARNING: sys/mkdev.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005958 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&5
5959echo "$as_me: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&2;}
5960 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: see the Autoconf documentation" >&5
5961echo "$as_me: WARNING: sys/mkdev.h: see the Autoconf documentation" >&2;}
5962 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&5
5963echo "$as_me: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005964 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&5
5965echo "$as_me: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005966 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&5
5967echo "$as_me: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters477c8d52006-05-27 19:21:47 +00005968 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00005969## ------------------------------------------------ ##
5970## Report this to http://www.python.org/python-bugs ##
5971## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00005972_ASBOX
Thomas Wouters477c8d52006-05-27 19:21:47 +00005973 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +00005974 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005975esac
Thomas Wouters477c8d52006-05-27 19:21:47 +00005976{ echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
5977echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005978if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5979 echo $ECHO_N "(cached) $ECHO_C" >&6
5980else
5981 ac_cv_header_sys_mkdev_h=$ac_header_preproc
5982fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00005983{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
5984echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005985
5986fi
5987if test $ac_cv_header_sys_mkdev_h = yes; then
5988
5989cat >>confdefs.h <<\_ACEOF
5990#define MAJOR_IN_MKDEV 1
5991_ACEOF
5992
5993fi
5994
5995
5996
5997 if test $ac_cv_header_sys_mkdev_h = no; then
5998 if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
Thomas Wouters477c8d52006-05-27 19:21:47 +00005999 { echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
6000echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006001if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
6002 echo $ECHO_N "(cached) $ECHO_C" >&6
6003fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00006004{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
6005echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006006else
6007 # Is the header compilable?
Thomas Wouters477c8d52006-05-27 19:21:47 +00006008{ echo "$as_me:$LINENO: checking sys/sysmacros.h usability" >&5
6009echo $ECHO_N "checking sys/sysmacros.h usability... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006010cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006011/* confdefs.h. */
6012_ACEOF
6013cat confdefs.h >>conftest.$ac_ext
6014cat >>conftest.$ac_ext <<_ACEOF
6015/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006016$ac_includes_default
6017#include <sys/sysmacros.h>
6018_ACEOF
6019rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00006020if { (ac_try="$ac_compile"
6021case "(($ac_try" in
6022 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6023 *) ac_try_echo=$ac_try;;
6024esac
6025eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6026 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006027 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006028 grep -v '^ *+' conftest.er1 >conftest.err
6029 rm -f conftest.er1
6030 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006031 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00006032 (exit $ac_status); } && {
6033 test -z "$ac_c_werror_flag" ||
6034 test ! -s conftest.err
6035 } && test -s conftest.$ac_objext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006036 ac_header_compiler=yes
6037else
6038 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006039sed 's/^/| /' conftest.$ac_ext >&5
6040
Thomas Wouters477c8d52006-05-27 19:21:47 +00006041 ac_header_compiler=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006042fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00006043
Thomas Wouters0e3f5912006-08-11 14:57:12 +00006044rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Wouters477c8d52006-05-27 19:21:47 +00006045{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
6046echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006047
6048# Is the header present?
Thomas Wouters477c8d52006-05-27 19:21:47 +00006049{ echo "$as_me:$LINENO: checking sys/sysmacros.h presence" >&5
6050echo $ECHO_N "checking sys/sysmacros.h presence... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006051cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006052/* confdefs.h. */
6053_ACEOF
6054cat confdefs.h >>conftest.$ac_ext
6055cat >>conftest.$ac_ext <<_ACEOF
6056/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006057#include <sys/sysmacros.h>
6058_ACEOF
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00006059if { (ac_try="$ac_cpp conftest.$ac_ext"
6060case "(($ac_try" in
6061 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6062 *) ac_try_echo=$ac_try;;
6063esac
6064eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6065 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006066 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00006067 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006068 rm -f conftest.er1
6069 cat conftest.err >&5
6070 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00006071 (exit $ac_status); } >/dev/null && {
6072 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
6073 test ! -s conftest.err
6074 }; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006075 ac_header_preproc=yes
6076else
6077 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006078sed 's/^/| /' conftest.$ac_ext >&5
6079
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006080 ac_header_preproc=no
6081fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00006082
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006083rm -f conftest.err conftest.$ac_ext
Thomas Wouters477c8d52006-05-27 19:21:47 +00006084{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
6085echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006086
6087# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006088case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
6089 yes:no: )
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006090 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&5
6091echo "$as_me: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006092 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&5
6093echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&2;}
6094 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006095 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00006096 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006097 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: present but cannot be compiled" >&5
6098echo "$as_me: WARNING: sys/sysmacros.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006099 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&5
6100echo "$as_me: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&2;}
6101 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&5
6102echo "$as_me: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&2;}
6103 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&5
6104echo "$as_me: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006105 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&5
6106echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006107 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&5
6108echo "$as_me: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters477c8d52006-05-27 19:21:47 +00006109 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00006110## ------------------------------------------------ ##
6111## Report this to http://www.python.org/python-bugs ##
6112## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00006113_ASBOX
Thomas Wouters477c8d52006-05-27 19:21:47 +00006114 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +00006115 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006116esac
Thomas Wouters477c8d52006-05-27 19:21:47 +00006117{ echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
6118echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006119if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
6120 echo $ECHO_N "(cached) $ECHO_C" >&6
6121else
6122 ac_cv_header_sys_sysmacros_h=$ac_header_preproc
6123fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00006124{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
6125echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006126
6127fi
6128if test $ac_cv_header_sys_sysmacros_h = yes; then
6129
6130cat >>confdefs.h <<\_ACEOF
6131#define MAJOR_IN_SYSMACROS 1
6132_ACEOF
6133
6134fi
6135
6136
6137 fi
6138fi
6139
Michael W. Hudson54241132001-12-07 15:38:26 +00006140
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006141# On Solaris, term.h requires curses.h
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00006142
6143for ac_header in term.h
6144do
6145as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Thomas Wouters477c8d52006-05-27 19:21:47 +00006146{ echo "$as_me:$LINENO: checking for $ac_header" >&5
6147echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
6148if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006149 echo $ECHO_N "(cached) $ECHO_C" >&6
6150else
6151 cat >conftest.$ac_ext <<_ACEOF
6152/* confdefs.h. */
6153_ACEOF
6154cat confdefs.h >>conftest.$ac_ext
6155cat >>conftest.$ac_ext <<_ACEOF
6156/* end confdefs.h. */
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006157
Martin v. Löwis5d52e782004-09-18 10:07:03 +00006158#ifdef HAVE_CURSES_H
6159#include <curses.h>
6160#endif
6161
6162
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00006163#include <$ac_header>
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006164_ACEOF
6165rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00006166if { (ac_try="$ac_compile"
6167case "(($ac_try" in
6168 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6169 *) ac_try_echo=$ac_try;;
6170esac
6171eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6172 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006173 ac_status=$?
6174 grep -v '^ *+' conftest.er1 >conftest.err
6175 rm -f conftest.er1
6176 cat conftest.err >&5
6177 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00006178 (exit $ac_status); } && {
6179 test -z "$ac_c_werror_flag" ||
6180 test ! -s conftest.err
6181 } && test -s conftest.$ac_objext; then
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00006182 eval "$as_ac_Header=yes"
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006183else
6184 echo "$as_me: failed program was:" >&5
6185sed 's/^/| /' conftest.$ac_ext >&5
6186
Thomas Wouters477c8d52006-05-27 19:21:47 +00006187 eval "$as_ac_Header=no"
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006188fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00006189
Thomas Wouters0e3f5912006-08-11 14:57:12 +00006190rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006191fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00006192ac_res=`eval echo '${'$as_ac_Header'}'`
6193 { echo "$as_me:$LINENO: result: $ac_res" >&5
6194echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00006195if test `eval echo '${'$as_ac_Header'}'` = yes; then
6196 cat >>confdefs.h <<_ACEOF
6197#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
6198_ACEOF
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006199
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00006200fi
6201
6202done
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006203
6204
Martin v. Löwis11017b12006-01-14 18:12:57 +00006205# On Linux, netlink.h requires asm/types.h
6206
6207for ac_header in linux/netlink.h
6208do
6209as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Thomas Wouters477c8d52006-05-27 19:21:47 +00006210{ echo "$as_me:$LINENO: checking for $ac_header" >&5
6211echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
6212if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11017b12006-01-14 18:12:57 +00006213 echo $ECHO_N "(cached) $ECHO_C" >&6
6214else
6215 cat >conftest.$ac_ext <<_ACEOF
6216/* confdefs.h. */
6217_ACEOF
6218cat confdefs.h >>conftest.$ac_ext
6219cat >>conftest.$ac_ext <<_ACEOF
6220/* end confdefs.h. */
6221
6222#ifdef HAVE_ASM_TYPES_H
6223#include <asm/types.h>
6224#endif
6225#ifdef HAVE_SYS_SOCKET_H
6226#include <sys/socket.h>
6227#endif
6228
6229
6230#include <$ac_header>
6231_ACEOF
6232rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00006233if { (ac_try="$ac_compile"
6234case "(($ac_try" in
6235 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6236 *) ac_try_echo=$ac_try;;
6237esac
6238eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6239 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11017b12006-01-14 18:12:57 +00006240 ac_status=$?
6241 grep -v '^ *+' conftest.er1 >conftest.err
6242 rm -f conftest.er1
6243 cat conftest.err >&5
6244 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00006245 (exit $ac_status); } && {
6246 test -z "$ac_c_werror_flag" ||
6247 test ! -s conftest.err
6248 } && test -s conftest.$ac_objext; then
Martin v. Löwis11017b12006-01-14 18:12:57 +00006249 eval "$as_ac_Header=yes"
6250else
6251 echo "$as_me: failed program was:" >&5
6252sed 's/^/| /' conftest.$ac_ext >&5
6253
Thomas Wouters477c8d52006-05-27 19:21:47 +00006254 eval "$as_ac_Header=no"
Martin v. Löwis11017b12006-01-14 18:12:57 +00006255fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00006256
Thomas Wouters0e3f5912006-08-11 14:57:12 +00006257rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11017b12006-01-14 18:12:57 +00006258fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00006259ac_res=`eval echo '${'$as_ac_Header'}'`
6260 { echo "$as_me:$LINENO: result: $ac_res" >&5
6261echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11017b12006-01-14 18:12:57 +00006262if test `eval echo '${'$as_ac_Header'}'` = yes; then
6263 cat >>confdefs.h <<_ACEOF
6264#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
6265_ACEOF
6266
6267fi
6268
6269done
6270
6271
Guido van Rossum627b2d71993-12-24 10:39:16 +00006272# checks for typedefs
Guido van Rossumda88dad1995-01-26 00:46:29 +00006273was_it_defined=no
Thomas Wouters477c8d52006-05-27 19:21:47 +00006274{ echo "$as_me:$LINENO: checking for clock_t in time.h" >&5
6275echo $ECHO_N "checking for clock_t in time.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006276cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006277/* confdefs.h. */
6278_ACEOF
6279cat confdefs.h >>conftest.$ac_ext
6280cat >>conftest.$ac_ext <<_ACEOF
6281/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006282#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006283
6284_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006285if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00006286 $EGREP "clock_t" >/dev/null 2>&1; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00006287 was_it_defined=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006288else
Martin v. Löwis11437992002-04-12 09:54:03 +00006289
6290
6291cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006292#define clock_t long
Martin v. Löwis11437992002-04-12 09:54:03 +00006293_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00006294
Martin v. Löwisc45929e2002-04-06 10:10:49 +00006295
Guido van Rossum627b2d71993-12-24 10:39:16 +00006296fi
6297rm -f conftest*
6298
Thomas Wouters477c8d52006-05-27 19:21:47 +00006299{ echo "$as_me:$LINENO: result: $was_it_defined" >&5
6300echo "${ECHO_T}$was_it_defined" >&6; }
Guido van Rossumda88dad1995-01-26 00:46:29 +00006301
Neal Norwitz11690112002-07-30 01:08:28 +00006302# Check whether using makedev requires defining _OSF_SOURCE
Thomas Wouters477c8d52006-05-27 19:21:47 +00006303{ echo "$as_me:$LINENO: checking for makedev" >&5
6304echo $ECHO_N "checking for makedev... $ECHO_C" >&6; }
Neal Norwitz11690112002-07-30 01:08:28 +00006305cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006306/* confdefs.h. */
6307_ACEOF
6308cat confdefs.h >>conftest.$ac_ext
6309cat >>conftest.$ac_ext <<_ACEOF
6310/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +00006311#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00006312int
6313main ()
6314{
6315 makedev(0, 0)
6316 ;
6317 return 0;
6318}
6319_ACEOF
6320rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00006321if { (ac_try="$ac_link"
6322case "(($ac_try" in
6323 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6324 *) ac_try_echo=$ac_try;;
6325esac
6326eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6327 (eval "$ac_link") 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00006328 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006329 grep -v '^ *+' conftest.er1 >conftest.err
6330 rm -f conftest.er1
6331 cat conftest.err >&5
Neal Norwitz11690112002-07-30 01:08:28 +00006332 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00006333 (exit $ac_status); } && {
6334 test -z "$ac_c_werror_flag" ||
6335 test ! -s conftest.err
6336 } && test -s conftest$ac_exeext &&
6337 $as_test_x conftest$ac_exeext; then
Neal Norwitz11690112002-07-30 01:08:28 +00006338 ac_cv_has_makedev=yes
6339else
6340 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006341sed 's/^/| /' conftest.$ac_ext >&5
6342
Thomas Wouters477c8d52006-05-27 19:21:47 +00006343 ac_cv_has_makedev=no
Neal Norwitz11690112002-07-30 01:08:28 +00006344fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00006345
Thomas Wouters89f507f2006-12-13 04:49:30 +00006346rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +00006347 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00006348if test "$ac_cv_has_makedev" = "no"; then
6349 # we didn't link, try if _OSF_SOURCE will allow us to link
6350 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006351/* confdefs.h. */
6352_ACEOF
6353cat confdefs.h >>conftest.$ac_ext
6354cat >>conftest.$ac_ext <<_ACEOF
6355/* end confdefs.h. */
Neal Norwitz11690112002-07-30 01:08:28 +00006356
Neal Norwitz6eb37f02003-02-23 23:28:15 +00006357#define _OSF_SOURCE 1
6358#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00006359
Neal Norwitz11690112002-07-30 01:08:28 +00006360int
6361main ()
6362{
6363 makedev(0, 0)
6364 ;
6365 return 0;
6366}
6367_ACEOF
6368rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00006369if { (ac_try="$ac_link"
6370case "(($ac_try" in
6371 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6372 *) ac_try_echo=$ac_try;;
6373esac
6374eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6375 (eval "$ac_link") 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00006376 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006377 grep -v '^ *+' conftest.er1 >conftest.err
6378 rm -f conftest.er1
6379 cat conftest.err >&5
Neal Norwitz11690112002-07-30 01:08:28 +00006380 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00006381 (exit $ac_status); } && {
6382 test -z "$ac_c_werror_flag" ||
6383 test ! -s conftest.err
6384 } && test -s conftest$ac_exeext &&
6385 $as_test_x conftest$ac_exeext; then
Neal Norwitz11690112002-07-30 01:08:28 +00006386 ac_cv_has_makedev=yes
6387else
6388 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006389sed 's/^/| /' conftest.$ac_ext >&5
6390
Thomas Wouters477c8d52006-05-27 19:21:47 +00006391 ac_cv_has_makedev=no
Neal Norwitz11690112002-07-30 01:08:28 +00006392fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00006393
Thomas Wouters89f507f2006-12-13 04:49:30 +00006394rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +00006395 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00006396 if test "$ac_cv_has_makedev" = "yes"; then
6397
6398cat >>confdefs.h <<\_ACEOF
6399#define _OSF_SOURCE 1
6400_ACEOF
6401
6402 fi
6403fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00006404{ echo "$as_me:$LINENO: result: $ac_cv_has_makedev" >&5
6405echo "${ECHO_T}$ac_cv_has_makedev" >&6; }
Neal Norwitz11690112002-07-30 01:08:28 +00006406if test "$ac_cv_has_makedev" = "yes"; then
6407
6408cat >>confdefs.h <<\_ACEOF
6409#define HAVE_MAKEDEV 1
6410_ACEOF
6411
6412fi
6413
Martin v. Löwis399a6892002-10-04 10:22:02 +00006414# Enabling LFS on Solaris (2.6 to 9) with gcc 2.95 triggers a bug in
6415# the system headers: If _XOPEN_SOURCE and _LARGEFILE_SOURCE are
6416# defined, but the compiler does not support pragma redefine_extname,
6417# and _LARGEFILE64_SOURCE is not defined, the headers refer to 64-bit
6418# structures (such as rlimit64) without declaring them. As a
6419# work-around, disable LFS on such configurations
6420
6421use_lfs=yes
Thomas Wouters477c8d52006-05-27 19:21:47 +00006422{ echo "$as_me:$LINENO: checking Solaris LFS bug" >&5
6423echo $ECHO_N "checking Solaris LFS bug... $ECHO_C" >&6; }
Martin v. Löwis399a6892002-10-04 10:22:02 +00006424cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006425/* confdefs.h. */
6426_ACEOF
6427cat confdefs.h >>conftest.$ac_ext
6428cat >>conftest.$ac_ext <<_ACEOF
6429/* end confdefs.h. */
Martin v. Löwis399a6892002-10-04 10:22:02 +00006430
6431#define _LARGEFILE_SOURCE 1
6432#define _FILE_OFFSET_BITS 64
6433#include <sys/resource.h>
6434
Martin v. Löwis399a6892002-10-04 10:22:02 +00006435int
6436main ()
6437{
6438struct rlimit foo;
6439 ;
6440 return 0;
6441}
6442_ACEOF
6443rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00006444if { (ac_try="$ac_compile"
6445case "(($ac_try" in
6446 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6447 *) ac_try_echo=$ac_try;;
6448esac
6449eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6450 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis399a6892002-10-04 10:22:02 +00006451 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006452 grep -v '^ *+' conftest.er1 >conftest.err
6453 rm -f conftest.er1
6454 cat conftest.err >&5
Martin v. Löwis399a6892002-10-04 10:22:02 +00006455 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00006456 (exit $ac_status); } && {
6457 test -z "$ac_c_werror_flag" ||
6458 test ! -s conftest.err
6459 } && test -s conftest.$ac_objext; then
Martin v. Löwis399a6892002-10-04 10:22:02 +00006460 sol_lfs_bug=no
6461else
6462 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006463sed 's/^/| /' conftest.$ac_ext >&5
6464
Thomas Wouters477c8d52006-05-27 19:21:47 +00006465 sol_lfs_bug=yes
Martin v. Löwis399a6892002-10-04 10:22:02 +00006466fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00006467
Thomas Wouters0e3f5912006-08-11 14:57:12 +00006468rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Wouters477c8d52006-05-27 19:21:47 +00006469{ echo "$as_me:$LINENO: result: $sol_lfs_bug" >&5
6470echo "${ECHO_T}$sol_lfs_bug" >&6; }
Martin v. Löwis399a6892002-10-04 10:22:02 +00006471if test "$sol_lfs_bug" = "yes"; then
6472 use_lfs=no
6473fi
6474
6475if test "$use_lfs" = "yes"; then
Guido van Rossum810cc512001-09-09 23:51:39 +00006476# Two defines needed to enable largefile support on various platforms
6477# These may affect some typedefs
Guido van Rossum810cc512001-09-09 23:51:39 +00006478
Martin v. Löwis11437992002-04-12 09:54:03 +00006479cat >>confdefs.h <<\_ACEOF
6480#define _LARGEFILE_SOURCE 1
6481_ACEOF
6482
6483
6484cat >>confdefs.h <<\_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00006485#define _FILE_OFFSET_BITS 64
Martin v. Löwis11437992002-04-12 09:54:03 +00006486_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00006487
Martin v. Löwis399a6892002-10-04 10:22:02 +00006488fi
Michael W. Hudson54241132001-12-07 15:38:26 +00006489
Guido van Rossum84e7b241996-08-19 21:59:00 +00006490# Add some code to confdefs.h so that the test for off_t works on SCO
6491cat >> confdefs.h <<\EOF
6492#if defined(SCO_DS)
6493#undef _OFF_T
6494#endif
6495EOF
6496
Guido van Rossumef2255b2000-03-10 22:30:29 +00006497# Type availability checks
Thomas Wouters477c8d52006-05-27 19:21:47 +00006498{ echo "$as_me:$LINENO: checking for mode_t" >&5
6499echo $ECHO_N "checking for mode_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006500if test "${ac_cv_type_mode_t+set}" = set; then
6501 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006502else
Martin v. Löwis11437992002-04-12 09:54:03 +00006503 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006504/* confdefs.h. */
6505_ACEOF
6506cat confdefs.h >>conftest.$ac_ext
6507cat >>conftest.$ac_ext <<_ACEOF
6508/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006509$ac_includes_default
Thomas Wouters477c8d52006-05-27 19:21:47 +00006510typedef mode_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006511int
6512main ()
6513{
Thomas Wouters477c8d52006-05-27 19:21:47 +00006514if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006515 return 0;
Thomas Wouters477c8d52006-05-27 19:21:47 +00006516if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006517 return 0;
6518 ;
6519 return 0;
6520}
6521_ACEOF
6522rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00006523if { (ac_try="$ac_compile"
6524case "(($ac_try" in
6525 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6526 *) ac_try_echo=$ac_try;;
6527esac
6528eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6529 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006530 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006531 grep -v '^ *+' conftest.er1 >conftest.err
6532 rm -f conftest.er1
6533 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006534 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00006535 (exit $ac_status); } && {
6536 test -z "$ac_c_werror_flag" ||
6537 test ! -s conftest.err
6538 } && test -s conftest.$ac_objext; then
Jack Jansendd19cf82001-12-06 22:36:17 +00006539 ac_cv_type_mode_t=yes
6540else
Martin v. Löwis11437992002-04-12 09:54:03 +00006541 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006542sed 's/^/| /' conftest.$ac_ext >&5
6543
Thomas Wouters477c8d52006-05-27 19:21:47 +00006544 ac_cv_type_mode_t=no
Jack Jansendd19cf82001-12-06 22:36:17 +00006545fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00006546
Thomas Wouters0e3f5912006-08-11 14:57:12 +00006547rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006548fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00006549{ echo "$as_me:$LINENO: result: $ac_cv_type_mode_t" >&5
6550echo "${ECHO_T}$ac_cv_type_mode_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006551if test $ac_cv_type_mode_t = yes; then
6552 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006553else
Martin v. Löwis11437992002-04-12 09:54:03 +00006554
6555cat >>confdefs.h <<_ACEOF
6556#define mode_t int
6557_ACEOF
6558
6559fi
6560
Thomas Wouters477c8d52006-05-27 19:21:47 +00006561{ echo "$as_me:$LINENO: checking for off_t" >&5
6562echo $ECHO_N "checking for off_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006563if test "${ac_cv_type_off_t+set}" = set; then
6564 echo $ECHO_N "(cached) $ECHO_C" >&6
6565else
6566 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006567/* confdefs.h. */
6568_ACEOF
6569cat confdefs.h >>conftest.$ac_ext
6570cat >>conftest.$ac_ext <<_ACEOF
6571/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006572$ac_includes_default
Thomas Wouters477c8d52006-05-27 19:21:47 +00006573typedef off_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006574int
6575main ()
6576{
Thomas Wouters477c8d52006-05-27 19:21:47 +00006577if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006578 return 0;
Thomas Wouters477c8d52006-05-27 19:21:47 +00006579if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006580 return 0;
6581 ;
6582 return 0;
6583}
6584_ACEOF
6585rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00006586if { (ac_try="$ac_compile"
6587case "(($ac_try" in
6588 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6589 *) ac_try_echo=$ac_try;;
6590esac
6591eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6592 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006593 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006594 grep -v '^ *+' conftest.er1 >conftest.err
6595 rm -f conftest.er1
6596 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006597 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00006598 (exit $ac_status); } && {
6599 test -z "$ac_c_werror_flag" ||
6600 test ! -s conftest.err
6601 } && test -s conftest.$ac_objext; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006602 ac_cv_type_off_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006603else
Martin v. Löwis11437992002-04-12 09:54:03 +00006604 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006605sed 's/^/| /' conftest.$ac_ext >&5
6606
Thomas Wouters477c8d52006-05-27 19:21:47 +00006607 ac_cv_type_off_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006608fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00006609
Thomas Wouters0e3f5912006-08-11 14:57:12 +00006610rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006611fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00006612{ echo "$as_me:$LINENO: result: $ac_cv_type_off_t" >&5
6613echo "${ECHO_T}$ac_cv_type_off_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006614if test $ac_cv_type_off_t = yes; then
6615 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006616else
Martin v. Löwis11437992002-04-12 09:54:03 +00006617
6618cat >>confdefs.h <<_ACEOF
Thomas Wouters477c8d52006-05-27 19:21:47 +00006619#define off_t long int
Martin v. Löwis11437992002-04-12 09:54:03 +00006620_ACEOF
6621
6622fi
6623
Thomas Wouters477c8d52006-05-27 19:21:47 +00006624{ echo "$as_me:$LINENO: checking for pid_t" >&5
6625echo $ECHO_N "checking for pid_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006626if test "${ac_cv_type_pid_t+set}" = set; then
6627 echo $ECHO_N "(cached) $ECHO_C" >&6
6628else
6629 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006630/* confdefs.h. */
6631_ACEOF
6632cat confdefs.h >>conftest.$ac_ext
6633cat >>conftest.$ac_ext <<_ACEOF
6634/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006635$ac_includes_default
Thomas Wouters477c8d52006-05-27 19:21:47 +00006636typedef pid_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006637int
6638main ()
6639{
Thomas Wouters477c8d52006-05-27 19:21:47 +00006640if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006641 return 0;
Thomas Wouters477c8d52006-05-27 19:21:47 +00006642if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006643 return 0;
6644 ;
6645 return 0;
6646}
6647_ACEOF
6648rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00006649if { (ac_try="$ac_compile"
6650case "(($ac_try" in
6651 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6652 *) ac_try_echo=$ac_try;;
6653esac
6654eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6655 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006656 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006657 grep -v '^ *+' conftest.er1 >conftest.err
6658 rm -f conftest.er1
6659 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006660 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00006661 (exit $ac_status); } && {
6662 test -z "$ac_c_werror_flag" ||
6663 test ! -s conftest.err
6664 } && test -s conftest.$ac_objext; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006665 ac_cv_type_pid_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006666else
Martin v. Löwis11437992002-04-12 09:54:03 +00006667 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006668sed 's/^/| /' conftest.$ac_ext >&5
6669
Thomas Wouters477c8d52006-05-27 19:21:47 +00006670 ac_cv_type_pid_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006671fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00006672
Thomas Wouters0e3f5912006-08-11 14:57:12 +00006673rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006674fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00006675{ echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
6676echo "${ECHO_T}$ac_cv_type_pid_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006677if test $ac_cv_type_pid_t = yes; then
6678 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006679else
Martin v. Löwis11437992002-04-12 09:54:03 +00006680
6681cat >>confdefs.h <<_ACEOF
6682#define pid_t int
6683_ACEOF
6684
6685fi
6686
Thomas Wouters477c8d52006-05-27 19:21:47 +00006687{ echo "$as_me:$LINENO: checking return type of signal handlers" >&5
6688echo $ECHO_N "checking return type of signal handlers... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006689if test "${ac_cv_type_signal+set}" = set; then
6690 echo $ECHO_N "(cached) $ECHO_C" >&6
6691else
6692 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006693/* confdefs.h. */
6694_ACEOF
6695cat confdefs.h >>conftest.$ac_ext
6696cat >>conftest.$ac_ext <<_ACEOF
6697/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00006698#include <sys/types.h>
6699#include <signal.h>
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006700
Martin v. Löwis11437992002-04-12 09:54:03 +00006701int
6702main ()
6703{
Thomas Wouters477c8d52006-05-27 19:21:47 +00006704return *(signal (0, 0)) (0) == 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00006705 ;
6706 return 0;
6707}
6708_ACEOF
6709rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00006710if { (ac_try="$ac_compile"
6711case "(($ac_try" in
6712 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6713 *) ac_try_echo=$ac_try;;
6714esac
6715eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6716 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006717 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006718 grep -v '^ *+' conftest.er1 >conftest.err
6719 rm -f conftest.er1
6720 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006721 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00006722 (exit $ac_status); } && {
6723 test -z "$ac_c_werror_flag" ||
6724 test ! -s conftest.err
6725 } && test -s conftest.$ac_objext; then
Thomas Wouters477c8d52006-05-27 19:21:47 +00006726 ac_cv_type_signal=int
Guido van Rossum627b2d71993-12-24 10:39:16 +00006727else
Martin v. Löwis11437992002-04-12 09:54:03 +00006728 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006729sed 's/^/| /' conftest.$ac_ext >&5
6730
Thomas Wouters477c8d52006-05-27 19:21:47 +00006731 ac_cv_type_signal=void
Guido van Rossum627b2d71993-12-24 10:39:16 +00006732fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00006733
Thomas Wouters0e3f5912006-08-11 14:57:12 +00006734rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006735fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00006736{ echo "$as_me:$LINENO: result: $ac_cv_type_signal" >&5
6737echo "${ECHO_T}$ac_cv_type_signal" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006738
Martin v. Löwis11437992002-04-12 09:54:03 +00006739cat >>confdefs.h <<_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006740#define RETSIGTYPE $ac_cv_type_signal
Martin v. Löwis11437992002-04-12 09:54:03 +00006741_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00006742
Michael W. Hudson54241132001-12-07 15:38:26 +00006743
Thomas Wouters477c8d52006-05-27 19:21:47 +00006744{ echo "$as_me:$LINENO: checking for size_t" >&5
6745echo $ECHO_N "checking for size_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006746if test "${ac_cv_type_size_t+set}" = set; then
6747 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006748else
Martin v. Löwis11437992002-04-12 09:54:03 +00006749 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006750/* confdefs.h. */
6751_ACEOF
6752cat confdefs.h >>conftest.$ac_ext
6753cat >>conftest.$ac_ext <<_ACEOF
6754/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006755$ac_includes_default
Thomas Wouters477c8d52006-05-27 19:21:47 +00006756typedef size_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006757int
6758main ()
6759{
Thomas Wouters477c8d52006-05-27 19:21:47 +00006760if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006761 return 0;
Thomas Wouters477c8d52006-05-27 19:21:47 +00006762if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006763 return 0;
6764 ;
6765 return 0;
6766}
6767_ACEOF
6768rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00006769if { (ac_try="$ac_compile"
6770case "(($ac_try" in
6771 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6772 *) ac_try_echo=$ac_try;;
6773esac
6774eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6775 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006776 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006777 grep -v '^ *+' conftest.er1 >conftest.err
6778 rm -f conftest.er1
6779 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006780 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00006781 (exit $ac_status); } && {
6782 test -z "$ac_c_werror_flag" ||
6783 test ! -s conftest.err
6784 } && test -s conftest.$ac_objext; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006785 ac_cv_type_size_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006786else
Martin v. Löwis11437992002-04-12 09:54:03 +00006787 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006788sed 's/^/| /' conftest.$ac_ext >&5
6789
Thomas Wouters477c8d52006-05-27 19:21:47 +00006790 ac_cv_type_size_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006791fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00006792
Thomas Wouters0e3f5912006-08-11 14:57:12 +00006793rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006794fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00006795{ echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
6796echo "${ECHO_T}$ac_cv_type_size_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006797if test $ac_cv_type_size_t = yes; then
6798 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006799else
Martin v. Löwis11437992002-04-12 09:54:03 +00006800
6801cat >>confdefs.h <<_ACEOF
Thomas Wouters477c8d52006-05-27 19:21:47 +00006802#define size_t unsigned int
Martin v. Löwis11437992002-04-12 09:54:03 +00006803_ACEOF
6804
6805fi
6806
Thomas Wouters477c8d52006-05-27 19:21:47 +00006807{ echo "$as_me:$LINENO: checking for uid_t in sys/types.h" >&5
6808echo $ECHO_N "checking for uid_t in sys/types.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006809if test "${ac_cv_type_uid_t+set}" = set; then
6810 echo $ECHO_N "(cached) $ECHO_C" >&6
6811else
6812 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006813/* confdefs.h. */
6814_ACEOF
6815cat confdefs.h >>conftest.$ac_ext
6816cat >>conftest.$ac_ext <<_ACEOF
6817/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006818#include <sys/types.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006819
6820_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006821if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00006822 $EGREP "uid_t" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006823 ac_cv_type_uid_t=yes
6824else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006825 ac_cv_type_uid_t=no
6826fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00006827rm -f conftest*
6828
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006829fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00006830{ echo "$as_me:$LINENO: result: $ac_cv_type_uid_t" >&5
6831echo "${ECHO_T}$ac_cv_type_uid_t" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00006832if test $ac_cv_type_uid_t = no; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006833
Martin v. Löwis11437992002-04-12 09:54:03 +00006834cat >>confdefs.h <<\_ACEOF
6835#define uid_t int
6836_ACEOF
6837
6838
6839cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006840#define gid_t int
Martin v. Löwis11437992002-04-12 09:54:03 +00006841_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006842
6843fi
6844
Thomas Wouters477c8d52006-05-27 19:21:47 +00006845{ echo "$as_me:$LINENO: checking for ssize_t" >&5
6846echo $ECHO_N "checking for ssize_t... $ECHO_C" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00006847if test "${ac_cv_type_ssize_t+set}" = set; then
6848 echo $ECHO_N "(cached) $ECHO_C" >&6
6849else
6850 cat >conftest.$ac_ext <<_ACEOF
6851/* confdefs.h. */
6852_ACEOF
6853cat confdefs.h >>conftest.$ac_ext
6854cat >>conftest.$ac_ext <<_ACEOF
6855/* end confdefs.h. */
6856$ac_includes_default
Thomas Wouters477c8d52006-05-27 19:21:47 +00006857typedef ssize_t ac__type_new_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00006858int
6859main ()
6860{
Thomas Wouters477c8d52006-05-27 19:21:47 +00006861if ((ac__type_new_ *) 0)
Martin v. Löwis18e16552006-02-15 17:27:45 +00006862 return 0;
Thomas Wouters477c8d52006-05-27 19:21:47 +00006863if (sizeof (ac__type_new_))
Martin v. Löwis18e16552006-02-15 17:27:45 +00006864 return 0;
6865 ;
6866 return 0;
6867}
6868_ACEOF
6869rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00006870if { (ac_try="$ac_compile"
6871case "(($ac_try" in
6872 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6873 *) ac_try_echo=$ac_try;;
6874esac
6875eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6876 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00006877 ac_status=$?
6878 grep -v '^ *+' conftest.er1 >conftest.err
6879 rm -f conftest.er1
6880 cat conftest.err >&5
6881 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00006882 (exit $ac_status); } && {
6883 test -z "$ac_c_werror_flag" ||
6884 test ! -s conftest.err
6885 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00006886 ac_cv_type_ssize_t=yes
6887else
6888 echo "$as_me: failed program was:" >&5
6889sed 's/^/| /' conftest.$ac_ext >&5
6890
Thomas Wouters477c8d52006-05-27 19:21:47 +00006891 ac_cv_type_ssize_t=no
Martin v. Löwis18e16552006-02-15 17:27:45 +00006892fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00006893
Thomas Wouters0e3f5912006-08-11 14:57:12 +00006894rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +00006895fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00006896{ echo "$as_me:$LINENO: result: $ac_cv_type_ssize_t" >&5
6897echo "${ECHO_T}$ac_cv_type_ssize_t" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00006898if test $ac_cv_type_ssize_t = yes; then
6899
6900cat >>confdefs.h <<\_ACEOF
6901#define HAVE_SSIZE_T 1
6902_ACEOF
6903
6904fi
6905
Jack Jansendd19cf82001-12-06 22:36:17 +00006906
Michael W. Hudson54241132001-12-07 15:38:26 +00006907# Sizes of various common basic types
Skip Montanarob9820a32004-01-17 00:16:12 +00006908# ANSI C requires sizeof(char) == 1, so no need to check it
Thomas Wouters477c8d52006-05-27 19:21:47 +00006909{ echo "$as_me:$LINENO: checking for int" >&5
6910echo $ECHO_N "checking for int... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006911if test "${ac_cv_type_int+set}" = set; then
6912 echo $ECHO_N "(cached) $ECHO_C" >&6
6913else
6914 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006915/* confdefs.h. */
6916_ACEOF
6917cat confdefs.h >>conftest.$ac_ext
6918cat >>conftest.$ac_ext <<_ACEOF
6919/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006920$ac_includes_default
Thomas Wouters477c8d52006-05-27 19:21:47 +00006921typedef int ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006922int
6923main ()
6924{
Thomas Wouters477c8d52006-05-27 19:21:47 +00006925if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006926 return 0;
Thomas Wouters477c8d52006-05-27 19:21:47 +00006927if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006928 return 0;
6929 ;
6930 return 0;
6931}
6932_ACEOF
6933rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00006934if { (ac_try="$ac_compile"
6935case "(($ac_try" in
6936 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6937 *) ac_try_echo=$ac_try;;
6938esac
6939eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6940 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006941 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006942 grep -v '^ *+' conftest.er1 >conftest.err
6943 rm -f conftest.er1
6944 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006945 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00006946 (exit $ac_status); } && {
6947 test -z "$ac_c_werror_flag" ||
6948 test ! -s conftest.err
6949 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00006950 ac_cv_type_int=yes
6951else
6952 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006953sed 's/^/| /' conftest.$ac_ext >&5
6954
Thomas Wouters477c8d52006-05-27 19:21:47 +00006955 ac_cv_type_int=no
Martin v. Löwis11437992002-04-12 09:54:03 +00006956fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00006957
Thomas Wouters0e3f5912006-08-11 14:57:12 +00006958rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006959fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00006960{ echo "$as_me:$LINENO: result: $ac_cv_type_int" >&5
6961echo "${ECHO_T}$ac_cv_type_int" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006962
Thomas Wouters89f507f2006-12-13 04:49:30 +00006963# The cast to long int works around a bug in the HP C Compiler
6964# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6965# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6966# This bug is HP SR number 8606223364.
Thomas Wouters477c8d52006-05-27 19:21:47 +00006967{ echo "$as_me:$LINENO: checking size of int" >&5
6968echo $ECHO_N "checking size of int... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006969if test "${ac_cv_sizeof_int+set}" = set; then
6970 echo $ECHO_N "(cached) $ECHO_C" >&6
6971else
Martin v. Löwis11437992002-04-12 09:54:03 +00006972 if test "$cross_compiling" = yes; then
6973 # Depending upon the size, compute the lo and hi bounds.
6974cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006975/* confdefs.h. */
6976_ACEOF
6977cat confdefs.h >>conftest.$ac_ext
6978cat >>conftest.$ac_ext <<_ACEOF
6979/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006980$ac_includes_default
Thomas Wouters89f507f2006-12-13 04:49:30 +00006981 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006982int
6983main ()
6984{
Thomas Wouters477c8d52006-05-27 19:21:47 +00006985static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00006986test_array [0] = 0
6987
6988 ;
6989 return 0;
6990}
6991_ACEOF
6992rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00006993if { (ac_try="$ac_compile"
6994case "(($ac_try" in
6995 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6996 *) ac_try_echo=$ac_try;;
6997esac
6998eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6999 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007000 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007001 grep -v '^ *+' conftest.er1 >conftest.err
7002 rm -f conftest.er1
7003 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007004 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00007005 (exit $ac_status); } && {
7006 test -z "$ac_c_werror_flag" ||
7007 test ! -s conftest.err
7008 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007009 ac_lo=0 ac_mid=0
7010 while :; do
7011 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007012/* confdefs.h. */
7013_ACEOF
7014cat confdefs.h >>conftest.$ac_ext
7015cat >>conftest.$ac_ext <<_ACEOF
7016/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007017$ac_includes_default
Thomas Wouters89f507f2006-12-13 04:49:30 +00007018 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007019int
7020main ()
7021{
Thomas Wouters477c8d52006-05-27 19:21:47 +00007022static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007023test_array [0] = 0
7024
7025 ;
7026 return 0;
7027}
7028_ACEOF
7029rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00007030if { (ac_try="$ac_compile"
7031case "(($ac_try" in
7032 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7033 *) ac_try_echo=$ac_try;;
7034esac
7035eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7036 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007037 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007038 grep -v '^ *+' conftest.er1 >conftest.err
7039 rm -f conftest.er1
7040 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007041 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00007042 (exit $ac_status); } && {
7043 test -z "$ac_c_werror_flag" ||
7044 test ! -s conftest.err
7045 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007046 ac_hi=$ac_mid; break
7047else
7048 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007049sed 's/^/| /' conftest.$ac_ext >&5
7050
Thomas Wouters477c8d52006-05-27 19:21:47 +00007051 ac_lo=`expr $ac_mid + 1`
7052 if test $ac_lo -le $ac_mid; then
7053 ac_lo= ac_hi=
7054 break
7055 fi
7056 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007057fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00007058
Thomas Wouters0e3f5912006-08-11 14:57:12 +00007059rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007060 done
7061else
7062 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007063sed 's/^/| /' conftest.$ac_ext >&5
7064
Thomas Wouters477c8d52006-05-27 19:21:47 +00007065 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007066/* confdefs.h. */
7067_ACEOF
7068cat confdefs.h >>conftest.$ac_ext
7069cat >>conftest.$ac_ext <<_ACEOF
7070/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007071$ac_includes_default
Thomas Wouters89f507f2006-12-13 04:49:30 +00007072 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007073int
7074main ()
7075{
Thomas Wouters477c8d52006-05-27 19:21:47 +00007076static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007077test_array [0] = 0
7078
7079 ;
7080 return 0;
7081}
7082_ACEOF
7083rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00007084if { (ac_try="$ac_compile"
7085case "(($ac_try" in
7086 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7087 *) ac_try_echo=$ac_try;;
7088esac
7089eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7090 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007091 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007092 grep -v '^ *+' conftest.er1 >conftest.err
7093 rm -f conftest.er1
7094 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007095 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00007096 (exit $ac_status); } && {
7097 test -z "$ac_c_werror_flag" ||
7098 test ! -s conftest.err
7099 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007100 ac_hi=-1 ac_mid=-1
7101 while :; do
7102 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007103/* confdefs.h. */
7104_ACEOF
7105cat confdefs.h >>conftest.$ac_ext
7106cat >>conftest.$ac_ext <<_ACEOF
7107/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007108$ac_includes_default
Thomas Wouters89f507f2006-12-13 04:49:30 +00007109 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007110int
7111main ()
7112{
Thomas Wouters477c8d52006-05-27 19:21:47 +00007113static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007114test_array [0] = 0
7115
7116 ;
7117 return 0;
7118}
7119_ACEOF
7120rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00007121if { (ac_try="$ac_compile"
7122case "(($ac_try" in
7123 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7124 *) ac_try_echo=$ac_try;;
7125esac
7126eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7127 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007128 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007129 grep -v '^ *+' conftest.er1 >conftest.err
7130 rm -f conftest.er1
7131 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007132 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00007133 (exit $ac_status); } && {
7134 test -z "$ac_c_werror_flag" ||
7135 test ! -s conftest.err
7136 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007137 ac_lo=$ac_mid; break
7138else
7139 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007140sed 's/^/| /' conftest.$ac_ext >&5
7141
Thomas Wouters477c8d52006-05-27 19:21:47 +00007142 ac_hi=`expr '(' $ac_mid ')' - 1`
7143 if test $ac_mid -le $ac_hi; then
7144 ac_lo= ac_hi=
7145 break
7146 fi
7147 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007148fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00007149
Thomas Wouters0e3f5912006-08-11 14:57:12 +00007150rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007151 done
7152else
7153 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007154sed 's/^/| /' conftest.$ac_ext >&5
7155
Thomas Wouters477c8d52006-05-27 19:21:47 +00007156 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00007157fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00007158
Thomas Wouters0e3f5912006-08-11 14:57:12 +00007159rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007160fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00007161
Thomas Wouters0e3f5912006-08-11 14:57:12 +00007162rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007163# Binary search between lo and hi bounds.
7164while test "x$ac_lo" != "x$ac_hi"; do
7165 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7166 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007167/* confdefs.h. */
7168_ACEOF
7169cat confdefs.h >>conftest.$ac_ext
7170cat >>conftest.$ac_ext <<_ACEOF
7171/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007172$ac_includes_default
Thomas Wouters89f507f2006-12-13 04:49:30 +00007173 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007174int
7175main ()
7176{
Thomas Wouters477c8d52006-05-27 19:21:47 +00007177static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007178test_array [0] = 0
7179
7180 ;
7181 return 0;
7182}
7183_ACEOF
7184rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00007185if { (ac_try="$ac_compile"
7186case "(($ac_try" in
7187 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7188 *) ac_try_echo=$ac_try;;
7189esac
7190eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7191 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007192 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007193 grep -v '^ *+' conftest.er1 >conftest.err
7194 rm -f conftest.er1
7195 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007196 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00007197 (exit $ac_status); } && {
7198 test -z "$ac_c_werror_flag" ||
7199 test ! -s conftest.err
7200 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007201 ac_hi=$ac_mid
7202else
7203 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007204sed 's/^/| /' conftest.$ac_ext >&5
7205
Thomas Wouters477c8d52006-05-27 19:21:47 +00007206 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007207fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00007208
Thomas Wouters0e3f5912006-08-11 14:57:12 +00007209rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007210done
7211case $ac_lo in
7212?*) ac_cv_sizeof_int=$ac_lo;;
Thomas Wouters89f507f2006-12-13 04:49:30 +00007213'') if test "$ac_cv_type_int" = yes; then
7214 { { echo "$as_me:$LINENO: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007215See \`config.log' for more details." >&5
Thomas Wouters477c8d52006-05-27 19:21:47 +00007216echo "$as_me: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007217See \`config.log' for more details." >&2;}
Thomas Wouters89f507f2006-12-13 04:49:30 +00007218 { (exit 77); exit 77; }; }
7219 else
7220 ac_cv_sizeof_int=0
7221 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00007222esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007223else
Martin v. Löwis11437992002-04-12 09:54:03 +00007224 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007225/* confdefs.h. */
7226_ACEOF
7227cat confdefs.h >>conftest.$ac_ext
7228cat >>conftest.$ac_ext <<_ACEOF
7229/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007230$ac_includes_default
Thomas Wouters89f507f2006-12-13 04:49:30 +00007231 typedef int ac__type_sizeof_;
Thomas Wouters477c8d52006-05-27 19:21:47 +00007232static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
7233static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007234#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007235#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007236int
7237main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007238{
Martin v. Löwis11437992002-04-12 09:54:03 +00007239
7240 FILE *f = fopen ("conftest.val", "w");
7241 if (! f)
Thomas Wouters477c8d52006-05-27 19:21:47 +00007242 return 1;
7243 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007244 {
Thomas Wouters477c8d52006-05-27 19:21:47 +00007245 long int i = longval ();
7246 if (i != ((long int) (sizeof (ac__type_sizeof_))))
7247 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00007248 fprintf (f, "%ld\n", i);
7249 }
7250 else
7251 {
Thomas Wouters477c8d52006-05-27 19:21:47 +00007252 unsigned long int i = ulongval ();
7253 if (i != ((long int) (sizeof (ac__type_sizeof_))))
7254 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00007255 fprintf (f, "%lu\n", i);
7256 }
Thomas Wouters477c8d52006-05-27 19:21:47 +00007257 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00007258
7259 ;
7260 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007261}
Martin v. Löwis11437992002-04-12 09:54:03 +00007262_ACEOF
7263rm -f conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00007264if { (ac_try="$ac_link"
7265case "(($ac_try" in
7266 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7267 *) ac_try_echo=$ac_try;;
7268esac
7269eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7270 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007271 ac_status=$?
7272 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7273 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00007274 { (case "(($ac_try" in
7275 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7276 *) ac_try_echo=$ac_try;;
7277esac
7278eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7279 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007280 ac_status=$?
7281 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7282 (exit $ac_status); }; }; then
7283 ac_cv_sizeof_int=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007284else
Martin v. Löwis11437992002-04-12 09:54:03 +00007285 echo "$as_me: program exited with status $ac_status" >&5
7286echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007287sed 's/^/| /' conftest.$ac_ext >&5
7288
Martin v. Löwis11437992002-04-12 09:54:03 +00007289( exit $ac_status )
Thomas Wouters89f507f2006-12-13 04:49:30 +00007290if test "$ac_cv_type_int" = yes; then
7291 { { echo "$as_me:$LINENO: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007292See \`config.log' for more details." >&5
Thomas Wouters477c8d52006-05-27 19:21:47 +00007293echo "$as_me: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007294See \`config.log' for more details." >&2;}
Thomas Wouters477c8d52006-05-27 19:21:47 +00007295 { (exit 77); exit 77; }; }
Thomas Wouters89f507f2006-12-13 04:49:30 +00007296 else
7297 ac_cv_sizeof_int=0
7298 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007299fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00007300rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007301fi
7302rm -f conftest.val
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007303fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00007304{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_int" >&5
7305echo "${ECHO_T}$ac_cv_sizeof_int" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +00007306
7307
7308
Martin v. Löwis11437992002-04-12 09:54:03 +00007309cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007310#define SIZEOF_INT $ac_cv_sizeof_int
Martin v. Löwis11437992002-04-12 09:54:03 +00007311_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007312
7313
Thomas Wouters477c8d52006-05-27 19:21:47 +00007314{ echo "$as_me:$LINENO: checking for long" >&5
7315echo $ECHO_N "checking for long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007316if test "${ac_cv_type_long+set}" = set; then
7317 echo $ECHO_N "(cached) $ECHO_C" >&6
7318else
7319 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007320/* confdefs.h. */
7321_ACEOF
7322cat confdefs.h >>conftest.$ac_ext
7323cat >>conftest.$ac_ext <<_ACEOF
7324/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007325$ac_includes_default
Thomas Wouters477c8d52006-05-27 19:21:47 +00007326typedef long ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007327int
7328main ()
7329{
Thomas Wouters477c8d52006-05-27 19:21:47 +00007330if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007331 return 0;
Thomas Wouters477c8d52006-05-27 19:21:47 +00007332if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00007333 return 0;
7334 ;
7335 return 0;
7336}
7337_ACEOF
7338rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00007339if { (ac_try="$ac_compile"
7340case "(($ac_try" in
7341 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7342 *) ac_try_echo=$ac_try;;
7343esac
7344eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7345 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007346 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007347 grep -v '^ *+' conftest.er1 >conftest.err
7348 rm -f conftest.er1
7349 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007350 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00007351 (exit $ac_status); } && {
7352 test -z "$ac_c_werror_flag" ||
7353 test ! -s conftest.err
7354 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007355 ac_cv_type_long=yes
7356else
7357 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007358sed 's/^/| /' conftest.$ac_ext >&5
7359
Thomas Wouters477c8d52006-05-27 19:21:47 +00007360 ac_cv_type_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +00007361fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00007362
Thomas Wouters0e3f5912006-08-11 14:57:12 +00007363rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007364fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00007365{ echo "$as_me:$LINENO: result: $ac_cv_type_long" >&5
7366echo "${ECHO_T}$ac_cv_type_long" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007367
Thomas Wouters89f507f2006-12-13 04:49:30 +00007368# The cast to long int works around a bug in the HP C Compiler
7369# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7370# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7371# This bug is HP SR number 8606223364.
Thomas Wouters477c8d52006-05-27 19:21:47 +00007372{ echo "$as_me:$LINENO: checking size of long" >&5
7373echo $ECHO_N "checking size of long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007374if test "${ac_cv_sizeof_long+set}" = set; then
7375 echo $ECHO_N "(cached) $ECHO_C" >&6
7376else
Martin v. Löwis11437992002-04-12 09:54:03 +00007377 if test "$cross_compiling" = yes; then
7378 # Depending upon the size, compute the lo and hi bounds.
7379cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007380/* confdefs.h. */
7381_ACEOF
7382cat confdefs.h >>conftest.$ac_ext
7383cat >>conftest.$ac_ext <<_ACEOF
7384/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007385$ac_includes_default
Thomas Wouters89f507f2006-12-13 04:49:30 +00007386 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007387int
7388main ()
7389{
Thomas Wouters477c8d52006-05-27 19:21:47 +00007390static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007391test_array [0] = 0
7392
7393 ;
7394 return 0;
7395}
7396_ACEOF
7397rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00007398if { (ac_try="$ac_compile"
7399case "(($ac_try" in
7400 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7401 *) ac_try_echo=$ac_try;;
7402esac
7403eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7404 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007405 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007406 grep -v '^ *+' conftest.er1 >conftest.err
7407 rm -f conftest.er1
7408 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007409 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00007410 (exit $ac_status); } && {
7411 test -z "$ac_c_werror_flag" ||
7412 test ! -s conftest.err
7413 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007414 ac_lo=0 ac_mid=0
7415 while :; do
7416 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007417/* confdefs.h. */
7418_ACEOF
7419cat confdefs.h >>conftest.$ac_ext
7420cat >>conftest.$ac_ext <<_ACEOF
7421/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007422$ac_includes_default
Thomas Wouters89f507f2006-12-13 04:49:30 +00007423 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007424int
7425main ()
7426{
Thomas Wouters477c8d52006-05-27 19:21:47 +00007427static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007428test_array [0] = 0
7429
7430 ;
7431 return 0;
7432}
7433_ACEOF
7434rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00007435if { (ac_try="$ac_compile"
7436case "(($ac_try" in
7437 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7438 *) ac_try_echo=$ac_try;;
7439esac
7440eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7441 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007442 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007443 grep -v '^ *+' conftest.er1 >conftest.err
7444 rm -f conftest.er1
7445 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007446 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00007447 (exit $ac_status); } && {
7448 test -z "$ac_c_werror_flag" ||
7449 test ! -s conftest.err
7450 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007451 ac_hi=$ac_mid; break
7452else
7453 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007454sed 's/^/| /' conftest.$ac_ext >&5
7455
Thomas Wouters477c8d52006-05-27 19:21:47 +00007456 ac_lo=`expr $ac_mid + 1`
7457 if test $ac_lo -le $ac_mid; then
7458 ac_lo= ac_hi=
7459 break
7460 fi
7461 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007462fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00007463
Thomas Wouters0e3f5912006-08-11 14:57:12 +00007464rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007465 done
7466else
7467 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007468sed 's/^/| /' conftest.$ac_ext >&5
7469
Thomas Wouters477c8d52006-05-27 19:21:47 +00007470 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007471/* confdefs.h. */
7472_ACEOF
7473cat confdefs.h >>conftest.$ac_ext
7474cat >>conftest.$ac_ext <<_ACEOF
7475/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007476$ac_includes_default
Thomas Wouters89f507f2006-12-13 04:49:30 +00007477 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007478int
7479main ()
7480{
Thomas Wouters477c8d52006-05-27 19:21:47 +00007481static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007482test_array [0] = 0
7483
7484 ;
7485 return 0;
7486}
7487_ACEOF
7488rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00007489if { (ac_try="$ac_compile"
7490case "(($ac_try" in
7491 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7492 *) ac_try_echo=$ac_try;;
7493esac
7494eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7495 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007496 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007497 grep -v '^ *+' conftest.er1 >conftest.err
7498 rm -f conftest.er1
7499 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007500 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00007501 (exit $ac_status); } && {
7502 test -z "$ac_c_werror_flag" ||
7503 test ! -s conftest.err
7504 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007505 ac_hi=-1 ac_mid=-1
7506 while :; do
7507 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007508/* confdefs.h. */
7509_ACEOF
7510cat confdefs.h >>conftest.$ac_ext
7511cat >>conftest.$ac_ext <<_ACEOF
7512/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007513$ac_includes_default
Thomas Wouters89f507f2006-12-13 04:49:30 +00007514 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007515int
7516main ()
7517{
Thomas Wouters477c8d52006-05-27 19:21:47 +00007518static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007519test_array [0] = 0
7520
7521 ;
7522 return 0;
7523}
7524_ACEOF
7525rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00007526if { (ac_try="$ac_compile"
7527case "(($ac_try" in
7528 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7529 *) ac_try_echo=$ac_try;;
7530esac
7531eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7532 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007533 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007534 grep -v '^ *+' conftest.er1 >conftest.err
7535 rm -f conftest.er1
7536 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007537 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00007538 (exit $ac_status); } && {
7539 test -z "$ac_c_werror_flag" ||
7540 test ! -s conftest.err
7541 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007542 ac_lo=$ac_mid; break
7543else
7544 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007545sed 's/^/| /' conftest.$ac_ext >&5
7546
Thomas Wouters477c8d52006-05-27 19:21:47 +00007547 ac_hi=`expr '(' $ac_mid ')' - 1`
7548 if test $ac_mid -le $ac_hi; then
7549 ac_lo= ac_hi=
7550 break
7551 fi
7552 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007553fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00007554
Thomas Wouters0e3f5912006-08-11 14:57:12 +00007555rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007556 done
7557else
7558 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007559sed 's/^/| /' conftest.$ac_ext >&5
7560
Thomas Wouters477c8d52006-05-27 19:21:47 +00007561 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00007562fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00007563
Thomas Wouters0e3f5912006-08-11 14:57:12 +00007564rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007565fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00007566
Thomas Wouters0e3f5912006-08-11 14:57:12 +00007567rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007568# Binary search between lo and hi bounds.
7569while test "x$ac_lo" != "x$ac_hi"; do
7570 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7571 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007572/* confdefs.h. */
7573_ACEOF
7574cat confdefs.h >>conftest.$ac_ext
7575cat >>conftest.$ac_ext <<_ACEOF
7576/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007577$ac_includes_default
Thomas Wouters89f507f2006-12-13 04:49:30 +00007578 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007579int
7580main ()
7581{
Thomas Wouters477c8d52006-05-27 19:21:47 +00007582static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007583test_array [0] = 0
7584
7585 ;
7586 return 0;
7587}
7588_ACEOF
7589rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00007590if { (ac_try="$ac_compile"
7591case "(($ac_try" in
7592 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7593 *) ac_try_echo=$ac_try;;
7594esac
7595eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7596 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007597 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007598 grep -v '^ *+' conftest.er1 >conftest.err
7599 rm -f conftest.er1
7600 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007601 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00007602 (exit $ac_status); } && {
7603 test -z "$ac_c_werror_flag" ||
7604 test ! -s conftest.err
7605 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007606 ac_hi=$ac_mid
7607else
7608 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007609sed 's/^/| /' conftest.$ac_ext >&5
7610
Thomas Wouters477c8d52006-05-27 19:21:47 +00007611 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007612fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00007613
Thomas Wouters0e3f5912006-08-11 14:57:12 +00007614rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007615done
7616case $ac_lo in
7617?*) ac_cv_sizeof_long=$ac_lo;;
Thomas Wouters89f507f2006-12-13 04:49:30 +00007618'') if test "$ac_cv_type_long" = yes; then
7619 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007620See \`config.log' for more details." >&5
Thomas Wouters477c8d52006-05-27 19:21:47 +00007621echo "$as_me: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007622See \`config.log' for more details." >&2;}
Thomas Wouters89f507f2006-12-13 04:49:30 +00007623 { (exit 77); exit 77; }; }
7624 else
7625 ac_cv_sizeof_long=0
7626 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00007627esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007628else
Martin v. Löwis11437992002-04-12 09:54:03 +00007629 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007630/* confdefs.h. */
7631_ACEOF
7632cat confdefs.h >>conftest.$ac_ext
7633cat >>conftest.$ac_ext <<_ACEOF
7634/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007635$ac_includes_default
Thomas Wouters89f507f2006-12-13 04:49:30 +00007636 typedef long ac__type_sizeof_;
Thomas Wouters477c8d52006-05-27 19:21:47 +00007637static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
7638static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007639#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007640#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007641int
7642main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007643{
Martin v. Löwis11437992002-04-12 09:54:03 +00007644
7645 FILE *f = fopen ("conftest.val", "w");
7646 if (! f)
Thomas Wouters477c8d52006-05-27 19:21:47 +00007647 return 1;
7648 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007649 {
Thomas Wouters477c8d52006-05-27 19:21:47 +00007650 long int i = longval ();
7651 if (i != ((long int) (sizeof (ac__type_sizeof_))))
7652 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00007653 fprintf (f, "%ld\n", i);
7654 }
7655 else
7656 {
Thomas Wouters477c8d52006-05-27 19:21:47 +00007657 unsigned long int i = ulongval ();
7658 if (i != ((long int) (sizeof (ac__type_sizeof_))))
7659 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00007660 fprintf (f, "%lu\n", i);
7661 }
Thomas Wouters477c8d52006-05-27 19:21:47 +00007662 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00007663
7664 ;
7665 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007666}
Martin v. Löwis11437992002-04-12 09:54:03 +00007667_ACEOF
7668rm -f conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00007669if { (ac_try="$ac_link"
7670case "(($ac_try" in
7671 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7672 *) ac_try_echo=$ac_try;;
7673esac
7674eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7675 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007676 ac_status=$?
7677 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7678 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00007679 { (case "(($ac_try" in
7680 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7681 *) ac_try_echo=$ac_try;;
7682esac
7683eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7684 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007685 ac_status=$?
7686 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7687 (exit $ac_status); }; }; then
7688 ac_cv_sizeof_long=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007689else
Martin v. Löwis11437992002-04-12 09:54:03 +00007690 echo "$as_me: program exited with status $ac_status" >&5
7691echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007692sed 's/^/| /' conftest.$ac_ext >&5
7693
Martin v. Löwis11437992002-04-12 09:54:03 +00007694( exit $ac_status )
Thomas Wouters89f507f2006-12-13 04:49:30 +00007695if test "$ac_cv_type_long" = yes; then
7696 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007697See \`config.log' for more details." >&5
Thomas Wouters477c8d52006-05-27 19:21:47 +00007698echo "$as_me: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007699See \`config.log' for more details." >&2;}
Thomas Wouters477c8d52006-05-27 19:21:47 +00007700 { (exit 77); exit 77; }; }
Thomas Wouters89f507f2006-12-13 04:49:30 +00007701 else
7702 ac_cv_sizeof_long=0
7703 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007704fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00007705rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007706fi
7707rm -f conftest.val
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007708fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00007709{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_long" >&5
7710echo "${ECHO_T}$ac_cv_sizeof_long" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +00007711
7712
7713
Martin v. Löwis11437992002-04-12 09:54:03 +00007714cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007715#define SIZEOF_LONG $ac_cv_sizeof_long
Martin v. Löwis11437992002-04-12 09:54:03 +00007716_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007717
7718
Thomas Wouters477c8d52006-05-27 19:21:47 +00007719{ echo "$as_me:$LINENO: checking for void *" >&5
7720echo $ECHO_N "checking for void *... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007721if test "${ac_cv_type_void_p+set}" = set; then
7722 echo $ECHO_N "(cached) $ECHO_C" >&6
7723else
7724 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007725/* confdefs.h. */
7726_ACEOF
7727cat confdefs.h >>conftest.$ac_ext
7728cat >>conftest.$ac_ext <<_ACEOF
7729/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007730$ac_includes_default
Thomas Wouters477c8d52006-05-27 19:21:47 +00007731typedef void * ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007732int
7733main ()
7734{
Thomas Wouters477c8d52006-05-27 19:21:47 +00007735if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007736 return 0;
Thomas Wouters477c8d52006-05-27 19:21:47 +00007737if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00007738 return 0;
7739 ;
7740 return 0;
7741}
7742_ACEOF
7743rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00007744if { (ac_try="$ac_compile"
7745case "(($ac_try" in
7746 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7747 *) ac_try_echo=$ac_try;;
7748esac
7749eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7750 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007751 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007752 grep -v '^ *+' conftest.er1 >conftest.err
7753 rm -f conftest.er1
7754 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007755 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00007756 (exit $ac_status); } && {
7757 test -z "$ac_c_werror_flag" ||
7758 test ! -s conftest.err
7759 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007760 ac_cv_type_void_p=yes
7761else
7762 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007763sed 's/^/| /' conftest.$ac_ext >&5
7764
Thomas Wouters477c8d52006-05-27 19:21:47 +00007765 ac_cv_type_void_p=no
Martin v. Löwis11437992002-04-12 09:54:03 +00007766fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00007767
Thomas Wouters0e3f5912006-08-11 14:57:12 +00007768rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007769fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00007770{ echo "$as_me:$LINENO: result: $ac_cv_type_void_p" >&5
7771echo "${ECHO_T}$ac_cv_type_void_p" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007772
Thomas Wouters89f507f2006-12-13 04:49:30 +00007773# The cast to long int works around a bug in the HP C Compiler
7774# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7775# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7776# This bug is HP SR number 8606223364.
Thomas Wouters477c8d52006-05-27 19:21:47 +00007777{ echo "$as_me:$LINENO: checking size of void *" >&5
7778echo $ECHO_N "checking size of void *... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007779if test "${ac_cv_sizeof_void_p+set}" = set; then
7780 echo $ECHO_N "(cached) $ECHO_C" >&6
7781else
Martin v. Löwis11437992002-04-12 09:54:03 +00007782 if test "$cross_compiling" = yes; then
7783 # Depending upon the size, compute the lo and hi bounds.
7784cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007785/* confdefs.h. */
7786_ACEOF
7787cat confdefs.h >>conftest.$ac_ext
7788cat >>conftest.$ac_ext <<_ACEOF
7789/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007790$ac_includes_default
Thomas Wouters89f507f2006-12-13 04:49:30 +00007791 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007792int
7793main ()
7794{
Thomas Wouters477c8d52006-05-27 19:21:47 +00007795static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007796test_array [0] = 0
7797
7798 ;
7799 return 0;
7800}
7801_ACEOF
7802rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00007803if { (ac_try="$ac_compile"
7804case "(($ac_try" in
7805 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7806 *) ac_try_echo=$ac_try;;
7807esac
7808eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7809 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007810 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007811 grep -v '^ *+' conftest.er1 >conftest.err
7812 rm -f conftest.er1
7813 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007814 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00007815 (exit $ac_status); } && {
7816 test -z "$ac_c_werror_flag" ||
7817 test ! -s conftest.err
7818 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007819 ac_lo=0 ac_mid=0
7820 while :; do
7821 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007822/* confdefs.h. */
7823_ACEOF
7824cat confdefs.h >>conftest.$ac_ext
7825cat >>conftest.$ac_ext <<_ACEOF
7826/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007827$ac_includes_default
Thomas Wouters89f507f2006-12-13 04:49:30 +00007828 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007829int
7830main ()
7831{
Thomas Wouters477c8d52006-05-27 19:21:47 +00007832static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007833test_array [0] = 0
7834
7835 ;
7836 return 0;
7837}
7838_ACEOF
7839rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00007840if { (ac_try="$ac_compile"
7841case "(($ac_try" in
7842 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7843 *) ac_try_echo=$ac_try;;
7844esac
7845eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7846 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007847 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007848 grep -v '^ *+' conftest.er1 >conftest.err
7849 rm -f conftest.er1
7850 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007851 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00007852 (exit $ac_status); } && {
7853 test -z "$ac_c_werror_flag" ||
7854 test ! -s conftest.err
7855 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007856 ac_hi=$ac_mid; break
7857else
7858 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007859sed 's/^/| /' conftest.$ac_ext >&5
7860
Thomas Wouters477c8d52006-05-27 19:21:47 +00007861 ac_lo=`expr $ac_mid + 1`
7862 if test $ac_lo -le $ac_mid; then
7863 ac_lo= ac_hi=
7864 break
7865 fi
7866 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007867fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00007868
Thomas Wouters0e3f5912006-08-11 14:57:12 +00007869rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007870 done
7871else
7872 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007873sed 's/^/| /' conftest.$ac_ext >&5
7874
Thomas Wouters477c8d52006-05-27 19:21:47 +00007875 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007876/* confdefs.h. */
7877_ACEOF
7878cat confdefs.h >>conftest.$ac_ext
7879cat >>conftest.$ac_ext <<_ACEOF
7880/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007881$ac_includes_default
Thomas Wouters89f507f2006-12-13 04:49:30 +00007882 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007883int
7884main ()
7885{
Thomas Wouters477c8d52006-05-27 19:21:47 +00007886static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007887test_array [0] = 0
7888
7889 ;
7890 return 0;
7891}
7892_ACEOF
7893rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00007894if { (ac_try="$ac_compile"
7895case "(($ac_try" in
7896 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7897 *) ac_try_echo=$ac_try;;
7898esac
7899eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7900 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007901 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007902 grep -v '^ *+' conftest.er1 >conftest.err
7903 rm -f conftest.er1
7904 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007905 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00007906 (exit $ac_status); } && {
7907 test -z "$ac_c_werror_flag" ||
7908 test ! -s conftest.err
7909 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007910 ac_hi=-1 ac_mid=-1
7911 while :; do
7912 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007913/* confdefs.h. */
7914_ACEOF
7915cat confdefs.h >>conftest.$ac_ext
7916cat >>conftest.$ac_ext <<_ACEOF
7917/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007918$ac_includes_default
Thomas Wouters89f507f2006-12-13 04:49:30 +00007919 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007920int
7921main ()
7922{
Thomas Wouters477c8d52006-05-27 19:21:47 +00007923static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007924test_array [0] = 0
7925
7926 ;
7927 return 0;
7928}
7929_ACEOF
7930rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00007931if { (ac_try="$ac_compile"
7932case "(($ac_try" in
7933 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7934 *) ac_try_echo=$ac_try;;
7935esac
7936eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7937 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007938 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007939 grep -v '^ *+' conftest.er1 >conftest.err
7940 rm -f conftest.er1
7941 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007942 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00007943 (exit $ac_status); } && {
7944 test -z "$ac_c_werror_flag" ||
7945 test ! -s conftest.err
7946 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007947 ac_lo=$ac_mid; break
7948else
7949 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007950sed 's/^/| /' conftest.$ac_ext >&5
7951
Thomas Wouters477c8d52006-05-27 19:21:47 +00007952 ac_hi=`expr '(' $ac_mid ')' - 1`
7953 if test $ac_mid -le $ac_hi; then
7954 ac_lo= ac_hi=
7955 break
7956 fi
7957 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007958fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00007959
Thomas Wouters0e3f5912006-08-11 14:57:12 +00007960rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007961 done
7962else
7963 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007964sed 's/^/| /' conftest.$ac_ext >&5
7965
Thomas Wouters477c8d52006-05-27 19:21:47 +00007966 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00007967fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00007968
Thomas Wouters0e3f5912006-08-11 14:57:12 +00007969rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007970fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00007971
Thomas Wouters0e3f5912006-08-11 14:57:12 +00007972rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007973# Binary search between lo and hi bounds.
7974while test "x$ac_lo" != "x$ac_hi"; do
7975 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7976 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007977/* confdefs.h. */
7978_ACEOF
7979cat confdefs.h >>conftest.$ac_ext
7980cat >>conftest.$ac_ext <<_ACEOF
7981/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007982$ac_includes_default
Thomas Wouters89f507f2006-12-13 04:49:30 +00007983 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007984int
7985main ()
7986{
Thomas Wouters477c8d52006-05-27 19:21:47 +00007987static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007988test_array [0] = 0
7989
7990 ;
7991 return 0;
7992}
7993_ACEOF
7994rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00007995if { (ac_try="$ac_compile"
7996case "(($ac_try" in
7997 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7998 *) ac_try_echo=$ac_try;;
7999esac
8000eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8001 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008002 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008003 grep -v '^ *+' conftest.er1 >conftest.err
8004 rm -f conftest.er1
8005 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008006 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00008007 (exit $ac_status); } && {
8008 test -z "$ac_c_werror_flag" ||
8009 test ! -s conftest.err
8010 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008011 ac_hi=$ac_mid
8012else
8013 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008014sed 's/^/| /' conftest.$ac_ext >&5
8015
Thomas Wouters477c8d52006-05-27 19:21:47 +00008016 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008017fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00008018
Thomas Wouters0e3f5912006-08-11 14:57:12 +00008019rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008020done
8021case $ac_lo in
8022?*) ac_cv_sizeof_void_p=$ac_lo;;
Thomas Wouters89f507f2006-12-13 04:49:30 +00008023'') if test "$ac_cv_type_void_p" = yes; then
8024 { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008025See \`config.log' for more details." >&5
Thomas Wouters477c8d52006-05-27 19:21:47 +00008026echo "$as_me: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008027See \`config.log' for more details." >&2;}
Thomas Wouters89f507f2006-12-13 04:49:30 +00008028 { (exit 77); exit 77; }; }
8029 else
8030 ac_cv_sizeof_void_p=0
8031 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00008032esac
Guido van Rossumad678af1998-10-02 14:42:15 +00008033else
Martin v. Löwis11437992002-04-12 09:54:03 +00008034 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008035/* confdefs.h. */
8036_ACEOF
8037cat confdefs.h >>conftest.$ac_ext
8038cat >>conftest.$ac_ext <<_ACEOF
8039/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008040$ac_includes_default
Thomas Wouters89f507f2006-12-13 04:49:30 +00008041 typedef void * ac__type_sizeof_;
Thomas Wouters477c8d52006-05-27 19:21:47 +00008042static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
8043static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008044#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008045#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008046int
8047main ()
Guido van Rossumad678af1998-10-02 14:42:15 +00008048{
Martin v. Löwis11437992002-04-12 09:54:03 +00008049
8050 FILE *f = fopen ("conftest.val", "w");
8051 if (! f)
Thomas Wouters477c8d52006-05-27 19:21:47 +00008052 return 1;
8053 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008054 {
Thomas Wouters477c8d52006-05-27 19:21:47 +00008055 long int i = longval ();
8056 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8057 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008058 fprintf (f, "%ld\n", i);
8059 }
8060 else
8061 {
Thomas Wouters477c8d52006-05-27 19:21:47 +00008062 unsigned long int i = ulongval ();
8063 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8064 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008065 fprintf (f, "%lu\n", i);
8066 }
Thomas Wouters477c8d52006-05-27 19:21:47 +00008067 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008068
8069 ;
8070 return 0;
Guido van Rossumad678af1998-10-02 14:42:15 +00008071}
Martin v. Löwis11437992002-04-12 09:54:03 +00008072_ACEOF
8073rm -f conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00008074if { (ac_try="$ac_link"
8075case "(($ac_try" in
8076 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8077 *) ac_try_echo=$ac_try;;
8078esac
8079eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8080 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008081 ac_status=$?
8082 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8083 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00008084 { (case "(($ac_try" in
8085 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8086 *) ac_try_echo=$ac_try;;
8087esac
8088eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8089 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008090 ac_status=$?
8091 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8092 (exit $ac_status); }; }; then
8093 ac_cv_sizeof_void_p=`cat conftest.val`
Guido van Rossumad678af1998-10-02 14:42:15 +00008094else
Martin v. Löwis11437992002-04-12 09:54:03 +00008095 echo "$as_me: program exited with status $ac_status" >&5
8096echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008097sed 's/^/| /' conftest.$ac_ext >&5
8098
Martin v. Löwis11437992002-04-12 09:54:03 +00008099( exit $ac_status )
Thomas Wouters89f507f2006-12-13 04:49:30 +00008100if test "$ac_cv_type_void_p" = yes; then
8101 { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008102See \`config.log' for more details." >&5
Thomas Wouters477c8d52006-05-27 19:21:47 +00008103echo "$as_me: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008104See \`config.log' for more details." >&2;}
Thomas Wouters477c8d52006-05-27 19:21:47 +00008105 { (exit 77); exit 77; }; }
Thomas Wouters89f507f2006-12-13 04:49:30 +00008106 else
8107 ac_cv_sizeof_void_p=0
8108 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008109fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00008110rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008111fi
8112rm -f conftest.val
Guido van Rossumad678af1998-10-02 14:42:15 +00008113fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00008114{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_void_p" >&5
8115echo "${ECHO_T}$ac_cv_sizeof_void_p" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +00008116
8117
8118
Martin v. Löwis11437992002-04-12 09:54:03 +00008119cat >>confdefs.h <<_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00008120#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
Martin v. Löwis11437992002-04-12 09:54:03 +00008121_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00008122
8123
Thomas Wouters477c8d52006-05-27 19:21:47 +00008124{ echo "$as_me:$LINENO: checking for short" >&5
8125echo $ECHO_N "checking for short... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008126if test "${ac_cv_type_short+set}" = set; then
8127 echo $ECHO_N "(cached) $ECHO_C" >&6
8128else
8129 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008130/* confdefs.h. */
8131_ACEOF
8132cat confdefs.h >>conftest.$ac_ext
8133cat >>conftest.$ac_ext <<_ACEOF
8134/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008135$ac_includes_default
Thomas Wouters477c8d52006-05-27 19:21:47 +00008136typedef short ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008137int
8138main ()
8139{
Thomas Wouters477c8d52006-05-27 19:21:47 +00008140if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008141 return 0;
Thomas Wouters477c8d52006-05-27 19:21:47 +00008142if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00008143 return 0;
8144 ;
8145 return 0;
8146}
8147_ACEOF
8148rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00008149if { (ac_try="$ac_compile"
8150case "(($ac_try" in
8151 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8152 *) ac_try_echo=$ac_try;;
8153esac
8154eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8155 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008156 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008157 grep -v '^ *+' conftest.er1 >conftest.err
8158 rm -f conftest.er1
8159 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008160 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00008161 (exit $ac_status); } && {
8162 test -z "$ac_c_werror_flag" ||
8163 test ! -s conftest.err
8164 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008165 ac_cv_type_short=yes
8166else
8167 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008168sed 's/^/| /' conftest.$ac_ext >&5
8169
Thomas Wouters477c8d52006-05-27 19:21:47 +00008170 ac_cv_type_short=no
Martin v. Löwis11437992002-04-12 09:54:03 +00008171fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00008172
Thomas Wouters0e3f5912006-08-11 14:57:12 +00008173rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008174fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00008175{ echo "$as_me:$LINENO: result: $ac_cv_type_short" >&5
8176echo "${ECHO_T}$ac_cv_type_short" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008177
Thomas Wouters89f507f2006-12-13 04:49:30 +00008178# The cast to long int works around a bug in the HP C Compiler
8179# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8180# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8181# This bug is HP SR number 8606223364.
Thomas Wouters477c8d52006-05-27 19:21:47 +00008182{ echo "$as_me:$LINENO: checking size of short" >&5
8183echo $ECHO_N "checking size of short... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008184if test "${ac_cv_sizeof_short+set}" = set; then
8185 echo $ECHO_N "(cached) $ECHO_C" >&6
8186else
Martin v. Löwis11437992002-04-12 09:54:03 +00008187 if test "$cross_compiling" = yes; then
8188 # Depending upon the size, compute the lo and hi bounds.
8189cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008190/* confdefs.h. */
8191_ACEOF
8192cat confdefs.h >>conftest.$ac_ext
8193cat >>conftest.$ac_ext <<_ACEOF
8194/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008195$ac_includes_default
Thomas Wouters89f507f2006-12-13 04:49:30 +00008196 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008197int
8198main ()
8199{
Thomas Wouters477c8d52006-05-27 19:21:47 +00008200static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008201test_array [0] = 0
8202
8203 ;
8204 return 0;
8205}
8206_ACEOF
8207rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00008208if { (ac_try="$ac_compile"
8209case "(($ac_try" in
8210 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8211 *) ac_try_echo=$ac_try;;
8212esac
8213eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8214 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008215 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008216 grep -v '^ *+' conftest.er1 >conftest.err
8217 rm -f conftest.er1
8218 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008219 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00008220 (exit $ac_status); } && {
8221 test -z "$ac_c_werror_flag" ||
8222 test ! -s conftest.err
8223 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008224 ac_lo=0 ac_mid=0
8225 while :; do
8226 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008227/* confdefs.h. */
8228_ACEOF
8229cat confdefs.h >>conftest.$ac_ext
8230cat >>conftest.$ac_ext <<_ACEOF
8231/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008232$ac_includes_default
Thomas Wouters89f507f2006-12-13 04:49:30 +00008233 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008234int
8235main ()
8236{
Thomas Wouters477c8d52006-05-27 19:21:47 +00008237static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008238test_array [0] = 0
8239
8240 ;
8241 return 0;
8242}
8243_ACEOF
8244rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00008245if { (ac_try="$ac_compile"
8246case "(($ac_try" in
8247 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8248 *) ac_try_echo=$ac_try;;
8249esac
8250eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8251 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008252 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008253 grep -v '^ *+' conftest.er1 >conftest.err
8254 rm -f conftest.er1
8255 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008256 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00008257 (exit $ac_status); } && {
8258 test -z "$ac_c_werror_flag" ||
8259 test ! -s conftest.err
8260 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008261 ac_hi=$ac_mid; break
8262else
8263 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008264sed 's/^/| /' conftest.$ac_ext >&5
8265
Thomas Wouters477c8d52006-05-27 19:21:47 +00008266 ac_lo=`expr $ac_mid + 1`
8267 if test $ac_lo -le $ac_mid; then
8268 ac_lo= ac_hi=
8269 break
8270 fi
8271 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008272fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00008273
Thomas Wouters0e3f5912006-08-11 14:57:12 +00008274rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008275 done
8276else
8277 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008278sed 's/^/| /' conftest.$ac_ext >&5
8279
Thomas Wouters477c8d52006-05-27 19:21:47 +00008280 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008281/* confdefs.h. */
8282_ACEOF
8283cat confdefs.h >>conftest.$ac_ext
8284cat >>conftest.$ac_ext <<_ACEOF
8285/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008286$ac_includes_default
Thomas Wouters89f507f2006-12-13 04:49:30 +00008287 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008288int
8289main ()
8290{
Thomas Wouters477c8d52006-05-27 19:21:47 +00008291static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008292test_array [0] = 0
8293
8294 ;
8295 return 0;
8296}
8297_ACEOF
8298rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00008299if { (ac_try="$ac_compile"
8300case "(($ac_try" in
8301 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8302 *) ac_try_echo=$ac_try;;
8303esac
8304eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8305 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008306 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008307 grep -v '^ *+' conftest.er1 >conftest.err
8308 rm -f conftest.er1
8309 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008310 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00008311 (exit $ac_status); } && {
8312 test -z "$ac_c_werror_flag" ||
8313 test ! -s conftest.err
8314 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008315 ac_hi=-1 ac_mid=-1
8316 while :; do
8317 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008318/* confdefs.h. */
8319_ACEOF
8320cat confdefs.h >>conftest.$ac_ext
8321cat >>conftest.$ac_ext <<_ACEOF
8322/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008323$ac_includes_default
Thomas Wouters89f507f2006-12-13 04:49:30 +00008324 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008325int
8326main ()
8327{
Thomas Wouters477c8d52006-05-27 19:21:47 +00008328static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008329test_array [0] = 0
8330
8331 ;
8332 return 0;
8333}
8334_ACEOF
8335rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00008336if { (ac_try="$ac_compile"
8337case "(($ac_try" in
8338 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8339 *) ac_try_echo=$ac_try;;
8340esac
8341eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8342 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008343 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008344 grep -v '^ *+' conftest.er1 >conftest.err
8345 rm -f conftest.er1
8346 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008347 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00008348 (exit $ac_status); } && {
8349 test -z "$ac_c_werror_flag" ||
8350 test ! -s conftest.err
8351 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008352 ac_lo=$ac_mid; break
8353else
8354 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008355sed 's/^/| /' conftest.$ac_ext >&5
8356
Thomas Wouters477c8d52006-05-27 19:21:47 +00008357 ac_hi=`expr '(' $ac_mid ')' - 1`
8358 if test $ac_mid -le $ac_hi; then
8359 ac_lo= ac_hi=
8360 break
8361 fi
8362 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008363fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00008364
Thomas Wouters0e3f5912006-08-11 14:57:12 +00008365rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008366 done
8367else
8368 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008369sed 's/^/| /' conftest.$ac_ext >&5
8370
Thomas Wouters477c8d52006-05-27 19:21:47 +00008371 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00008372fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00008373
Thomas Wouters0e3f5912006-08-11 14:57:12 +00008374rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008375fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00008376
Thomas Wouters0e3f5912006-08-11 14:57:12 +00008377rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008378# Binary search between lo and hi bounds.
8379while test "x$ac_lo" != "x$ac_hi"; do
8380 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8381 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008382/* confdefs.h. */
8383_ACEOF
8384cat confdefs.h >>conftest.$ac_ext
8385cat >>conftest.$ac_ext <<_ACEOF
8386/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008387$ac_includes_default
Thomas Wouters89f507f2006-12-13 04:49:30 +00008388 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008389int
8390main ()
8391{
Thomas Wouters477c8d52006-05-27 19:21:47 +00008392static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008393test_array [0] = 0
8394
8395 ;
8396 return 0;
8397}
8398_ACEOF
8399rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00008400if { (ac_try="$ac_compile"
8401case "(($ac_try" in
8402 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8403 *) ac_try_echo=$ac_try;;
8404esac
8405eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8406 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008407 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008408 grep -v '^ *+' conftest.er1 >conftest.err
8409 rm -f conftest.er1
8410 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008411 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00008412 (exit $ac_status); } && {
8413 test -z "$ac_c_werror_flag" ||
8414 test ! -s conftest.err
8415 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008416 ac_hi=$ac_mid
8417else
8418 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008419sed 's/^/| /' conftest.$ac_ext >&5
8420
Thomas Wouters477c8d52006-05-27 19:21:47 +00008421 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008422fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00008423
Thomas Wouters0e3f5912006-08-11 14:57:12 +00008424rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008425done
8426case $ac_lo in
8427?*) ac_cv_sizeof_short=$ac_lo;;
Thomas Wouters89f507f2006-12-13 04:49:30 +00008428'') if test "$ac_cv_type_short" = yes; then
8429 { { echo "$as_me:$LINENO: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008430See \`config.log' for more details." >&5
Thomas Wouters477c8d52006-05-27 19:21:47 +00008431echo "$as_me: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008432See \`config.log' for more details." >&2;}
Thomas Wouters89f507f2006-12-13 04:49:30 +00008433 { (exit 77); exit 77; }; }
8434 else
8435 ac_cv_sizeof_short=0
8436 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00008437esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00008438else
Martin v. Löwis11437992002-04-12 09:54:03 +00008439 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008440/* confdefs.h. */
8441_ACEOF
8442cat confdefs.h >>conftest.$ac_ext
8443cat >>conftest.$ac_ext <<_ACEOF
8444/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008445$ac_includes_default
Thomas Wouters89f507f2006-12-13 04:49:30 +00008446 typedef short ac__type_sizeof_;
Thomas Wouters477c8d52006-05-27 19:21:47 +00008447static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
8448static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008449#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008450#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008451int
8452main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00008453{
Martin v. Löwis11437992002-04-12 09:54:03 +00008454
8455 FILE *f = fopen ("conftest.val", "w");
8456 if (! f)
Thomas Wouters477c8d52006-05-27 19:21:47 +00008457 return 1;
8458 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008459 {
Thomas Wouters477c8d52006-05-27 19:21:47 +00008460 long int i = longval ();
8461 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8462 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008463 fprintf (f, "%ld\n", i);
8464 }
8465 else
8466 {
Thomas Wouters477c8d52006-05-27 19:21:47 +00008467 unsigned long int i = ulongval ();
8468 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8469 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008470 fprintf (f, "%lu\n", i);
8471 }
Thomas Wouters477c8d52006-05-27 19:21:47 +00008472 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008473
8474 ;
8475 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00008476}
Martin v. Löwis11437992002-04-12 09:54:03 +00008477_ACEOF
8478rm -f conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00008479if { (ac_try="$ac_link"
8480case "(($ac_try" in
8481 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8482 *) ac_try_echo=$ac_try;;
8483esac
8484eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8485 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008486 ac_status=$?
8487 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8488 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00008489 { (case "(($ac_try" in
8490 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8491 *) ac_try_echo=$ac_try;;
8492esac
8493eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8494 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008495 ac_status=$?
8496 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8497 (exit $ac_status); }; }; then
8498 ac_cv_sizeof_short=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00008499else
Martin v. Löwis11437992002-04-12 09:54:03 +00008500 echo "$as_me: program exited with status $ac_status" >&5
8501echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008502sed 's/^/| /' conftest.$ac_ext >&5
8503
Martin v. Löwis11437992002-04-12 09:54:03 +00008504( exit $ac_status )
Thomas Wouters89f507f2006-12-13 04:49:30 +00008505if test "$ac_cv_type_short" = yes; then
8506 { { echo "$as_me:$LINENO: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008507See \`config.log' for more details." >&5
Thomas Wouters477c8d52006-05-27 19:21:47 +00008508echo "$as_me: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008509See \`config.log' for more details." >&2;}
Thomas Wouters477c8d52006-05-27 19:21:47 +00008510 { (exit 77); exit 77; }; }
Thomas Wouters89f507f2006-12-13 04:49:30 +00008511 else
8512 ac_cv_sizeof_short=0
8513 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008514fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00008515rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008516fi
8517rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +00008518fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00008519{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_short" >&5
8520echo "${ECHO_T}$ac_cv_sizeof_short" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +00008521
8522
8523
Martin v. Löwis11437992002-04-12 09:54:03 +00008524cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008525#define SIZEOF_SHORT $ac_cv_sizeof_short
Martin v. Löwis11437992002-04-12 09:54:03 +00008526_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008527
8528
Thomas Wouters477c8d52006-05-27 19:21:47 +00008529{ echo "$as_me:$LINENO: checking for float" >&5
8530echo $ECHO_N "checking for float... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008531if test "${ac_cv_type_float+set}" = set; then
8532 echo $ECHO_N "(cached) $ECHO_C" >&6
8533else
8534 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008535/* confdefs.h. */
8536_ACEOF
8537cat confdefs.h >>conftest.$ac_ext
8538cat >>conftest.$ac_ext <<_ACEOF
8539/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008540$ac_includes_default
Thomas Wouters477c8d52006-05-27 19:21:47 +00008541typedef float ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008542int
8543main ()
8544{
Thomas Wouters477c8d52006-05-27 19:21:47 +00008545if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008546 return 0;
Thomas Wouters477c8d52006-05-27 19:21:47 +00008547if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00008548 return 0;
8549 ;
8550 return 0;
8551}
8552_ACEOF
8553rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00008554if { (ac_try="$ac_compile"
8555case "(($ac_try" in
8556 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8557 *) ac_try_echo=$ac_try;;
8558esac
8559eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8560 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008561 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008562 grep -v '^ *+' conftest.er1 >conftest.err
8563 rm -f conftest.er1
8564 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008565 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00008566 (exit $ac_status); } && {
8567 test -z "$ac_c_werror_flag" ||
8568 test ! -s conftest.err
8569 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008570 ac_cv_type_float=yes
8571else
8572 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008573sed 's/^/| /' conftest.$ac_ext >&5
8574
Thomas Wouters477c8d52006-05-27 19:21:47 +00008575 ac_cv_type_float=no
Martin v. Löwis11437992002-04-12 09:54:03 +00008576fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00008577
Thomas Wouters0e3f5912006-08-11 14:57:12 +00008578rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008579fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00008580{ echo "$as_me:$LINENO: result: $ac_cv_type_float" >&5
8581echo "${ECHO_T}$ac_cv_type_float" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008582
Thomas Wouters89f507f2006-12-13 04:49:30 +00008583# The cast to long int works around a bug in the HP C Compiler
8584# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8585# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8586# This bug is HP SR number 8606223364.
Thomas Wouters477c8d52006-05-27 19:21:47 +00008587{ echo "$as_me:$LINENO: checking size of float" >&5
8588echo $ECHO_N "checking size of float... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008589if test "${ac_cv_sizeof_float+set}" = set; then
8590 echo $ECHO_N "(cached) $ECHO_C" >&6
8591else
Martin v. Löwis11437992002-04-12 09:54:03 +00008592 if test "$cross_compiling" = yes; then
8593 # Depending upon the size, compute the lo and hi bounds.
8594cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008595/* confdefs.h. */
8596_ACEOF
8597cat confdefs.h >>conftest.$ac_ext
8598cat >>conftest.$ac_ext <<_ACEOF
8599/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008600$ac_includes_default
Thomas Wouters89f507f2006-12-13 04:49:30 +00008601 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008602int
8603main ()
8604{
Thomas Wouters477c8d52006-05-27 19:21:47 +00008605static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008606test_array [0] = 0
8607
8608 ;
8609 return 0;
8610}
8611_ACEOF
8612rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00008613if { (ac_try="$ac_compile"
8614case "(($ac_try" in
8615 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8616 *) ac_try_echo=$ac_try;;
8617esac
8618eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8619 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008620 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008621 grep -v '^ *+' conftest.er1 >conftest.err
8622 rm -f conftest.er1
8623 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008624 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00008625 (exit $ac_status); } && {
8626 test -z "$ac_c_werror_flag" ||
8627 test ! -s conftest.err
8628 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008629 ac_lo=0 ac_mid=0
8630 while :; do
8631 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008632/* confdefs.h. */
8633_ACEOF
8634cat confdefs.h >>conftest.$ac_ext
8635cat >>conftest.$ac_ext <<_ACEOF
8636/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008637$ac_includes_default
Thomas Wouters89f507f2006-12-13 04:49:30 +00008638 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008639int
8640main ()
8641{
Thomas Wouters477c8d52006-05-27 19:21:47 +00008642static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008643test_array [0] = 0
8644
8645 ;
8646 return 0;
8647}
8648_ACEOF
8649rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00008650if { (ac_try="$ac_compile"
8651case "(($ac_try" in
8652 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8653 *) ac_try_echo=$ac_try;;
8654esac
8655eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8656 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008657 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008658 grep -v '^ *+' conftest.er1 >conftest.err
8659 rm -f conftest.er1
8660 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008661 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00008662 (exit $ac_status); } && {
8663 test -z "$ac_c_werror_flag" ||
8664 test ! -s conftest.err
8665 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008666 ac_hi=$ac_mid; break
8667else
8668 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008669sed 's/^/| /' conftest.$ac_ext >&5
8670
Thomas Wouters477c8d52006-05-27 19:21:47 +00008671 ac_lo=`expr $ac_mid + 1`
8672 if test $ac_lo -le $ac_mid; then
8673 ac_lo= ac_hi=
8674 break
8675 fi
8676 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008677fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00008678
Thomas Wouters0e3f5912006-08-11 14:57:12 +00008679rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008680 done
8681else
8682 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008683sed 's/^/| /' conftest.$ac_ext >&5
8684
Thomas Wouters477c8d52006-05-27 19:21:47 +00008685 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008686/* confdefs.h. */
8687_ACEOF
8688cat confdefs.h >>conftest.$ac_ext
8689cat >>conftest.$ac_ext <<_ACEOF
8690/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008691$ac_includes_default
Thomas Wouters89f507f2006-12-13 04:49:30 +00008692 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008693int
8694main ()
8695{
Thomas Wouters477c8d52006-05-27 19:21:47 +00008696static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008697test_array [0] = 0
8698
8699 ;
8700 return 0;
8701}
8702_ACEOF
8703rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00008704if { (ac_try="$ac_compile"
8705case "(($ac_try" in
8706 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8707 *) ac_try_echo=$ac_try;;
8708esac
8709eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8710 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008711 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008712 grep -v '^ *+' conftest.er1 >conftest.err
8713 rm -f conftest.er1
8714 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008715 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00008716 (exit $ac_status); } && {
8717 test -z "$ac_c_werror_flag" ||
8718 test ! -s conftest.err
8719 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008720 ac_hi=-1 ac_mid=-1
8721 while :; do
8722 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008723/* confdefs.h. */
8724_ACEOF
8725cat confdefs.h >>conftest.$ac_ext
8726cat >>conftest.$ac_ext <<_ACEOF
8727/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008728$ac_includes_default
Thomas Wouters89f507f2006-12-13 04:49:30 +00008729 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008730int
8731main ()
8732{
Thomas Wouters477c8d52006-05-27 19:21:47 +00008733static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008734test_array [0] = 0
8735
8736 ;
8737 return 0;
8738}
8739_ACEOF
8740rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00008741if { (ac_try="$ac_compile"
8742case "(($ac_try" in
8743 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8744 *) ac_try_echo=$ac_try;;
8745esac
8746eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8747 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008748 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008749 grep -v '^ *+' conftest.er1 >conftest.err
8750 rm -f conftest.er1
8751 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008752 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00008753 (exit $ac_status); } && {
8754 test -z "$ac_c_werror_flag" ||
8755 test ! -s conftest.err
8756 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008757 ac_lo=$ac_mid; break
8758else
8759 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008760sed 's/^/| /' conftest.$ac_ext >&5
8761
Thomas Wouters477c8d52006-05-27 19:21:47 +00008762 ac_hi=`expr '(' $ac_mid ')' - 1`
8763 if test $ac_mid -le $ac_hi; then
8764 ac_lo= ac_hi=
8765 break
8766 fi
8767 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008768fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00008769
Thomas Wouters0e3f5912006-08-11 14:57:12 +00008770rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008771 done
8772else
8773 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008774sed 's/^/| /' conftest.$ac_ext >&5
8775
Thomas Wouters477c8d52006-05-27 19:21:47 +00008776 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00008777fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00008778
Thomas Wouters0e3f5912006-08-11 14:57:12 +00008779rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008780fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00008781
Thomas Wouters0e3f5912006-08-11 14:57:12 +00008782rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008783# Binary search between lo and hi bounds.
8784while test "x$ac_lo" != "x$ac_hi"; do
8785 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8786 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008787/* confdefs.h. */
8788_ACEOF
8789cat confdefs.h >>conftest.$ac_ext
8790cat >>conftest.$ac_ext <<_ACEOF
8791/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008792$ac_includes_default
Thomas Wouters89f507f2006-12-13 04:49:30 +00008793 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008794int
8795main ()
8796{
Thomas Wouters477c8d52006-05-27 19:21:47 +00008797static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008798test_array [0] = 0
8799
8800 ;
8801 return 0;
8802}
8803_ACEOF
8804rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00008805if { (ac_try="$ac_compile"
8806case "(($ac_try" in
8807 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8808 *) ac_try_echo=$ac_try;;
8809esac
8810eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8811 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008812 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008813 grep -v '^ *+' conftest.er1 >conftest.err
8814 rm -f conftest.er1
8815 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008816 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00008817 (exit $ac_status); } && {
8818 test -z "$ac_c_werror_flag" ||
8819 test ! -s conftest.err
8820 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008821 ac_hi=$ac_mid
8822else
8823 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008824sed 's/^/| /' conftest.$ac_ext >&5
8825
Thomas Wouters477c8d52006-05-27 19:21:47 +00008826 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008827fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00008828
Thomas Wouters0e3f5912006-08-11 14:57:12 +00008829rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008830done
8831case $ac_lo in
8832?*) ac_cv_sizeof_float=$ac_lo;;
Thomas Wouters89f507f2006-12-13 04:49:30 +00008833'') if test "$ac_cv_type_float" = yes; then
8834 { { echo "$as_me:$LINENO: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00008835See \`config.log' for more details." >&5
Thomas Wouters477c8d52006-05-27 19:21:47 +00008836echo "$as_me: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00008837See \`config.log' for more details." >&2;}
Thomas Wouters89f507f2006-12-13 04:49:30 +00008838 { (exit 77); exit 77; }; }
8839 else
8840 ac_cv_sizeof_float=0
8841 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00008842esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00008843else
Martin v. Löwis11437992002-04-12 09:54:03 +00008844 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008845/* confdefs.h. */
8846_ACEOF
8847cat confdefs.h >>conftest.$ac_ext
8848cat >>conftest.$ac_ext <<_ACEOF
8849/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008850$ac_includes_default
Thomas Wouters89f507f2006-12-13 04:49:30 +00008851 typedef float ac__type_sizeof_;
Thomas Wouters477c8d52006-05-27 19:21:47 +00008852static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
8853static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008854#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008855#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008856int
8857main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00008858{
Martin v. Löwis11437992002-04-12 09:54:03 +00008859
8860 FILE *f = fopen ("conftest.val", "w");
8861 if (! f)
Thomas Wouters477c8d52006-05-27 19:21:47 +00008862 return 1;
8863 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008864 {
Thomas Wouters477c8d52006-05-27 19:21:47 +00008865 long int i = longval ();
8866 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8867 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008868 fprintf (f, "%ld\n", i);
8869 }
8870 else
8871 {
Thomas Wouters477c8d52006-05-27 19:21:47 +00008872 unsigned long int i = ulongval ();
8873 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8874 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008875 fprintf (f, "%lu\n", i);
8876 }
Thomas Wouters477c8d52006-05-27 19:21:47 +00008877 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008878
8879 ;
8880 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00008881}
Martin v. Löwis11437992002-04-12 09:54:03 +00008882_ACEOF
8883rm -f conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00008884if { (ac_try="$ac_link"
8885case "(($ac_try" in
8886 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8887 *) ac_try_echo=$ac_try;;
8888esac
8889eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8890 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008891 ac_status=$?
8892 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8893 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00008894 { (case "(($ac_try" in
8895 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8896 *) ac_try_echo=$ac_try;;
8897esac
8898eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8899 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008900 ac_status=$?
8901 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8902 (exit $ac_status); }; }; then
8903 ac_cv_sizeof_float=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00008904else
Martin v. Löwis11437992002-04-12 09:54:03 +00008905 echo "$as_me: program exited with status $ac_status" >&5
8906echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008907sed 's/^/| /' conftest.$ac_ext >&5
8908
Martin v. Löwis11437992002-04-12 09:54:03 +00008909( exit $ac_status )
Thomas Wouters89f507f2006-12-13 04:49:30 +00008910if test "$ac_cv_type_float" = yes; then
8911 { { echo "$as_me:$LINENO: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00008912See \`config.log' for more details." >&5
Thomas Wouters477c8d52006-05-27 19:21:47 +00008913echo "$as_me: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00008914See \`config.log' for more details." >&2;}
Thomas Wouters477c8d52006-05-27 19:21:47 +00008915 { (exit 77); exit 77; }; }
Thomas Wouters89f507f2006-12-13 04:49:30 +00008916 else
8917 ac_cv_sizeof_float=0
8918 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008919fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00008920rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008921fi
8922rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +00008923fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00008924{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_float" >&5
8925echo "${ECHO_T}$ac_cv_sizeof_float" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +00008926
8927
8928
Martin v. Löwis11437992002-04-12 09:54:03 +00008929cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008930#define SIZEOF_FLOAT $ac_cv_sizeof_float
Martin v. Löwis11437992002-04-12 09:54:03 +00008931_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008932
8933
Thomas Wouters477c8d52006-05-27 19:21:47 +00008934{ echo "$as_me:$LINENO: checking for double" >&5
8935echo $ECHO_N "checking for double... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008936if test "${ac_cv_type_double+set}" = set; then
8937 echo $ECHO_N "(cached) $ECHO_C" >&6
8938else
8939 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008940/* confdefs.h. */
8941_ACEOF
8942cat confdefs.h >>conftest.$ac_ext
8943cat >>conftest.$ac_ext <<_ACEOF
8944/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008945$ac_includes_default
Thomas Wouters477c8d52006-05-27 19:21:47 +00008946typedef double ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008947int
8948main ()
8949{
Thomas Wouters477c8d52006-05-27 19:21:47 +00008950if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008951 return 0;
Thomas Wouters477c8d52006-05-27 19:21:47 +00008952if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00008953 return 0;
8954 ;
8955 return 0;
8956}
8957_ACEOF
8958rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00008959if { (ac_try="$ac_compile"
8960case "(($ac_try" in
8961 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8962 *) ac_try_echo=$ac_try;;
8963esac
8964eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8965 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008966 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008967 grep -v '^ *+' conftest.er1 >conftest.err
8968 rm -f conftest.er1
8969 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008970 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00008971 (exit $ac_status); } && {
8972 test -z "$ac_c_werror_flag" ||
8973 test ! -s conftest.err
8974 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008975 ac_cv_type_double=yes
8976else
8977 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008978sed 's/^/| /' conftest.$ac_ext >&5
8979
Thomas Wouters477c8d52006-05-27 19:21:47 +00008980 ac_cv_type_double=no
Martin v. Löwis11437992002-04-12 09:54:03 +00008981fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00008982
Thomas Wouters0e3f5912006-08-11 14:57:12 +00008983rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008984fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00008985{ echo "$as_me:$LINENO: result: $ac_cv_type_double" >&5
8986echo "${ECHO_T}$ac_cv_type_double" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008987
Thomas Wouters89f507f2006-12-13 04:49:30 +00008988# The cast to long int works around a bug in the HP C Compiler
8989# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8990# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8991# This bug is HP SR number 8606223364.
Thomas Wouters477c8d52006-05-27 19:21:47 +00008992{ echo "$as_me:$LINENO: checking size of double" >&5
8993echo $ECHO_N "checking size of double... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008994if test "${ac_cv_sizeof_double+set}" = set; then
8995 echo $ECHO_N "(cached) $ECHO_C" >&6
8996else
Martin v. Löwis11437992002-04-12 09:54:03 +00008997 if test "$cross_compiling" = yes; then
8998 # Depending upon the size, compute the lo and hi bounds.
8999cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009000/* confdefs.h. */
9001_ACEOF
9002cat confdefs.h >>conftest.$ac_ext
9003cat >>conftest.$ac_ext <<_ACEOF
9004/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009005$ac_includes_default
Thomas Wouters89f507f2006-12-13 04:49:30 +00009006 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009007int
9008main ()
9009{
Thomas Wouters477c8d52006-05-27 19:21:47 +00009010static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009011test_array [0] = 0
9012
9013 ;
9014 return 0;
9015}
9016_ACEOF
9017rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00009018if { (ac_try="$ac_compile"
9019case "(($ac_try" in
9020 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9021 *) ac_try_echo=$ac_try;;
9022esac
9023eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9024 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009025 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009026 grep -v '^ *+' conftest.er1 >conftest.err
9027 rm -f conftest.er1
9028 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009029 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00009030 (exit $ac_status); } && {
9031 test -z "$ac_c_werror_flag" ||
9032 test ! -s conftest.err
9033 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009034 ac_lo=0 ac_mid=0
9035 while :; do
9036 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009037/* confdefs.h. */
9038_ACEOF
9039cat confdefs.h >>conftest.$ac_ext
9040cat >>conftest.$ac_ext <<_ACEOF
9041/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009042$ac_includes_default
Thomas Wouters89f507f2006-12-13 04:49:30 +00009043 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009044int
9045main ()
9046{
Thomas Wouters477c8d52006-05-27 19:21:47 +00009047static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009048test_array [0] = 0
9049
9050 ;
9051 return 0;
9052}
9053_ACEOF
9054rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00009055if { (ac_try="$ac_compile"
9056case "(($ac_try" in
9057 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9058 *) ac_try_echo=$ac_try;;
9059esac
9060eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9061 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009062 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009063 grep -v '^ *+' conftest.er1 >conftest.err
9064 rm -f conftest.er1
9065 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009066 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00009067 (exit $ac_status); } && {
9068 test -z "$ac_c_werror_flag" ||
9069 test ! -s conftest.err
9070 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009071 ac_hi=$ac_mid; break
9072else
9073 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009074sed 's/^/| /' conftest.$ac_ext >&5
9075
Thomas Wouters477c8d52006-05-27 19:21:47 +00009076 ac_lo=`expr $ac_mid + 1`
9077 if test $ac_lo -le $ac_mid; then
9078 ac_lo= ac_hi=
9079 break
9080 fi
9081 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009082fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00009083
Thomas Wouters0e3f5912006-08-11 14:57:12 +00009084rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009085 done
9086else
9087 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009088sed 's/^/| /' conftest.$ac_ext >&5
9089
Thomas Wouters477c8d52006-05-27 19:21:47 +00009090 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009091/* confdefs.h. */
9092_ACEOF
9093cat confdefs.h >>conftest.$ac_ext
9094cat >>conftest.$ac_ext <<_ACEOF
9095/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009096$ac_includes_default
Thomas Wouters89f507f2006-12-13 04:49:30 +00009097 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009098int
9099main ()
9100{
Thomas Wouters477c8d52006-05-27 19:21:47 +00009101static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009102test_array [0] = 0
9103
9104 ;
9105 return 0;
9106}
9107_ACEOF
9108rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00009109if { (ac_try="$ac_compile"
9110case "(($ac_try" in
9111 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9112 *) ac_try_echo=$ac_try;;
9113esac
9114eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9115 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009116 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009117 grep -v '^ *+' conftest.er1 >conftest.err
9118 rm -f conftest.er1
9119 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009120 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00009121 (exit $ac_status); } && {
9122 test -z "$ac_c_werror_flag" ||
9123 test ! -s conftest.err
9124 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009125 ac_hi=-1 ac_mid=-1
9126 while :; do
9127 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009128/* confdefs.h. */
9129_ACEOF
9130cat confdefs.h >>conftest.$ac_ext
9131cat >>conftest.$ac_ext <<_ACEOF
9132/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009133$ac_includes_default
Thomas Wouters89f507f2006-12-13 04:49:30 +00009134 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009135int
9136main ()
9137{
Thomas Wouters477c8d52006-05-27 19:21:47 +00009138static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009139test_array [0] = 0
9140
9141 ;
9142 return 0;
9143}
9144_ACEOF
9145rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00009146if { (ac_try="$ac_compile"
9147case "(($ac_try" in
9148 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9149 *) ac_try_echo=$ac_try;;
9150esac
9151eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9152 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009153 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009154 grep -v '^ *+' conftest.er1 >conftest.err
9155 rm -f conftest.er1
9156 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009157 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00009158 (exit $ac_status); } && {
9159 test -z "$ac_c_werror_flag" ||
9160 test ! -s conftest.err
9161 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009162 ac_lo=$ac_mid; break
9163else
9164 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009165sed 's/^/| /' conftest.$ac_ext >&5
9166
Thomas Wouters477c8d52006-05-27 19:21:47 +00009167 ac_hi=`expr '(' $ac_mid ')' - 1`
9168 if test $ac_mid -le $ac_hi; then
9169 ac_lo= ac_hi=
9170 break
9171 fi
9172 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009173fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00009174
Thomas Wouters0e3f5912006-08-11 14:57:12 +00009175rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009176 done
9177else
9178 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009179sed 's/^/| /' conftest.$ac_ext >&5
9180
Thomas Wouters477c8d52006-05-27 19:21:47 +00009181 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00009182fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00009183
Thomas Wouters0e3f5912006-08-11 14:57:12 +00009184rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009185fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00009186
Thomas Wouters0e3f5912006-08-11 14:57:12 +00009187rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009188# Binary search between lo and hi bounds.
9189while test "x$ac_lo" != "x$ac_hi"; do
9190 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9191 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009192/* confdefs.h. */
9193_ACEOF
9194cat confdefs.h >>conftest.$ac_ext
9195cat >>conftest.$ac_ext <<_ACEOF
9196/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009197$ac_includes_default
Thomas Wouters89f507f2006-12-13 04:49:30 +00009198 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009199int
9200main ()
9201{
Thomas Wouters477c8d52006-05-27 19:21:47 +00009202static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009203test_array [0] = 0
9204
9205 ;
9206 return 0;
9207}
9208_ACEOF
9209rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00009210if { (ac_try="$ac_compile"
9211case "(($ac_try" in
9212 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9213 *) ac_try_echo=$ac_try;;
9214esac
9215eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9216 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009217 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009218 grep -v '^ *+' conftest.er1 >conftest.err
9219 rm -f conftest.er1
9220 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009221 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00009222 (exit $ac_status); } && {
9223 test -z "$ac_c_werror_flag" ||
9224 test ! -s conftest.err
9225 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009226 ac_hi=$ac_mid
9227else
9228 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009229sed 's/^/| /' conftest.$ac_ext >&5
9230
Thomas Wouters477c8d52006-05-27 19:21:47 +00009231 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009232fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00009233
Thomas Wouters0e3f5912006-08-11 14:57:12 +00009234rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009235done
9236case $ac_lo in
9237?*) ac_cv_sizeof_double=$ac_lo;;
Thomas Wouters89f507f2006-12-13 04:49:30 +00009238'') if test "$ac_cv_type_double" = yes; then
9239 { { echo "$as_me:$LINENO: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009240See \`config.log' for more details." >&5
Thomas Wouters477c8d52006-05-27 19:21:47 +00009241echo "$as_me: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009242See \`config.log' for more details." >&2;}
Thomas Wouters89f507f2006-12-13 04:49:30 +00009243 { (exit 77); exit 77; }; }
9244 else
9245 ac_cv_sizeof_double=0
9246 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00009247esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00009248else
Martin v. Löwis11437992002-04-12 09:54:03 +00009249 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009250/* confdefs.h. */
9251_ACEOF
9252cat confdefs.h >>conftest.$ac_ext
9253cat >>conftest.$ac_ext <<_ACEOF
9254/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009255$ac_includes_default
Thomas Wouters89f507f2006-12-13 04:49:30 +00009256 typedef double ac__type_sizeof_;
Thomas Wouters477c8d52006-05-27 19:21:47 +00009257static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
9258static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009259#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009260#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009261int
9262main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00009263{
Martin v. Löwis11437992002-04-12 09:54:03 +00009264
9265 FILE *f = fopen ("conftest.val", "w");
9266 if (! f)
Thomas Wouters477c8d52006-05-27 19:21:47 +00009267 return 1;
9268 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009269 {
Thomas Wouters477c8d52006-05-27 19:21:47 +00009270 long int i = longval ();
9271 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9272 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009273 fprintf (f, "%ld\n", i);
9274 }
9275 else
9276 {
Thomas Wouters477c8d52006-05-27 19:21:47 +00009277 unsigned long int i = ulongval ();
9278 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9279 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009280 fprintf (f, "%lu\n", i);
9281 }
Thomas Wouters477c8d52006-05-27 19:21:47 +00009282 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009283
9284 ;
9285 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00009286}
Martin v. Löwis11437992002-04-12 09:54:03 +00009287_ACEOF
9288rm -f conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00009289if { (ac_try="$ac_link"
9290case "(($ac_try" in
9291 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9292 *) ac_try_echo=$ac_try;;
9293esac
9294eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9295 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009296 ac_status=$?
9297 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9298 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00009299 { (case "(($ac_try" in
9300 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9301 *) ac_try_echo=$ac_try;;
9302esac
9303eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9304 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009305 ac_status=$?
9306 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9307 (exit $ac_status); }; }; then
9308 ac_cv_sizeof_double=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00009309else
Martin v. Löwis11437992002-04-12 09:54:03 +00009310 echo "$as_me: program exited with status $ac_status" >&5
9311echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009312sed 's/^/| /' conftest.$ac_ext >&5
9313
Martin v. Löwis11437992002-04-12 09:54:03 +00009314( exit $ac_status )
Thomas Wouters89f507f2006-12-13 04:49:30 +00009315if test "$ac_cv_type_double" = yes; then
9316 { { echo "$as_me:$LINENO: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009317See \`config.log' for more details." >&5
Thomas Wouters477c8d52006-05-27 19:21:47 +00009318echo "$as_me: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009319See \`config.log' for more details." >&2;}
Thomas Wouters477c8d52006-05-27 19:21:47 +00009320 { (exit 77); exit 77; }; }
Thomas Wouters89f507f2006-12-13 04:49:30 +00009321 else
9322 ac_cv_sizeof_double=0
9323 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009324fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00009325rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009326fi
9327rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +00009328fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00009329{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_double" >&5
9330echo "${ECHO_T}$ac_cv_sizeof_double" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +00009331
9332
9333
Martin v. Löwis11437992002-04-12 09:54:03 +00009334cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009335#define SIZEOF_DOUBLE $ac_cv_sizeof_double
Martin v. Löwis11437992002-04-12 09:54:03 +00009336_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009337
9338
Thomas Wouters477c8d52006-05-27 19:21:47 +00009339{ echo "$as_me:$LINENO: checking for fpos_t" >&5
9340echo $ECHO_N "checking for fpos_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009341if test "${ac_cv_type_fpos_t+set}" = set; then
9342 echo $ECHO_N "(cached) $ECHO_C" >&6
9343else
9344 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009345/* confdefs.h. */
9346_ACEOF
9347cat confdefs.h >>conftest.$ac_ext
9348cat >>conftest.$ac_ext <<_ACEOF
9349/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009350$ac_includes_default
Thomas Wouters477c8d52006-05-27 19:21:47 +00009351typedef fpos_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009352int
9353main ()
9354{
Thomas Wouters477c8d52006-05-27 19:21:47 +00009355if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009356 return 0;
Thomas Wouters477c8d52006-05-27 19:21:47 +00009357if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00009358 return 0;
9359 ;
9360 return 0;
9361}
9362_ACEOF
9363rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00009364if { (ac_try="$ac_compile"
9365case "(($ac_try" in
9366 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9367 *) ac_try_echo=$ac_try;;
9368esac
9369eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9370 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009371 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009372 grep -v '^ *+' conftest.er1 >conftest.err
9373 rm -f conftest.er1
9374 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009375 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00009376 (exit $ac_status); } && {
9377 test -z "$ac_c_werror_flag" ||
9378 test ! -s conftest.err
9379 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009380 ac_cv_type_fpos_t=yes
9381else
9382 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009383sed 's/^/| /' conftest.$ac_ext >&5
9384
Thomas Wouters477c8d52006-05-27 19:21:47 +00009385 ac_cv_type_fpos_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +00009386fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00009387
Thomas Wouters0e3f5912006-08-11 14:57:12 +00009388rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009389fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00009390{ echo "$as_me:$LINENO: result: $ac_cv_type_fpos_t" >&5
9391echo "${ECHO_T}$ac_cv_type_fpos_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009392
Thomas Wouters89f507f2006-12-13 04:49:30 +00009393# The cast to long int works around a bug in the HP C Compiler
9394# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9395# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9396# This bug is HP SR number 8606223364.
Thomas Wouters477c8d52006-05-27 19:21:47 +00009397{ echo "$as_me:$LINENO: checking size of fpos_t" >&5
9398echo $ECHO_N "checking size of fpos_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009399if test "${ac_cv_sizeof_fpos_t+set}" = set; then
9400 echo $ECHO_N "(cached) $ECHO_C" >&6
9401else
Martin v. Löwis11437992002-04-12 09:54:03 +00009402 if test "$cross_compiling" = yes; then
9403 # Depending upon the size, compute the lo and hi bounds.
9404cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009405/* confdefs.h. */
9406_ACEOF
9407cat confdefs.h >>conftest.$ac_ext
9408cat >>conftest.$ac_ext <<_ACEOF
9409/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009410$ac_includes_default
Thomas Wouters89f507f2006-12-13 04:49:30 +00009411 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009412int
9413main ()
9414{
Thomas Wouters477c8d52006-05-27 19:21:47 +00009415static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009416test_array [0] = 0
9417
9418 ;
9419 return 0;
9420}
9421_ACEOF
9422rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00009423if { (ac_try="$ac_compile"
9424case "(($ac_try" in
9425 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9426 *) ac_try_echo=$ac_try;;
9427esac
9428eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9429 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009430 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009431 grep -v '^ *+' conftest.er1 >conftest.err
9432 rm -f conftest.er1
9433 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009434 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00009435 (exit $ac_status); } && {
9436 test -z "$ac_c_werror_flag" ||
9437 test ! -s conftest.err
9438 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009439 ac_lo=0 ac_mid=0
9440 while :; do
9441 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009442/* confdefs.h. */
9443_ACEOF
9444cat confdefs.h >>conftest.$ac_ext
9445cat >>conftest.$ac_ext <<_ACEOF
9446/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009447$ac_includes_default
Thomas Wouters89f507f2006-12-13 04:49:30 +00009448 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009449int
9450main ()
9451{
Thomas Wouters477c8d52006-05-27 19:21:47 +00009452static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009453test_array [0] = 0
9454
9455 ;
9456 return 0;
9457}
9458_ACEOF
9459rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00009460if { (ac_try="$ac_compile"
9461case "(($ac_try" in
9462 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9463 *) ac_try_echo=$ac_try;;
9464esac
9465eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9466 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009467 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009468 grep -v '^ *+' conftest.er1 >conftest.err
9469 rm -f conftest.er1
9470 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009471 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00009472 (exit $ac_status); } && {
9473 test -z "$ac_c_werror_flag" ||
9474 test ! -s conftest.err
9475 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009476 ac_hi=$ac_mid; break
9477else
9478 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009479sed 's/^/| /' conftest.$ac_ext >&5
9480
Thomas Wouters477c8d52006-05-27 19:21:47 +00009481 ac_lo=`expr $ac_mid + 1`
9482 if test $ac_lo -le $ac_mid; then
9483 ac_lo= ac_hi=
9484 break
9485 fi
9486 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009487fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00009488
Thomas Wouters0e3f5912006-08-11 14:57:12 +00009489rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009490 done
9491else
9492 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009493sed 's/^/| /' conftest.$ac_ext >&5
9494
Thomas Wouters477c8d52006-05-27 19:21:47 +00009495 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009496/* confdefs.h. */
9497_ACEOF
9498cat confdefs.h >>conftest.$ac_ext
9499cat >>conftest.$ac_ext <<_ACEOF
9500/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009501$ac_includes_default
Thomas Wouters89f507f2006-12-13 04:49:30 +00009502 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009503int
9504main ()
9505{
Thomas Wouters477c8d52006-05-27 19:21:47 +00009506static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009507test_array [0] = 0
9508
9509 ;
9510 return 0;
9511}
9512_ACEOF
9513rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00009514if { (ac_try="$ac_compile"
9515case "(($ac_try" in
9516 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9517 *) ac_try_echo=$ac_try;;
9518esac
9519eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9520 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009521 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009522 grep -v '^ *+' conftest.er1 >conftest.err
9523 rm -f conftest.er1
9524 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009525 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00009526 (exit $ac_status); } && {
9527 test -z "$ac_c_werror_flag" ||
9528 test ! -s conftest.err
9529 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009530 ac_hi=-1 ac_mid=-1
9531 while :; do
9532 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009533/* confdefs.h. */
9534_ACEOF
9535cat confdefs.h >>conftest.$ac_ext
9536cat >>conftest.$ac_ext <<_ACEOF
9537/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009538$ac_includes_default
Thomas Wouters89f507f2006-12-13 04:49:30 +00009539 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009540int
9541main ()
9542{
Thomas Wouters477c8d52006-05-27 19:21:47 +00009543static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009544test_array [0] = 0
9545
9546 ;
9547 return 0;
9548}
9549_ACEOF
9550rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00009551if { (ac_try="$ac_compile"
9552case "(($ac_try" in
9553 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9554 *) ac_try_echo=$ac_try;;
9555esac
9556eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9557 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009558 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009559 grep -v '^ *+' conftest.er1 >conftest.err
9560 rm -f conftest.er1
9561 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009562 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00009563 (exit $ac_status); } && {
9564 test -z "$ac_c_werror_flag" ||
9565 test ! -s conftest.err
9566 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009567 ac_lo=$ac_mid; break
9568else
9569 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009570sed 's/^/| /' conftest.$ac_ext >&5
9571
Thomas Wouters477c8d52006-05-27 19:21:47 +00009572 ac_hi=`expr '(' $ac_mid ')' - 1`
9573 if test $ac_mid -le $ac_hi; then
9574 ac_lo= ac_hi=
9575 break
9576 fi
9577 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009578fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00009579
Thomas Wouters0e3f5912006-08-11 14:57:12 +00009580rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009581 done
9582else
9583 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009584sed 's/^/| /' conftest.$ac_ext >&5
9585
Thomas Wouters477c8d52006-05-27 19:21:47 +00009586 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00009587fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00009588
Thomas Wouters0e3f5912006-08-11 14:57:12 +00009589rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009590fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00009591
Thomas Wouters0e3f5912006-08-11 14:57:12 +00009592rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009593# Binary search between lo and hi bounds.
9594while test "x$ac_lo" != "x$ac_hi"; do
9595 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9596 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009597/* confdefs.h. */
9598_ACEOF
9599cat confdefs.h >>conftest.$ac_ext
9600cat >>conftest.$ac_ext <<_ACEOF
9601/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009602$ac_includes_default
Thomas Wouters89f507f2006-12-13 04:49:30 +00009603 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009604int
9605main ()
9606{
Thomas Wouters477c8d52006-05-27 19:21:47 +00009607static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009608test_array [0] = 0
9609
9610 ;
9611 return 0;
9612}
9613_ACEOF
9614rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00009615if { (ac_try="$ac_compile"
9616case "(($ac_try" in
9617 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9618 *) ac_try_echo=$ac_try;;
9619esac
9620eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9621 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009622 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009623 grep -v '^ *+' conftest.er1 >conftest.err
9624 rm -f conftest.er1
9625 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009626 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00009627 (exit $ac_status); } && {
9628 test -z "$ac_c_werror_flag" ||
9629 test ! -s conftest.err
9630 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009631 ac_hi=$ac_mid
9632else
9633 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009634sed 's/^/| /' conftest.$ac_ext >&5
9635
Thomas Wouters477c8d52006-05-27 19:21:47 +00009636 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009637fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00009638
Thomas Wouters0e3f5912006-08-11 14:57:12 +00009639rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009640done
9641case $ac_lo in
9642?*) ac_cv_sizeof_fpos_t=$ac_lo;;
Thomas Wouters89f507f2006-12-13 04:49:30 +00009643'') if test "$ac_cv_type_fpos_t" = yes; then
9644 { { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +00009645See \`config.log' for more details." >&5
Thomas Wouters477c8d52006-05-27 19:21:47 +00009646echo "$as_me: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +00009647See \`config.log' for more details." >&2;}
Thomas Wouters89f507f2006-12-13 04:49:30 +00009648 { (exit 77); exit 77; }; }
9649 else
9650 ac_cv_sizeof_fpos_t=0
9651 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00009652esac
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009653else
Martin v. Löwis11437992002-04-12 09:54:03 +00009654 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009655/* confdefs.h. */
9656_ACEOF
9657cat confdefs.h >>conftest.$ac_ext
9658cat >>conftest.$ac_ext <<_ACEOF
9659/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009660$ac_includes_default
Thomas Wouters89f507f2006-12-13 04:49:30 +00009661 typedef fpos_t ac__type_sizeof_;
Thomas Wouters477c8d52006-05-27 19:21:47 +00009662static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
9663static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009664#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009665#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009666int
9667main ()
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009668{
Martin v. Löwis11437992002-04-12 09:54:03 +00009669
9670 FILE *f = fopen ("conftest.val", "w");
9671 if (! f)
Thomas Wouters477c8d52006-05-27 19:21:47 +00009672 return 1;
9673 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009674 {
Thomas Wouters477c8d52006-05-27 19:21:47 +00009675 long int i = longval ();
9676 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9677 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009678 fprintf (f, "%ld\n", i);
9679 }
9680 else
9681 {
Thomas Wouters477c8d52006-05-27 19:21:47 +00009682 unsigned long int i = ulongval ();
9683 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9684 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009685 fprintf (f, "%lu\n", i);
9686 }
Thomas Wouters477c8d52006-05-27 19:21:47 +00009687 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009688
9689 ;
9690 return 0;
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009691}
Martin v. Löwis11437992002-04-12 09:54:03 +00009692_ACEOF
9693rm -f conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00009694if { (ac_try="$ac_link"
9695case "(($ac_try" in
9696 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9697 *) ac_try_echo=$ac_try;;
9698esac
9699eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9700 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009701 ac_status=$?
9702 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9703 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00009704 { (case "(($ac_try" in
9705 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9706 *) ac_try_echo=$ac_try;;
9707esac
9708eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9709 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009710 ac_status=$?
9711 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9712 (exit $ac_status); }; }; then
9713 ac_cv_sizeof_fpos_t=`cat conftest.val`
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009714else
Martin v. Löwis11437992002-04-12 09:54:03 +00009715 echo "$as_me: program exited with status $ac_status" >&5
9716echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009717sed 's/^/| /' conftest.$ac_ext >&5
9718
Martin v. Löwis11437992002-04-12 09:54:03 +00009719( exit $ac_status )
Thomas Wouters89f507f2006-12-13 04:49:30 +00009720if test "$ac_cv_type_fpos_t" = yes; then
9721 { { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +00009722See \`config.log' for more details." >&5
Thomas Wouters477c8d52006-05-27 19:21:47 +00009723echo "$as_me: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +00009724See \`config.log' for more details." >&2;}
Thomas Wouters477c8d52006-05-27 19:21:47 +00009725 { (exit 77); exit 77; }; }
Thomas Wouters89f507f2006-12-13 04:49:30 +00009726 else
9727 ac_cv_sizeof_fpos_t=0
9728 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009729fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00009730rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009731fi
9732rm -f conftest.val
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009733fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00009734{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_fpos_t" >&5
9735echo "${ECHO_T}$ac_cv_sizeof_fpos_t" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +00009736
9737
9738
Martin v. Löwis11437992002-04-12 09:54:03 +00009739cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009740#define SIZEOF_FPOS_T $ac_cv_sizeof_fpos_t
Martin v. Löwis11437992002-04-12 09:54:03 +00009741_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009742
Michael W. Hudson54241132001-12-07 15:38:26 +00009743
Thomas Wouters477c8d52006-05-27 19:21:47 +00009744{ echo "$as_me:$LINENO: checking for size_t" >&5
9745echo $ECHO_N "checking for size_t... $ECHO_C" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00009746if test "${ac_cv_type_size_t+set}" = set; then
9747 echo $ECHO_N "(cached) $ECHO_C" >&6
9748else
9749 cat >conftest.$ac_ext <<_ACEOF
9750/* confdefs.h. */
9751_ACEOF
9752cat confdefs.h >>conftest.$ac_ext
9753cat >>conftest.$ac_ext <<_ACEOF
9754/* end confdefs.h. */
9755$ac_includes_default
Thomas Wouters477c8d52006-05-27 19:21:47 +00009756typedef size_t ac__type_new_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009757int
9758main ()
9759{
Thomas Wouters477c8d52006-05-27 19:21:47 +00009760if ((ac__type_new_ *) 0)
Martin v. Löwis18e16552006-02-15 17:27:45 +00009761 return 0;
Thomas Wouters477c8d52006-05-27 19:21:47 +00009762if (sizeof (ac__type_new_))
Martin v. Löwis18e16552006-02-15 17:27:45 +00009763 return 0;
9764 ;
9765 return 0;
9766}
9767_ACEOF
9768rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00009769if { (ac_try="$ac_compile"
9770case "(($ac_try" in
9771 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9772 *) ac_try_echo=$ac_try;;
9773esac
9774eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9775 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00009776 ac_status=$?
9777 grep -v '^ *+' conftest.er1 >conftest.err
9778 rm -f conftest.er1
9779 cat conftest.err >&5
9780 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00009781 (exit $ac_status); } && {
9782 test -z "$ac_c_werror_flag" ||
9783 test ! -s conftest.err
9784 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00009785 ac_cv_type_size_t=yes
9786else
9787 echo "$as_me: failed program was:" >&5
9788sed 's/^/| /' conftest.$ac_ext >&5
9789
Thomas Wouters477c8d52006-05-27 19:21:47 +00009790 ac_cv_type_size_t=no
Martin v. Löwis18e16552006-02-15 17:27:45 +00009791fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00009792
Thomas Wouters0e3f5912006-08-11 14:57:12 +00009793rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +00009794fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00009795{ echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
9796echo "${ECHO_T}$ac_cv_type_size_t" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00009797
Thomas Wouters89f507f2006-12-13 04:49:30 +00009798# The cast to long int works around a bug in the HP C Compiler
9799# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9800# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9801# This bug is HP SR number 8606223364.
Thomas Wouters477c8d52006-05-27 19:21:47 +00009802{ echo "$as_me:$LINENO: checking size of size_t" >&5
9803echo $ECHO_N "checking size of size_t... $ECHO_C" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00009804if test "${ac_cv_sizeof_size_t+set}" = set; then
9805 echo $ECHO_N "(cached) $ECHO_C" >&6
9806else
Martin v. Löwis18e16552006-02-15 17:27:45 +00009807 if test "$cross_compiling" = yes; then
9808 # Depending upon the size, compute the lo and hi bounds.
9809cat >conftest.$ac_ext <<_ACEOF
9810/* confdefs.h. */
9811_ACEOF
9812cat confdefs.h >>conftest.$ac_ext
9813cat >>conftest.$ac_ext <<_ACEOF
9814/* end confdefs.h. */
9815$ac_includes_default
Thomas Wouters89f507f2006-12-13 04:49:30 +00009816 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009817int
9818main ()
9819{
Thomas Wouters477c8d52006-05-27 19:21:47 +00009820static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis18e16552006-02-15 17:27:45 +00009821test_array [0] = 0
9822
9823 ;
9824 return 0;
9825}
9826_ACEOF
9827rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00009828if { (ac_try="$ac_compile"
9829case "(($ac_try" in
9830 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9831 *) ac_try_echo=$ac_try;;
9832esac
9833eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9834 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00009835 ac_status=$?
9836 grep -v '^ *+' conftest.er1 >conftest.err
9837 rm -f conftest.er1
9838 cat conftest.err >&5
9839 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00009840 (exit $ac_status); } && {
9841 test -z "$ac_c_werror_flag" ||
9842 test ! -s conftest.err
9843 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00009844 ac_lo=0 ac_mid=0
9845 while :; do
9846 cat >conftest.$ac_ext <<_ACEOF
9847/* confdefs.h. */
9848_ACEOF
9849cat confdefs.h >>conftest.$ac_ext
9850cat >>conftest.$ac_ext <<_ACEOF
9851/* end confdefs.h. */
9852$ac_includes_default
Thomas Wouters89f507f2006-12-13 04:49:30 +00009853 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009854int
9855main ()
9856{
Thomas Wouters477c8d52006-05-27 19:21:47 +00009857static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis18e16552006-02-15 17:27:45 +00009858test_array [0] = 0
9859
9860 ;
9861 return 0;
9862}
9863_ACEOF
9864rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00009865if { (ac_try="$ac_compile"
9866case "(($ac_try" in
9867 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9868 *) ac_try_echo=$ac_try;;
9869esac
9870eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9871 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00009872 ac_status=$?
9873 grep -v '^ *+' conftest.er1 >conftest.err
9874 rm -f conftest.er1
9875 cat conftest.err >&5
9876 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00009877 (exit $ac_status); } && {
9878 test -z "$ac_c_werror_flag" ||
9879 test ! -s conftest.err
9880 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00009881 ac_hi=$ac_mid; break
9882else
9883 echo "$as_me: failed program was:" >&5
9884sed 's/^/| /' conftest.$ac_ext >&5
9885
Thomas Wouters477c8d52006-05-27 19:21:47 +00009886 ac_lo=`expr $ac_mid + 1`
9887 if test $ac_lo -le $ac_mid; then
9888 ac_lo= ac_hi=
9889 break
9890 fi
9891 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis18e16552006-02-15 17:27:45 +00009892fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00009893
Thomas Wouters0e3f5912006-08-11 14:57:12 +00009894rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +00009895 done
9896else
9897 echo "$as_me: failed program was:" >&5
9898sed 's/^/| /' conftest.$ac_ext >&5
9899
Thomas Wouters477c8d52006-05-27 19:21:47 +00009900 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwis18e16552006-02-15 17:27:45 +00009901/* confdefs.h. */
9902_ACEOF
9903cat confdefs.h >>conftest.$ac_ext
9904cat >>conftest.$ac_ext <<_ACEOF
9905/* end confdefs.h. */
9906$ac_includes_default
Thomas Wouters89f507f2006-12-13 04:49:30 +00009907 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009908int
9909main ()
9910{
Thomas Wouters477c8d52006-05-27 19:21:47 +00009911static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis18e16552006-02-15 17:27:45 +00009912test_array [0] = 0
9913
9914 ;
9915 return 0;
9916}
9917_ACEOF
9918rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00009919if { (ac_try="$ac_compile"
9920case "(($ac_try" in
9921 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9922 *) ac_try_echo=$ac_try;;
9923esac
9924eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9925 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00009926 ac_status=$?
9927 grep -v '^ *+' conftest.er1 >conftest.err
9928 rm -f conftest.er1
9929 cat conftest.err >&5
9930 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00009931 (exit $ac_status); } && {
9932 test -z "$ac_c_werror_flag" ||
9933 test ! -s conftest.err
9934 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00009935 ac_hi=-1 ac_mid=-1
9936 while :; do
9937 cat >conftest.$ac_ext <<_ACEOF
9938/* confdefs.h. */
9939_ACEOF
9940cat confdefs.h >>conftest.$ac_ext
9941cat >>conftest.$ac_ext <<_ACEOF
9942/* end confdefs.h. */
9943$ac_includes_default
Thomas Wouters89f507f2006-12-13 04:49:30 +00009944 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009945int
9946main ()
9947{
Thomas Wouters477c8d52006-05-27 19:21:47 +00009948static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis18e16552006-02-15 17:27:45 +00009949test_array [0] = 0
9950
9951 ;
9952 return 0;
9953}
9954_ACEOF
9955rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00009956if { (ac_try="$ac_compile"
9957case "(($ac_try" in
9958 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9959 *) ac_try_echo=$ac_try;;
9960esac
9961eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9962 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00009963 ac_status=$?
9964 grep -v '^ *+' conftest.er1 >conftest.err
9965 rm -f conftest.er1
9966 cat conftest.err >&5
9967 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00009968 (exit $ac_status); } && {
9969 test -z "$ac_c_werror_flag" ||
9970 test ! -s conftest.err
9971 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00009972 ac_lo=$ac_mid; break
9973else
9974 echo "$as_me: failed program was:" >&5
9975sed 's/^/| /' conftest.$ac_ext >&5
9976
Thomas Wouters477c8d52006-05-27 19:21:47 +00009977 ac_hi=`expr '(' $ac_mid ')' - 1`
9978 if test $ac_mid -le $ac_hi; then
9979 ac_lo= ac_hi=
9980 break
9981 fi
9982 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis18e16552006-02-15 17:27:45 +00009983fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00009984
Thomas Wouters0e3f5912006-08-11 14:57:12 +00009985rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +00009986 done
9987else
9988 echo "$as_me: failed program was:" >&5
9989sed 's/^/| /' conftest.$ac_ext >&5
9990
Thomas Wouters477c8d52006-05-27 19:21:47 +00009991 ac_lo= ac_hi=
Martin v. Löwis18e16552006-02-15 17:27:45 +00009992fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00009993
Thomas Wouters0e3f5912006-08-11 14:57:12 +00009994rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +00009995fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00009996
Thomas Wouters0e3f5912006-08-11 14:57:12 +00009997rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +00009998# Binary search between lo and hi bounds.
9999while test "x$ac_lo" != "x$ac_hi"; do
10000 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
10001 cat >conftest.$ac_ext <<_ACEOF
10002/* confdefs.h. */
10003_ACEOF
10004cat confdefs.h >>conftest.$ac_ext
10005cat >>conftest.$ac_ext <<_ACEOF
10006/* end confdefs.h. */
10007$ac_includes_default
Thomas Wouters89f507f2006-12-13 04:49:30 +000010008 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010009int
10010main ()
10011{
Thomas Wouters477c8d52006-05-27 19:21:47 +000010012static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis18e16552006-02-15 17:27:45 +000010013test_array [0] = 0
10014
10015 ;
10016 return 0;
10017}
10018_ACEOF
10019rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000010020if { (ac_try="$ac_compile"
10021case "(($ac_try" in
10022 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10023 *) ac_try_echo=$ac_try;;
10024esac
10025eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10026 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +000010027 ac_status=$?
10028 grep -v '^ *+' conftest.er1 >conftest.err
10029 rm -f conftest.er1
10030 cat conftest.err >&5
10031 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000010032 (exit $ac_status); } && {
10033 test -z "$ac_c_werror_flag" ||
10034 test ! -s conftest.err
10035 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +000010036 ac_hi=$ac_mid
10037else
10038 echo "$as_me: failed program was:" >&5
10039sed 's/^/| /' conftest.$ac_ext >&5
10040
Thomas Wouters477c8d52006-05-27 19:21:47 +000010041 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis18e16552006-02-15 17:27:45 +000010042fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000010043
Thomas Wouters0e3f5912006-08-11 14:57:12 +000010044rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +000010045done
10046case $ac_lo in
10047?*) ac_cv_sizeof_size_t=$ac_lo;;
Thomas Wouters89f507f2006-12-13 04:49:30 +000010048'') if test "$ac_cv_type_size_t" = yes; then
10049 { { echo "$as_me:$LINENO: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010050See \`config.log' for more details." >&5
Thomas Wouters477c8d52006-05-27 19:21:47 +000010051echo "$as_me: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010052See \`config.log' for more details." >&2;}
Thomas Wouters89f507f2006-12-13 04:49:30 +000010053 { (exit 77); exit 77; }; }
10054 else
10055 ac_cv_sizeof_size_t=0
10056 fi ;;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010057esac
10058else
Martin v. Löwis18e16552006-02-15 17:27:45 +000010059 cat >conftest.$ac_ext <<_ACEOF
10060/* confdefs.h. */
10061_ACEOF
10062cat confdefs.h >>conftest.$ac_ext
10063cat >>conftest.$ac_ext <<_ACEOF
10064/* end confdefs.h. */
10065$ac_includes_default
Thomas Wouters89f507f2006-12-13 04:49:30 +000010066 typedef size_t ac__type_sizeof_;
Thomas Wouters477c8d52006-05-27 19:21:47 +000010067static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
10068static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Martin v. Löwis18e16552006-02-15 17:27:45 +000010069#include <stdio.h>
10070#include <stdlib.h>
10071int
10072main ()
10073{
10074
10075 FILE *f = fopen ("conftest.val", "w");
10076 if (! f)
Thomas Wouters477c8d52006-05-27 19:21:47 +000010077 return 1;
10078 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010079 {
Thomas Wouters477c8d52006-05-27 19:21:47 +000010080 long int i = longval ();
10081 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10082 return 1;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010083 fprintf (f, "%ld\n", i);
10084 }
10085 else
10086 {
Thomas Wouters477c8d52006-05-27 19:21:47 +000010087 unsigned long int i = ulongval ();
10088 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10089 return 1;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010090 fprintf (f, "%lu\n", i);
10091 }
Thomas Wouters477c8d52006-05-27 19:21:47 +000010092 return ferror (f) || fclose (f) != 0;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010093
10094 ;
10095 return 0;
10096}
10097_ACEOF
10098rm -f conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000010099if { (ac_try="$ac_link"
10100case "(($ac_try" in
10101 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10102 *) ac_try_echo=$ac_try;;
10103esac
10104eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10105 (eval "$ac_link") 2>&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010106 ac_status=$?
10107 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10108 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000010109 { (case "(($ac_try" in
10110 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10111 *) ac_try_echo=$ac_try;;
10112esac
10113eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10114 (eval "$ac_try") 2>&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010115 ac_status=$?
10116 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10117 (exit $ac_status); }; }; then
10118 ac_cv_sizeof_size_t=`cat conftest.val`
10119else
10120 echo "$as_me: program exited with status $ac_status" >&5
10121echo "$as_me: failed program was:" >&5
10122sed 's/^/| /' conftest.$ac_ext >&5
10123
10124( exit $ac_status )
Thomas Wouters89f507f2006-12-13 04:49:30 +000010125if test "$ac_cv_type_size_t" = yes; then
10126 { { echo "$as_me:$LINENO: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010127See \`config.log' for more details." >&5
Thomas Wouters477c8d52006-05-27 19:21:47 +000010128echo "$as_me: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010129See \`config.log' for more details." >&2;}
Thomas Wouters477c8d52006-05-27 19:21:47 +000010130 { (exit 77); exit 77; }; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000010131 else
10132 ac_cv_sizeof_size_t=0
10133 fi
Martin v. Löwis18e16552006-02-15 17:27:45 +000010134fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000010135rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +000010136fi
10137rm -f conftest.val
Martin v. Löwis18e16552006-02-15 17:27:45 +000010138fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000010139{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_size_t" >&5
10140echo "${ECHO_T}$ac_cv_sizeof_size_t" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000010141
10142
10143
Martin v. Löwis18e16552006-02-15 17:27:45 +000010144cat >>confdefs.h <<_ACEOF
10145#define SIZEOF_SIZE_T $ac_cv_sizeof_size_t
10146_ACEOF
10147
10148
Michael W. Hudson54241132001-12-07 15:38:26 +000010149
Thomas Wouters477c8d52006-05-27 19:21:47 +000010150{ echo "$as_me:$LINENO: checking for long long support" >&5
10151echo $ECHO_N "checking for long long support... $ECHO_C" >&6; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010152have_long_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +000010153cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010154/* confdefs.h. */
10155_ACEOF
10156cat confdefs.h >>conftest.$ac_ext
10157cat >>conftest.$ac_ext <<_ACEOF
10158/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010159
Martin v. Löwis11437992002-04-12 09:54:03 +000010160int
10161main ()
10162{
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010163long long x; x = (long long)0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010164 ;
10165 return 0;
10166}
10167_ACEOF
10168rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000010169if { (ac_try="$ac_compile"
10170case "(($ac_try" in
10171 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10172 *) ac_try_echo=$ac_try;;
10173esac
10174eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10175 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010176 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010177 grep -v '^ *+' conftest.er1 >conftest.err
10178 rm -f conftest.er1
10179 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010180 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000010181 (exit $ac_status); } && {
10182 test -z "$ac_c_werror_flag" ||
10183 test ! -s conftest.err
10184 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010185
10186
10187cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010188#define HAVE_LONG_LONG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010189_ACEOF
10190
Martin v. Löwisc45929e2002-04-06 10:10:49 +000010191 have_long_long=yes
10192
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010193else
Martin v. Löwis11437992002-04-12 09:54:03 +000010194 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010195sed 's/^/| /' conftest.$ac_ext >&5
10196
Thomas Wouters477c8d52006-05-27 19:21:47 +000010197
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010198fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000010199
Thomas Wouters0e3f5912006-08-11 14:57:12 +000010200rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Wouters477c8d52006-05-27 19:21:47 +000010201{ echo "$as_me:$LINENO: result: $have_long_long" >&5
10202echo "${ECHO_T}$have_long_long" >&6; }
Guido van Rossum96f2eb91999-04-10 16:02:18 +000010203if test "$have_long_long" = yes ; then
Thomas Wouters477c8d52006-05-27 19:21:47 +000010204{ echo "$as_me:$LINENO: checking for long long" >&5
10205echo $ECHO_N "checking for long long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000010206if test "${ac_cv_type_long_long+set}" = set; then
10207 echo $ECHO_N "(cached) $ECHO_C" >&6
10208else
10209 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010210/* confdefs.h. */
10211_ACEOF
10212cat confdefs.h >>conftest.$ac_ext
10213cat >>conftest.$ac_ext <<_ACEOF
10214/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010215$ac_includes_default
Thomas Wouters477c8d52006-05-27 19:21:47 +000010216typedef long long ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010217int
10218main ()
10219{
Thomas Wouters477c8d52006-05-27 19:21:47 +000010220if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000010221 return 0;
Thomas Wouters477c8d52006-05-27 19:21:47 +000010222if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000010223 return 0;
10224 ;
10225 return 0;
10226}
10227_ACEOF
10228rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000010229if { (ac_try="$ac_compile"
10230case "(($ac_try" in
10231 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10232 *) ac_try_echo=$ac_try;;
10233esac
10234eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10235 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010236 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010237 grep -v '^ *+' conftest.er1 >conftest.err
10238 rm -f conftest.er1
10239 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010240 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000010241 (exit $ac_status); } && {
10242 test -z "$ac_c_werror_flag" ||
10243 test ! -s conftest.err
10244 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010245 ac_cv_type_long_long=yes
10246else
10247 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010248sed 's/^/| /' conftest.$ac_ext >&5
10249
Thomas Wouters477c8d52006-05-27 19:21:47 +000010250 ac_cv_type_long_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +000010251fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000010252
Thomas Wouters0e3f5912006-08-11 14:57:12 +000010253rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010254fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000010255{ echo "$as_me:$LINENO: result: $ac_cv_type_long_long" >&5
10256echo "${ECHO_T}$ac_cv_type_long_long" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000010257
Thomas Wouters89f507f2006-12-13 04:49:30 +000010258# The cast to long int works around a bug in the HP C Compiler
10259# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
10260# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
10261# This bug is HP SR number 8606223364.
Thomas Wouters477c8d52006-05-27 19:21:47 +000010262{ echo "$as_me:$LINENO: checking size of long long" >&5
10263echo $ECHO_N "checking size of long long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000010264if test "${ac_cv_sizeof_long_long+set}" = set; then
10265 echo $ECHO_N "(cached) $ECHO_C" >&6
10266else
Martin v. Löwis11437992002-04-12 09:54:03 +000010267 if test "$cross_compiling" = yes; then
10268 # Depending upon the size, compute the lo and hi bounds.
10269cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010270/* confdefs.h. */
10271_ACEOF
10272cat confdefs.h >>conftest.$ac_ext
10273cat >>conftest.$ac_ext <<_ACEOF
10274/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010275$ac_includes_default
Thomas Wouters89f507f2006-12-13 04:49:30 +000010276 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010277int
10278main ()
10279{
Thomas Wouters477c8d52006-05-27 19:21:47 +000010280static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010281test_array [0] = 0
10282
10283 ;
10284 return 0;
10285}
10286_ACEOF
10287rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000010288if { (ac_try="$ac_compile"
10289case "(($ac_try" in
10290 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10291 *) ac_try_echo=$ac_try;;
10292esac
10293eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10294 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010295 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010296 grep -v '^ *+' conftest.er1 >conftest.err
10297 rm -f conftest.er1
10298 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010299 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000010300 (exit $ac_status); } && {
10301 test -z "$ac_c_werror_flag" ||
10302 test ! -s conftest.err
10303 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010304 ac_lo=0 ac_mid=0
10305 while :; do
10306 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010307/* confdefs.h. */
10308_ACEOF
10309cat confdefs.h >>conftest.$ac_ext
10310cat >>conftest.$ac_ext <<_ACEOF
10311/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010312$ac_includes_default
Thomas Wouters89f507f2006-12-13 04:49:30 +000010313 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010314int
10315main ()
10316{
Thomas Wouters477c8d52006-05-27 19:21:47 +000010317static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010318test_array [0] = 0
10319
10320 ;
10321 return 0;
10322}
10323_ACEOF
10324rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000010325if { (ac_try="$ac_compile"
10326case "(($ac_try" in
10327 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10328 *) ac_try_echo=$ac_try;;
10329esac
10330eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10331 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010332 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010333 grep -v '^ *+' conftest.er1 >conftest.err
10334 rm -f conftest.er1
10335 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010336 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000010337 (exit $ac_status); } && {
10338 test -z "$ac_c_werror_flag" ||
10339 test ! -s conftest.err
10340 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010341 ac_hi=$ac_mid; break
10342else
10343 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010344sed 's/^/| /' conftest.$ac_ext >&5
10345
Thomas Wouters477c8d52006-05-27 19:21:47 +000010346 ac_lo=`expr $ac_mid + 1`
10347 if test $ac_lo -le $ac_mid; then
10348 ac_lo= ac_hi=
10349 break
10350 fi
10351 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000010352fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000010353
Thomas Wouters0e3f5912006-08-11 14:57:12 +000010354rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010355 done
10356else
10357 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010358sed 's/^/| /' conftest.$ac_ext >&5
10359
Thomas Wouters477c8d52006-05-27 19:21:47 +000010360 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010361/* confdefs.h. */
10362_ACEOF
10363cat confdefs.h >>conftest.$ac_ext
10364cat >>conftest.$ac_ext <<_ACEOF
10365/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010366$ac_includes_default
Thomas Wouters89f507f2006-12-13 04:49:30 +000010367 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010368int
10369main ()
10370{
Thomas Wouters477c8d52006-05-27 19:21:47 +000010371static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010372test_array [0] = 0
10373
10374 ;
10375 return 0;
10376}
10377_ACEOF
10378rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000010379if { (ac_try="$ac_compile"
10380case "(($ac_try" in
10381 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10382 *) ac_try_echo=$ac_try;;
10383esac
10384eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10385 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010386 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010387 grep -v '^ *+' conftest.er1 >conftest.err
10388 rm -f conftest.er1
10389 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010390 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000010391 (exit $ac_status); } && {
10392 test -z "$ac_c_werror_flag" ||
10393 test ! -s conftest.err
10394 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010395 ac_hi=-1 ac_mid=-1
10396 while :; do
10397 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010398/* confdefs.h. */
10399_ACEOF
10400cat confdefs.h >>conftest.$ac_ext
10401cat >>conftest.$ac_ext <<_ACEOF
10402/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010403$ac_includes_default
Thomas Wouters89f507f2006-12-13 04:49:30 +000010404 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010405int
10406main ()
10407{
Thomas Wouters477c8d52006-05-27 19:21:47 +000010408static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010409test_array [0] = 0
10410
10411 ;
10412 return 0;
10413}
10414_ACEOF
10415rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000010416if { (ac_try="$ac_compile"
10417case "(($ac_try" in
10418 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10419 *) ac_try_echo=$ac_try;;
10420esac
10421eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10422 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010423 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010424 grep -v '^ *+' conftest.er1 >conftest.err
10425 rm -f conftest.er1
10426 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010427 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000010428 (exit $ac_status); } && {
10429 test -z "$ac_c_werror_flag" ||
10430 test ! -s conftest.err
10431 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010432 ac_lo=$ac_mid; break
10433else
10434 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010435sed 's/^/| /' conftest.$ac_ext >&5
10436
Thomas Wouters477c8d52006-05-27 19:21:47 +000010437 ac_hi=`expr '(' $ac_mid ')' - 1`
10438 if test $ac_mid -le $ac_hi; then
10439 ac_lo= ac_hi=
10440 break
10441 fi
10442 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000010443fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000010444
Thomas Wouters0e3f5912006-08-11 14:57:12 +000010445rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010446 done
10447else
10448 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010449sed 's/^/| /' conftest.$ac_ext >&5
10450
Thomas Wouters477c8d52006-05-27 19:21:47 +000010451 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000010452fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000010453
Thomas Wouters0e3f5912006-08-11 14:57:12 +000010454rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010455fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000010456
Thomas Wouters0e3f5912006-08-11 14:57:12 +000010457rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010458# Binary search between lo and hi bounds.
10459while test "x$ac_lo" != "x$ac_hi"; do
10460 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
10461 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010462/* confdefs.h. */
10463_ACEOF
10464cat confdefs.h >>conftest.$ac_ext
10465cat >>conftest.$ac_ext <<_ACEOF
10466/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010467$ac_includes_default
Thomas Wouters89f507f2006-12-13 04:49:30 +000010468 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010469int
10470main ()
10471{
Thomas Wouters477c8d52006-05-27 19:21:47 +000010472static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010473test_array [0] = 0
10474
10475 ;
10476 return 0;
10477}
10478_ACEOF
10479rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000010480if { (ac_try="$ac_compile"
10481case "(($ac_try" in
10482 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10483 *) ac_try_echo=$ac_try;;
10484esac
10485eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10486 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010487 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010488 grep -v '^ *+' conftest.er1 >conftest.err
10489 rm -f conftest.er1
10490 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010491 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000010492 (exit $ac_status); } && {
10493 test -z "$ac_c_werror_flag" ||
10494 test ! -s conftest.err
10495 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010496 ac_hi=$ac_mid
10497else
10498 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010499sed 's/^/| /' conftest.$ac_ext >&5
10500
Thomas Wouters477c8d52006-05-27 19:21:47 +000010501 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000010502fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000010503
Thomas Wouters0e3f5912006-08-11 14:57:12 +000010504rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010505done
10506case $ac_lo in
10507?*) ac_cv_sizeof_long_long=$ac_lo;;
Thomas Wouters89f507f2006-12-13 04:49:30 +000010508'') if test "$ac_cv_type_long_long" = yes; then
10509 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000010510See \`config.log' for more details." >&5
Thomas Wouters477c8d52006-05-27 19:21:47 +000010511echo "$as_me: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000010512See \`config.log' for more details." >&2;}
Thomas Wouters89f507f2006-12-13 04:49:30 +000010513 { (exit 77); exit 77; }; }
10514 else
10515 ac_cv_sizeof_long_long=0
10516 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000010517esac
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010518else
Martin v. Löwis11437992002-04-12 09:54:03 +000010519 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010520/* confdefs.h. */
10521_ACEOF
10522cat confdefs.h >>conftest.$ac_ext
10523cat >>conftest.$ac_ext <<_ACEOF
10524/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010525$ac_includes_default
Thomas Wouters89f507f2006-12-13 04:49:30 +000010526 typedef long long ac__type_sizeof_;
Thomas Wouters477c8d52006-05-27 19:21:47 +000010527static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
10528static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000010529#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010530#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010531int
10532main ()
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010533{
Martin v. Löwis11437992002-04-12 09:54:03 +000010534
10535 FILE *f = fopen ("conftest.val", "w");
10536 if (! f)
Thomas Wouters477c8d52006-05-27 19:21:47 +000010537 return 1;
10538 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000010539 {
Thomas Wouters477c8d52006-05-27 19:21:47 +000010540 long int i = longval ();
10541 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10542 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000010543 fprintf (f, "%ld\n", i);
10544 }
10545 else
10546 {
Thomas Wouters477c8d52006-05-27 19:21:47 +000010547 unsigned long int i = ulongval ();
10548 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10549 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000010550 fprintf (f, "%lu\n", i);
10551 }
Thomas Wouters477c8d52006-05-27 19:21:47 +000010552 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010553
10554 ;
10555 return 0;
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010556}
Martin v. Löwis11437992002-04-12 09:54:03 +000010557_ACEOF
10558rm -f conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000010559if { (ac_try="$ac_link"
10560case "(($ac_try" in
10561 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10562 *) ac_try_echo=$ac_try;;
10563esac
10564eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10565 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010566 ac_status=$?
10567 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10568 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000010569 { (case "(($ac_try" in
10570 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10571 *) ac_try_echo=$ac_try;;
10572esac
10573eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10574 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010575 ac_status=$?
10576 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10577 (exit $ac_status); }; }; then
10578 ac_cv_sizeof_long_long=`cat conftest.val`
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010579else
Martin v. Löwis11437992002-04-12 09:54:03 +000010580 echo "$as_me: program exited with status $ac_status" >&5
10581echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010582sed 's/^/| /' conftest.$ac_ext >&5
10583
Martin v. Löwis11437992002-04-12 09:54:03 +000010584( exit $ac_status )
Thomas Wouters89f507f2006-12-13 04:49:30 +000010585if test "$ac_cv_type_long_long" = yes; then
10586 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000010587See \`config.log' for more details." >&5
Thomas Wouters477c8d52006-05-27 19:21:47 +000010588echo "$as_me: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000010589See \`config.log' for more details." >&2;}
Thomas Wouters477c8d52006-05-27 19:21:47 +000010590 { (exit 77); exit 77; }; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000010591 else
10592 ac_cv_sizeof_long_long=0
10593 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010594fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000010595rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010596fi
10597rm -f conftest.val
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010598fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000010599{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_long" >&5
10600echo "${ECHO_T}$ac_cv_sizeof_long_long" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000010601
10602
10603
Martin v. Löwis11437992002-04-12 09:54:03 +000010604cat >>confdefs.h <<_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010605#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
Martin v. Löwis11437992002-04-12 09:54:03 +000010606_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010607
Michael W. Hudson54241132001-12-07 15:38:26 +000010608
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010609fi
10610
Thomas Wouters89f507f2006-12-13 04:49:30 +000010611{ echo "$as_me:$LINENO: checking for uintptr_t" >&5
10612echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6; }
10613if test "${ac_cv_type_uintptr_t+set}" = set; then
10614 echo $ECHO_N "(cached) $ECHO_C" >&6
10615else
10616 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010617/* confdefs.h. */
10618_ACEOF
10619cat confdefs.h >>conftest.$ac_ext
10620cat >>conftest.$ac_ext <<_ACEOF
10621/* end confdefs.h. */
Thomas Wouters89f507f2006-12-13 04:49:30 +000010622#ifdef HAVE_STDINT_H
10623 #include <stdint.h>
10624 #endif
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010625
Thomas Wouters89f507f2006-12-13 04:49:30 +000010626typedef uintptr_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010627int
10628main ()
10629{
Thomas Wouters89f507f2006-12-13 04:49:30 +000010630if ((ac__type_new_ *) 0)
10631 return 0;
10632if (sizeof (ac__type_new_))
10633 return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010634 ;
10635 return 0;
10636}
10637_ACEOF
10638rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000010639if { (ac_try="$ac_compile"
10640case "(($ac_try" in
10641 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10642 *) ac_try_echo=$ac_try;;
10643esac
10644eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10645 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010646 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010647 grep -v '^ *+' conftest.er1 >conftest.err
10648 rm -f conftest.er1
10649 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010650 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000010651 (exit $ac_status); } && {
10652 test -z "$ac_c_werror_flag" ||
10653 test ! -s conftest.err
10654 } && test -s conftest.$ac_objext; then
10655 ac_cv_type_uintptr_t=yes
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010656else
Martin v. Löwis11437992002-04-12 09:54:03 +000010657 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010658sed 's/^/| /' conftest.$ac_ext >&5
10659
Thomas Wouters89f507f2006-12-13 04:49:30 +000010660 ac_cv_type_uintptr_t=no
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010661fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000010662
Thomas Wouters0e3f5912006-08-11 14:57:12 +000010663rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Wouters89f507f2006-12-13 04:49:30 +000010664fi
10665{ echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5
10666echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6; }
10667if test $ac_cv_type_uintptr_t = yes; then
10668
10669cat >>confdefs.h <<_ACEOF
10670#define HAVE_UINTPTR_T 1
10671_ACEOF
10672
Thomas Wouters477c8d52006-05-27 19:21:47 +000010673{ echo "$as_me:$LINENO: checking for uintptr_t" >&5
10674echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000010675if test "${ac_cv_type_uintptr_t+set}" = set; then
10676 echo $ECHO_N "(cached) $ECHO_C" >&6
10677else
10678 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010679/* confdefs.h. */
10680_ACEOF
10681cat confdefs.h >>conftest.$ac_ext
10682cat >>conftest.$ac_ext <<_ACEOF
10683/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010684$ac_includes_default
Thomas Wouters477c8d52006-05-27 19:21:47 +000010685typedef uintptr_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010686int
10687main ()
10688{
Thomas Wouters477c8d52006-05-27 19:21:47 +000010689if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000010690 return 0;
Thomas Wouters477c8d52006-05-27 19:21:47 +000010691if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000010692 return 0;
10693 ;
10694 return 0;
10695}
10696_ACEOF
10697rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000010698if { (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
Martin v. Löwis11437992002-04-12 09:54:03 +000010705 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010706 grep -v '^ *+' conftest.er1 >conftest.err
10707 rm -f conftest.er1
10708 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010709 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000010710 (exit $ac_status); } && {
10711 test -z "$ac_c_werror_flag" ||
10712 test ! -s conftest.err
10713 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010714 ac_cv_type_uintptr_t=yes
10715else
10716 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010717sed 's/^/| /' conftest.$ac_ext >&5
10718
Thomas Wouters477c8d52006-05-27 19:21:47 +000010719 ac_cv_type_uintptr_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000010720fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000010721
Thomas Wouters0e3f5912006-08-11 14:57:12 +000010722rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010723fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000010724{ echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5
10725echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000010726
Thomas Wouters89f507f2006-12-13 04:49:30 +000010727# 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.
Thomas Wouters477c8d52006-05-27 19:21:47 +000010731{ echo "$as_me:$LINENO: checking size of uintptr_t" >&5
10732echo $ECHO_N "checking size of uintptr_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000010733if test "${ac_cv_sizeof_uintptr_t+set}" = set; then
10734 echo $ECHO_N "(cached) $ECHO_C" >&6
10735else
Martin v. Löwis11437992002-04-12 09:54:03 +000010736 if test "$cross_compiling" = yes; then
10737 # Depending upon the size, compute the lo and hi bounds.
10738cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010739/* confdefs.h. */
10740_ACEOF
10741cat confdefs.h >>conftest.$ac_ext
10742cat >>conftest.$ac_ext <<_ACEOF
10743/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010744$ac_includes_default
Thomas Wouters89f507f2006-12-13 04:49:30 +000010745 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010746int
10747main ()
10748{
Thomas Wouters477c8d52006-05-27 19:21:47 +000010749static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010750test_array [0] = 0
10751
10752 ;
10753 return 0;
10754}
10755_ACEOF
10756rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000010757if { (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
Martin v. Löwis11437992002-04-12 09:54:03 +000010764 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010765 grep -v '^ *+' conftest.er1 >conftest.err
10766 rm -f conftest.er1
10767 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010768 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000010769 (exit $ac_status); } && {
10770 test -z "$ac_c_werror_flag" ||
10771 test ! -s conftest.err
10772 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010773 ac_lo=0 ac_mid=0
10774 while :; do
10775 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010776/* confdefs.h. */
10777_ACEOF
10778cat confdefs.h >>conftest.$ac_ext
10779cat >>conftest.$ac_ext <<_ACEOF
10780/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010781$ac_includes_default
Thomas Wouters89f507f2006-12-13 04:49:30 +000010782 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010783int
10784main ()
10785{
Thomas Wouters477c8d52006-05-27 19:21:47 +000010786static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010787test_array [0] = 0
10788
10789 ;
10790 return 0;
10791}
10792_ACEOF
10793rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000010794if { (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
Martin v. Löwis11437992002-04-12 09:54:03 +000010801 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010802 grep -v '^ *+' conftest.er1 >conftest.err
10803 rm -f conftest.er1
10804 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010805 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000010806 (exit $ac_status); } && {
10807 test -z "$ac_c_werror_flag" ||
10808 test ! -s conftest.err
10809 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010810 ac_hi=$ac_mid; break
10811else
10812 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010813sed 's/^/| /' conftest.$ac_ext >&5
10814
Thomas Wouters477c8d52006-05-27 19:21:47 +000010815 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`
Martin v. Löwis11437992002-04-12 09:54:03 +000010821fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000010822
Thomas Wouters0e3f5912006-08-11 14:57:12 +000010823rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010824 done
10825else
10826 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010827sed 's/^/| /' conftest.$ac_ext >&5
10828
Thomas Wouters477c8d52006-05-27 19:21:47 +000010829 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010830/* confdefs.h. */
10831_ACEOF
10832cat confdefs.h >>conftest.$ac_ext
10833cat >>conftest.$ac_ext <<_ACEOF
10834/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010835$ac_includes_default
Thomas Wouters89f507f2006-12-13 04:49:30 +000010836 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010837int
10838main ()
10839{
Thomas Wouters477c8d52006-05-27 19:21:47 +000010840static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010841test_array [0] = 0
10842
10843 ;
10844 return 0;
10845}
10846_ACEOF
10847rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000010848if { (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
Martin v. Löwis11437992002-04-12 09:54:03 +000010855 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010856 grep -v '^ *+' conftest.er1 >conftest.err
10857 rm -f conftest.er1
10858 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010859 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000010860 (exit $ac_status); } && {
10861 test -z "$ac_c_werror_flag" ||
10862 test ! -s conftest.err
10863 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010864 ac_hi=-1 ac_mid=-1
10865 while :; do
10866 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010867/* confdefs.h. */
10868_ACEOF
10869cat confdefs.h >>conftest.$ac_ext
10870cat >>conftest.$ac_ext <<_ACEOF
10871/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010872$ac_includes_default
Thomas Wouters89f507f2006-12-13 04:49:30 +000010873 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010874int
10875main ()
10876{
Thomas Wouters477c8d52006-05-27 19:21:47 +000010877static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010878test_array [0] = 0
10879
10880 ;
10881 return 0;
10882}
10883_ACEOF
10884rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000010885if { (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
Martin v. Löwis11437992002-04-12 09:54:03 +000010892 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010893 grep -v '^ *+' conftest.er1 >conftest.err
10894 rm -f conftest.er1
10895 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010896 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000010897 (exit $ac_status); } && {
10898 test -z "$ac_c_werror_flag" ||
10899 test ! -s conftest.err
10900 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010901 ac_lo=$ac_mid; break
10902else
10903 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010904sed 's/^/| /' conftest.$ac_ext >&5
10905
Thomas Wouters477c8d52006-05-27 19:21:47 +000010906 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`
Martin v. Löwis11437992002-04-12 09:54:03 +000010912fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000010913
Thomas Wouters0e3f5912006-08-11 14:57:12 +000010914rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010915 done
10916else
10917 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010918sed 's/^/| /' conftest.$ac_ext >&5
10919
Thomas Wouters477c8d52006-05-27 19:21:47 +000010920 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000010921fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000010922
Thomas Wouters0e3f5912006-08-11 14:57:12 +000010923rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010924fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000010925
Thomas Wouters0e3f5912006-08-11 14:57:12 +000010926rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010927# 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
Skip Montanaro6dead952003-09-25 14:50:04 +000010931/* confdefs.h. */
10932_ACEOF
10933cat confdefs.h >>conftest.$ac_ext
10934cat >>conftest.$ac_ext <<_ACEOF
10935/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010936$ac_includes_default
Thomas Wouters89f507f2006-12-13 04:49:30 +000010937 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010938int
10939main ()
10940{
Thomas Wouters477c8d52006-05-27 19:21:47 +000010941static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010942test_array [0] = 0
10943
10944 ;
10945 return 0;
10946}
10947_ACEOF
10948rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000010949if { (ac_try="$ac_compile"
10950case "(($ac_try" in
10951 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10952 *) ac_try_echo=$ac_try;;
10953esac
10954eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10955 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010956 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010957 grep -v '^ *+' conftest.er1 >conftest.err
10958 rm -f conftest.er1
10959 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010960 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000010961 (exit $ac_status); } && {
10962 test -z "$ac_c_werror_flag" ||
10963 test ! -s conftest.err
10964 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010965 ac_hi=$ac_mid
10966else
10967 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010968sed 's/^/| /' conftest.$ac_ext >&5
10969
Thomas Wouters477c8d52006-05-27 19:21:47 +000010970 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000010971fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000010972
Thomas Wouters0e3f5912006-08-11 14:57:12 +000010973rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010974done
10975case $ac_lo in
10976?*) ac_cv_sizeof_uintptr_t=$ac_lo;;
Thomas Wouters89f507f2006-12-13 04:49:30 +000010977'') if test "$ac_cv_type_uintptr_t" = yes; then
10978 { { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000010979See \`config.log' for more details." >&5
Thomas Wouters477c8d52006-05-27 19:21:47 +000010980echo "$as_me: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000010981See \`config.log' for more details." >&2;}
Thomas Wouters89f507f2006-12-13 04:49:30 +000010982 { (exit 77); exit 77; }; }
10983 else
10984 ac_cv_sizeof_uintptr_t=0
10985 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000010986esac
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010987else
Martin v. Löwis11437992002-04-12 09:54:03 +000010988 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010989/* confdefs.h. */
10990_ACEOF
10991cat confdefs.h >>conftest.$ac_ext
10992cat >>conftest.$ac_ext <<_ACEOF
10993/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010994$ac_includes_default
Thomas Wouters89f507f2006-12-13 04:49:30 +000010995 typedef uintptr_t ac__type_sizeof_;
Thomas Wouters477c8d52006-05-27 19:21:47 +000010996static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
10997static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000010998#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010999#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011000int
11001main ()
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011002{
Martin v. Löwis11437992002-04-12 09:54:03 +000011003
11004 FILE *f = fopen ("conftest.val", "w");
11005 if (! f)
Thomas Wouters477c8d52006-05-27 19:21:47 +000011006 return 1;
11007 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000011008 {
Thomas Wouters477c8d52006-05-27 19:21:47 +000011009 long int i = longval ();
11010 if (i != ((long int) (sizeof (ac__type_sizeof_))))
11011 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000011012 fprintf (f, "%ld\n", i);
11013 }
11014 else
11015 {
Thomas Wouters477c8d52006-05-27 19:21:47 +000011016 unsigned long int i = ulongval ();
11017 if (i != ((long int) (sizeof (ac__type_sizeof_))))
11018 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000011019 fprintf (f, "%lu\n", i);
11020 }
Thomas Wouters477c8d52006-05-27 19:21:47 +000011021 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000011022
11023 ;
11024 return 0;
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011025}
Martin v. Löwis11437992002-04-12 09:54:03 +000011026_ACEOF
11027rm -f conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000011028if { (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
Martin v. Löwis11437992002-04-12 09:54:03 +000011035 ac_status=$?
11036 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11037 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000011038 { (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
Martin v. Löwis11437992002-04-12 09:54:03 +000011044 ac_status=$?
11045 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11046 (exit $ac_status); }; }; then
11047 ac_cv_sizeof_uintptr_t=`cat conftest.val`
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011048else
Martin v. Löwis11437992002-04-12 09:54:03 +000011049 echo "$as_me: program exited with status $ac_status" >&5
11050echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011051sed 's/^/| /' conftest.$ac_ext >&5
11052
Martin v. Löwis11437992002-04-12 09:54:03 +000011053( exit $ac_status )
Thomas Wouters89f507f2006-12-13 04:49:30 +000011054if test "$ac_cv_type_uintptr_t" = yes; then
11055 { { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000011056See \`config.log' for more details." >&5
Thomas Wouters477c8d52006-05-27 19:21:47 +000011057echo "$as_me: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000011058See \`config.log' for more details." >&2;}
Thomas Wouters477c8d52006-05-27 19:21:47 +000011059 { (exit 77); exit 77; }; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000011060 else
11061 ac_cv_sizeof_uintptr_t=0
11062 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011063fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000011064rm -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 +000011065fi
11066rm -f conftest.val
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011067fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000011068{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_uintptr_t" >&5
11069echo "${ECHO_T}$ac_cv_sizeof_uintptr_t" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000011070
11071
11072
Martin v. Löwis11437992002-04-12 09:54:03 +000011073cat >>confdefs.h <<_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011074#define SIZEOF_UINTPTR_T $ac_cv_sizeof_uintptr_t
Martin v. Löwis11437992002-04-12 09:54:03 +000011075_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011076
Michael W. Hudson54241132001-12-07 15:38:26 +000011077
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011078fi
11079
Thomas Wouters89f507f2006-12-13 04:49:30 +000011080
11081
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011082# Hmph. AC_CHECK_SIZEOF() doesn't include <sys/types.h>.
Thomas Wouters477c8d52006-05-27 19:21:47 +000011083{ echo "$as_me:$LINENO: checking size of off_t" >&5
11084echo $ECHO_N "checking size of off_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011085if test "${ac_cv_sizeof_off_t+set}" = set; then
11086 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011087else
11088 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000011089 ac_cv_sizeof_off_t=4
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011090else
Martin v. Löwis11437992002-04-12 09:54:03 +000011091 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011092/* confdefs.h. */
11093_ACEOF
11094cat confdefs.h >>conftest.$ac_ext
11095cat >>conftest.$ac_ext <<_ACEOF
11096/* end confdefs.h. */
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011097#include <stdio.h>
11098#include <sys/types.h>
11099main()
11100{
11101 FILE *f=fopen("conftestval", "w");
11102 if (!f) exit(1);
11103 fprintf(f, "%d\n", sizeof(off_t));
11104 exit(0);
11105}
Martin v. Löwis11437992002-04-12 09:54:03 +000011106_ACEOF
11107rm -f conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000011108if { (ac_try="$ac_link"
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_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011115 ac_status=$?
11116 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11117 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000011118 { (case "(($ac_try" in
11119 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11120 *) ac_try_echo=$ac_try;;
11121esac
11122eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11123 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011124 ac_status=$?
11125 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11126 (exit $ac_status); }; }; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011127 ac_cv_sizeof_off_t=`cat conftestval`
11128else
Martin v. Löwis11437992002-04-12 09:54:03 +000011129 echo "$as_me: program exited with status $ac_status" >&5
11130echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011131sed 's/^/| /' conftest.$ac_ext >&5
11132
Martin v. Löwis11437992002-04-12 09:54:03 +000011133( exit $ac_status )
11134ac_cv_sizeof_off_t=0
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011135fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000011136rm -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 +000011137fi
11138
Thomas Wouters477c8d52006-05-27 19:21:47 +000011139
11140
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011141fi
11142
Thomas Wouters477c8d52006-05-27 19:21:47 +000011143{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_off_t" >&5
11144echo "${ECHO_T}$ac_cv_sizeof_off_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011145
11146cat >>confdefs.h <<_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011147#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
Martin v. Löwis11437992002-04-12 09:54:03 +000011148_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011149
Michael W. Hudson54241132001-12-07 15:38:26 +000011150
Thomas Wouters477c8d52006-05-27 19:21:47 +000011151{ echo "$as_me:$LINENO: checking whether to enable large file support" >&5
11152echo $ECHO_N "checking whether to enable large file support... $ECHO_C" >&6; }
Guido van Rossum96f2eb91999-04-10 16:02:18 +000011153if test "$have_long_long" = yes -a \
11154 "$ac_cv_sizeof_off_t" -gt "$ac_cv_sizeof_long" -a \
11155 "$ac_cv_sizeof_long_long" -ge "$ac_cv_sizeof_off_t"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011156
Martin v. Löwis11437992002-04-12 09:54:03 +000011157cat >>confdefs.h <<\_ACEOF
11158#define HAVE_LARGEFILE_SUPPORT 1
11159_ACEOF
11160
Thomas Wouters477c8d52006-05-27 19:21:47 +000011161 { echo "$as_me:$LINENO: result: yes" >&5
11162echo "${ECHO_T}yes" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011163else
Thomas Wouters477c8d52006-05-27 19:21:47 +000011164 { echo "$as_me:$LINENO: result: no" >&5
11165echo "${ECHO_T}no" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011166fi
11167
Guido van Rossumb9a22a12000-06-30 02:48:53 +000011168# AC_CHECK_SIZEOF() doesn't include <time.h>.
Thomas Wouters477c8d52006-05-27 19:21:47 +000011169{ echo "$as_me:$LINENO: checking size of time_t" >&5
11170echo $ECHO_N "checking size of time_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011171if test "${ac_cv_sizeof_time_t+set}" = set; then
11172 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb9a22a12000-06-30 02:48:53 +000011173else
11174 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000011175 ac_cv_sizeof_time_t=4
Guido van Rossumb9a22a12000-06-30 02:48:53 +000011176else
Martin v. Löwis11437992002-04-12 09:54:03 +000011177 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011178/* confdefs.h. */
11179_ACEOF
11180cat confdefs.h >>conftest.$ac_ext
11181cat >>conftest.$ac_ext <<_ACEOF
11182/* end confdefs.h. */
Guido van Rossumb9a22a12000-06-30 02:48:53 +000011183#include <stdio.h>
11184#include <time.h>
11185main()
11186{
11187 FILE *f=fopen("conftestval", "w");
11188 if (!f) exit(1);
11189 fprintf(f, "%d\n", sizeof(time_t));
11190 exit(0);
11191}
Martin v. Löwis11437992002-04-12 09:54:03 +000011192_ACEOF
11193rm -f conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000011194if { (ac_try="$ac_link"
11195case "(($ac_try" in
11196 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11197 *) ac_try_echo=$ac_try;;
11198esac
11199eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11200 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011201 ac_status=$?
11202 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11203 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000011204 { (case "(($ac_try" in
11205 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11206 *) ac_try_echo=$ac_try;;
11207esac
11208eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11209 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011210 ac_status=$?
11211 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11212 (exit $ac_status); }; }; then
Guido van Rossumb9a22a12000-06-30 02:48:53 +000011213 ac_cv_sizeof_time_t=`cat conftestval`
11214else
Martin v. Löwis11437992002-04-12 09:54:03 +000011215 echo "$as_me: program exited with status $ac_status" >&5
11216echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011217sed 's/^/| /' conftest.$ac_ext >&5
11218
Martin v. Löwis11437992002-04-12 09:54:03 +000011219( exit $ac_status )
11220ac_cv_sizeof_time_t=0
Guido van Rossumb9a22a12000-06-30 02:48:53 +000011221fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000011222rm -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 +000011223fi
11224
Thomas Wouters477c8d52006-05-27 19:21:47 +000011225
11226
Guido van Rossumb9a22a12000-06-30 02:48:53 +000011227fi
11228
Thomas Wouters477c8d52006-05-27 19:21:47 +000011229{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_time_t" >&5
11230echo "${ECHO_T}$ac_cv_sizeof_time_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011231
11232cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000011233#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
Martin v. Löwis11437992002-04-12 09:54:03 +000011234_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000011235
Michael W. Hudson54241132001-12-07 15:38:26 +000011236
11237
Trent Mick635f6fb2000-08-23 21:33:05 +000011238# if have pthread_t then define SIZEOF_PTHREAD_T
Martin v. Löwis123cbd22001-07-19 14:21:10 +000011239ac_save_cc="$CC"
11240if test "$ac_cv_kpthread" = "yes"
11241then CC="$CC -Kpthread"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000011242elif test "$ac_cv_kthread" = "yes"
11243then CC="$CC -Kthread"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011244elif test "$ac_cv_pthread" = "yes"
11245then CC="$CC -pthread"
Martin v. Löwis123cbd22001-07-19 14:21:10 +000011246fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000011247{ echo "$as_me:$LINENO: checking for pthread_t" >&5
11248echo $ECHO_N "checking for pthread_t... $ECHO_C" >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +000011249have_pthread_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000011250cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011251/* confdefs.h. */
11252_ACEOF
11253cat confdefs.h >>conftest.$ac_ext
11254cat >>conftest.$ac_ext <<_ACEOF
11255/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000011256#include <pthread.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011257int
11258main ()
11259{
Guido van Rossum12580492000-09-24 16:47:19 +000011260pthread_t x; x = *(pthread_t*)0;
Martin v. Löwis11437992002-04-12 09:54:03 +000011261 ;
11262 return 0;
11263}
11264_ACEOF
11265rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000011266if { (ac_try="$ac_compile"
11267case "(($ac_try" in
11268 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11269 *) ac_try_echo=$ac_try;;
11270esac
11271eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11272 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011273 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011274 grep -v '^ *+' conftest.er1 >conftest.err
11275 rm -f conftest.er1
11276 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011277 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000011278 (exit $ac_status); } && {
11279 test -z "$ac_c_werror_flag" ||
11280 test ! -s conftest.err
11281 } && test -s conftest.$ac_objext; then
Trent Mick635f6fb2000-08-23 21:33:05 +000011282 have_pthread_t=yes
11283else
Martin v. Löwis11437992002-04-12 09:54:03 +000011284 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011285sed 's/^/| /' conftest.$ac_ext >&5
11286
Thomas Wouters477c8d52006-05-27 19:21:47 +000011287
Trent Mick635f6fb2000-08-23 21:33:05 +000011288fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000011289
Thomas Wouters0e3f5912006-08-11 14:57:12 +000011290rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Wouters477c8d52006-05-27 19:21:47 +000011291{ echo "$as_me:$LINENO: result: $have_pthread_t" >&5
11292echo "${ECHO_T}$have_pthread_t" >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +000011293if test "$have_pthread_t" = yes ; then
11294 # AC_CHECK_SIZEOF() doesn't include <pthread.h>.
Thomas Wouters477c8d52006-05-27 19:21:47 +000011295 { echo "$as_me:$LINENO: checking size of pthread_t" >&5
11296echo $ECHO_N "checking size of pthread_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011297 if test "${ac_cv_sizeof_pthread_t+set}" = set; then
11298 echo $ECHO_N "(cached) $ECHO_C" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +000011299else
11300 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000011301 ac_cv_sizeof_pthread_t=4
Trent Mick635f6fb2000-08-23 21:33:05 +000011302else
Martin v. Löwis11437992002-04-12 09:54:03 +000011303 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011304/* confdefs.h. */
11305_ACEOF
11306cat confdefs.h >>conftest.$ac_ext
11307cat >>conftest.$ac_ext <<_ACEOF
11308/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000011309#include <stdio.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000011310#include <pthread.h>
Trent Mick635f6fb2000-08-23 21:33:05 +000011311 main()
11312 {
11313 FILE *f=fopen("conftestval", "w");
11314 if (!f) exit(1);
11315 fprintf(f, "%d\n", sizeof(pthread_t));
11316 exit(0);
11317 }
Martin v. Löwis11437992002-04-12 09:54:03 +000011318_ACEOF
11319rm -f conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000011320if { (ac_try="$ac_link"
11321case "(($ac_try" in
11322 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11323 *) ac_try_echo=$ac_try;;
11324esac
11325eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11326 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011327 ac_status=$?
11328 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11329 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000011330 { (case "(($ac_try" in
11331 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11332 *) ac_try_echo=$ac_try;;
11333esac
11334eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11335 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011336 ac_status=$?
11337 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11338 (exit $ac_status); }; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +000011339 ac_cv_sizeof_pthread_t=`cat conftestval`
11340else
Martin v. Löwis11437992002-04-12 09:54:03 +000011341 echo "$as_me: program exited with status $ac_status" >&5
11342echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011343sed 's/^/| /' conftest.$ac_ext >&5
11344
Martin v. Löwis11437992002-04-12 09:54:03 +000011345( exit $ac_status )
11346ac_cv_sizeof_pthread_t=0
Trent Mick635f6fb2000-08-23 21:33:05 +000011347fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000011348rm -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 +000011349fi
11350
Thomas Wouters477c8d52006-05-27 19:21:47 +000011351
11352
Trent Mick635f6fb2000-08-23 21:33:05 +000011353fi
11354
Thomas Wouters477c8d52006-05-27 19:21:47 +000011355 { echo "$as_me:$LINENO: result: $ac_cv_sizeof_pthread_t" >&5
11356echo "${ECHO_T}$ac_cv_sizeof_pthread_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011357
11358cat >>confdefs.h <<_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000011359#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
Martin v. Löwis11437992002-04-12 09:54:03 +000011360_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000011361
11362fi
Martin v. Löwis123cbd22001-07-19 14:21:10 +000011363CC="$ac_save_cc"
Trent Mick635f6fb2000-08-23 21:33:05 +000011364
Thomas Wouters477c8d52006-05-27 19:21:47 +000011365{ echo "$as_me:$LINENO: checking for --enable-toolbox-glue" >&5
11366echo $ECHO_N "checking for --enable-toolbox-glue... $ECHO_C" >&6; }
11367# Check whether --enable-toolbox-glue was given.
Jack Jansene578a632001-08-15 01:27:14 +000011368if test "${enable_toolbox_glue+set}" = set; then
Thomas Wouters477c8d52006-05-27 19:21:47 +000011369 enableval=$enable_toolbox_glue;
11370fi
Jack Jansene578a632001-08-15 01:27:14 +000011371
11372
11373if test -z "$enable_toolbox_glue"
Martin v. Löwis11437992002-04-12 09:54:03 +000011374then
Jack Jansene578a632001-08-15 01:27:14 +000011375 case $ac_sys_system/$ac_sys_release in
11376 Darwin/*)
11377 enable_toolbox_glue="yes";;
11378 *)
11379 enable_toolbox_glue="no";;
11380 esac
11381fi
11382case "$enable_toolbox_glue" in
11383yes)
Jack Jansene578a632001-08-15 01:27:14 +000011384 extra_machdep_objs="Python/mactoolboxglue.o"
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000011385 extra_undefs="-u _PyMac_Error"
Martin v. Löwis11437992002-04-12 09:54:03 +000011386
11387cat >>confdefs.h <<\_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +000011388#define USE_TOOLBOX_OBJECT_GLUE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011389_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +000011390
11391 ;;
11392*)
Jack Jansene578a632001-08-15 01:27:14 +000011393 extra_machdep_objs=""
Jack Jansen591cbed2001-08-15 13:55:15 +000011394 extra_undefs=""
Jack Jansene578a632001-08-15 01:27:14 +000011395 ;;
11396esac
Thomas Wouters477c8d52006-05-27 19:21:47 +000011397{ echo "$as_me:$LINENO: result: $enable_toolbox_glue" >&5
11398echo "${ECHO_T}$enable_toolbox_glue" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000011399
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011400
11401case $ac_sys_system/$ac_sys_release in
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000011402 Darwin/[01567]\..*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +000011403 OTHER_LIBTOOL_OPT="-prebind -seg1addr 0x10000000"
11404 ;;
11405 Darwin/*)
11406 OTHER_LIBTOOL_OPT=""
11407 ;;
11408esac
11409
11410
11411case $ac_sys_system/$ac_sys_release in
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000011412 Darwin/[01567]\..*)
Thomas Wouters477c8d52006-05-27 19:21:47 +000011413 LIBTOOL_CRUFT="-framework System -lcc_dynamic"
11414 if test "${enable_universalsdk}"; then
11415 :
11416 else
11417 LIBTOOL_CRUFT="${LIBTOOL_CRUFT} -arch_only `arch`"
11418 fi
Jack Jansenb36687a2004-07-16 08:43:47 +000011419 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000011420 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum5839e582000-10-09 19:52:35 +000011421 Darwin/*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +000011422 gcc_version=`gcc -v 2>&1 | grep version | cut -d\ -f3`
11423 if test ${gcc_version} '<' 4.0
11424 then
11425 LIBTOOL_CRUFT="-lcc_dynamic"
11426 else
11427 LIBTOOL_CRUFT=""
11428 fi
Jack Jansen39fd2312006-02-23 15:12:19 +000011429 LIBTOOL_CRUFT=$LIBTOOL_CRUFT" -lSystem -lSystemStubs -arch_only `arch`"
Jack Jansenb36687a2004-07-16 08:43:47 +000011430 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000011431 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011432esac
11433
Thomas Wouters477c8d52006-05-27 19:21:47 +000011434{ echo "$as_me:$LINENO: checking for --enable-framework" >&5
11435echo $ECHO_N "checking for --enable-framework... $ECHO_C" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +000011436if test "$enable_framework"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011437then
Skip Montanarodecc6a42003-01-01 20:07:49 +000011438 BASECFLAGS="$BASECFLAGS -fno-common -dynamic"
Martin v. Löwis11437992002-04-12 09:54:03 +000011439 # -F. is needed to allow linking to the framework while
Jack Jansene578a632001-08-15 01:27:14 +000011440 # in the build location.
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011441
Martin v. Löwis11437992002-04-12 09:54:03 +000011442cat >>confdefs.h <<\_ACEOF
11443#define WITH_NEXT_FRAMEWORK 1
11444_ACEOF
11445
Thomas Wouters477c8d52006-05-27 19:21:47 +000011446 { echo "$as_me:$LINENO: result: yes" >&5
11447echo "${ECHO_T}yes" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011448else
Thomas Wouters477c8d52006-05-27 19:21:47 +000011449 { echo "$as_me:$LINENO: result: no" >&5
11450echo "${ECHO_T}no" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011451fi
11452
Thomas Wouters477c8d52006-05-27 19:21:47 +000011453{ echo "$as_me:$LINENO: checking for dyld" >&5
11454echo $ECHO_N "checking for dyld... $ECHO_C" >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +000011455case $ac_sys_system/$ac_sys_release in
11456 Darwin/*)
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011457
Martin v. Löwis11437992002-04-12 09:54:03 +000011458cat >>confdefs.h <<\_ACEOF
11459#define WITH_DYLD 1
11460_ACEOF
11461
Thomas Wouters477c8d52006-05-27 19:21:47 +000011462 { echo "$as_me:$LINENO: result: always on for Darwin" >&5
11463echo "${ECHO_T}always on for Darwin" >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +000011464 ;;
11465 *)
Thomas Wouters477c8d52006-05-27 19:21:47 +000011466 { echo "$as_me:$LINENO: result: no" >&5
11467echo "${ECHO_T}no" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +000011468 ;;
Jack Jansen9a66b6d2001-08-08 13:56:14 +000011469esac
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011470
Guido van Rossum0a516c91994-09-12 10:58:40 +000011471# Set info about shared libraries.
Guido van Rossum0a516c91994-09-12 10:58:40 +000011472
Michael W. Hudson54241132001-12-07 15:38:26 +000011473
11474
11475
11476
Guido van Rossum0a516c91994-09-12 10:58:40 +000011477# SO is the extension of shared libraries `(including the dot!)
Guido van Rossumaef734b2001-01-10 21:09:12 +000011478# -- usually .so, .sl on HP-UX, .dll on Cygwin
Thomas Wouters477c8d52006-05-27 19:21:47 +000011479{ echo "$as_me:$LINENO: checking SO" >&5
11480echo $ECHO_N "checking SO... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000011481if test -z "$SO"
11482then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011483 case $ac_sys_system in
Thomas Wouters477c8d52006-05-27 19:21:47 +000011484 hp*|HP*)
11485 case `uname -m` in
11486 ia64) SO=.so;;
11487 *) SO=.sl;;
11488 esac
11489 ;;
Guido van Rossumaef734b2001-01-10 21:09:12 +000011490 CYGWIN*) SO=.dll;;
Guido van Rossum563e7081996-09-10 18:20:48 +000011491 *) SO=.so;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000011492 esac
Martin v. Löwis368de8f2003-06-14 14:46:38 +000011493else
11494 # this might also be a termcap variable, see #610332
11495 echo
11496 echo '====================================================================='
11497 echo '+ +'
11498 echo '+ WARNING: You have set SO in your environment. +'
11499 echo '+ Do you really mean to change the extension for shared libraries? +'
11500 echo '+ Continuing in 10 seconds to let you to ponder. +'
11501 echo '+ +'
11502 echo '====================================================================='
11503 sleep 10
Guido van Rossum0a516c91994-09-12 10:58:40 +000011504fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000011505{ echo "$as_me:$LINENO: result: $SO" >&5
11506echo "${ECHO_T}$SO" >&6; }
11507
11508cat >>confdefs.h <<_ACEOF
11509#define SHLIB_EXT "$SO"
11510_ACEOF
11511
Guido van Rossum0a516c91994-09-12 10:58:40 +000011512# LDSHARED is the ld *command* used to create shared library
Martin v. Löwis12af0482004-01-31 12:34:17 +000011513# -- "cc -G" on SunOS 5.x, "ld -shared" on IRIX 5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011514# (Shared libraries in this instance are shared modules to be loaded into
11515# Python, as opposed to building Python itself as a shared library.)
Thomas Wouters477c8d52006-05-27 19:21:47 +000011516{ echo "$as_me:$LINENO: checking LDSHARED" >&5
11517echo $ECHO_N "checking LDSHARED... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000011518if test -z "$LDSHARED"
11519then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011520 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000011521 AIX*)
11522 BLDSHARED="\$(srcdir)/Modules/ld_so_aix \$(CC) -bI:Modules/python.exp"
Guido van Rossumce608b02001-09-28 15:59:38 +000011523 LDSHARED="\$(BINLIBDEST)/config/ld_so_aix \$(CC) -bI:\$(BINLIBDEST)/config/python.exp"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000011524 ;;
11525 BeOS*)
11526 BLDSHARED="\$(srcdir)/Modules/ld_so_beos $LDLIBRARY"
Guido van Rossumce608b02001-09-28 15:59:38 +000011527 LDSHARED="\$(BINLIBDEST)/config/ld_so_beos \$(LIBDIR)/$LDLIBRARY"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000011528 ;;
Guido van Rossum07397971997-04-29 21:49:50 +000011529 IRIX/5*) LDSHARED="ld -shared";;
Guido van Rossum91922671997-10-09 20:24:13 +000011530 IRIX*/6*) LDSHARED="ld ${SGI_ABI} -shared -all";;
Martin v. Löwis11437992002-04-12 09:54:03 +000011531 SunOS/5*)
Greg Ward57c9a662000-05-26 12:22:54 +000011532 if test "$GCC" = "yes"
Neil Schemenauer8ba94452001-02-19 18:18:48 +000011533 then LDSHARED='$(CC) -shared'
Martin v. Löwisaa5afe12002-10-07 06:21:41 +000011534 else LDSHARED='$(CC) -G';
Greg Ward57c9a662000-05-26 12:22:54 +000011535 fi ;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000011536 hp*|HP*) LDSHARED="ld -b";;
Guido van Rossumda88dad1995-01-26 00:46:29 +000011537 OSF*) LDSHARED="ld -shared -expect_unresolved \"*\"";;
Jack Jansen418c3b12001-11-14 10:59:57 +000011538 Darwin/1.3*)
Jack Jansena3891ea2001-09-07 14:25:12 +000011539 LDSHARED='$(CC) $(LDFLAGS) -bundle'
11540 if test "$enable_framework" ; then
11541 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000011542 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
11543 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000011544 else
11545 # No framework. Ignore undefined symbols, assuming they come from Python
Jack Jansen418c3b12001-11-14 10:59:57 +000011546 LDSHARED="$LDSHARED -undefined suppress"
Jack Jansena3891ea2001-09-07 14:25:12 +000011547 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000011548 Darwin/1.4*|Darwin/5.*|Darwin/6.*)
Jack Jansene578a632001-08-15 01:27:14 +000011549 LDSHARED='$(CC) $(LDFLAGS) -bundle'
11550 if test "$enable_framework" ; then
11551 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000011552 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
11553 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000011554 else
Michael W. Hudson594bc802002-03-07 09:59:15 +000011555 # No framework, use the Python app as bundle-loader
11556 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
Jack Jansenc28fc372003-02-25 13:14:43 +000011557 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011558 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000011559 Darwin/*)
11560 # Use -undefined dynamic_lookup whenever possible (10.3 and later).
11561 # This allows an extension to be used in any Python
Jack Jansenbe954622004-12-26 23:07:48 +000011562 cur_target=`sw_vers -productVersion | sed 's/\(10\.[0-9]*\).*/\1/'`
Thomas Wouters477c8d52006-05-27 19:21:47 +000011563 if test ${cur_target} '>' 10.2; then
11564 cur_target=10.3
11565 fi
Jack Jansenc110f862005-01-07 10:49:32 +000011566 CONFIGURE_MACOSX_DEPLOYMENT_TARGET=${MACOSX_DEPLOYMENT_TARGET-${cur_target}}
Thomas Wouters477c8d52006-05-27 19:21:47 +000011567 EXPORT_MACOSX_DEPLOYMENT_TARGET=''
Jack Jansenbe954622004-12-26 23:07:48 +000011568 if test ${MACOSX_DEPLOYMENT_TARGET-${cur_target}} '>' 10.2
Jack Jansen6b08a402004-06-03 12:41:45 +000011569 then
Thomas Wouters477c8d52006-05-27 19:21:47 +000011570 if test "${enable_universalsdk}"; then
11571 LDFLAGS="-arch i386 -arch ppc -isysroot ${UNIVERSALSDK} ${LDFLAGS}"
11572 fi
Jack Jansen6b08a402004-06-03 12:41:45 +000011573 LDSHARED='$(CC) $(LDFLAGS) -bundle -undefined dynamic_lookup'
11574 BLDSHARED="$LDSHARED"
Jack Jansen6b08a402004-06-03 12:41:45 +000011575 else
11576 LDSHARED='$(CC) $(LDFLAGS) -bundle'
11577 if test "$enable_framework" ; then
11578 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000011579 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
11580 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen6b08a402004-06-03 12:41:45 +000011581 else
11582 # No framework, use the Python app as bundle-loader
11583 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
11584 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
11585 fi
11586 fi
11587 ;;
Martin v. Löwis3cba5c02002-09-16 17:50:59 +000011588 Linux*|GNU*) LDSHARED='$(CC) -shared';;
Guido van Rossum458e7fa1999-09-17 15:40:40 +000011589 BSD/OS*/4*) LDSHARED="gcc -shared";;
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000011590 FreeBSD*)
Jeremy Hylton4bcc7c52000-08-31 17:45:35 +000011591 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
Guido van Rossum0286ae82000-08-29 15:06:49 +000011592 then
Hye-Shik Chang33761492004-10-26 09:53:46 +000011593 LDSHARED="$CC -shared ${LDFLAGS}"
Guido van Rossum0286ae82000-08-29 15:06:49 +000011594 else
11595 LDSHARED="ld -Bshareable ${LDFLAGS}"
11596 fi;;
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000011597 OpenBSD*)
11598 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
11599 then
11600 LDSHARED='$(CC) -shared $(CCSHARED) ${LDFLAGS}'
11601 else
11602 case `uname -r` in
11603 [01].* | 2.[0-7] | 2.[0-7].*)
11604 LDSHARED="ld -Bshareable ${LDFLAGS}"
11605 ;;
11606 *)
11607 LDSHARED='$(CC) -shared $(CCSHARED) ${LDFLAGS}'
11608 ;;
11609 esac
11610 fi;;
Martin v. Löwis86d66262006-02-17 08:40:11 +000011611 NetBSD*|DragonFly*) LDSHARED="cc -shared ${LDFLAGS}";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000011612 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000011613 if test "$GCC" = "yes"
Martin v. Löwis79f3c532002-12-11 12:51:58 +000011614 then LDSHARED='$(CC) -shared'
11615 else LDSHARED='$(CC) -G'
Martin v. Löwisbec19582001-03-21 15:57:54 +000011616 fi;;
Martin v. Löwis79f3c532002-12-11 12:51:58 +000011617 SCO_SV*) LDSHARED='$(CC) -Wl,-G,-Bexport';;
Trent Mick635f6fb2000-08-23 21:33:05 +000011618 Monterey*) LDSHARED="cc -G -dy -Bdynamic -Bexport -L/usr/lib/ia64l64";;
Guido van Rossumaef734b2001-01-10 21:09:12 +000011619 CYGWIN*) LDSHARED="gcc -shared -Wl,--enable-auto-image-base";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011620 atheos*) LDSHARED="gcc -shared";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000011621 *) LDSHARED="ld";;
11622 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000011623fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000011624{ echo "$as_me:$LINENO: result: $LDSHARED" >&5
11625echo "${ECHO_T}$LDSHARED" >&6; }
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000011626BLDSHARED=${BLDSHARED-$LDSHARED}
Guido van Rossum0a516c91994-09-12 10:58:40 +000011627# CCSHARED are the C *flags* used to create objects to go into a shared
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011628# library (module) -- this is only needed for a few systems
Thomas Wouters477c8d52006-05-27 19:21:47 +000011629{ echo "$as_me:$LINENO: checking CCSHARED" >&5
11630echo $ECHO_N "checking CCSHARED... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000011631if test -z "$CCSHARED"
11632then
Guido van Rossum07397971997-04-29 21:49:50 +000011633 case $ac_sys_system/$ac_sys_release in
Neil Schemenauerc761fc82001-02-19 04:50:49 +000011634 SunOS*) if test "$GCC" = yes;
11635 then CCSHARED="-fPIC";
Martin v. Löwisd5845ec2005-12-30 12:31:38 +000011636 else CCSHARED="-xcode=pic32";
Neil Schemenauerc761fc82001-02-19 04:50:49 +000011637 fi;;
Guido van Rossumaf07a441995-02-13 19:45:27 +000011638 hp*|HP*) if test "$GCC" = yes;
Martin v. Löwis703ad702001-09-05 08:36:52 +000011639 then CCSHARED="-fPIC";
Guido van Rossumaf07a441995-02-13 19:45:27 +000011640 else CCSHARED="+z";
11641 fi;;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011642 Linux*|GNU*) CCSHARED="-fPIC";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000011643 BSD/OS*/4*) CCSHARED="-fpic";;
Martin v. Löwis86d66262006-02-17 08:40:11 +000011644 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*) CCSHARED="-fPIC";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000011645 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000011646 if test "$GCC" = "yes"
11647 then CCSHARED="-fPIC"
Martin v. Löwis130fb172001-07-19 11:00:41 +000011648 else CCSHARED="-KPIC"
Martin v. Löwisbec19582001-03-21 15:57:54 +000011649 fi;;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000011650 SCO_SV*)
11651 if test "$GCC" = "yes"
11652 then CCSHARED="-fPIC"
11653 else CCSHARED="-Kpic -belf"
11654 fi;;
Trent Mick635f6fb2000-08-23 21:33:05 +000011655 Monterey*) CCSHARED="-G";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000011656 IRIX*/6*) case $CC in
11657 *gcc*) CCSHARED="-shared";;
Guido van Rossumee21f411998-04-20 18:51:54 +000011658 *) CCSHARED="";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000011659 esac;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011660 atheos*) CCSHARED="-fPIC";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000011661 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000011662fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000011663{ echo "$as_me:$LINENO: result: $CCSHARED" >&5
11664echo "${ECHO_T}$CCSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000011665# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011666# the python executable -- this is only needed for a few systems
Thomas Wouters477c8d52006-05-27 19:21:47 +000011667{ echo "$as_me:$LINENO: checking LINKFORSHARED" >&5
11668echo $ECHO_N "checking LINKFORSHARED... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000011669if test -z "$LINKFORSHARED"
11670then
Guido van Rossum07397971997-04-29 21:49:50 +000011671 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000011672 AIX*) LINKFORSHARED='-Wl,-bE:Modules/python.exp -lld';;
Guido van Rossumccaf3b61996-12-06 21:19:16 +000011673 hp*|HP*)
Martin v. Löwis1142de32002-03-29 16:28:31 +000011674 LINKFORSHARED="-Wl,-E -Wl,+s";;
11675# LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000011676 BSD/OS/4*) LINKFORSHARED="-Xlinker -export-dynamic";;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011677 Linux*|GNU*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011678 # -u libsys_s pulls in all symbols in libsys
Martin v. Löwis11437992002-04-12 09:54:03 +000011679 Darwin/*)
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000011680 # -u _PyMac_Error is needed to pull in the mac toolbox glue,
11681 # which is
Jack Jansene578a632001-08-15 01:27:14 +000011682 # not used by the core itself but which needs to be in the core so
11683 # that dynamically loaded extension modules have access to it.
Jack Jansen97e3f002003-02-23 22:59:01 +000011684 # -prebind is no longer used, because it actually seems to give a
11685 # slowdown in stead of a speedup, maybe due to the large number of
11686 # dynamic loads Python does.
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000011687
11688 LINKFORSHARED="$extra_undefs"
Jack Jansene578a632001-08-15 01:27:14 +000011689 if test "$enable_framework"
11690 then
Jack Jansenda49e192005-01-07 13:08:22 +000011691 LINKFORSHARED="$LINKFORSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000011692 fi
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000011693 LINKFORSHARED="$LINKFORSHARED";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000011694 OpenUNIX*|UnixWare*) LINKFORSHARED="-Wl,-Bexport";;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000011695 SCO_SV*) LINKFORSHARED="-Wl,-Bexport";;
Fred Drake02706f52000-09-25 15:08:46 +000011696 ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
Martin v. Löwis86d66262006-02-17 08:40:11 +000011697 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*)
Guido van Rossumdf693651999-01-07 21:50:41 +000011698 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
11699 then
11700 LINKFORSHARED="-Wl,--export-dynamic"
11701 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000011702 SunOS/5*) case $CC in
11703 *gcc*)
Martin v. Löwisa4548572002-04-18 14:51:36 +000011704 if $CC -Xlinker --help 2>&1 | grep export-dynamic >/dev/null
Guido van Rossum8f4ceb11997-12-18 23:42:19 +000011705 then
11706 LINKFORSHARED="-Xlinker --export-dynamic"
Guido van Rossum2b5ca001998-03-05 15:41:09 +000011707 fi;;
11708 esac;;
Jason Tishler30765592003-09-04 11:04:06 +000011709 CYGWIN*)
11710 if test $enable_shared = "no"
11711 then
11712 LINKFORSHARED='-Wl,--out-implib=$(LDLIBRARY)'
11713 fi;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000011714 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000011715fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000011716{ echo "$as_me:$LINENO: result: $LINKFORSHARED" >&5
11717echo "${ECHO_T}$LINKFORSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000011718
Michael W. Hudson54241132001-12-07 15:38:26 +000011719
Thomas Wouters477c8d52006-05-27 19:21:47 +000011720{ echo "$as_me:$LINENO: checking CFLAGSFORSHARED" >&5
11721echo $ECHO_N "checking CFLAGSFORSHARED... $ECHO_C" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000011722if test ! "$LIBRARY" = "$LDLIBRARY"
11723then
Neil Schemenauer0c6141f2001-01-27 21:40:54 +000011724 case $ac_sys_system in
11725 CYGWIN*)
11726 # Cygwin needs CCSHARED when building extension DLLs
11727 # but not when building the interpreter DLL.
11728 CFLAGSFORSHARED='';;
11729 *)
11730 CFLAGSFORSHARED='$(CCSHARED)'
11731 esac
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000011732fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000011733{ echo "$as_me:$LINENO: result: $CFLAGSFORSHARED" >&5
11734echo "${ECHO_T}$CFLAGSFORSHARED" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000011735
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011736# SHLIBS are libraries (except -lc and -lm) to link to the python shared
11737# library (with --enable-shared).
11738# For platforms on which shared libraries are not allowed to have unresolved
Martin v. Löwisd6359c52002-08-04 12:38:50 +000011739# symbols, this must be set to $(LIBS) (expanded by make). We do this even
11740# if it is not required, since it creates a dependency of the shared library
11741# to LIBS. This, in turn, means that applications linking the shared libpython
11742# don't need to link LIBS explicitly. The default should be only changed
11743# on systems where this approach causes problems.
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011744
Thomas Wouters477c8d52006-05-27 19:21:47 +000011745{ echo "$as_me:$LINENO: checking SHLIBS" >&5
11746echo $ECHO_N "checking SHLIBS... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011747case "$ac_sys_system" in
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011748 *)
Martin v. Löwisd6359c52002-08-04 12:38:50 +000011749 SHLIBS='$(LIBS)';;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011750esac
Thomas Wouters477c8d52006-05-27 19:21:47 +000011751{ echo "$as_me:$LINENO: result: $SHLIBS" >&5
11752echo "${ECHO_T}$SHLIBS" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011753
11754
Guido van Rossum627b2d71993-12-24 10:39:16 +000011755# checks for libraries
Martin v. Löwis11437992002-04-12 09:54:03 +000011756
Thomas Wouters477c8d52006-05-27 19:21:47 +000011757{ echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
11758echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011759if test "${ac_cv_lib_dl_dlopen+set}" = set; then
11760 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011761else
Martin v. Löwis11437992002-04-12 09:54:03 +000011762 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011763LIBS="-ldl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011764cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011765/* confdefs.h. */
11766_ACEOF
11767cat confdefs.h >>conftest.$ac_ext
11768cat >>conftest.$ac_ext <<_ACEOF
11769/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011770
Thomas Wouters477c8d52006-05-27 19:21:47 +000011771/* Override any GCC internal prototype to avoid an error.
11772 Use char because int might match the return type of a GCC
11773 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011774#ifdef __cplusplus
11775extern "C"
11776#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011777char dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011778int
11779main ()
11780{
Thomas Wouters477c8d52006-05-27 19:21:47 +000011781return dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011782 ;
11783 return 0;
11784}
11785_ACEOF
11786rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000011787if { (ac_try="$ac_link"
11788case "(($ac_try" in
11789 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11790 *) ac_try_echo=$ac_try;;
11791esac
11792eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11793 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011794 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011795 grep -v '^ *+' conftest.er1 >conftest.err
11796 rm -f conftest.er1
11797 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011798 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000011799 (exit $ac_status); } && {
11800 test -z "$ac_c_werror_flag" ||
11801 test ! -s conftest.err
11802 } && test -s conftest$ac_exeext &&
11803 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011804 ac_cv_lib_dl_dlopen=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011805else
Martin v. Löwis11437992002-04-12 09:54:03 +000011806 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011807sed 's/^/| /' conftest.$ac_ext >&5
11808
Thomas Wouters477c8d52006-05-27 19:21:47 +000011809 ac_cv_lib_dl_dlopen=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000011810fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000011811
Thomas Wouters89f507f2006-12-13 04:49:30 +000011812rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000011813 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011814LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000011815fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000011816{ echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
11817echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011818if test $ac_cv_lib_dl_dlopen = yes; then
11819 cat >>confdefs.h <<_ACEOF
11820#define HAVE_LIBDL 1
11821_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000011822
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011823 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +000011824
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011825fi
11826 # Dynamic linking for SunOS/Solaris and SYSV
Martin v. Löwis11437992002-04-12 09:54:03 +000011827
Thomas Wouters477c8d52006-05-27 19:21:47 +000011828{ echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
11829echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011830if test "${ac_cv_lib_dld_shl_load+set}" = set; then
11831 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011832else
Martin v. Löwis11437992002-04-12 09:54:03 +000011833 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011834LIBS="-ldld $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011835cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011836/* confdefs.h. */
11837_ACEOF
11838cat confdefs.h >>conftest.$ac_ext
11839cat >>conftest.$ac_ext <<_ACEOF
11840/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011841
Thomas Wouters477c8d52006-05-27 19:21:47 +000011842/* Override any GCC internal prototype to avoid an error.
11843 Use char because int might match the return type of a GCC
11844 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011845#ifdef __cplusplus
11846extern "C"
11847#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011848char shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011849int
11850main ()
11851{
Thomas Wouters477c8d52006-05-27 19:21:47 +000011852return shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011853 ;
11854 return 0;
11855}
11856_ACEOF
11857rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000011858if { (ac_try="$ac_link"
11859case "(($ac_try" in
11860 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11861 *) ac_try_echo=$ac_try;;
11862esac
11863eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11864 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011865 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011866 grep -v '^ *+' conftest.er1 >conftest.err
11867 rm -f conftest.er1
11868 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011869 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000011870 (exit $ac_status); } && {
11871 test -z "$ac_c_werror_flag" ||
11872 test ! -s conftest.err
11873 } && test -s conftest$ac_exeext &&
11874 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011875 ac_cv_lib_dld_shl_load=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011876else
Martin v. Löwis11437992002-04-12 09:54:03 +000011877 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011878sed 's/^/| /' conftest.$ac_ext >&5
11879
Thomas Wouters477c8d52006-05-27 19:21:47 +000011880 ac_cv_lib_dld_shl_load=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000011881fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000011882
Thomas Wouters89f507f2006-12-13 04:49:30 +000011883rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000011884 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011885LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000011886fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000011887{ echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
11888echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011889if test $ac_cv_lib_dld_shl_load = yes; then
11890 cat >>confdefs.h <<_ACEOF
11891#define HAVE_LIBDLD 1
11892_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000011893
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011894 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011895
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011896fi
11897 # Dynamic linking for HP-UX
Martin v. Löwis519adae2003-09-20 10:47:47 +000011898
11899# only check for sem_ini if thread support is requested
11900if test "$with_threads" = "yes" -o -z "$with_threads"; then
Thomas Wouters477c8d52006-05-27 19:21:47 +000011901 { echo "$as_me:$LINENO: checking for library containing sem_init" >&5
11902echo $ECHO_N "checking for library containing sem_init... $ECHO_C" >&6; }
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011903if test "${ac_cv_search_sem_init+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011904 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011905else
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011906 ac_func_search_save_LIBS=$LIBS
Martin v. Löwis11437992002-04-12 09:54:03 +000011907cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011908/* confdefs.h. */
11909_ACEOF
11910cat confdefs.h >>conftest.$ac_ext
11911cat >>conftest.$ac_ext <<_ACEOF
11912/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011913
Thomas Wouters477c8d52006-05-27 19:21:47 +000011914/* Override any GCC internal prototype to avoid an error.
11915 Use char because int might match the return type of a GCC
11916 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011917#ifdef __cplusplus
11918extern "C"
11919#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011920char sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011921int
11922main ()
11923{
Thomas Wouters477c8d52006-05-27 19:21:47 +000011924return sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011925 ;
11926 return 0;
11927}
11928_ACEOF
Thomas Wouters477c8d52006-05-27 19:21:47 +000011929for ac_lib in '' pthread rt posix4; do
11930 if test -z "$ac_lib"; then
11931 ac_res="none required"
11932 else
11933 ac_res=-l$ac_lib
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011934 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters477c8d52006-05-27 19:21:47 +000011935 fi
11936 rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000011937if { (ac_try="$ac_link"
11938case "(($ac_try" in
11939 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11940 *) ac_try_echo=$ac_try;;
11941esac
11942eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11943 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011944 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011945 grep -v '^ *+' conftest.er1 >conftest.err
11946 rm -f conftest.er1
11947 cat conftest.err >&5
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011948 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000011949 (exit $ac_status); } && {
11950 test -z "$ac_c_werror_flag" ||
11951 test ! -s conftest.err
11952 } && test -s conftest$ac_exeext &&
11953 $as_test_x conftest$ac_exeext; then
Thomas Wouters477c8d52006-05-27 19:21:47 +000011954 ac_cv_search_sem_init=$ac_res
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011955else
11956 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011957sed 's/^/| /' conftest.$ac_ext >&5
11958
Thomas Wouters477c8d52006-05-27 19:21:47 +000011959
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011960fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000011961
Thomas Wouters89f507f2006-12-13 04:49:30 +000011962rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Thomas Wouters477c8d52006-05-27 19:21:47 +000011963 conftest$ac_exeext
11964 if test "${ac_cv_search_sem_init+set}" = set; then
11965 break
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011966fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000011967done
11968if test "${ac_cv_search_sem_init+set}" = set; then
11969 :
11970else
11971 ac_cv_search_sem_init=no
11972fi
11973rm conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011974LIBS=$ac_func_search_save_LIBS
11975fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000011976{ echo "$as_me:$LINENO: result: $ac_cv_search_sem_init" >&5
11977echo "${ECHO_T}$ac_cv_search_sem_init" >&6; }
11978ac_res=$ac_cv_search_sem_init
11979if test "$ac_res" != no; then
11980 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011981
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011982fi
Martin v. Löwisd3545ec2003-05-03 11:25:43 +000011983 # 'Real Time' functions on Solaris
Martin v. Löwis519adae2003-09-20 10:47:47 +000011984 # posix4 on Solaris 2.6
11985 # pthread (first!) on Linux
11986fi
11987
Martin v. Löwis19d17342003-06-14 21:03:05 +000011988# check if we need libintl for locale functions
Thomas Wouters477c8d52006-05-27 19:21:47 +000011989{ echo "$as_me:$LINENO: checking for textdomain in -lintl" >&5
11990echo $ECHO_N "checking for textdomain in -lintl... $ECHO_C" >&6; }
Martin v. Löwis19d17342003-06-14 21:03:05 +000011991if test "${ac_cv_lib_intl_textdomain+set}" = set; then
11992 echo $ECHO_N "(cached) $ECHO_C" >&6
11993else
11994 ac_check_lib_save_LIBS=$LIBS
11995LIBS="-lintl $LIBS"
11996cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011997/* confdefs.h. */
11998_ACEOF
11999cat confdefs.h >>conftest.$ac_ext
12000cat >>conftest.$ac_ext <<_ACEOF
12001/* end confdefs.h. */
Martin v. Löwis19d17342003-06-14 21:03:05 +000012002
Thomas Wouters477c8d52006-05-27 19:21:47 +000012003/* Override any GCC internal prototype to avoid an error.
12004 Use char because int might match the return type of a GCC
12005 builtin and then its argument prototype would still apply. */
Martin v. Löwis19d17342003-06-14 21:03:05 +000012006#ifdef __cplusplus
12007extern "C"
12008#endif
Martin v. Löwis19d17342003-06-14 21:03:05 +000012009char textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +000012010int
12011main ()
12012{
Thomas Wouters477c8d52006-05-27 19:21:47 +000012013return textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +000012014 ;
12015 return 0;
12016}
12017_ACEOF
12018rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000012019if { (ac_try="$ac_link"
12020case "(($ac_try" in
12021 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12022 *) ac_try_echo=$ac_try;;
12023esac
12024eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12025 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis19d17342003-06-14 21:03:05 +000012026 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012027 grep -v '^ *+' conftest.er1 >conftest.err
12028 rm -f conftest.er1
12029 cat conftest.err >&5
Martin v. Löwis19d17342003-06-14 21:03:05 +000012030 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000012031 (exit $ac_status); } && {
12032 test -z "$ac_c_werror_flag" ||
12033 test ! -s conftest.err
12034 } && test -s conftest$ac_exeext &&
12035 $as_test_x conftest$ac_exeext; then
Martin v. Löwis19d17342003-06-14 21:03:05 +000012036 ac_cv_lib_intl_textdomain=yes
12037else
12038 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012039sed 's/^/| /' conftest.$ac_ext >&5
12040
Thomas Wouters477c8d52006-05-27 19:21:47 +000012041 ac_cv_lib_intl_textdomain=no
Martin v. Löwis19d17342003-06-14 21:03:05 +000012042fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000012043
Thomas Wouters89f507f2006-12-13 04:49:30 +000012044rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000012045 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis19d17342003-06-14 21:03:05 +000012046LIBS=$ac_check_lib_save_LIBS
12047fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000012048{ echo "$as_me:$LINENO: result: $ac_cv_lib_intl_textdomain" >&5
12049echo "${ECHO_T}$ac_cv_lib_intl_textdomain" >&6; }
Martin v. Löwis19d17342003-06-14 21:03:05 +000012050if test $ac_cv_lib_intl_textdomain = yes; then
12051
12052cat >>confdefs.h <<\_ACEOF
12053#define WITH_LIBINTL 1
12054_ACEOF
12055
12056fi
12057
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000012058
12059# checks for system dependent C++ extensions support
12060case "$ac_sys_system" in
Thomas Wouters477c8d52006-05-27 19:21:47 +000012061 AIX*) { echo "$as_me:$LINENO: checking for genuine AIX C++ extensions support" >&5
12062echo $ECHO_N "checking for genuine AIX C++ extensions support... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012063 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012064/* confdefs.h. */
12065_ACEOF
12066cat confdefs.h >>conftest.$ac_ext
12067cat >>conftest.$ac_ext <<_ACEOF
12068/* end confdefs.h. */
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000012069#include "/usr/lpp/xlC/include/load.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000012070int
12071main ()
12072{
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000012073loadAndInit("", 0, "")
Martin v. Löwis11437992002-04-12 09:54:03 +000012074 ;
12075 return 0;
12076}
12077_ACEOF
12078rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000012079if { (ac_try="$ac_link"
12080case "(($ac_try" in
12081 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12082 *) ac_try_echo=$ac_try;;
12083esac
12084eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12085 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012086 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012087 grep -v '^ *+' conftest.er1 >conftest.err
12088 rm -f conftest.er1
12089 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012090 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000012091 (exit $ac_status); } && {
12092 test -z "$ac_c_werror_flag" ||
12093 test ! -s conftest.err
12094 } && test -s conftest$ac_exeext &&
12095 $as_test_x conftest$ac_exeext; then
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000012096
Martin v. Löwis11437992002-04-12 09:54:03 +000012097cat >>confdefs.h <<\_ACEOF
12098#define AIX_GENUINE_CPLUSPLUS 1
12099_ACEOF
12100
Thomas Wouters477c8d52006-05-27 19:21:47 +000012101 { echo "$as_me:$LINENO: result: yes" >&5
12102echo "${ECHO_T}yes" >&6; }
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000012103else
Martin v. Löwis11437992002-04-12 09:54:03 +000012104 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012105sed 's/^/| /' conftest.$ac_ext >&5
12106
Thomas Wouters477c8d52006-05-27 19:21:47 +000012107 { echo "$as_me:$LINENO: result: no" >&5
12108echo "${ECHO_T}no" >&6; }
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000012109fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000012110
Thomas Wouters89f507f2006-12-13 04:49:30 +000012111rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000012112 conftest$ac_exeext conftest.$ac_ext;;
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000012113 *) ;;
12114esac
12115
Guido van Rossum70c7f481998-03-26 18:44:10 +000012116# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012117# BeOS' sockets are stashed in libnet.
Thomas Wouters477c8d52006-05-27 19:21:47 +000012118{ echo "$as_me:$LINENO: checking for t_open in -lnsl" >&5
12119echo $ECHO_N "checking for t_open in -lnsl... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012120if test "${ac_cv_lib_nsl_t_open+set}" = set; then
12121 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +000012122else
Martin v. Löwis11437992002-04-12 09:54:03 +000012123 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012124LIBS="-lnsl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012125cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012126/* confdefs.h. */
12127_ACEOF
12128cat confdefs.h >>conftest.$ac_ext
12129cat >>conftest.$ac_ext <<_ACEOF
12130/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012131
Thomas Wouters477c8d52006-05-27 19:21:47 +000012132/* Override any GCC internal prototype to avoid an error.
12133 Use char because int might match the return type of a GCC
12134 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012135#ifdef __cplusplus
12136extern "C"
12137#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012138char t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012139int
12140main ()
12141{
Thomas Wouters477c8d52006-05-27 19:21:47 +000012142return t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012143 ;
12144 return 0;
12145}
12146_ACEOF
12147rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000012148if { (ac_try="$ac_link"
12149case "(($ac_try" in
12150 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12151 *) ac_try_echo=$ac_try;;
12152esac
12153eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12154 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012155 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012156 grep -v '^ *+' conftest.er1 >conftest.err
12157 rm -f conftest.er1
12158 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012159 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000012160 (exit $ac_status); } && {
12161 test -z "$ac_c_werror_flag" ||
12162 test ! -s conftest.err
12163 } && test -s conftest$ac_exeext &&
12164 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012165 ac_cv_lib_nsl_t_open=yes
Guido van Rossum79dddcb1995-01-12 12:25:42 +000012166else
Martin v. Löwis11437992002-04-12 09:54:03 +000012167 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012168sed 's/^/| /' conftest.$ac_ext >&5
12169
Thomas Wouters477c8d52006-05-27 19:21:47 +000012170 ac_cv_lib_nsl_t_open=no
Guido van Rossum79dddcb1995-01-12 12:25:42 +000012171fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000012172
Thomas Wouters89f507f2006-12-13 04:49:30 +000012173rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000012174 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012175LIBS=$ac_check_lib_save_LIBS
Guido van Rossum79dddcb1995-01-12 12:25:42 +000012176fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000012177{ echo "$as_me:$LINENO: result: $ac_cv_lib_nsl_t_open" >&5
12178echo "${ECHO_T}$ac_cv_lib_nsl_t_open" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012179if test $ac_cv_lib_nsl_t_open = yes; then
Guido van Rossum79dddcb1995-01-12 12:25:42 +000012180 LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +000012181fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +000012182 # SVR4
Thomas Wouters477c8d52006-05-27 19:21:47 +000012183{ echo "$as_me:$LINENO: checking for socket in -lsocket" >&5
12184echo $ECHO_N "checking for socket in -lsocket... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012185if test "${ac_cv_lib_socket_socket+set}" = set; then
12186 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012187else
Martin v. Löwis11437992002-04-12 09:54:03 +000012188 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012189LIBS="-lsocket $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012190cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012191/* confdefs.h. */
12192_ACEOF
12193cat confdefs.h >>conftest.$ac_ext
12194cat >>conftest.$ac_ext <<_ACEOF
12195/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012196
Thomas Wouters477c8d52006-05-27 19:21:47 +000012197/* Override any GCC internal prototype to avoid an error.
12198 Use char because int might match the return type of a GCC
12199 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012200#ifdef __cplusplus
12201extern "C"
12202#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012203char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012204int
12205main ()
12206{
Thomas Wouters477c8d52006-05-27 19:21:47 +000012207return socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012208 ;
12209 return 0;
12210}
12211_ACEOF
12212rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000012213if { (ac_try="$ac_link"
12214case "(($ac_try" in
12215 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12216 *) ac_try_echo=$ac_try;;
12217esac
12218eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12219 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012220 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012221 grep -v '^ *+' conftest.er1 >conftest.err
12222 rm -f conftest.er1
12223 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012224 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000012225 (exit $ac_status); } && {
12226 test -z "$ac_c_werror_flag" ||
12227 test ! -s conftest.err
12228 } && test -s conftest$ac_exeext &&
12229 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012230 ac_cv_lib_socket_socket=yes
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012231else
Martin v. Löwis11437992002-04-12 09:54:03 +000012232 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012233sed 's/^/| /' conftest.$ac_ext >&5
12234
Thomas Wouters477c8d52006-05-27 19:21:47 +000012235 ac_cv_lib_socket_socket=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012236fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000012237
Thomas Wouters89f507f2006-12-13 04:49:30 +000012238rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000012239 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012240LIBS=$ac_check_lib_save_LIBS
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012241fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000012242{ echo "$as_me:$LINENO: result: $ac_cv_lib_socket_socket" >&5
12243echo "${ECHO_T}$ac_cv_lib_socket_socket" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012244if test $ac_cv_lib_socket_socket = yes; then
Guido van Rossumad678af1998-10-02 14:42:15 +000012245 LIBS="-lsocket $LIBS"
Guido van Rossumad678af1998-10-02 14:42:15 +000012246fi
12247 # SVR4 sockets
Skip Montanarob9949db2004-01-17 04:04:13 +000012248
Jeremy Hyltoncb25d5e2000-07-27 21:23:28 +000012249case "$ac_sys_system" in
12250BeOS*)
Thomas Wouters477c8d52006-05-27 19:21:47 +000012251{ echo "$as_me:$LINENO: checking for socket in -lnet" >&5
12252echo $ECHO_N "checking for socket in -lnet... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012253if test "${ac_cv_lib_net_socket+set}" = set; then
12254 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000012255else
Martin v. Löwis11437992002-04-12 09:54:03 +000012256 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +000012257LIBS="-lnet $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012258cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012259/* confdefs.h. */
12260_ACEOF
12261cat confdefs.h >>conftest.$ac_ext
12262cat >>conftest.$ac_ext <<_ACEOF
12263/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012264
Thomas Wouters477c8d52006-05-27 19:21:47 +000012265/* Override any GCC internal prototype to avoid an error.
12266 Use char because int might match the return type of a GCC
12267 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012268#ifdef __cplusplus
12269extern "C"
12270#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012271char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012272int
12273main ()
12274{
Thomas Wouters477c8d52006-05-27 19:21:47 +000012275return socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012276 ;
12277 return 0;
12278}
12279_ACEOF
12280rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000012281if { (ac_try="$ac_link"
12282case "(($ac_try" in
12283 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12284 *) ac_try_echo=$ac_try;;
12285esac
12286eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12287 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012288 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012289 grep -v '^ *+' conftest.er1 >conftest.err
12290 rm -f conftest.er1
12291 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012292 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000012293 (exit $ac_status); } && {
12294 test -z "$ac_c_werror_flag" ||
12295 test ! -s conftest.err
12296 } && test -s conftest$ac_exeext &&
12297 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012298 ac_cv_lib_net_socket=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000012299else
Martin v. Löwis11437992002-04-12 09:54:03 +000012300 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012301sed 's/^/| /' conftest.$ac_ext >&5
12302
Thomas Wouters477c8d52006-05-27 19:21:47 +000012303 ac_cv_lib_net_socket=no
Guido van Rossumad678af1998-10-02 14:42:15 +000012304fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000012305
Thomas Wouters89f507f2006-12-13 04:49:30 +000012306rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000012307 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012308LIBS=$ac_check_lib_save_LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +000012309fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000012310{ echo "$as_me:$LINENO: result: $ac_cv_lib_net_socket" >&5
12311echo "${ECHO_T}$ac_cv_lib_net_socket" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012312if test $ac_cv_lib_net_socket = yes; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012313 LIBS="-lnet $LIBS"
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012314fi
12315 # BeOS
12316;;
12317esac
Guido van Rossum70c7f481998-03-26 18:44:10 +000012318
Thomas Wouters477c8d52006-05-27 19:21:47 +000012319{ echo "$as_me:$LINENO: checking for --with-libs" >&5
12320echo $ECHO_N "checking for --with-libs... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012321
Thomas Wouters477c8d52006-05-27 19:21:47 +000012322# Check whether --with-libs was given.
Guido van Rossuma68acba1996-07-31 17:36:39 +000012323if test "${with_libs+set}" = set; then
Thomas Wouters477c8d52006-05-27 19:21:47 +000012324 withval=$with_libs;
12325{ echo "$as_me:$LINENO: result: $withval" >&5
12326echo "${ECHO_T}$withval" >&6; }
Guido van Rossuma68acba1996-07-31 17:36:39 +000012327LIBS="$withval $LIBS"
12328
12329else
Thomas Wouters477c8d52006-05-27 19:21:47 +000012330 { echo "$as_me:$LINENO: result: no" >&5
12331echo "${ECHO_T}no" >&6; }
12332fi
12333
Guido van Rossum7f43da71994-08-01 12:15:30 +000012334
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000012335# Check for use of the system libffi library
Thomas Wouters477c8d52006-05-27 19:21:47 +000012336{ echo "$as_me:$LINENO: checking for --with-system-ffi" >&5
12337echo $ECHO_N "checking for --with-system-ffi... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000012338
Thomas Wouters477c8d52006-05-27 19:21:47 +000012339# Check whether --with-system_ffi was given.
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000012340if test "${with_system_ffi+set}" = set; then
Thomas Wouters477c8d52006-05-27 19:21:47 +000012341 withval=$with_system_ffi;
12342fi
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000012343
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000012344
12345if test -z "$with_system_ffi"
12346then with_system_ffi="no"
12347fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000012348{ echo "$as_me:$LINENO: result: $with_system_ffi" >&5
12349echo "${ECHO_T}$with_system_ffi" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000012350
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000012351# Determine if signalmodule should be used.
Neil Schemenauerd32c2492001-01-24 17:25:28 +000012352
12353
Thomas Wouters477c8d52006-05-27 19:21:47 +000012354{ echo "$as_me:$LINENO: checking for --with-signal-module" >&5
12355echo $ECHO_N "checking for --with-signal-module... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012356
Thomas Wouters477c8d52006-05-27 19:21:47 +000012357# Check whether --with-signal-module was given.
Neil Schemenauerd32c2492001-01-24 17:25:28 +000012358if test "${with_signal_module+set}" = set; then
Thomas Wouters477c8d52006-05-27 19:21:47 +000012359 withval=$with_signal_module;
12360fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000012361
12362
12363if test -z "$with_signal_module"
12364then with_signal_module="yes"
12365fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000012366{ echo "$as_me:$LINENO: result: $with_signal_module" >&5
12367echo "${ECHO_T}$with_signal_module" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +000012368
12369if test "${with_signal_module}" = "yes"; then
12370 USE_SIGNAL_MODULE=""
12371 SIGNAL_OBJS=""
12372else
12373 USE_SIGNAL_MODULE="#"
12374 SIGNAL_OBJS="Parser/intrcheck.o Python/sigcheck.o"
12375fi
12376
Guido van Rossum3d15bd82001-01-10 18:53:48 +000012377# This is used to generate Setup.config
Guido van Rossum009f7871997-12-04 00:51:42 +000012378
Barry Warsawc0d24d82000-06-29 16:12:00 +000012379USE_THREAD_MODULE=""
Guido van Rossum009f7871997-12-04 00:51:42 +000012380
Thomas Wouters477c8d52006-05-27 19:21:47 +000012381{ echo "$as_me:$LINENO: checking for --with-dec-threads" >&5
12382echo $ECHO_N "checking for --with-dec-threads... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012383
Guido van Rossumec2f0731997-01-22 20:54:01 +000012384
Thomas Wouters477c8d52006-05-27 19:21:47 +000012385# Check whether --with-dec-threads was given.
Guido van Rossumec2f0731997-01-22 20:54:01 +000012386if test "${with_dec_threads+set}" = set; then
Thomas Wouters477c8d52006-05-27 19:21:47 +000012387 withval=$with_dec_threads;
12388{ echo "$as_me:$LINENO: result: $withval" >&5
12389echo "${ECHO_T}$withval" >&6; }
Guido van Rossumec2f0731997-01-22 20:54:01 +000012390LDLAST=-threads
Guido van Rossumf78abae1997-01-21 22:02:36 +000012391if test "${with_thread+set}" != set; then
Guido van Rossumec2f0731997-01-22 20:54:01 +000012392 with_thread="$withval";
Guido van Rossumf78abae1997-01-21 22:02:36 +000012393fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000012394else
Thomas Wouters477c8d52006-05-27 19:21:47 +000012395 { echo "$as_me:$LINENO: result: no" >&5
12396echo "${ECHO_T}no" >&6; }
12397fi
12398
Martin v. Löwis11437992002-04-12 09:54:03 +000012399
12400# Templates for things AC_DEFINEd more than once.
12401# For a single AC_DEFINE, no template is needed.
Guido van Rossumec2f0731997-01-22 20:54:01 +000012402
12403
Martin v. Löwis11437992002-04-12 09:54:03 +000012404
12405
12406
12407
12408
Thomas Wouters477c8d52006-05-27 19:21:47 +000012409{ echo "$as_me:$LINENO: checking for --with-threads" >&5
12410echo $ECHO_N "checking for --with-threads... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012411
Thomas Wouters477c8d52006-05-27 19:21:47 +000012412# Check whether --with-threads was given.
Guido van Rossumec2f0731997-01-22 20:54:01 +000012413if test "${with_threads+set}" = set; then
Thomas Wouters477c8d52006-05-27 19:21:47 +000012414 withval=$with_threads;
12415fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000012416
12417
Barry Warsawc0d24d82000-06-29 16:12:00 +000012418# --with-thread is deprecated, but check for it anyway
Martin v. Löwis11437992002-04-12 09:54:03 +000012419
Thomas Wouters477c8d52006-05-27 19:21:47 +000012420# Check whether --with-thread was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000012421if test "${with_thread+set}" = set; then
Thomas Wouters477c8d52006-05-27 19:21:47 +000012422 withval=$with_thread; with_threads=$with_thread
12423fi
12424
Barry Warsawc0d24d82000-06-29 16:12:00 +000012425
12426if test -z "$with_threads"
12427then with_threads="yes"
12428fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000012429{ echo "$as_me:$LINENO: result: $with_threads" >&5
12430echo "${ECHO_T}$with_threads" >&6; }
Barry Warsawc0d24d82000-06-29 16:12:00 +000012431
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012432
Barry Warsawc0d24d82000-06-29 16:12:00 +000012433if test "$with_threads" = "no"
12434then
12435 USE_THREAD_MODULE="#"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012436elif test "$ac_cv_pthread_is_default" = yes
12437then
Martin v. Löwis11437992002-04-12 09:54:03 +000012438 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012439#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012440_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012441
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012442 # Defining _REENTRANT on system with POSIX threads should not hurt.
Martin v. Löwis11437992002-04-12 09:54:03 +000012443 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012444#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012445_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012446
12447 posix_threads=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000012448 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000012449elif test "$ac_cv_kpthread" = "yes"
12450then
12451 CC="$CC -Kpthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000012452 if test "$ac_cv_cxx_thread" = "yes"; then
12453 CXX="$CXX -Kpthread"
12454 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012455 cat >>confdefs.h <<\_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000012456#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012457_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000012458
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012459 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012460 THREADOBJ="Python/thread.o"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000012461elif test "$ac_cv_kthread" = "yes"
12462then
12463 CC="$CC -Kthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000012464 if test "$ac_cv_cxx_thread" = "yes"; then
12465 CXX="$CXX -Kthread"
12466 fi
Martin v. Löwis5f433f02003-05-05 05:05:30 +000012467 cat >>confdefs.h <<\_ACEOF
12468#define WITH_THREAD 1
12469_ACEOF
12470
12471 posix_threads=yes
12472 THREADOBJ="Python/thread.o"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012473elif test "$ac_cv_pthread" = "yes"
12474then
12475 CC="$CC -pthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000012476 if test "$ac_cv_cxx_thread" = "yes"; then
12477 CXX="$CXX -pthread"
12478 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012479 cat >>confdefs.h <<\_ACEOF
12480#define WITH_THREAD 1
12481_ACEOF
12482
12483 posix_threads=yes
12484 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000012485else
12486 if test ! -z "$with_threads" -a -d "$with_threads"
12487 then LDFLAGS="$LDFLAGS -L$with_threads"
12488 fi
12489 if test ! -z "$withval" -a -d "$withval"
12490 then LDFLAGS="$LDFLAGS -L$withval"
12491 fi
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012492
12493 # According to the POSIX spec, a pthreads implementation must
Matthias Klosea2542be2004-08-16 11:35:51 +000012494 # define _POSIX_THREADS in unistd.h. Some apparently don't
12495 # (e.g. gnu pth with pthread emulation)
Thomas Wouters477c8d52006-05-27 19:21:47 +000012496 { echo "$as_me:$LINENO: checking for _POSIX_THREADS in unistd.h" >&5
12497echo $ECHO_N "checking for _POSIX_THREADS in unistd.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012498 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012499/* confdefs.h. */
12500_ACEOF
12501cat confdefs.h >>conftest.$ac_ext
12502cat >>conftest.$ac_ext <<_ACEOF
12503/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +000012504
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012505#include <unistd.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000012506#ifdef _POSIX_THREADS
12507yes
12508#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012509
12510_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012511if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000012512 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012513 unistd_defines_pthreads=yes
12514else
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012515 unistd_defines_pthreads=no
12516fi
12517rm -f conftest*
12518
Thomas Wouters477c8d52006-05-27 19:21:47 +000012519 { echo "$as_me:$LINENO: result: $unistd_defines_pthreads" >&5
12520echo "${ECHO_T}$unistd_defines_pthreads" >&6; }
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012521
Martin v. Löwis11437992002-04-12 09:54:03 +000012522 cat >>confdefs.h <<\_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000012523#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012524_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000012525
Martin v. Löwis11437992002-04-12 09:54:03 +000012526 if test "${ac_cv_header_cthreads_h+set}" = set; then
Thomas Wouters477c8d52006-05-27 19:21:47 +000012527 { echo "$as_me:$LINENO: checking for cthreads.h" >&5
12528echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012529if test "${ac_cv_header_cthreads_h+set}" = set; then
12530 echo $ECHO_N "(cached) $ECHO_C" >&6
12531fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000012532{ echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
12533echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012534else
Martin v. Löwis11437992002-04-12 09:54:03 +000012535 # Is the header compilable?
Thomas Wouters477c8d52006-05-27 19:21:47 +000012536{ echo "$as_me:$LINENO: checking cthreads.h usability" >&5
12537echo $ECHO_N "checking cthreads.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012538cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012539/* confdefs.h. */
12540_ACEOF
12541cat confdefs.h >>conftest.$ac_ext
12542cat >>conftest.$ac_ext <<_ACEOF
12543/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012544$ac_includes_default
12545#include <cthreads.h>
12546_ACEOF
12547rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000012548if { (ac_try="$ac_compile"
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_compile") 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_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012564 ac_header_compiler=yes
12565else
12566 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012567sed 's/^/| /' conftest.$ac_ext >&5
12568
Thomas Wouters477c8d52006-05-27 19:21:47 +000012569 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000012570fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000012571
Thomas Wouters0e3f5912006-08-11 14:57:12 +000012572rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Wouters477c8d52006-05-27 19:21:47 +000012573{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
12574echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012575
12576# Is the header present?
Thomas Wouters477c8d52006-05-27 19:21:47 +000012577{ echo "$as_me:$LINENO: checking cthreads.h presence" >&5
12578echo $ECHO_N "checking cthreads.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012579cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012580/* confdefs.h. */
12581_ACEOF
12582cat confdefs.h >>conftest.$ac_ext
12583cat >>conftest.$ac_ext <<_ACEOF
12584/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012585#include <cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012586_ACEOF
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000012587if { (ac_try="$ac_cpp conftest.$ac_ext"
12588case "(($ac_try" in
12589 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12590 *) ac_try_echo=$ac_try;;
12591esac
12592eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12593 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012594 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000012595 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000012596 rm -f conftest.er1
12597 cat conftest.err >&5
12598 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000012599 (exit $ac_status); } >/dev/null && {
12600 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
12601 test ! -s conftest.err
12602 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012603 ac_header_preproc=yes
12604else
12605 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012606sed 's/^/| /' conftest.$ac_ext >&5
12607
Martin v. Löwis11437992002-04-12 09:54:03 +000012608 ac_header_preproc=no
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012609fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000012610
Martin v. Löwis11437992002-04-12 09:54:03 +000012611rm -f conftest.err conftest.$ac_ext
Thomas Wouters477c8d52006-05-27 19:21:47 +000012612{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
12613echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012614
12615# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012616case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
12617 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000012618 { echo "$as_me:$LINENO: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
12619echo "$as_me: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012620 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the compiler's result" >&5
12621echo "$as_me: WARNING: cthreads.h: proceeding with the compiler's result" >&2;}
12622 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012623 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000012624 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012625 { echo "$as_me:$LINENO: WARNING: cthreads.h: present but cannot be compiled" >&5
12626echo "$as_me: WARNING: cthreads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012627 { echo "$as_me:$LINENO: WARNING: cthreads.h: check for missing prerequisite headers?" >&5
12628echo "$as_me: WARNING: cthreads.h: check for missing prerequisite headers?" >&2;}
12629 { echo "$as_me:$LINENO: WARNING: cthreads.h: see the Autoconf documentation" >&5
12630echo "$as_me: WARNING: cthreads.h: see the Autoconf documentation" >&2;}
12631 { echo "$as_me:$LINENO: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
12632echo "$as_me: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012633 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the preprocessor's result" >&5
12634echo "$as_me: WARNING: cthreads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012635 { echo "$as_me:$LINENO: WARNING: cthreads.h: in the future, the compiler will take precedence" >&5
12636echo "$as_me: WARNING: cthreads.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters477c8d52006-05-27 19:21:47 +000012637 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000012638## ------------------------------------------------ ##
12639## Report this to http://www.python.org/python-bugs ##
12640## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000012641_ASBOX
Thomas Wouters477c8d52006-05-27 19:21:47 +000012642 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000012643 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000012644esac
Thomas Wouters477c8d52006-05-27 19:21:47 +000012645{ echo "$as_me:$LINENO: checking for cthreads.h" >&5
12646echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012647if test "${ac_cv_header_cthreads_h+set}" = set; then
12648 echo $ECHO_N "(cached) $ECHO_C" >&6
12649else
12650 ac_cv_header_cthreads_h=$ac_header_preproc
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012651fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000012652{ echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
12653echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012654
12655fi
12656if test $ac_cv_header_cthreads_h = yes; then
12657 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012658#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012659_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012660
Martin v. Löwis11437992002-04-12 09:54:03 +000012661 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012662#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012663_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012664
Martin v. Löwis11437992002-04-12 09:54:03 +000012665
12666cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012667#define HURD_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012668_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012669
12670 LIBS="$LIBS -lthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012671 THREADOBJ="Python/thread.o"
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012672else
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012673
Martin v. Löwis11437992002-04-12 09:54:03 +000012674 if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
Thomas Wouters477c8d52006-05-27 19:21:47 +000012675 { echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
12676echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012677if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
12678 echo $ECHO_N "(cached) $ECHO_C" >&6
12679fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000012680{ echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
12681echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6; }
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012682else
Martin v. Löwis11437992002-04-12 09:54:03 +000012683 # Is the header compilable?
Thomas Wouters477c8d52006-05-27 19:21:47 +000012684{ echo "$as_me:$LINENO: checking mach/cthreads.h usability" >&5
12685echo $ECHO_N "checking mach/cthreads.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012686cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012687/* confdefs.h. */
12688_ACEOF
12689cat confdefs.h >>conftest.$ac_ext
12690cat >>conftest.$ac_ext <<_ACEOF
12691/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012692$ac_includes_default
12693#include <mach/cthreads.h>
12694_ACEOF
12695rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000012696if { (ac_try="$ac_compile"
12697case "(($ac_try" in
12698 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12699 *) ac_try_echo=$ac_try;;
12700esac
12701eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12702 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012703 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012704 grep -v '^ *+' conftest.er1 >conftest.err
12705 rm -f conftest.er1
12706 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012707 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000012708 (exit $ac_status); } && {
12709 test -z "$ac_c_werror_flag" ||
12710 test ! -s conftest.err
12711 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012712 ac_header_compiler=yes
12713else
12714 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012715sed 's/^/| /' conftest.$ac_ext >&5
12716
Thomas Wouters477c8d52006-05-27 19:21:47 +000012717 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000012718fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000012719
Thomas Wouters0e3f5912006-08-11 14:57:12 +000012720rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Wouters477c8d52006-05-27 19:21:47 +000012721{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
12722echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012723
12724# Is the header present?
Thomas Wouters477c8d52006-05-27 19:21:47 +000012725{ echo "$as_me:$LINENO: checking mach/cthreads.h presence" >&5
12726echo $ECHO_N "checking mach/cthreads.h presence... $ECHO_C" >&6; }
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öwisa6e97582002-01-01 18:41:33 +000012733#include <mach/cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012734_ACEOF
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000012735if { (ac_try="$ac_cpp conftest.$ac_ext"
12736case "(($ac_try" in
12737 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12738 *) ac_try_echo=$ac_try;;
12739esac
12740eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12741 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012742 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000012743 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000012744 rm -f conftest.er1
12745 cat conftest.err >&5
12746 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000012747 (exit $ac_status); } >/dev/null && {
12748 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
12749 test ! -s conftest.err
12750 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012751 ac_header_preproc=yes
12752else
12753 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012754sed 's/^/| /' conftest.$ac_ext >&5
12755
Martin v. Löwis11437992002-04-12 09:54:03 +000012756 ac_header_preproc=no
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012757fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000012758
Martin v. Löwis11437992002-04-12 09:54:03 +000012759rm -f conftest.err conftest.$ac_ext
Thomas Wouters477c8d52006-05-27 19:21:47 +000012760{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
12761echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012762
12763# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012764case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
12765 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000012766 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
12767echo "$as_me: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012768 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&5
12769echo "$as_me: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&2;}
12770 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012771 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000012772 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012773 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: present but cannot be compiled" >&5
12774echo "$as_me: WARNING: mach/cthreads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012775 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&5
12776echo "$as_me: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&2;}
12777 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: see the Autoconf documentation" >&5
12778echo "$as_me: WARNING: mach/cthreads.h: see the Autoconf documentation" >&2;}
12779 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
12780echo "$as_me: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012781 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&5
12782echo "$as_me: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012783 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&5
12784echo "$as_me: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters477c8d52006-05-27 19:21:47 +000012785 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000012786## ------------------------------------------------ ##
12787## Report this to http://www.python.org/python-bugs ##
12788## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000012789_ASBOX
Thomas Wouters477c8d52006-05-27 19:21:47 +000012790 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000012791 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000012792esac
Thomas Wouters477c8d52006-05-27 19:21:47 +000012793{ echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
12794echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012795if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
12796 echo $ECHO_N "(cached) $ECHO_C" >&6
12797else
12798 ac_cv_header_mach_cthreads_h=$ac_header_preproc
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012799fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000012800{ echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
12801echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012802
12803fi
12804if test $ac_cv_header_mach_cthreads_h = yes; then
12805 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012806#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012807_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012808
Martin v. Löwis11437992002-04-12 09:54:03 +000012809 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012810#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012811_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012812
Martin v. Löwis11437992002-04-12 09:54:03 +000012813
12814cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012815#define MACH_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012816_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012817
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012818 THREADOBJ="Python/thread.o"
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012819else
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012820
Thomas Wouters477c8d52006-05-27 19:21:47 +000012821 { echo "$as_me:$LINENO: checking for --with-pth" >&5
12822echo $ECHO_N "checking for --with-pth... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012823
Thomas Wouters477c8d52006-05-27 19:21:47 +000012824# Check whether --with-pth was given.
Guido van Rossum9e8181b2000-09-19 00:46:46 +000012825if test "${with_pth+set}" = set; then
Thomas Wouters477c8d52006-05-27 19:21:47 +000012826 withval=$with_pth; { echo "$as_me:$LINENO: result: $withval" >&5
12827echo "${ECHO_T}$withval" >&6; }
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000012828 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000012829#define WITH_THREAD 1
12830_ACEOF
12831
12832
12833cat >>confdefs.h <<\_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000012834#define HAVE_PTH 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012835_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000012836
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000012837 LIBS="-lpth $LIBS"
12838 THREADOBJ="Python/thread.o"
Guido van Rossum9e8181b2000-09-19 00:46:46 +000012839else
Thomas Wouters477c8d52006-05-27 19:21:47 +000012840 { echo "$as_me:$LINENO: result: no" >&5
12841echo "${ECHO_T}no" >&6; }
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000012842
12843 # Just looking for pthread_create in libpthread is not enough:
12844 # on HP/UX, pthread.h renames pthread_create to a different symbol name.
12845 # So we really have to include pthread.h, and then link.
12846 _libs=$LIBS
12847 LIBS="$LIBS -lpthread"
Thomas Wouters477c8d52006-05-27 19:21:47 +000012848 { echo "$as_me:$LINENO: checking for pthread_create in -lpthread" >&5
12849echo $ECHO_N "checking for pthread_create in -lpthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012850 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012851/* confdefs.h. */
12852_ACEOF
12853cat confdefs.h >>conftest.$ac_ext
12854cat >>conftest.$ac_ext <<_ACEOF
12855/* end confdefs.h. */
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000012856#include <pthread.h>
Guido van Rossum02a1c402000-02-25 19:26:31 +000012857
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000012858void * start_routine (void *arg) { exit (0); }
Martin v. Löwis11437992002-04-12 09:54:03 +000012859int
12860main ()
12861{
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000012862
12863pthread_create (NULL, NULL, start_routine, NULL)
Martin v. Löwis11437992002-04-12 09:54:03 +000012864 ;
12865 return 0;
12866}
12867_ACEOF
12868rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000012869if { (ac_try="$ac_link"
12870case "(($ac_try" in
12871 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12872 *) ac_try_echo=$ac_try;;
12873esac
12874eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12875 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012876 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012877 grep -v '^ *+' conftest.er1 >conftest.err
12878 rm -f conftest.er1
12879 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012880 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000012881 (exit $ac_status); } && {
12882 test -z "$ac_c_werror_flag" ||
12883 test ! -s conftest.err
12884 } && test -s conftest$ac_exeext &&
12885 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012886
Thomas Wouters477c8d52006-05-27 19:21:47 +000012887 { echo "$as_me:$LINENO: result: yes" >&5
12888echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012889 cat >>confdefs.h <<\_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000012890#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012891_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000012892
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012893 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012894 THREADOBJ="Python/thread.o"
Guido van Rossum02a1c402000-02-25 19:26:31 +000012895else
Martin v. Löwis11437992002-04-12 09:54:03 +000012896 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012897sed 's/^/| /' conftest.$ac_ext >&5
12898
Martin v. Löwis11437992002-04-12 09:54:03 +000012899
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000012900 LIBS=$_libs
Thomas Wouters477c8d52006-05-27 19:21:47 +000012901 { echo "$as_me:$LINENO: checking for pthread_detach" >&5
12902echo $ECHO_N "checking for pthread_detach... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012903if test "${ac_cv_func_pthread_detach+set}" = set; then
12904 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000012905else
Martin v. Löwis11437992002-04-12 09:54:03 +000012906 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012907/* confdefs.h. */
12908_ACEOF
12909cat confdefs.h >>conftest.$ac_ext
12910cat >>conftest.$ac_ext <<_ACEOF
12911/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000012912/* Define pthread_detach to an innocuous variant, in case <limits.h> declares pthread_detach.
12913 For example, HP-UX 11i <limits.h> declares gettimeofday. */
12914#define pthread_detach innocuous_pthread_detach
12915
Guido van Rossumad678af1998-10-02 14:42:15 +000012916/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000012917 which can conflict with char pthread_detach (); below.
12918 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000012919 <limits.h> exists even on freestanding compilers. */
12920
12921#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000012922# include <limits.h>
12923#else
12924# include <assert.h>
12925#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000012926
12927#undef pthread_detach
12928
Thomas Wouters477c8d52006-05-27 19:21:47 +000012929/* Override any GCC internal prototype to avoid an error.
12930 Use char because int might match the return type of a GCC
12931 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012932#ifdef __cplusplus
12933extern "C"
12934#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012935char pthread_detach ();
Guido van Rossumad678af1998-10-02 14:42:15 +000012936/* The GNU C library defines this for functions which it implements
12937 to always fail with ENOSYS. Some functions are actually named
12938 something starting with __ and the normal name is an alias. */
Thomas Wouters477c8d52006-05-27 19:21:47 +000012939#if defined __stub_pthread_detach || defined __stub___pthread_detach
Guido van Rossumad678af1998-10-02 14:42:15 +000012940choke me
Guido van Rossumad678af1998-10-02 14:42:15 +000012941#endif
12942
Skip Montanaro6dead952003-09-25 14:50:04 +000012943int
12944main ()
12945{
Thomas Wouters477c8d52006-05-27 19:21:47 +000012946return pthread_detach ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012947 ;
12948 return 0;
12949}
12950_ACEOF
12951rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000012952if { (ac_try="$ac_link"
12953case "(($ac_try" in
12954 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12955 *) ac_try_echo=$ac_try;;
12956esac
12957eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12958 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012959 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012960 grep -v '^ *+' conftest.er1 >conftest.err
12961 rm -f conftest.er1
12962 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012963 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000012964 (exit $ac_status); } && {
12965 test -z "$ac_c_werror_flag" ||
12966 test ! -s conftest.err
12967 } && test -s conftest$ac_exeext &&
12968 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012969 ac_cv_func_pthread_detach=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000012970else
Martin v. Löwis11437992002-04-12 09:54:03 +000012971 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012972sed 's/^/| /' conftest.$ac_ext >&5
12973
Thomas Wouters477c8d52006-05-27 19:21:47 +000012974 ac_cv_func_pthread_detach=no
Guido van Rossumad678af1998-10-02 14:42:15 +000012975fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000012976
Thomas Wouters89f507f2006-12-13 04:49:30 +000012977rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000012978 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumad678af1998-10-02 14:42:15 +000012979fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000012980{ echo "$as_me:$LINENO: result: $ac_cv_func_pthread_detach" >&5
12981echo "${ECHO_T}$ac_cv_func_pthread_detach" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012982if test $ac_cv_func_pthread_detach = yes; then
12983 cat >>confdefs.h <<\_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000012984#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012985_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000012986
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012987 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012988 THREADOBJ="Python/thread.o"
Guido van Rossumad678af1998-10-02 14:42:15 +000012989else
Guido van Rossumad678af1998-10-02 14:42:15 +000012990
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012991 if test "${ac_cv_header_atheos_threads_h+set}" = set; then
Thomas Wouters477c8d52006-05-27 19:21:47 +000012992 { echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
12993echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012994if test "${ac_cv_header_atheos_threads_h+set}" = set; then
12995 echo $ECHO_N "(cached) $ECHO_C" >&6
12996fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000012997{ echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
12998echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012999else
13000 # Is the header compilable?
Thomas Wouters477c8d52006-05-27 19:21:47 +000013001{ echo "$as_me:$LINENO: checking atheos/threads.h usability" >&5
13002echo $ECHO_N "checking atheos/threads.h usability... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013003cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013004/* confdefs.h. */
13005_ACEOF
13006cat confdefs.h >>conftest.$ac_ext
13007cat >>conftest.$ac_ext <<_ACEOF
13008/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013009$ac_includes_default
13010#include <atheos/threads.h>
13011_ACEOF
13012rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000013013if { (ac_try="$ac_compile"
13014case "(($ac_try" in
13015 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13016 *) ac_try_echo=$ac_try;;
13017esac
13018eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13019 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013020 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013021 grep -v '^ *+' conftest.er1 >conftest.err
13022 rm -f conftest.er1
13023 cat conftest.err >&5
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013024 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000013025 (exit $ac_status); } && {
13026 test -z "$ac_c_werror_flag" ||
13027 test ! -s conftest.err
13028 } && test -s conftest.$ac_objext; then
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013029 ac_header_compiler=yes
13030else
13031 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013032sed 's/^/| /' conftest.$ac_ext >&5
13033
Thomas Wouters477c8d52006-05-27 19:21:47 +000013034 ac_header_compiler=no
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013035fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000013036
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013037rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Wouters477c8d52006-05-27 19:21:47 +000013038{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
13039echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013040
13041# Is the header present?
Thomas Wouters477c8d52006-05-27 19:21:47 +000013042{ echo "$as_me:$LINENO: checking atheos/threads.h presence" >&5
13043echo $ECHO_N "checking atheos/threads.h presence... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013044cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013045/* confdefs.h. */
13046_ACEOF
13047cat confdefs.h >>conftest.$ac_ext
13048cat >>conftest.$ac_ext <<_ACEOF
13049/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013050#include <atheos/threads.h>
13051_ACEOF
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000013052if { (ac_try="$ac_cpp conftest.$ac_ext"
13053case "(($ac_try" in
13054 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13055 *) ac_try_echo=$ac_try;;
13056esac
13057eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13058 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013059 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000013060 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013061 rm -f conftest.er1
13062 cat conftest.err >&5
13063 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000013064 (exit $ac_status); } >/dev/null && {
13065 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
13066 test ! -s conftest.err
13067 }; then
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013068 ac_header_preproc=yes
13069else
13070 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013071sed 's/^/| /' conftest.$ac_ext >&5
13072
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013073 ac_header_preproc=no
13074fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000013075
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013076rm -f conftest.err conftest.$ac_ext
Thomas Wouters477c8d52006-05-27 19:21:47 +000013077{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
13078echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013079
13080# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013081case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
13082 yes:no: )
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013083 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&5
13084echo "$as_me: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013085 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the compiler's result" >&5
13086echo "$as_me: WARNING: atheos/threads.h: proceeding with the compiler's result" >&2;}
13087 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013088 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000013089 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013090 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: present but cannot be compiled" >&5
13091echo "$as_me: WARNING: atheos/threads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013092 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&5
13093echo "$as_me: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&2;}
13094 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: see the Autoconf documentation" >&5
13095echo "$as_me: WARNING: atheos/threads.h: see the Autoconf documentation" >&2;}
13096 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&5
13097echo "$as_me: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013098 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&5
13099echo "$as_me: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013100 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&5
13101echo "$as_me: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters477c8d52006-05-27 19:21:47 +000013102 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000013103## ------------------------------------------------ ##
13104## Report this to http://www.python.org/python-bugs ##
13105## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000013106_ASBOX
Thomas Wouters477c8d52006-05-27 19:21:47 +000013107 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000013108 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013109esac
Thomas Wouters477c8d52006-05-27 19:21:47 +000013110{ echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
13111echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013112if test "${ac_cv_header_atheos_threads_h+set}" = set; then
13113 echo $ECHO_N "(cached) $ECHO_C" >&6
13114else
13115 ac_cv_header_atheos_threads_h=$ac_header_preproc
13116fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000013117{ echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
13118echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013119
13120fi
13121if test $ac_cv_header_atheos_threads_h = yes; then
13122 cat >>confdefs.h <<\_ACEOF
13123#define WITH_THREAD 1
13124_ACEOF
13125
13126
13127cat >>confdefs.h <<\_ACEOF
13128#define ATHEOS_THREADS 1
13129_ACEOF
13130
13131 THREADOBJ="Python/thread.o"
13132else
13133
Martin v. Löwis11437992002-04-12 09:54:03 +000013134 if test "${ac_cv_header_kernel_OS_h+set}" = set; then
Thomas Wouters477c8d52006-05-27 19:21:47 +000013135 { echo "$as_me:$LINENO: checking for kernel/OS.h" >&5
13136echo $ECHO_N "checking for kernel/OS.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013137if test "${ac_cv_header_kernel_OS_h+set}" = set; then
13138 echo $ECHO_N "(cached) $ECHO_C" >&6
13139fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000013140{ echo "$as_me:$LINENO: result: $ac_cv_header_kernel_OS_h" >&5
13141echo "${ECHO_T}$ac_cv_header_kernel_OS_h" >&6; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013142else
Martin v. Löwis11437992002-04-12 09:54:03 +000013143 # Is the header compilable?
Thomas Wouters477c8d52006-05-27 19:21:47 +000013144{ echo "$as_me:$LINENO: checking kernel/OS.h usability" >&5
13145echo $ECHO_N "checking kernel/OS.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013146cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013147/* confdefs.h. */
13148_ACEOF
13149cat confdefs.h >>conftest.$ac_ext
13150cat >>conftest.$ac_ext <<_ACEOF
13151/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013152$ac_includes_default
13153#include <kernel/OS.h>
13154_ACEOF
13155rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000013156if { (ac_try="$ac_compile"
13157case "(($ac_try" in
13158 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13159 *) ac_try_echo=$ac_try;;
13160esac
13161eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13162 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013163 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013164 grep -v '^ *+' conftest.er1 >conftest.err
13165 rm -f conftest.er1
13166 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013167 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000013168 (exit $ac_status); } && {
13169 test -z "$ac_c_werror_flag" ||
13170 test ! -s conftest.err
13171 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013172 ac_header_compiler=yes
13173else
13174 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013175sed 's/^/| /' conftest.$ac_ext >&5
13176
Thomas Wouters477c8d52006-05-27 19:21:47 +000013177 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000013178fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000013179
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013180rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Wouters477c8d52006-05-27 19:21:47 +000013181{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
13182echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013183
13184# Is the header present?
Thomas Wouters477c8d52006-05-27 19:21:47 +000013185{ echo "$as_me:$LINENO: checking kernel/OS.h presence" >&5
13186echo $ECHO_N "checking kernel/OS.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013187cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013188/* confdefs.h. */
13189_ACEOF
13190cat confdefs.h >>conftest.$ac_ext
13191cat >>conftest.$ac_ext <<_ACEOF
13192/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013193#include <kernel/OS.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013194_ACEOF
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000013195if { (ac_try="$ac_cpp conftest.$ac_ext"
13196case "(($ac_try" in
13197 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13198 *) ac_try_echo=$ac_try;;
13199esac
13200eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13201 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013202 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000013203 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000013204 rm -f conftest.er1
13205 cat conftest.err >&5
13206 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000013207 (exit $ac_status); } >/dev/null && {
13208 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
13209 test ! -s conftest.err
13210 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013211 ac_header_preproc=yes
13212else
13213 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013214sed 's/^/| /' conftest.$ac_ext >&5
13215
Martin v. Löwis11437992002-04-12 09:54:03 +000013216 ac_header_preproc=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013217fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000013218
Martin v. Löwis11437992002-04-12 09:54:03 +000013219rm -f conftest.err conftest.$ac_ext
Thomas Wouters477c8d52006-05-27 19:21:47 +000013220{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
13221echo "${ECHO_T}$ac_header_preproc" >&6; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013222
Martin v. Löwis11437992002-04-12 09:54:03 +000013223# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013224case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
13225 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000013226 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: accepted by the compiler, rejected by the preprocessor!" >&5
13227echo "$as_me: WARNING: kernel/OS.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013228 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: proceeding with the compiler's result" >&5
13229echo "$as_me: WARNING: kernel/OS.h: proceeding with the compiler's result" >&2;}
13230 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013231 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000013232 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013233 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: present but cannot be compiled" >&5
13234echo "$as_me: WARNING: kernel/OS.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013235 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: check for missing prerequisite headers?" >&5
13236echo "$as_me: WARNING: kernel/OS.h: check for missing prerequisite headers?" >&2;}
13237 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: see the Autoconf documentation" >&5
13238echo "$as_me: WARNING: kernel/OS.h: see the Autoconf documentation" >&2;}
13239 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: section \"Present But Cannot Be Compiled\"" >&5
13240echo "$as_me: WARNING: kernel/OS.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013241 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&5
13242echo "$as_me: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013243 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: in the future, the compiler will take precedence" >&5
13244echo "$as_me: WARNING: kernel/OS.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters477c8d52006-05-27 19:21:47 +000013245 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000013246## ------------------------------------------------ ##
13247## Report this to http://www.python.org/python-bugs ##
13248## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000013249_ASBOX
Thomas Wouters477c8d52006-05-27 19:21:47 +000013250 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000013251 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000013252esac
Thomas Wouters477c8d52006-05-27 19:21:47 +000013253{ echo "$as_me:$LINENO: checking for kernel/OS.h" >&5
13254echo $ECHO_N "checking for kernel/OS.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013255if test "${ac_cv_header_kernel_OS_h+set}" = set; then
13256 echo $ECHO_N "(cached) $ECHO_C" >&6
13257else
13258 ac_cv_header_kernel_OS_h=$ac_header_preproc
13259fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000013260{ echo "$as_me:$LINENO: result: $ac_cv_header_kernel_OS_h" >&5
13261echo "${ECHO_T}$ac_cv_header_kernel_OS_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013262
13263fi
13264if test $ac_cv_header_kernel_OS_h = yes; then
13265 cat >>confdefs.h <<\_ACEOF
13266#define WITH_THREAD 1
13267_ACEOF
13268
13269
13270cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013271#define BEOS_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013272_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013273
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013274 THREADOBJ="Python/thread.o"
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013275else
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013276
Thomas Wouters477c8d52006-05-27 19:21:47 +000013277 { echo "$as_me:$LINENO: checking for pthread_create in -lpthreads" >&5
13278echo $ECHO_N "checking for pthread_create in -lpthreads... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013279if test "${ac_cv_lib_pthreads_pthread_create+set}" = set; then
13280 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013281else
Martin v. Löwis11437992002-04-12 09:54:03 +000013282 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013283LIBS="-lpthreads $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013284cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013285/* confdefs.h. */
13286_ACEOF
13287cat confdefs.h >>conftest.$ac_ext
13288cat >>conftest.$ac_ext <<_ACEOF
13289/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013290
Thomas Wouters477c8d52006-05-27 19:21:47 +000013291/* Override any GCC internal prototype to avoid an error.
13292 Use char because int might match the return type of a GCC
13293 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013294#ifdef __cplusplus
13295extern "C"
13296#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013297char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013298int
13299main ()
13300{
Thomas Wouters477c8d52006-05-27 19:21:47 +000013301return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013302 ;
13303 return 0;
13304}
13305_ACEOF
13306rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000013307if { (ac_try="$ac_link"
13308case "(($ac_try" in
13309 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13310 *) ac_try_echo=$ac_try;;
13311esac
13312eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13313 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013314 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013315 grep -v '^ *+' conftest.er1 >conftest.err
13316 rm -f conftest.er1
13317 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013318 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000013319 (exit $ac_status); } && {
13320 test -z "$ac_c_werror_flag" ||
13321 test ! -s conftest.err
13322 } && test -s conftest$ac_exeext &&
13323 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013324 ac_cv_lib_pthreads_pthread_create=yes
Greg Steinadf63d62000-07-05 10:38:09 +000013325else
Martin v. Löwis11437992002-04-12 09:54:03 +000013326 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013327sed 's/^/| /' conftest.$ac_ext >&5
13328
Thomas Wouters477c8d52006-05-27 19:21:47 +000013329 ac_cv_lib_pthreads_pthread_create=no
Greg Steinadf63d62000-07-05 10:38:09 +000013330fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000013331
Thomas Wouters89f507f2006-12-13 04:49:30 +000013332rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013333 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013334LIBS=$ac_check_lib_save_LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000013335fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000013336{ echo "$as_me:$LINENO: result: $ac_cv_lib_pthreads_pthread_create" >&5
13337echo "${ECHO_T}$ac_cv_lib_pthreads_pthread_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013338if test $ac_cv_lib_pthreads_pthread_create = yes; then
13339 cat >>confdefs.h <<\_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000013340#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013341_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000013342
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013343 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000013344 LIBS="$LIBS -lpthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013345 THREADOBJ="Python/thread.o"
Greg Steinadf63d62000-07-05 10:38:09 +000013346else
Greg Steinadf63d62000-07-05 10:38:09 +000013347
Thomas Wouters477c8d52006-05-27 19:21:47 +000013348 { echo "$as_me:$LINENO: checking for pthread_create in -lc_r" >&5
13349echo $ECHO_N "checking for pthread_create in -lc_r... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013350if test "${ac_cv_lib_c_r_pthread_create+set}" = set; then
13351 echo $ECHO_N "(cached) $ECHO_C" >&6
Greg Steinadf63d62000-07-05 10:38:09 +000013352else
Martin v. Löwis11437992002-04-12 09:54:03 +000013353 ac_check_lib_save_LIBS=$LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000013354LIBS="-lc_r $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013355cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013356/* confdefs.h. */
13357_ACEOF
13358cat confdefs.h >>conftest.$ac_ext
13359cat >>conftest.$ac_ext <<_ACEOF
13360/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013361
Thomas Wouters477c8d52006-05-27 19:21:47 +000013362/* Override any GCC internal prototype to avoid an error.
13363 Use char because int might match the return type of a GCC
13364 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013365#ifdef __cplusplus
13366extern "C"
13367#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013368char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013369int
13370main ()
13371{
Thomas Wouters477c8d52006-05-27 19:21:47 +000013372return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013373 ;
13374 return 0;
13375}
13376_ACEOF
13377rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000013378if { (ac_try="$ac_link"
13379case "(($ac_try" in
13380 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13381 *) ac_try_echo=$ac_try;;
13382esac
13383eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13384 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013385 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013386 grep -v '^ *+' conftest.er1 >conftest.err
13387 rm -f conftest.er1
13388 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013389 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000013390 (exit $ac_status); } && {
13391 test -z "$ac_c_werror_flag" ||
13392 test ! -s conftest.err
13393 } && test -s conftest$ac_exeext &&
13394 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013395 ac_cv_lib_c_r_pthread_create=yes
Guido van Rossum49545951997-12-02 19:28:29 +000013396else
Martin v. Löwis11437992002-04-12 09:54:03 +000013397 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013398sed 's/^/| /' conftest.$ac_ext >&5
13399
Thomas Wouters477c8d52006-05-27 19:21:47 +000013400 ac_cv_lib_c_r_pthread_create=no
Guido van Rossum49545951997-12-02 19:28:29 +000013401fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000013402
Thomas Wouters89f507f2006-12-13 04:49:30 +000013403rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013404 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013405LIBS=$ac_check_lib_save_LIBS
Guido van Rossum49545951997-12-02 19:28:29 +000013406fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000013407{ echo "$as_me:$LINENO: result: $ac_cv_lib_c_r_pthread_create" >&5
13408echo "${ECHO_T}$ac_cv_lib_c_r_pthread_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013409if test $ac_cv_lib_c_r_pthread_create = yes; then
13410 cat >>confdefs.h <<\_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000013411#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013412_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000013413
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013414 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000013415 LIBS="$LIBS -lc_r"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013416 THREADOBJ="Python/thread.o"
Guido van Rossum07bd90e2000-05-08 13:41:38 +000013417else
Guido van Rossum07bd90e2000-05-08 13:41:38 +000013418
Thomas Wouters477c8d52006-05-27 19:21:47 +000013419 { echo "$as_me:$LINENO: checking for __pthread_create_system in -lpthread" >&5
13420echo $ECHO_N "checking for __pthread_create_system in -lpthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013421if test "${ac_cv_lib_pthread___pthread_create_system+set}" = set; then
13422 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013423else
Martin v. Löwis11437992002-04-12 09:54:03 +000013424 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013425LIBS="-lpthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013426cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013427/* confdefs.h. */
13428_ACEOF
13429cat confdefs.h >>conftest.$ac_ext
13430cat >>conftest.$ac_ext <<_ACEOF
13431/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013432
Thomas Wouters477c8d52006-05-27 19:21:47 +000013433/* Override any GCC internal prototype to avoid an error.
13434 Use char because int might match the return type of a GCC
13435 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013436#ifdef __cplusplus
13437extern "C"
13438#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013439char __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013440int
13441main ()
13442{
Thomas Wouters477c8d52006-05-27 19:21:47 +000013443return __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013444 ;
13445 return 0;
13446}
13447_ACEOF
13448rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000013449if { (ac_try="$ac_link"
13450case "(($ac_try" in
13451 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13452 *) ac_try_echo=$ac_try;;
13453esac
13454eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13455 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013456 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013457 grep -v '^ *+' conftest.er1 >conftest.err
13458 rm -f conftest.er1
13459 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013460 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000013461 (exit $ac_status); } && {
13462 test -z "$ac_c_werror_flag" ||
13463 test ! -s conftest.err
13464 } && test -s conftest$ac_exeext &&
13465 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013466 ac_cv_lib_pthread___pthread_create_system=yes
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013467else
Martin v. Löwis11437992002-04-12 09:54:03 +000013468 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013469sed 's/^/| /' conftest.$ac_ext >&5
13470
Thomas Wouters477c8d52006-05-27 19:21:47 +000013471 ac_cv_lib_pthread___pthread_create_system=no
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013472fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000013473
Thomas Wouters89f507f2006-12-13 04:49:30 +000013474rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013475 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013476LIBS=$ac_check_lib_save_LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013477fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000013478{ echo "$as_me:$LINENO: result: $ac_cv_lib_pthread___pthread_create_system" >&5
13479echo "${ECHO_T}$ac_cv_lib_pthread___pthread_create_system" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013480if test $ac_cv_lib_pthread___pthread_create_system = yes; then
13481 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013482#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013483_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013484
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013485 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000013486 LIBS="$LIBS -lpthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013487 THREADOBJ="Python/thread.o"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013488else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013489
Thomas Wouters477c8d52006-05-27 19:21:47 +000013490 { echo "$as_me:$LINENO: checking for pthread_create in -lcma" >&5
13491echo $ECHO_N "checking for pthread_create in -lcma... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013492if test "${ac_cv_lib_cma_pthread_create+set}" = set; then
13493 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb93a8621998-05-07 13:27:32 +000013494else
Martin v. Löwis11437992002-04-12 09:54:03 +000013495 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000013496LIBS="-lcma $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013497cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013498/* confdefs.h. */
13499_ACEOF
13500cat confdefs.h >>conftest.$ac_ext
13501cat >>conftest.$ac_ext <<_ACEOF
13502/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013503
Thomas Wouters477c8d52006-05-27 19:21:47 +000013504/* Override any GCC internal prototype to avoid an error.
13505 Use char because int might match the return type of a GCC
13506 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013507#ifdef __cplusplus
13508extern "C"
13509#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013510char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013511int
13512main ()
13513{
Thomas Wouters477c8d52006-05-27 19:21:47 +000013514return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013515 ;
13516 return 0;
13517}
13518_ACEOF
13519rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000013520if { (ac_try="$ac_link"
13521case "(($ac_try" in
13522 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13523 *) ac_try_echo=$ac_try;;
13524esac
13525eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13526 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013527 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013528 grep -v '^ *+' conftest.er1 >conftest.err
13529 rm -f conftest.er1
13530 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013531 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000013532 (exit $ac_status); } && {
13533 test -z "$ac_c_werror_flag" ||
13534 test ! -s conftest.err
13535 } && test -s conftest$ac_exeext &&
13536 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013537 ac_cv_lib_cma_pthread_create=yes
Guido van Rossumb93a8621998-05-07 13:27:32 +000013538else
Martin v. Löwis11437992002-04-12 09:54:03 +000013539 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013540sed 's/^/| /' conftest.$ac_ext >&5
13541
Thomas Wouters477c8d52006-05-27 19:21:47 +000013542 ac_cv_lib_cma_pthread_create=no
Guido van Rossumb93a8621998-05-07 13:27:32 +000013543fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000013544
Thomas Wouters89f507f2006-12-13 04:49:30 +000013545rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013546 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013547LIBS=$ac_check_lib_save_LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000013548fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000013549{ echo "$as_me:$LINENO: result: $ac_cv_lib_cma_pthread_create" >&5
13550echo "${ECHO_T}$ac_cv_lib_cma_pthread_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013551if test $ac_cv_lib_cma_pthread_create = yes; then
13552 cat >>confdefs.h <<\_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000013553#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013554_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000013555
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013556 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000013557 LIBS="$LIBS -lcma"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013558 THREADOBJ="Python/thread.o"
Guido van Rossumb93a8621998-05-07 13:27:32 +000013559else
Thomas Wouters0db2b2b2000-08-26 11:33:43 +000013560
Martin v. Löwis130fb172001-07-19 11:00:41 +000013561 USE_THREAD_MODULE="#"
Guido van Rossum2d38f911996-06-26 19:47:01 +000013562fi
13563
Guido van Rossum627b2d71993-12-24 10:39:16 +000013564
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013565fi
13566
Guido van Rossum0be3e491997-05-22 20:33:33 +000013567fi
13568
Guido van Rossum49545951997-12-02 19:28:29 +000013569fi
13570
Guido van Rossumb93a8621998-05-07 13:27:32 +000013571fi
13572
Guido van Rossum07bd90e2000-05-08 13:41:38 +000013573
Michael W. Hudson54241132001-12-07 15:38:26 +000013574fi
13575
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013576
13577fi
13578
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013579fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000013580
Thomas Wouters89f507f2006-12-13 04:49:30 +000013581rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013582 conftest$ac_exeext conftest.$ac_ext
Thomas Wouters477c8d52006-05-27 19:21:47 +000013583fi
13584
Martin v. Löwis11437992002-04-12 09:54:03 +000013585fi
13586
13587
13588fi
13589
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013590
Michael W. Hudson54241132001-12-07 15:38:26 +000013591
Thomas Wouters477c8d52006-05-27 19:21:47 +000013592 { echo "$as_me:$LINENO: checking for usconfig in -lmpc" >&5
13593echo $ECHO_N "checking for usconfig in -lmpc... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013594if test "${ac_cv_lib_mpc_usconfig+set}" = set; then
13595 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013596else
Martin v. Löwis11437992002-04-12 09:54:03 +000013597 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013598LIBS="-lmpc $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013599cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013600/* confdefs.h. */
13601_ACEOF
13602cat confdefs.h >>conftest.$ac_ext
13603cat >>conftest.$ac_ext <<_ACEOF
13604/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013605
Thomas Wouters477c8d52006-05-27 19:21:47 +000013606/* Override any GCC internal prototype to avoid an error.
13607 Use char because int might match the return type of a GCC
13608 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013609#ifdef __cplusplus
13610extern "C"
13611#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013612char usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013613int
13614main ()
13615{
Thomas Wouters477c8d52006-05-27 19:21:47 +000013616return usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013617 ;
13618 return 0;
13619}
13620_ACEOF
13621rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000013622if { (ac_try="$ac_link"
13623case "(($ac_try" in
13624 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13625 *) ac_try_echo=$ac_try;;
13626esac
13627eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13628 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013629 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013630 grep -v '^ *+' conftest.er1 >conftest.err
13631 rm -f conftest.er1
13632 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013633 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000013634 (exit $ac_status); } && {
13635 test -z "$ac_c_werror_flag" ||
13636 test ! -s conftest.err
13637 } && test -s conftest$ac_exeext &&
13638 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013639 ac_cv_lib_mpc_usconfig=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013640else
Martin v. Löwis11437992002-04-12 09:54:03 +000013641 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013642sed 's/^/| /' conftest.$ac_ext >&5
13643
Thomas Wouters477c8d52006-05-27 19:21:47 +000013644 ac_cv_lib_mpc_usconfig=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013645fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000013646
Thomas Wouters89f507f2006-12-13 04:49:30 +000013647rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013648 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013649LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013650fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000013651{ echo "$as_me:$LINENO: result: $ac_cv_lib_mpc_usconfig" >&5
13652echo "${ECHO_T}$ac_cv_lib_mpc_usconfig" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013653if test $ac_cv_lib_mpc_usconfig = yes; then
13654 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013655#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013656_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013657
Martin v. Löwis130fb172001-07-19 11:00:41 +000013658 LIBS="$LIBS -lmpc"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013659 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000013660 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000013661fi
13662
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000013663
Neal Norwitza978ab02002-11-02 16:58:05 +000013664 if test "$posix_threads" != "yes"; then
Thomas Wouters477c8d52006-05-27 19:21:47 +000013665 { echo "$as_me:$LINENO: checking for thr_create in -lthread" >&5
13666echo $ECHO_N "checking for thr_create in -lthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013667if test "${ac_cv_lib_thread_thr_create+set}" = set; then
13668 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013669else
Martin v. Löwis11437992002-04-12 09:54:03 +000013670 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013671LIBS="-lthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013672cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013673/* confdefs.h. */
13674_ACEOF
13675cat confdefs.h >>conftest.$ac_ext
13676cat >>conftest.$ac_ext <<_ACEOF
13677/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013678
Thomas Wouters477c8d52006-05-27 19:21:47 +000013679/* Override any GCC internal prototype to avoid an error.
13680 Use char because int might match the return type of a GCC
13681 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013682#ifdef __cplusplus
13683extern "C"
13684#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013685char thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013686int
13687main ()
13688{
Thomas Wouters477c8d52006-05-27 19:21:47 +000013689return thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013690 ;
13691 return 0;
13692}
13693_ACEOF
13694rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000013695if { (ac_try="$ac_link"
13696case "(($ac_try" in
13697 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13698 *) ac_try_echo=$ac_try;;
13699esac
13700eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13701 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013702 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013703 grep -v '^ *+' conftest.er1 >conftest.err
13704 rm -f conftest.er1
13705 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013706 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000013707 (exit $ac_status); } && {
13708 test -z "$ac_c_werror_flag" ||
13709 test ! -s conftest.err
13710 } && test -s conftest$ac_exeext &&
13711 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013712 ac_cv_lib_thread_thr_create=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013713else
Martin v. Löwis11437992002-04-12 09:54:03 +000013714 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013715sed 's/^/| /' conftest.$ac_ext >&5
13716
Thomas Wouters477c8d52006-05-27 19:21:47 +000013717 ac_cv_lib_thread_thr_create=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013718fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000013719
Thomas Wouters89f507f2006-12-13 04:49:30 +000013720rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013721 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013722LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013723fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000013724{ echo "$as_me:$LINENO: result: $ac_cv_lib_thread_thr_create" >&5
13725echo "${ECHO_T}$ac_cv_lib_thread_thr_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013726if test $ac_cv_lib_thread_thr_create = yes; then
13727 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013728#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013729_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013730
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000013731 LIBS="$LIBS -lthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013732 THREADOBJ="Python/thread.o"
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000013733 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000013734fi
13735
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000013736 fi
Michael W. Hudson54241132001-12-07 15:38:26 +000013737
Martin v. Löwis130fb172001-07-19 11:00:41 +000013738 if test "$USE_THREAD_MODULE" != "#"
13739 then
13740 # If the above checks didn't disable threads, (at least) OSF1
13741 # needs this '-threads' argument during linking.
13742 case $ac_sys_system in
13743 OSF1) LDLAST=-threads;;
13744 esac
Jeremy Hylton1a2ca862000-10-16 16:59:12 +000013745 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013746fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000013747
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013748if test "$posix_threads" = "yes"; then
13749 if test "$unistd_defines_pthreads" = "no"; then
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000013750
13751cat >>confdefs.h <<\_ACEOF
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013752#define _POSIX_THREADS 1
13753_ACEOF
13754
13755 fi
13756
13757 # Bug 662787: Using semaphores causes unexplicable hangs on Solaris 8.
13758 case $ac_sys_system/$ac_sys_release in
13759 SunOS/5.6)
13760cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000013761#define HAVE_PTHREAD_DESTRUCTOR 1
13762_ACEOF
13763
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013764 ;;
13765 SunOS/5.8)
13766cat >>confdefs.h <<\_ACEOF
13767#define HAVE_BROKEN_POSIX_SEMAPHORES 1
13768_ACEOF
13769
13770 ;;
13771 esac
13772
Thomas Wouters477c8d52006-05-27 19:21:47 +000013773 { echo "$as_me:$LINENO: checking if PTHREAD_SCOPE_SYSTEM is supported" >&5
13774echo $ECHO_N "checking if PTHREAD_SCOPE_SYSTEM is supported... $ECHO_C" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013775 if test "${ac_cv_pthread_system_supported+set}" = set; then
13776 echo $ECHO_N "(cached) $ECHO_C" >&6
13777else
13778 if test "$cross_compiling" = yes; then
13779 ac_cv_pthread_system_supported=no
13780else
13781 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013782/* confdefs.h. */
13783_ACEOF
13784cat confdefs.h >>conftest.$ac_ext
13785cat >>conftest.$ac_ext <<_ACEOF
13786/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013787#include <pthread.h>
13788 void *foo(void *parm) {
13789 return NULL;
13790 }
13791 main() {
13792 pthread_attr_t attr;
13793 pthread_t id;
13794 if (pthread_attr_init(&attr)) exit(-1);
13795 if (pthread_attr_setscope(&attr, PTHREAD_SCOPE_SYSTEM)) exit(-1);
13796 if (pthread_create(&id, &attr, foo, NULL)) exit(-1);
13797 exit(0);
13798 }
13799_ACEOF
13800rm -f conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000013801if { (ac_try="$ac_link"
13802case "(($ac_try" in
13803 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13804 *) ac_try_echo=$ac_try;;
13805esac
13806eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13807 (eval "$ac_link") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013808 ac_status=$?
13809 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13810 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000013811 { (case "(($ac_try" in
13812 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13813 *) ac_try_echo=$ac_try;;
13814esac
13815eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13816 (eval "$ac_try") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013817 ac_status=$?
13818 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13819 (exit $ac_status); }; }; then
13820 ac_cv_pthread_system_supported=yes
13821else
13822 echo "$as_me: program exited with status $ac_status" >&5
13823echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013824sed 's/^/| /' conftest.$ac_ext >&5
13825
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013826( exit $ac_status )
13827ac_cv_pthread_system_supported=no
13828fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000013829rm -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 +000013830fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000013831
Thomas Wouters477c8d52006-05-27 19:21:47 +000013832
13833
Guido van Rossum627b2d71993-12-24 10:39:16 +000013834fi
13835
Thomas Wouters477c8d52006-05-27 19:21:47 +000013836 { echo "$as_me:$LINENO: result: $ac_cv_pthread_system_supported" >&5
13837echo "${ECHO_T}$ac_cv_pthread_system_supported" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013838 if test "$ac_cv_pthread_system_supported" = "yes"; then
13839
13840cat >>confdefs.h <<\_ACEOF
13841#define PTHREAD_SYSTEM_SCHED_SUPPORTED 1
13842_ACEOF
13843
13844 fi
13845
13846for ac_func in pthread_sigmask
13847do
13848as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters477c8d52006-05-27 19:21:47 +000013849{ echo "$as_me:$LINENO: checking for $ac_func" >&5
13850echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
13851if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013852 echo $ECHO_N "(cached) $ECHO_C" >&6
13853else
13854 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013855/* confdefs.h. */
13856_ACEOF
13857cat confdefs.h >>conftest.$ac_ext
13858cat >>conftest.$ac_ext <<_ACEOF
13859/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013860/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
13861 For example, HP-UX 11i <limits.h> declares gettimeofday. */
13862#define $ac_func innocuous_$ac_func
13863
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013864/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000013865 which can conflict with char $ac_func (); below.
13866 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013867 <limits.h> exists even on freestanding compilers. */
13868
13869#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000013870# include <limits.h>
13871#else
13872# include <assert.h>
13873#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013874
13875#undef $ac_func
13876
Thomas Wouters477c8d52006-05-27 19:21:47 +000013877/* Override any GCC internal prototype to avoid an error.
13878 Use char because int might match the return type of a GCC
13879 builtin and then its argument prototype would still apply. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013880#ifdef __cplusplus
13881extern "C"
13882#endif
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013883char $ac_func ();
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013884/* The GNU C library defines this for functions which it implements
13885 to always fail with ENOSYS. Some functions are actually named
13886 something starting with __ and the normal name is an alias. */
Thomas Wouters477c8d52006-05-27 19:21:47 +000013887#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013888choke me
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013889#endif
13890
Skip Montanaro6dead952003-09-25 14:50:04 +000013891int
13892main ()
13893{
Thomas Wouters477c8d52006-05-27 19:21:47 +000013894return $ac_func ();
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013895 ;
13896 return 0;
13897}
13898_ACEOF
13899rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000013900if { (ac_try="$ac_link"
13901case "(($ac_try" in
13902 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13903 *) ac_try_echo=$ac_try;;
13904esac
13905eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13906 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013907 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013908 grep -v '^ *+' conftest.er1 >conftest.err
13909 rm -f conftest.er1
13910 cat conftest.err >&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013911 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000013912 (exit $ac_status); } && {
13913 test -z "$ac_c_werror_flag" ||
13914 test ! -s conftest.err
13915 } && test -s conftest$ac_exeext &&
13916 $as_test_x conftest$ac_exeext; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013917 eval "$as_ac_var=yes"
13918else
13919 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013920sed 's/^/| /' conftest.$ac_ext >&5
13921
Thomas Wouters477c8d52006-05-27 19:21:47 +000013922 eval "$as_ac_var=no"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013923fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000013924
Thomas Wouters89f507f2006-12-13 04:49:30 +000013925rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013926 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013927fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000013928ac_res=`eval echo '${'$as_ac_var'}'`
13929 { echo "$as_me:$LINENO: result: $ac_res" >&5
13930echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013931if test `eval echo '${'$as_ac_var'}'` = yes; then
13932 cat >>confdefs.h <<_ACEOF
13933#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
13934_ACEOF
Jason Tishlerfac083d2003-07-22 15:20:49 +000013935 case $ac_sys_system in
13936 CYGWIN*)
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013937
Jason Tishlerfac083d2003-07-22 15:20:49 +000013938cat >>confdefs.h <<\_ACEOF
13939#define HAVE_BROKEN_PTHREAD_SIGMASK 1
13940_ACEOF
13941
13942 ;;
13943 esac
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013944fi
13945done
13946
13947fi
13948
13949
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013950# Check for enable-ipv6
Martin v. Löwis11437992002-04-12 09:54:03 +000013951
13952
Thomas Wouters477c8d52006-05-27 19:21:47 +000013953{ echo "$as_me:$LINENO: checking if --enable-ipv6 is specified" >&5
13954echo $ECHO_N "checking if --enable-ipv6 is specified... $ECHO_C" >&6; }
13955# Check whether --enable-ipv6 was given.
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013956if test "${enable_ipv6+set}" = set; then
Thomas Wouters477c8d52006-05-27 19:21:47 +000013957 enableval=$enable_ipv6; case "$enableval" in
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013958 no)
Thomas Wouters477c8d52006-05-27 19:21:47 +000013959 { echo "$as_me:$LINENO: result: no" >&5
13960echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013961 ipv6=no
13962 ;;
Thomas Wouters477c8d52006-05-27 19:21:47 +000013963 *) { echo "$as_me:$LINENO: result: yes" >&5
13964echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013965 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013966#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013967_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013968
13969 ipv6=yes
13970 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000013971 esac
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013972else
Martin v. Löwis11437992002-04-12 09:54:03 +000013973
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013974 if test "$cross_compiling" = yes; then
Thomas Wouters477c8d52006-05-27 19:21:47 +000013975 { echo "$as_me:$LINENO: result: no" >&5
13976echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013977 ipv6=no
13978
13979else
Martin v. Löwis11437992002-04-12 09:54:03 +000013980 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013981/* confdefs.h. */
13982_ACEOF
13983cat confdefs.h >>conftest.$ac_ext
13984cat >>conftest.$ac_ext <<_ACEOF
13985/* end confdefs.h. */
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013986 /* AF_INET6 available check */
13987#include <sys/types.h>
13988#include <sys/socket.h>
13989main()
13990{
13991 if (socket(AF_INET6, SOCK_STREAM, 0) < 0)
13992 exit(1);
13993 else
13994 exit(0);
13995}
13996
Martin v. Löwis11437992002-04-12 09:54:03 +000013997_ACEOF
13998rm -f conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000013999if { (ac_try="$ac_link"
14000case "(($ac_try" in
14001 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14002 *) ac_try_echo=$ac_try;;
14003esac
14004eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14005 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014006 ac_status=$?
14007 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14008 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000014009 { (case "(($ac_try" in
14010 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14011 *) ac_try_echo=$ac_try;;
14012esac
14013eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14014 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014015 ac_status=$?
14016 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14017 (exit $ac_status); }; }; then
Thomas Wouters477c8d52006-05-27 19:21:47 +000014018 { echo "$as_me:$LINENO: result: yes" >&5
14019echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014020 ipv6=yes
14021else
Martin v. Löwis11437992002-04-12 09:54:03 +000014022 echo "$as_me: program exited with status $ac_status" >&5
14023echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014024sed 's/^/| /' conftest.$ac_ext >&5
14025
Martin v. Löwis11437992002-04-12 09:54:03 +000014026( exit $ac_status )
Thomas Wouters477c8d52006-05-27 19:21:47 +000014027{ echo "$as_me:$LINENO: result: no" >&5
14028echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014029 ipv6=no
14030fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000014031rm -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 +000014032fi
14033
Thomas Wouters477c8d52006-05-27 19:21:47 +000014034
14035
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014036if test "$ipv6" = "yes"; then
Thomas Wouters477c8d52006-05-27 19:21:47 +000014037 { echo "$as_me:$LINENO: checking if RFC2553 API is available" >&5
14038echo $ECHO_N "checking if RFC2553 API is available... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014039 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014040/* confdefs.h. */
14041_ACEOF
14042cat confdefs.h >>conftest.$ac_ext
14043cat >>conftest.$ac_ext <<_ACEOF
14044/* end confdefs.h. */
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014045#include <sys/types.h>
14046#include <netinet/in.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000014047int
14048main ()
14049{
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014050struct sockaddr_in6 x;
14051x.sin6_scope_id;
Martin v. Löwis11437992002-04-12 09:54:03 +000014052 ;
14053 return 0;
14054}
14055_ACEOF
14056rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000014057if { (ac_try="$ac_compile"
14058case "(($ac_try" in
14059 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14060 *) ac_try_echo=$ac_try;;
14061esac
14062eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14063 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014064 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014065 grep -v '^ *+' conftest.er1 >conftest.err
14066 rm -f conftest.er1
14067 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014068 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000014069 (exit $ac_status); } && {
14070 test -z "$ac_c_werror_flag" ||
14071 test ! -s conftest.err
14072 } && test -s conftest.$ac_objext; then
Thomas Wouters477c8d52006-05-27 19:21:47 +000014073 { echo "$as_me:$LINENO: result: yes" >&5
14074echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014075 ipv6=yes
14076else
Martin v. Löwis11437992002-04-12 09:54:03 +000014077 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014078sed 's/^/| /' conftest.$ac_ext >&5
14079
Thomas Wouters477c8d52006-05-27 19:21:47 +000014080 { echo "$as_me:$LINENO: result: no" >&5
14081echo "${ECHO_T}no" >&6; }
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014082 ipv6=no
14083fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000014084
Thomas Wouters0e3f5912006-08-11 14:57:12 +000014085rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014086fi
14087
14088if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014089 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014090#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014091_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014092
14093fi
14094
Thomas Wouters477c8d52006-05-27 19:21:47 +000014095fi
14096
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014097
14098ipv6type=unknown
14099ipv6lib=none
14100ipv6trylibc=no
14101
14102if test "$ipv6" = "yes"; then
Thomas Wouters477c8d52006-05-27 19:21:47 +000014103 { echo "$as_me:$LINENO: checking ipv6 stack type" >&5
14104echo $ECHO_N "checking ipv6 stack type... $ECHO_C" >&6; }
Guido van Rossumb8552162001-09-05 14:58:11 +000014105 for i in inria kame linux-glibc linux-inet6 solaris toshiba v6d zeta;
14106 do
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014107 case $i in
14108 inria)
Martin v. Löwis11437992002-04-12 09:54:03 +000014109 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014110/* confdefs.h. */
14111_ACEOF
14112cat confdefs.h >>conftest.$ac_ext
14113cat >>conftest.$ac_ext <<_ACEOF
14114/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014115
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014116#include <netinet/in.h>
14117#ifdef IPV6_INRIA_VERSION
14118yes
14119#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014120_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014121if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000014122 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000014123 ipv6type=$i
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014124fi
14125rm -f conftest*
14126
14127 ;;
14128 kame)
Martin v. Löwis11437992002-04-12 09:54:03 +000014129 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014130/* confdefs.h. */
14131_ACEOF
14132cat confdefs.h >>conftest.$ac_ext
14133cat >>conftest.$ac_ext <<_ACEOF
14134/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014135
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014136#include <netinet/in.h>
14137#ifdef __KAME__
14138yes
14139#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014140_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014141if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000014142 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014143 ipv6type=$i;
14144 ipv6lib=inet6
14145 ipv6libdir=/usr/local/v6/lib
14146 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014147fi
14148rm -f conftest*
14149
14150 ;;
14151 linux-glibc)
Martin v. Löwis11437992002-04-12 09:54:03 +000014152 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014153/* confdefs.h. */
14154_ACEOF
14155cat confdefs.h >>conftest.$ac_ext
14156cat >>conftest.$ac_ext <<_ACEOF
14157/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014158
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014159#include <features.h>
14160#if defined(__GLIBC__) && ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2))
14161yes
14162#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014163_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014164if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000014165 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014166 ipv6type=$i;
14167 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014168fi
14169rm -f conftest*
14170
14171 ;;
14172 linux-inet6)
14173 if test -d /usr/inet6; then
14174 ipv6type=$i
14175 ipv6lib=inet6
14176 ipv6libdir=/usr/inet6/lib
Skip Montanarodecc6a42003-01-01 20:07:49 +000014177 BASECFLAGS="-I/usr/inet6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014178 fi
14179 ;;
14180 solaris)
14181 if test -f /etc/netconfig; then
14182 if /usr/xpg4/bin/grep -q tcp6 /etc/netconfig; then
14183 ipv6type=$i
14184 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014185 fi
14186 fi
14187 ;;
14188 toshiba)
Martin v. Löwis11437992002-04-12 09:54:03 +000014189 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014190/* confdefs.h. */
14191_ACEOF
14192cat confdefs.h >>conftest.$ac_ext
14193cat >>conftest.$ac_ext <<_ACEOF
14194/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014195
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014196#include <sys/param.h>
14197#ifdef _TOSHIBA_INET6
14198yes
14199#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014200_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014201if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000014202 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014203 ipv6type=$i;
14204 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000014205 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014206fi
14207rm -f conftest*
14208
14209 ;;
14210 v6d)
Martin v. Löwis11437992002-04-12 09:54:03 +000014211 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014212/* confdefs.h. */
14213_ACEOF
14214cat confdefs.h >>conftest.$ac_ext
14215cat >>conftest.$ac_ext <<_ACEOF
14216/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014217
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014218#include </usr/local/v6/include/sys/v6config.h>
14219#ifdef __V6D__
14220yes
14221#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014222_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014223if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000014224 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014225 ipv6type=$i;
14226 ipv6lib=v6;
14227 ipv6libdir=/usr/local/v6/lib;
Skip Montanarodecc6a42003-01-01 20:07:49 +000014228 BASECFLAGS="-I/usr/local/v6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014229fi
14230rm -f conftest*
14231
14232 ;;
14233 zeta)
Martin v. Löwis11437992002-04-12 09:54:03 +000014234 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014235/* confdefs.h. */
14236_ACEOF
14237cat confdefs.h >>conftest.$ac_ext
14238cat >>conftest.$ac_ext <<_ACEOF
14239/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014240
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014241#include <sys/param.h>
14242#ifdef _ZETA_MINAMI_INET6
14243yes
14244#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014245_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014246if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000014247 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014248 ipv6type=$i;
14249 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000014250 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014251fi
14252rm -f conftest*
14253
14254 ;;
14255 esac
14256 if test "$ipv6type" != "unknown"; then
14257 break
14258 fi
14259 done
Thomas Wouters477c8d52006-05-27 19:21:47 +000014260 { echo "$as_me:$LINENO: result: $ipv6type" >&5
14261echo "${ECHO_T}$ipv6type" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014262fi
14263
14264if test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then
14265 if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then
14266 LIBS="-L$ipv6libdir -l$ipv6lib $LIBS"
14267 echo "using lib$ipv6lib"
14268 else
14269 if test $ipv6trylibc = "yes"; then
14270 echo "using libc"
14271 else
14272 echo 'Fatal: no $ipv6lib library found. cannot continue.'
14273 echo "You need to fetch lib$ipv6lib.a from appropriate"
14274 echo 'ipv6 kit and compile beforehand.'
14275 exit 1
14276 fi
14277 fi
14278fi
14279
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000014280# Check for --with-doc-strings
Thomas Wouters477c8d52006-05-27 19:21:47 +000014281{ echo "$as_me:$LINENO: checking for --with-doc-strings" >&5
14282echo $ECHO_N "checking for --with-doc-strings... $ECHO_C" >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000014283
Thomas Wouters477c8d52006-05-27 19:21:47 +000014284# Check whether --with-doc-strings was given.
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000014285if test "${with_doc_strings+set}" = set; then
Thomas Wouters477c8d52006-05-27 19:21:47 +000014286 withval=$with_doc_strings;
14287fi
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000014288
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000014289
14290if test -z "$with_doc_strings"
14291then with_doc_strings="yes"
14292fi
14293if test "$with_doc_strings" != "no"
14294then
14295
14296cat >>confdefs.h <<\_ACEOF
14297#define WITH_DOC_STRINGS 1
14298_ACEOF
14299
14300fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000014301{ echo "$as_me:$LINENO: result: $with_doc_strings" >&5
14302echo "${ECHO_T}$with_doc_strings" >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000014303
Neil Schemenauera35c6882001-02-27 04:45:05 +000014304# Check for Python-specific malloc support
Thomas Wouters477c8d52006-05-27 19:21:47 +000014305{ echo "$as_me:$LINENO: checking for --with-tsc" >&5
14306echo $ECHO_N "checking for --with-tsc... $ECHO_C" >&6; }
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000014307
Thomas Wouters477c8d52006-05-27 19:21:47 +000014308# Check whether --with-tsc was given.
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000014309if test "${with_tsc+set}" = set; then
Thomas Wouters477c8d52006-05-27 19:21:47 +000014310 withval=$with_tsc;
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000014311if test "$withval" != no
14312then
14313
14314cat >>confdefs.h <<\_ACEOF
14315#define WITH_TSC 1
14316_ACEOF
14317
Thomas Wouters477c8d52006-05-27 19:21:47 +000014318 { echo "$as_me:$LINENO: result: yes" >&5
14319echo "${ECHO_T}yes" >&6; }
14320else { echo "$as_me:$LINENO: result: no" >&5
14321echo "${ECHO_T}no" >&6; }
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000014322fi
14323else
Thomas Wouters477c8d52006-05-27 19:21:47 +000014324 { echo "$as_me:$LINENO: result: no" >&5
14325echo "${ECHO_T}no" >&6; }
14326fi
14327
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000014328
14329# Check for Python-specific malloc support
Thomas Wouters477c8d52006-05-27 19:21:47 +000014330{ echo "$as_me:$LINENO: checking for --with-pymalloc" >&5
14331echo $ECHO_N "checking for --with-pymalloc... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014332
Thomas Wouters477c8d52006-05-27 19:21:47 +000014333# Check whether --with-pymalloc was given.
Neil Schemenauera35c6882001-02-27 04:45:05 +000014334if test "${with_pymalloc+set}" = set; then
Thomas Wouters477c8d52006-05-27 19:21:47 +000014335 withval=$with_pymalloc;
14336fi
Michael W. Hudson54241132001-12-07 15:38:26 +000014337
Neil Schemenauera35c6882001-02-27 04:45:05 +000014338
Neil Schemenauer16c22972002-03-22 15:34:49 +000014339if test -z "$with_pymalloc"
14340then with_pymalloc="yes"
14341fi
14342if test "$with_pymalloc" != "no"
14343then
Martin v. Löwis11437992002-04-12 09:54:03 +000014344
14345cat >>confdefs.h <<\_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000014346#define WITH_PYMALLOC 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014347_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000014348
14349fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000014350{ echo "$as_me:$LINENO: result: $with_pymalloc" >&5
14351echo "${ECHO_T}$with_pymalloc" >&6; }
Neil Schemenauer16c22972002-03-22 15:34:49 +000014352
Barry Warsawef82cd72000-06-30 16:21:01 +000014353# Check for --with-wctype-functions
Thomas Wouters477c8d52006-05-27 19:21:47 +000014354{ echo "$as_me:$LINENO: checking for --with-wctype-functions" >&5
14355echo $ECHO_N "checking for --with-wctype-functions... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014356
Thomas Wouters477c8d52006-05-27 19:21:47 +000014357# Check whether --with-wctype-functions was given.
Barry Warsawef82cd72000-06-30 16:21:01 +000014358if test "${with_wctype_functions+set}" = set; then
Thomas Wouters477c8d52006-05-27 19:21:47 +000014359 withval=$with_wctype_functions;
Barry Warsawef82cd72000-06-30 16:21:01 +000014360if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000014361then
14362
14363cat >>confdefs.h <<\_ACEOF
Barry Warsawef82cd72000-06-30 16:21:01 +000014364#define WANT_WCTYPE_FUNCTIONS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014365_ACEOF
14366
Thomas Wouters477c8d52006-05-27 19:21:47 +000014367 { echo "$as_me:$LINENO: result: yes" >&5
14368echo "${ECHO_T}yes" >&6; }
14369else { echo "$as_me:$LINENO: result: no" >&5
14370echo "${ECHO_T}no" >&6; }
Barry Warsawef82cd72000-06-30 16:21:01 +000014371fi
14372else
Thomas Wouters477c8d52006-05-27 19:21:47 +000014373 { echo "$as_me:$LINENO: result: no" >&5
14374echo "${ECHO_T}no" >&6; }
14375fi
14376
Barry Warsawef82cd72000-06-30 16:21:01 +000014377
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000014378# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +000014379
Guido van Rossum98935bf2001-09-05 19:13:16 +000014380DLINCLDIR=.
Guido van Rossum7f43da71994-08-01 12:15:30 +000014381
Guido van Rossume97ee181999-12-20 21:27:22 +000014382# the dlopen() function means we might want to use dynload_shlib.o. some
14383# platforms, such as AIX, have dlopen(), but don't want to use it.
Martin v. Löwis11437992002-04-12 09:54:03 +000014384
Thomas Wouters3a584202000-08-05 23:28:51 +000014385for ac_func in dlopen
14386do
Martin v. Löwis11437992002-04-12 09:54:03 +000014387as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters477c8d52006-05-27 19:21:47 +000014388{ echo "$as_me:$LINENO: checking for $ac_func" >&5
14389echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
14390if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014391 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000014392else
Martin v. Löwis11437992002-04-12 09:54:03 +000014393 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014394/* confdefs.h. */
14395_ACEOF
14396cat confdefs.h >>conftest.$ac_ext
14397cat >>conftest.$ac_ext <<_ACEOF
14398/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014399/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
14400 For example, HP-UX 11i <limits.h> declares gettimeofday. */
14401#define $ac_func innocuous_$ac_func
14402
Guido van Rossume97ee181999-12-20 21:27:22 +000014403/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000014404 which can conflict with char $ac_func (); below.
14405 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014406 <limits.h> exists even on freestanding compilers. */
14407
14408#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000014409# include <limits.h>
14410#else
14411# include <assert.h>
14412#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014413
14414#undef $ac_func
14415
Thomas Wouters477c8d52006-05-27 19:21:47 +000014416/* Override any GCC internal prototype to avoid an error.
14417 Use char because int might match the return type of a GCC
14418 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014419#ifdef __cplusplus
14420extern "C"
14421#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014422char $ac_func ();
Guido van Rossume97ee181999-12-20 21:27:22 +000014423/* The GNU C library defines this for functions which it implements
14424 to always fail with ENOSYS. Some functions are actually named
14425 something starting with __ and the normal name is an alias. */
Thomas Wouters477c8d52006-05-27 19:21:47 +000014426#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossume97ee181999-12-20 21:27:22 +000014427choke me
Guido van Rossume97ee181999-12-20 21:27:22 +000014428#endif
14429
Skip Montanaro6dead952003-09-25 14:50:04 +000014430int
14431main ()
14432{
Thomas Wouters477c8d52006-05-27 19:21:47 +000014433return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014434 ;
14435 return 0;
14436}
14437_ACEOF
14438rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000014439if { (ac_try="$ac_link"
14440case "(($ac_try" in
14441 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14442 *) ac_try_echo=$ac_try;;
14443esac
14444eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14445 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014446 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014447 grep -v '^ *+' conftest.er1 >conftest.err
14448 rm -f conftest.er1
14449 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014450 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000014451 (exit $ac_status); } && {
14452 test -z "$ac_c_werror_flag" ||
14453 test ! -s conftest.err
14454 } && test -s conftest$ac_exeext &&
14455 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014456 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000014457else
Martin v. Löwis11437992002-04-12 09:54:03 +000014458 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014459sed 's/^/| /' conftest.$ac_ext >&5
14460
Thomas Wouters477c8d52006-05-27 19:21:47 +000014461 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000014462fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000014463
Thomas Wouters89f507f2006-12-13 04:49:30 +000014464rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014465 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000014466fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000014467ac_res=`eval echo '${'$as_ac_var'}'`
14468 { echo "$as_me:$LINENO: result: $ac_res" >&5
14469echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014470if test `eval echo '${'$as_ac_var'}'` = yes; then
14471 cat >>confdefs.h <<_ACEOF
14472#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
14473_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000014474
Guido van Rossume97ee181999-12-20 21:27:22 +000014475fi
Thomas Wouters3a584202000-08-05 23:28:51 +000014476done
Guido van Rossume97ee181999-12-20 21:27:22 +000014477
Michael W. Hudson54241132001-12-07 15:38:26 +000014478
Guido van Rossume97ee181999-12-20 21:27:22 +000014479# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
14480# loading of modules.
14481
Thomas Wouters477c8d52006-05-27 19:21:47 +000014482{ echo "$as_me:$LINENO: checking DYNLOADFILE" >&5
14483echo $ECHO_N "checking DYNLOADFILE... $ECHO_C" >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +000014484if test -z "$DYNLOADFILE"
14485then
14486 case $ac_sys_system/$ac_sys_release in
Martin v. Löwisc19c5a62003-11-18 20:00:44 +000014487 AIX*) # Use dynload_shlib.c and dlopen() if we have it; otherwise dynload_aix.c
14488 if test "$ac_cv_func_dlopen" = yes
14489 then DYNLOADFILE="dynload_shlib.o"
14490 else DYNLOADFILE="dynload_aix.o"
14491 fi
14492 ;;
Guido van Rossume97ee181999-12-20 21:27:22 +000014493 BeOS*) DYNLOADFILE="dynload_beos.o";;
14494 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000014495 # Use dynload_next.c only on 10.2 and below, which don't have native dlopen()
14496 Darwin/[0156]\..*) DYNLOADFILE="dynload_next.o";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014497 atheos*) DYNLOADFILE="dynload_atheos.o";;
Guido van Rossume97ee181999-12-20 21:27:22 +000014498 *)
14499 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
14500 # out any dynamic loading
14501 if test "$ac_cv_func_dlopen" = yes
14502 then DYNLOADFILE="dynload_shlib.o"
14503 else DYNLOADFILE="dynload_stub.o"
14504 fi
14505 ;;
14506 esac
14507fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000014508{ echo "$as_me:$LINENO: result: $DYNLOADFILE" >&5
14509echo "${ECHO_T}$DYNLOADFILE" >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +000014510if test "$DYNLOADFILE" != "dynload_stub.o"
14511then
Martin v. Löwis11437992002-04-12 09:54:03 +000014512
14513cat >>confdefs.h <<\_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000014514#define HAVE_DYNAMIC_LOADING 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014515_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000014516
14517fi
14518
Neil Schemenauer4e425612001-06-19 15:44:15 +000014519# MACHDEP_OBJS can be set to platform-specific object files needed by Python
14520
Michael W. Hudson54241132001-12-07 15:38:26 +000014521
Thomas Wouters477c8d52006-05-27 19:21:47 +000014522{ echo "$as_me:$LINENO: checking MACHDEP_OBJS" >&5
14523echo $ECHO_N "checking MACHDEP_OBJS... $ECHO_C" >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +000014524if test -z "$MACHDEP_OBJS"
14525then
Jack Jansene578a632001-08-15 01:27:14 +000014526 MACHDEP_OBJS=$extra_machdep_objs
14527else
14528 MACHDEP_OBJS="$MACHDEP_OBJS $extra_machdep_objs"
Neil Schemenauer4e425612001-06-19 15:44:15 +000014529fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000014530{ echo "$as_me:$LINENO: result: MACHDEP_OBJS" >&5
14531echo "${ECHO_T}MACHDEP_OBJS" >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +000014532
Guido van Rossum627b2d71993-12-24 10:39:16 +000014533# checks for library functions
Martin v. Löwis11437992002-04-12 09:54:03 +000014534
14535
14536
14537
14538
14539
14540
14541
14542
14543
14544
14545
14546
14547
14548
14549
14550
14551
14552
14553
14554
14555
14556
14557
14558
14559
14560
14561
14562
14563
14564
14565
14566
14567
14568
14569
14570
14571
14572
14573
14574
14575
14576
14577
14578
14579
14580
14581
14582
14583
14584
14585
14586
14587
14588
14589
14590
14591
14592
14593
14594
14595
14596
14597
14598
14599
14600
14601
14602
14603
14604
Martin v. Löwisd6320502004-08-12 13:45:08 +000014605
Martin v. Löwisc3001752005-01-23 09:27:24 +000014606
14607
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000014608
14609
Martin v. Löwisd6320502004-08-12 13:45:08 +000014610for ac_func in alarm bind_textdomain_codeset chown clock confstr ctermid \
14611 execv fork fpathconf ftime ftruncate \
Martin v. Löwis438b5342002-12-27 10:16:42 +000014612 gai_strerror getgroups getlogin getloadavg getpeername getpgid getpid \
Martin v. Löwisc3001752005-01-23 09:27:24 +000014613 getpriority getpwent getspnam getspent getsid getwd \
Martin v. Löwise9416172003-05-03 10:12:45 +000014614 kill killpg lchown lstat mkfifo mknod mktime \
Martin v. Löwisa5f09072002-10-11 05:37:59 +000014615 mremap nice pathconf pause plock poll pthread_init \
Guido van Rossum162e38c2003-02-19 15:25:10 +000014616 putenv readlink realpath \
Martin v. Löwisd5843682002-11-21 20:41:28 +000014617 select setegid seteuid setgid \
Martin v. Löwis4daacb12003-03-28 18:37:01 +000014618 setlocale setregid setreuid setsid setpgid setpgrp setuid setvbuf snprintf \
Skip Montanaro7e11a012004-02-07 12:55:46 +000014619 sigaction siginterrupt sigrelse strftime \
Michael W. Hudson34f20ea2002-05-27 15:08:24 +000014620 sysconf tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000014621 truncate uname unsetenv utimes waitpid wait3 wait4 wcscoll _getpty
Guido van Rossum627b2d71993-12-24 10:39:16 +000014622do
Martin v. Löwis11437992002-04-12 09:54:03 +000014623as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters477c8d52006-05-27 19:21:47 +000014624{ echo "$as_me:$LINENO: checking for $ac_func" >&5
14625echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
14626if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014627 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014628else
Martin v. Löwis11437992002-04-12 09:54:03 +000014629 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014630/* confdefs.h. */
14631_ACEOF
14632cat confdefs.h >>conftest.$ac_ext
14633cat >>conftest.$ac_ext <<_ACEOF
14634/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014635/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
14636 For example, HP-UX 11i <limits.h> declares gettimeofday. */
14637#define $ac_func innocuous_$ac_func
14638
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014639/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000014640 which can conflict with char $ac_func (); below.
14641 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014642 <limits.h> exists even on freestanding compilers. */
14643
14644#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000014645# include <limits.h>
14646#else
14647# include <assert.h>
14648#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014649
14650#undef $ac_func
14651
Thomas Wouters477c8d52006-05-27 19:21:47 +000014652/* Override any GCC internal prototype to avoid an error.
14653 Use char because int might match the return type of a GCC
14654 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014655#ifdef __cplusplus
14656extern "C"
14657#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014658char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000014659/* The GNU C library defines this for functions which it implements
14660 to always fail with ENOSYS. Some functions are actually named
14661 something starting with __ and the normal name is an alias. */
Thomas Wouters477c8d52006-05-27 19:21:47 +000014662#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum627b2d71993-12-24 10:39:16 +000014663choke me
Guido van Rossum627b2d71993-12-24 10:39:16 +000014664#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014665
Skip Montanaro6dead952003-09-25 14:50:04 +000014666int
14667main ()
14668{
Thomas Wouters477c8d52006-05-27 19:21:47 +000014669return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014670 ;
14671 return 0;
14672}
14673_ACEOF
14674rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000014675if { (ac_try="$ac_link"
14676case "(($ac_try" in
14677 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14678 *) ac_try_echo=$ac_try;;
14679esac
14680eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14681 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014682 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014683 grep -v '^ *+' conftest.er1 >conftest.err
14684 rm -f conftest.er1
14685 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014686 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000014687 (exit $ac_status); } && {
14688 test -z "$ac_c_werror_flag" ||
14689 test ! -s conftest.err
14690 } && test -s conftest$ac_exeext &&
14691 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014692 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000014693else
Martin v. Löwis11437992002-04-12 09:54:03 +000014694 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014695sed 's/^/| /' conftest.$ac_ext >&5
14696
Thomas Wouters477c8d52006-05-27 19:21:47 +000014697 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000014698fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000014699
Thomas Wouters89f507f2006-12-13 04:49:30 +000014700rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014701 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000014702fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000014703ac_res=`eval echo '${'$as_ac_var'}'`
14704 { echo "$as_me:$LINENO: result: $ac_res" >&5
14705echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014706if test `eval echo '${'$as_ac_var'}'` = yes; then
14707 cat >>confdefs.h <<_ACEOF
14708#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
14709_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000014710
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014711fi
14712done
14713
Michael W. Hudson54241132001-12-07 15:38:26 +000014714
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014715# For some functions, having a definition is not sufficient, since
14716# we want to take their address.
Thomas Wouters477c8d52006-05-27 19:21:47 +000014717{ echo "$as_me:$LINENO: checking for chroot" >&5
14718echo $ECHO_N "checking for chroot... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014719cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014720/* confdefs.h. */
14721_ACEOF
14722cat confdefs.h >>conftest.$ac_ext
14723cat >>conftest.$ac_ext <<_ACEOF
14724/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014725#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014726int
14727main ()
14728{
14729void *x=chroot
14730 ;
14731 return 0;
14732}
14733_ACEOF
14734rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000014735if { (ac_try="$ac_compile"
14736case "(($ac_try" in
14737 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14738 *) ac_try_echo=$ac_try;;
14739esac
14740eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14741 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014742 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014743 grep -v '^ *+' conftest.er1 >conftest.err
14744 rm -f conftest.er1
14745 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014746 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000014747 (exit $ac_status); } && {
14748 test -z "$ac_c_werror_flag" ||
14749 test ! -s conftest.err
14750 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014751
14752cat >>confdefs.h <<\_ACEOF
14753#define HAVE_CHROOT 1
14754_ACEOF
14755
Thomas Wouters477c8d52006-05-27 19:21:47 +000014756 { echo "$as_me:$LINENO: result: yes" >&5
14757echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014758else
14759 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014760sed 's/^/| /' conftest.$ac_ext >&5
14761
Thomas Wouters477c8d52006-05-27 19:21:47 +000014762 { echo "$as_me:$LINENO: result: no" >&5
14763echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014764
14765fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000014766
Thomas Wouters0e3f5912006-08-11 14:57:12 +000014767rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Wouters477c8d52006-05-27 19:21:47 +000014768{ echo "$as_me:$LINENO: checking for link" >&5
14769echo $ECHO_N "checking for link... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014770cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014771/* confdefs.h. */
14772_ACEOF
14773cat confdefs.h >>conftest.$ac_ext
14774cat >>conftest.$ac_ext <<_ACEOF
14775/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014776#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014777int
14778main ()
14779{
14780void *x=link
14781 ;
14782 return 0;
14783}
14784_ACEOF
14785rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000014786if { (ac_try="$ac_compile"
14787case "(($ac_try" in
14788 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14789 *) ac_try_echo=$ac_try;;
14790esac
14791eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14792 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014793 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014794 grep -v '^ *+' conftest.er1 >conftest.err
14795 rm -f conftest.er1
14796 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014797 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000014798 (exit $ac_status); } && {
14799 test -z "$ac_c_werror_flag" ||
14800 test ! -s conftest.err
14801 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014802
14803cat >>confdefs.h <<\_ACEOF
14804#define HAVE_LINK 1
14805_ACEOF
14806
Thomas Wouters477c8d52006-05-27 19:21:47 +000014807 { echo "$as_me:$LINENO: result: yes" >&5
14808echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014809else
14810 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014811sed 's/^/| /' conftest.$ac_ext >&5
14812
Thomas Wouters477c8d52006-05-27 19:21:47 +000014813 { echo "$as_me:$LINENO: result: no" >&5
14814echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014815
14816fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000014817
Thomas Wouters0e3f5912006-08-11 14:57:12 +000014818rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Wouters477c8d52006-05-27 19:21:47 +000014819{ echo "$as_me:$LINENO: checking for symlink" >&5
14820echo $ECHO_N "checking for symlink... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014821cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014822/* confdefs.h. */
14823_ACEOF
14824cat confdefs.h >>conftest.$ac_ext
14825cat >>conftest.$ac_ext <<_ACEOF
14826/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014827#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014828int
14829main ()
14830{
14831void *x=symlink
14832 ;
14833 return 0;
14834}
14835_ACEOF
14836rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000014837if { (ac_try="$ac_compile"
14838case "(($ac_try" in
14839 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14840 *) ac_try_echo=$ac_try;;
14841esac
14842eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14843 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014844 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014845 grep -v '^ *+' conftest.er1 >conftest.err
14846 rm -f conftest.er1
14847 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014848 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000014849 (exit $ac_status); } && {
14850 test -z "$ac_c_werror_flag" ||
14851 test ! -s conftest.err
14852 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014853
14854cat >>confdefs.h <<\_ACEOF
14855#define HAVE_SYMLINK 1
14856_ACEOF
14857
Thomas Wouters477c8d52006-05-27 19:21:47 +000014858 { echo "$as_me:$LINENO: result: yes" >&5
14859echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014860else
14861 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014862sed 's/^/| /' conftest.$ac_ext >&5
14863
Thomas Wouters477c8d52006-05-27 19:21:47 +000014864 { echo "$as_me:$LINENO: result: no" >&5
14865echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014866
14867fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000014868
Thomas Wouters0e3f5912006-08-11 14:57:12 +000014869rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Wouters477c8d52006-05-27 19:21:47 +000014870{ echo "$as_me:$LINENO: checking for fchdir" >&5
14871echo $ECHO_N "checking for fchdir... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014872cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014873/* confdefs.h. */
14874_ACEOF
14875cat confdefs.h >>conftest.$ac_ext
14876cat >>conftest.$ac_ext <<_ACEOF
14877/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014878#include <unistd.h>
14879int
14880main ()
14881{
14882void *x=fchdir
14883 ;
14884 return 0;
14885}
14886_ACEOF
14887rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000014888if { (ac_try="$ac_compile"
14889case "(($ac_try" in
14890 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14891 *) ac_try_echo=$ac_try;;
14892esac
14893eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14894 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014895 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014896 grep -v '^ *+' conftest.er1 >conftest.err
14897 rm -f conftest.er1
14898 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014899 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000014900 (exit $ac_status); } && {
14901 test -z "$ac_c_werror_flag" ||
14902 test ! -s conftest.err
14903 } && test -s conftest.$ac_objext; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014904
14905cat >>confdefs.h <<\_ACEOF
14906#define HAVE_FCHDIR 1
14907_ACEOF
14908
Thomas Wouters477c8d52006-05-27 19:21:47 +000014909 { echo "$as_me:$LINENO: result: yes" >&5
14910echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014911else
14912 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014913sed 's/^/| /' conftest.$ac_ext >&5
14914
Thomas Wouters477c8d52006-05-27 19:21:47 +000014915 { echo "$as_me:$LINENO: result: no" >&5
14916echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014917
14918fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000014919
Thomas Wouters0e3f5912006-08-11 14:57:12 +000014920rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Wouters477c8d52006-05-27 19:21:47 +000014921{ echo "$as_me:$LINENO: checking for fsync" >&5
14922echo $ECHO_N "checking for fsync... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014923cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014924/* confdefs.h. */
14925_ACEOF
14926cat confdefs.h >>conftest.$ac_ext
14927cat >>conftest.$ac_ext <<_ACEOF
14928/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014929#include <unistd.h>
14930int
14931main ()
14932{
14933void *x=fsync
14934 ;
14935 return 0;
14936}
14937_ACEOF
14938rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000014939if { (ac_try="$ac_compile"
14940case "(($ac_try" in
14941 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14942 *) ac_try_echo=$ac_try;;
14943esac
14944eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14945 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014946 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014947 grep -v '^ *+' conftest.er1 >conftest.err
14948 rm -f conftest.er1
14949 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014950 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000014951 (exit $ac_status); } && {
14952 test -z "$ac_c_werror_flag" ||
14953 test ! -s conftest.err
14954 } && test -s conftest.$ac_objext; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014955
14956cat >>confdefs.h <<\_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014957#define HAVE_FSYNC 1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014958_ACEOF
14959
Thomas Wouters477c8d52006-05-27 19:21:47 +000014960 { echo "$as_me:$LINENO: result: yes" >&5
14961echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014962else
14963 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014964sed 's/^/| /' conftest.$ac_ext >&5
14965
Thomas Wouters477c8d52006-05-27 19:21:47 +000014966 { echo "$as_me:$LINENO: result: no" >&5
14967echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014968
14969fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000014970
Thomas Wouters0e3f5912006-08-11 14:57:12 +000014971rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Wouters477c8d52006-05-27 19:21:47 +000014972{ echo "$as_me:$LINENO: checking for fdatasync" >&5
14973echo $ECHO_N "checking for fdatasync... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014974cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014975/* confdefs.h. */
14976_ACEOF
14977cat confdefs.h >>conftest.$ac_ext
14978cat >>conftest.$ac_ext <<_ACEOF
14979/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014980#include <unistd.h>
14981int
14982main ()
14983{
14984void *x=fdatasync
14985 ;
14986 return 0;
14987}
14988_ACEOF
14989rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000014990if { (ac_try="$ac_compile"
14991case "(($ac_try" in
14992 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14993 *) ac_try_echo=$ac_try;;
14994esac
14995eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14996 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014997 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014998 grep -v '^ *+' conftest.er1 >conftest.err
14999 rm -f conftest.er1
15000 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015001 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000015002 (exit $ac_status); } && {
15003 test -z "$ac_c_werror_flag" ||
15004 test ! -s conftest.err
15005 } && test -s conftest.$ac_objext; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015006
15007cat >>confdefs.h <<\_ACEOF
15008#define HAVE_FDATASYNC 1
15009_ACEOF
15010
Thomas Wouters477c8d52006-05-27 19:21:47 +000015011 { echo "$as_me:$LINENO: result: yes" >&5
15012echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015013else
15014 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015015sed 's/^/| /' conftest.$ac_ext >&5
15016
Thomas Wouters477c8d52006-05-27 19:21:47 +000015017 { echo "$as_me:$LINENO: result: no" >&5
15018echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015019
15020fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000015021
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015022rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015023
Martin v. Löwisd5843682002-11-21 20:41:28 +000015024# On some systems (eg. FreeBSD 5), we would find a definition of the
15025# functions ctermid_r, setgroups in the library, but no prototype
15026# (e.g. because we use _XOPEN_SOURCE). See whether we can take their
15027# address to avoid compiler warnings and potential miscompilations
15028# because of the missing prototypes.
15029
Thomas Wouters477c8d52006-05-27 19:21:47 +000015030{ echo "$as_me:$LINENO: checking for ctermid_r" >&5
15031echo $ECHO_N "checking for ctermid_r... $ECHO_C" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000015032cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015033/* confdefs.h. */
15034_ACEOF
15035cat confdefs.h >>conftest.$ac_ext
15036cat >>conftest.$ac_ext <<_ACEOF
15037/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000015038
15039#include "confdefs.h"
15040#include <stdio.h>
15041
Martin v. Löwisd5843682002-11-21 20:41:28 +000015042int
15043main ()
15044{
15045void* p = ctermid_r
15046 ;
15047 return 0;
15048}
15049_ACEOF
15050rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000015051if { (ac_try="$ac_compile"
15052case "(($ac_try" in
15053 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15054 *) ac_try_echo=$ac_try;;
15055esac
15056eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15057 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000015058 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015059 grep -v '^ *+' conftest.er1 >conftest.err
15060 rm -f conftest.er1
15061 cat conftest.err >&5
Martin v. Löwisd5843682002-11-21 20:41:28 +000015062 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000015063 (exit $ac_status); } && {
15064 test -z "$ac_c_werror_flag" ||
15065 test ! -s conftest.err
15066 } && test -s conftest.$ac_objext; then
Martin v. Löwisd5843682002-11-21 20:41:28 +000015067
15068cat >>confdefs.h <<\_ACEOF
15069#define HAVE_CTERMID_R 1
15070_ACEOF
15071
Thomas Wouters477c8d52006-05-27 19:21:47 +000015072 { echo "$as_me:$LINENO: result: yes" >&5
15073echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000015074else
15075 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015076sed 's/^/| /' conftest.$ac_ext >&5
15077
Thomas Wouters477c8d52006-05-27 19:21:47 +000015078 { echo "$as_me:$LINENO: result: no" >&5
15079echo "${ECHO_T}no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000015080
15081fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000015082
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015083rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000015084
Thomas Wouters477c8d52006-05-27 19:21:47 +000015085{ echo "$as_me:$LINENO: checking for flock" >&5
15086echo $ECHO_N "checking for flock... $ECHO_C" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015087cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015088/* confdefs.h. */
15089_ACEOF
15090cat confdefs.h >>conftest.$ac_ext
15091cat >>conftest.$ac_ext <<_ACEOF
15092/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015093
15094#include "confdefs.h"
15095#include <sys/file.h>
15096
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015097int
15098main ()
15099{
15100void* p = flock
15101 ;
15102 return 0;
15103}
15104_ACEOF
15105rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000015106if { (ac_try="$ac_compile"
15107case "(($ac_try" in
15108 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15109 *) ac_try_echo=$ac_try;;
15110esac
15111eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15112 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015113 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015114 grep -v '^ *+' conftest.er1 >conftest.err
15115 rm -f conftest.er1
15116 cat conftest.err >&5
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015117 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000015118 (exit $ac_status); } && {
15119 test -z "$ac_c_werror_flag" ||
15120 test ! -s conftest.err
15121 } && test -s conftest.$ac_objext; then
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015122
15123cat >>confdefs.h <<\_ACEOF
15124#define HAVE_FLOCK 1
15125_ACEOF
15126
Thomas Wouters477c8d52006-05-27 19:21:47 +000015127 { echo "$as_me:$LINENO: result: yes" >&5
15128echo "${ECHO_T}yes" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015129else
15130 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015131sed 's/^/| /' conftest.$ac_ext >&5
15132
Thomas Wouters477c8d52006-05-27 19:21:47 +000015133 { echo "$as_me:$LINENO: result: no" >&5
15134echo "${ECHO_T}no" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015135
15136fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000015137
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015138rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015139
Thomas Wouters477c8d52006-05-27 19:21:47 +000015140{ echo "$as_me:$LINENO: checking for getpagesize" >&5
15141echo $ECHO_N "checking for getpagesize... $ECHO_C" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015142cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015143/* confdefs.h. */
15144_ACEOF
15145cat confdefs.h >>conftest.$ac_ext
15146cat >>conftest.$ac_ext <<_ACEOF
15147/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015148
15149#include "confdefs.h"
15150#include <unistd.h>
15151
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015152int
15153main ()
15154{
15155void* p = getpagesize
15156 ;
15157 return 0;
15158}
15159_ACEOF
15160rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000015161if { (ac_try="$ac_compile"
15162case "(($ac_try" in
15163 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15164 *) ac_try_echo=$ac_try;;
15165esac
15166eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15167 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015168 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015169 grep -v '^ *+' conftest.er1 >conftest.err
15170 rm -f conftest.er1
15171 cat conftest.err >&5
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015172 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000015173 (exit $ac_status); } && {
15174 test -z "$ac_c_werror_flag" ||
15175 test ! -s conftest.err
15176 } && test -s conftest.$ac_objext; then
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015177
15178cat >>confdefs.h <<\_ACEOF
15179#define HAVE_GETPAGESIZE 1
15180_ACEOF
15181
Thomas Wouters477c8d52006-05-27 19:21:47 +000015182 { echo "$as_me:$LINENO: result: yes" >&5
15183echo "${ECHO_T}yes" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015184else
15185 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015186sed 's/^/| /' conftest.$ac_ext >&5
15187
Thomas Wouters477c8d52006-05-27 19:21:47 +000015188 { echo "$as_me:$LINENO: result: no" >&5
15189echo "${ECHO_T}no" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015190
15191fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000015192
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015193rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015194
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015195for ac_prog in true
15196do
15197 # Extract the first word of "$ac_prog", so it can be a program name with args.
15198set dummy $ac_prog; ac_word=$2
Thomas Wouters477c8d52006-05-27 19:21:47 +000015199{ echo "$as_me:$LINENO: checking for $ac_word" >&5
15200echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015201if test "${ac_cv_prog_TRUE+set}" = set; then
15202 echo $ECHO_N "(cached) $ECHO_C" >&6
15203else
15204 if test -n "$TRUE"; then
15205 ac_cv_prog_TRUE="$TRUE" # Let the user override the test.
15206else
15207as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
15208for as_dir in $PATH
15209do
15210 IFS=$as_save_IFS
15211 test -z "$as_dir" && as_dir=.
15212 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters89f507f2006-12-13 04:49:30 +000015213 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 +000015214 ac_cv_prog_TRUE="$ac_prog"
15215 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
15216 break 2
15217 fi
15218done
15219done
Thomas Wouters477c8d52006-05-27 19:21:47 +000015220IFS=$as_save_IFS
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015221
15222fi
15223fi
15224TRUE=$ac_cv_prog_TRUE
15225if test -n "$TRUE"; then
Thomas Wouters477c8d52006-05-27 19:21:47 +000015226 { echo "$as_me:$LINENO: result: $TRUE" >&5
15227echo "${ECHO_T}$TRUE" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015228else
Thomas Wouters477c8d52006-05-27 19:21:47 +000015229 { echo "$as_me:$LINENO: result: no" >&5
15230echo "${ECHO_T}no" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015231fi
15232
Thomas Wouters477c8d52006-05-27 19:21:47 +000015233
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015234 test -n "$TRUE" && break
15235done
15236test -n "$TRUE" || TRUE="/bin/true"
15237
15238
Thomas Wouters477c8d52006-05-27 19:21:47 +000015239{ echo "$as_me:$LINENO: checking for inet_aton in -lc" >&5
15240echo $ECHO_N "checking for inet_aton in -lc... $ECHO_C" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015241if test "${ac_cv_lib_c_inet_aton+set}" = set; then
15242 echo $ECHO_N "(cached) $ECHO_C" >&6
15243else
15244 ac_check_lib_save_LIBS=$LIBS
15245LIBS="-lc $LIBS"
15246cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015247/* confdefs.h. */
15248_ACEOF
15249cat confdefs.h >>conftest.$ac_ext
15250cat >>conftest.$ac_ext <<_ACEOF
15251/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015252
Thomas Wouters477c8d52006-05-27 19:21:47 +000015253/* Override any GCC internal prototype to avoid an error.
15254 Use char because int might match the return type of a GCC
15255 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015256#ifdef __cplusplus
15257extern "C"
15258#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015259char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015260int
15261main ()
15262{
Thomas Wouters477c8d52006-05-27 19:21:47 +000015263return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015264 ;
15265 return 0;
15266}
15267_ACEOF
15268rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000015269if { (ac_try="$ac_link"
15270case "(($ac_try" in
15271 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15272 *) ac_try_echo=$ac_try;;
15273esac
15274eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15275 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015276 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015277 grep -v '^ *+' conftest.er1 >conftest.err
15278 rm -f conftest.er1
15279 cat conftest.err >&5
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015280 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000015281 (exit $ac_status); } && {
15282 test -z "$ac_c_werror_flag" ||
15283 test ! -s conftest.err
15284 } && test -s conftest$ac_exeext &&
15285 $as_test_x conftest$ac_exeext; then
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015286 ac_cv_lib_c_inet_aton=yes
15287else
15288 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015289sed 's/^/| /' conftest.$ac_ext >&5
15290
Thomas Wouters477c8d52006-05-27 19:21:47 +000015291 ac_cv_lib_c_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015292fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000015293
Thomas Wouters89f507f2006-12-13 04:49:30 +000015294rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015295 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015296LIBS=$ac_check_lib_save_LIBS
15297fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000015298{ echo "$as_me:$LINENO: result: $ac_cv_lib_c_inet_aton" >&5
15299echo "${ECHO_T}$ac_cv_lib_c_inet_aton" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015300if test $ac_cv_lib_c_inet_aton = yes; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015301 $ac_cv_prog_TRUE
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015302else
15303
Thomas Wouters477c8d52006-05-27 19:21:47 +000015304{ echo "$as_me:$LINENO: checking for inet_aton in -lresolv" >&5
15305echo $ECHO_N "checking for inet_aton in -lresolv... $ECHO_C" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015306if test "${ac_cv_lib_resolv_inet_aton+set}" = set; then
15307 echo $ECHO_N "(cached) $ECHO_C" >&6
15308else
15309 ac_check_lib_save_LIBS=$LIBS
15310LIBS="-lresolv $LIBS"
15311cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015312/* confdefs.h. */
15313_ACEOF
15314cat confdefs.h >>conftest.$ac_ext
15315cat >>conftest.$ac_ext <<_ACEOF
15316/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015317
Thomas Wouters477c8d52006-05-27 19:21:47 +000015318/* Override any GCC internal prototype to avoid an error.
15319 Use char because int might match the return type of a GCC
15320 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015321#ifdef __cplusplus
15322extern "C"
15323#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015324char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015325int
15326main ()
15327{
Thomas Wouters477c8d52006-05-27 19:21:47 +000015328return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015329 ;
15330 return 0;
15331}
15332_ACEOF
15333rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000015334if { (ac_try="$ac_link"
15335case "(($ac_try" in
15336 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15337 *) ac_try_echo=$ac_try;;
15338esac
15339eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15340 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015341 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015342 grep -v '^ *+' conftest.er1 >conftest.err
15343 rm -f conftest.er1
15344 cat conftest.err >&5
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015345 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000015346 (exit $ac_status); } && {
15347 test -z "$ac_c_werror_flag" ||
15348 test ! -s conftest.err
15349 } && test -s conftest$ac_exeext &&
15350 $as_test_x conftest$ac_exeext; then
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015351 ac_cv_lib_resolv_inet_aton=yes
15352else
15353 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015354sed 's/^/| /' conftest.$ac_ext >&5
15355
Thomas Wouters477c8d52006-05-27 19:21:47 +000015356 ac_cv_lib_resolv_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015357fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000015358
Thomas Wouters89f507f2006-12-13 04:49:30 +000015359rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015360 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015361LIBS=$ac_check_lib_save_LIBS
15362fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000015363{ echo "$as_me:$LINENO: result: $ac_cv_lib_resolv_inet_aton" >&5
15364echo "${ECHO_T}$ac_cv_lib_resolv_inet_aton" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015365if test $ac_cv_lib_resolv_inet_aton = yes; then
15366 cat >>confdefs.h <<_ACEOF
15367#define HAVE_LIBRESOLV 1
15368_ACEOF
15369
15370 LIBS="-lresolv $LIBS"
15371
15372fi
15373
15374
15375fi
15376
15377
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015378case $ac_sys_system/$ac_sys_release in
15379Darwin/*)
15380 _CUR_CFLAGS="${CFLAGS}"
15381 _CUR_LDFLAGS="${LDFLAGS}"
15382 CFLAGS="${CFLAGS} -Wl,-search_paths_first"
15383 LDFLAGS="${LDFLAGS} -Wl,-search_paths_first -L/usr/local/lib"
15384 ;;
15385esac
15386
15387{ echo "$as_me:$LINENO: checking for inflateCopy in -lz" >&5
15388echo $ECHO_N "checking for inflateCopy in -lz... $ECHO_C" >&6; }
15389if test "${ac_cv_lib_z_inflateCopy+set}" = set; then
15390 echo $ECHO_N "(cached) $ECHO_C" >&6
15391else
15392 ac_check_lib_save_LIBS=$LIBS
15393LIBS="-lz $LIBS"
15394cat >conftest.$ac_ext <<_ACEOF
15395/* confdefs.h. */
15396_ACEOF
15397cat confdefs.h >>conftest.$ac_ext
15398cat >>conftest.$ac_ext <<_ACEOF
15399/* end confdefs.h. */
15400
15401/* Override any GCC internal prototype to avoid an error.
15402 Use char because int might match the return type of a GCC
15403 builtin and then its argument prototype would still apply. */
15404#ifdef __cplusplus
15405extern "C"
15406#endif
15407char inflateCopy ();
15408int
15409main ()
15410{
15411return inflateCopy ();
15412 ;
15413 return 0;
15414}
15415_ACEOF
15416rm -f conftest.$ac_objext conftest$ac_exeext
15417if { (ac_try="$ac_link"
15418case "(($ac_try" in
15419 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15420 *) ac_try_echo=$ac_try;;
15421esac
15422eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15423 (eval "$ac_link") 2>conftest.er1
15424 ac_status=$?
15425 grep -v '^ *+' conftest.er1 >conftest.err
15426 rm -f conftest.er1
15427 cat conftest.err >&5
15428 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000015429 (exit $ac_status); } && {
15430 test -z "$ac_c_werror_flag" ||
15431 test ! -s conftest.err
15432 } && test -s conftest$ac_exeext &&
15433 $as_test_x conftest$ac_exeext; then
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015434 ac_cv_lib_z_inflateCopy=yes
15435else
15436 echo "$as_me: failed program was:" >&5
15437sed 's/^/| /' conftest.$ac_ext >&5
15438
15439 ac_cv_lib_z_inflateCopy=no
15440fi
15441
Thomas Wouters89f507f2006-12-13 04:49:30 +000015442rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015443 conftest$ac_exeext conftest.$ac_ext
15444LIBS=$ac_check_lib_save_LIBS
15445fi
15446{ echo "$as_me:$LINENO: result: $ac_cv_lib_z_inflateCopy" >&5
15447echo "${ECHO_T}$ac_cv_lib_z_inflateCopy" >&6; }
15448if test $ac_cv_lib_z_inflateCopy = yes; then
15449
15450cat >>confdefs.h <<\_ACEOF
15451#define HAVE_ZLIB_COPY 1
15452_ACEOF
15453
15454fi
15455
15456
15457case $ac_sys_system/$ac_sys_release in
15458Darwin/*)
15459 CFLAGS="${_CUR_CFLAGS}"
15460 LDFLAGS="${_CUR_LDFLAGS}"
15461 ;;
15462esac
15463
Thomas Wouters477c8d52006-05-27 19:21:47 +000015464{ echo "$as_me:$LINENO: checking for hstrerror" >&5
15465echo $ECHO_N "checking for hstrerror... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000015466cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015467/* confdefs.h. */
15468_ACEOF
15469cat confdefs.h >>conftest.$ac_ext
15470cat >>conftest.$ac_ext <<_ACEOF
15471/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000015472
15473#include "confdefs.h"
15474#include <netdb.h>
15475
Martin v. Löwise9416172003-05-03 10:12:45 +000015476int
15477main ()
15478{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015479void* p = hstrerror; hstrerror(0)
Martin v. Löwise9416172003-05-03 10:12:45 +000015480 ;
15481 return 0;
15482}
15483_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015484rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000015485if { (ac_try="$ac_link"
15486case "(($ac_try" in
15487 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15488 *) ac_try_echo=$ac_try;;
15489esac
15490eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15491 (eval "$ac_link") 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000015492 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015493 grep -v '^ *+' conftest.er1 >conftest.err
15494 rm -f conftest.er1
15495 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000015496 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000015497 (exit $ac_status); } && {
15498 test -z "$ac_c_werror_flag" ||
15499 test ! -s conftest.err
15500 } && test -s conftest$ac_exeext &&
15501 $as_test_x conftest$ac_exeext; then
Martin v. Löwise9416172003-05-03 10:12:45 +000015502
15503cat >>confdefs.h <<\_ACEOF
15504#define HAVE_HSTRERROR 1
15505_ACEOF
15506
Thomas Wouters477c8d52006-05-27 19:21:47 +000015507 { echo "$as_me:$LINENO: result: yes" >&5
15508echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000015509else
15510 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015511sed 's/^/| /' conftest.$ac_ext >&5
15512
Thomas Wouters477c8d52006-05-27 19:21:47 +000015513 { echo "$as_me:$LINENO: result: no" >&5
15514echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000015515
15516fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000015517
Thomas Wouters89f507f2006-12-13 04:49:30 +000015518rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015519 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000015520
Thomas Wouters477c8d52006-05-27 19:21:47 +000015521{ echo "$as_me:$LINENO: checking for inet_aton" >&5
15522echo $ECHO_N "checking for inet_aton... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000015523cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015524/* confdefs.h. */
15525_ACEOF
15526cat confdefs.h >>conftest.$ac_ext
15527cat >>conftest.$ac_ext <<_ACEOF
15528/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000015529
15530#include "confdefs.h"
Martin v. Löwis86d66262006-02-17 08:40:11 +000015531#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000015532#include <sys/socket.h>
15533#include <netinet/in.h>
15534#include <arpa/inet.h>
15535
Martin v. Löwise9416172003-05-03 10:12:45 +000015536int
15537main ()
15538{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015539void* p = inet_aton;inet_aton(0,0)
Martin v. Löwise9416172003-05-03 10:12:45 +000015540 ;
15541 return 0;
15542}
15543_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015544rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000015545if { (ac_try="$ac_link"
15546case "(($ac_try" in
15547 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15548 *) ac_try_echo=$ac_try;;
15549esac
15550eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15551 (eval "$ac_link") 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000015552 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015553 grep -v '^ *+' conftest.er1 >conftest.err
15554 rm -f conftest.er1
15555 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000015556 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000015557 (exit $ac_status); } && {
15558 test -z "$ac_c_werror_flag" ||
15559 test ! -s conftest.err
15560 } && test -s conftest$ac_exeext &&
15561 $as_test_x conftest$ac_exeext; then
Martin v. Löwise9416172003-05-03 10:12:45 +000015562
15563cat >>confdefs.h <<\_ACEOF
15564#define HAVE_INET_ATON 1
15565_ACEOF
15566
Thomas Wouters477c8d52006-05-27 19:21:47 +000015567 { echo "$as_me:$LINENO: result: yes" >&5
15568echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000015569else
15570 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015571sed 's/^/| /' conftest.$ac_ext >&5
15572
Thomas Wouters477c8d52006-05-27 19:21:47 +000015573 { echo "$as_me:$LINENO: result: no" >&5
15574echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000015575
15576fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000015577
Thomas Wouters89f507f2006-12-13 04:49:30 +000015578rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015579 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000015580
Thomas Wouters477c8d52006-05-27 19:21:47 +000015581{ echo "$as_me:$LINENO: checking for inet_pton" >&5
15582echo $ECHO_N "checking for inet_pton... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000015583cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015584/* confdefs.h. */
15585_ACEOF
15586cat confdefs.h >>conftest.$ac_ext
15587cat >>conftest.$ac_ext <<_ACEOF
15588/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000015589
15590#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000015591#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000015592#include <sys/socket.h>
15593#include <netinet/in.h>
15594#include <arpa/inet.h>
15595
Martin v. Löwise9416172003-05-03 10:12:45 +000015596int
15597main ()
15598{
15599void* p = inet_pton
15600 ;
15601 return 0;
15602}
15603_ACEOF
15604rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000015605if { (ac_try="$ac_compile"
15606case "(($ac_try" in
15607 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15608 *) ac_try_echo=$ac_try;;
15609esac
15610eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15611 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000015612 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015613 grep -v '^ *+' conftest.er1 >conftest.err
15614 rm -f conftest.er1
15615 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000015616 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000015617 (exit $ac_status); } && {
15618 test -z "$ac_c_werror_flag" ||
15619 test ! -s conftest.err
15620 } && test -s conftest.$ac_objext; then
Martin v. Löwise9416172003-05-03 10:12:45 +000015621
15622cat >>confdefs.h <<\_ACEOF
15623#define HAVE_INET_PTON 1
15624_ACEOF
15625
Thomas Wouters477c8d52006-05-27 19:21:47 +000015626 { echo "$as_me:$LINENO: result: yes" >&5
15627echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000015628else
15629 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015630sed 's/^/| /' conftest.$ac_ext >&5
15631
Thomas Wouters477c8d52006-05-27 19:21:47 +000015632 { echo "$as_me:$LINENO: result: no" >&5
15633echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000015634
15635fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000015636
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015637rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000015638
Martin v. Löwisd6640d42003-07-06 09:29:52 +000015639# On some systems, setgroups is in unistd.h, on others, in grp.h
Thomas Wouters477c8d52006-05-27 19:21:47 +000015640{ echo "$as_me:$LINENO: checking for setgroups" >&5
15641echo $ECHO_N "checking for setgroups... $ECHO_C" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000015642cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015643/* confdefs.h. */
15644_ACEOF
15645cat confdefs.h >>conftest.$ac_ext
15646cat >>conftest.$ac_ext <<_ACEOF
15647/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000015648
15649#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000015650#include <unistd.h>
Martin v. Löwisd6640d42003-07-06 09:29:52 +000015651#ifdef HAVE_GRP_H
15652#include <grp.h>
15653#endif
Martin v. Löwisd5843682002-11-21 20:41:28 +000015654
Martin v. Löwisd5843682002-11-21 20:41:28 +000015655int
15656main ()
15657{
15658void* p = setgroups
15659 ;
15660 return 0;
15661}
15662_ACEOF
15663rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000015664if { (ac_try="$ac_compile"
15665case "(($ac_try" in
15666 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15667 *) ac_try_echo=$ac_try;;
15668esac
15669eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15670 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000015671 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015672 grep -v '^ *+' conftest.er1 >conftest.err
15673 rm -f conftest.er1
15674 cat conftest.err >&5
Martin v. Löwisd5843682002-11-21 20:41:28 +000015675 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000015676 (exit $ac_status); } && {
15677 test -z "$ac_c_werror_flag" ||
15678 test ! -s conftest.err
15679 } && test -s conftest.$ac_objext; then
Martin v. Löwisd5843682002-11-21 20:41:28 +000015680
15681cat >>confdefs.h <<\_ACEOF
15682#define HAVE_SETGROUPS 1
15683_ACEOF
15684
Thomas Wouters477c8d52006-05-27 19:21:47 +000015685 { echo "$as_me:$LINENO: result: yes" >&5
15686echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000015687else
15688 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015689sed 's/^/| /' conftest.$ac_ext >&5
15690
Thomas Wouters477c8d52006-05-27 19:21:47 +000015691 { echo "$as_me:$LINENO: result: no" >&5
15692echo "${ECHO_T}no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000015693
15694fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000015695
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015696rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000015697
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015698# check for openpty and forkpty
15699
Martin v. Löwis11437992002-04-12 09:54:03 +000015700
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015701for ac_func in openpty
15702do
Martin v. Löwis11437992002-04-12 09:54:03 +000015703as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters477c8d52006-05-27 19:21:47 +000015704{ echo "$as_me:$LINENO: checking for $ac_func" >&5
15705echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
15706if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015707 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015708else
Martin v. Löwis11437992002-04-12 09:54:03 +000015709 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015710/* confdefs.h. */
15711_ACEOF
15712cat confdefs.h >>conftest.$ac_ext
15713cat >>conftest.$ac_ext <<_ACEOF
15714/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015715/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15716 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15717#define $ac_func innocuous_$ac_func
15718
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015719/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015720 which can conflict with char $ac_func (); below.
15721 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015722 <limits.h> exists even on freestanding compilers. */
15723
15724#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015725# include <limits.h>
15726#else
15727# include <assert.h>
15728#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015729
15730#undef $ac_func
15731
Thomas Wouters477c8d52006-05-27 19:21:47 +000015732/* Override any GCC internal prototype to avoid an error.
15733 Use char because int might match the return type of a GCC
15734 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015735#ifdef __cplusplus
15736extern "C"
15737#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015738char $ac_func ();
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015739/* The GNU C library defines this for functions which it implements
15740 to always fail with ENOSYS. Some functions are actually named
15741 something starting with __ and the normal name is an alias. */
Thomas Wouters477c8d52006-05-27 19:21:47 +000015742#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015743choke me
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015744#endif
15745
Skip Montanaro6dead952003-09-25 14:50:04 +000015746int
15747main ()
15748{
Thomas Wouters477c8d52006-05-27 19:21:47 +000015749return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015750 ;
15751 return 0;
15752}
15753_ACEOF
15754rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000015755if { (ac_try="$ac_link"
15756case "(($ac_try" in
15757 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15758 *) ac_try_echo=$ac_try;;
15759esac
15760eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15761 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015762 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015763 grep -v '^ *+' conftest.er1 >conftest.err
15764 rm -f conftest.er1
15765 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015766 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000015767 (exit $ac_status); } && {
15768 test -z "$ac_c_werror_flag" ||
15769 test ! -s conftest.err
15770 } && test -s conftest$ac_exeext &&
15771 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015772 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015773else
Martin v. Löwis11437992002-04-12 09:54:03 +000015774 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015775sed 's/^/| /' conftest.$ac_ext >&5
15776
Thomas Wouters477c8d52006-05-27 19:21:47 +000015777 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015778fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000015779
Thomas Wouters89f507f2006-12-13 04:49:30 +000015780rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015781 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015782fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000015783ac_res=`eval echo '${'$as_ac_var'}'`
15784 { echo "$as_me:$LINENO: result: $ac_res" >&5
15785echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015786if test `eval echo '${'$as_ac_var'}'` = yes; then
15787 cat >>confdefs.h <<_ACEOF
15788#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15789_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015790
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015791else
Thomas Wouters477c8d52006-05-27 19:21:47 +000015792 { echo "$as_me:$LINENO: checking for openpty in -lutil" >&5
15793echo $ECHO_N "checking for openpty in -lutil... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015794if test "${ac_cv_lib_util_openpty+set}" = set; then
15795 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000015796else
Martin v. Löwis11437992002-04-12 09:54:03 +000015797 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000015798LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015799cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015800/* confdefs.h. */
15801_ACEOF
15802cat confdefs.h >>conftest.$ac_ext
15803cat >>conftest.$ac_ext <<_ACEOF
15804/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015805
Thomas Wouters477c8d52006-05-27 19:21:47 +000015806/* Override any GCC internal prototype to avoid an error.
15807 Use char because int might match the return type of a GCC
15808 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015809#ifdef __cplusplus
15810extern "C"
15811#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015812char openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015813int
15814main ()
15815{
Thomas Wouters477c8d52006-05-27 19:21:47 +000015816return openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015817 ;
15818 return 0;
15819}
15820_ACEOF
15821rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000015822if { (ac_try="$ac_link"
15823case "(($ac_try" in
15824 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15825 *) ac_try_echo=$ac_try;;
15826esac
15827eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15828 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015829 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015830 grep -v '^ *+' conftest.er1 >conftest.err
15831 rm -f conftest.er1
15832 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015833 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000015834 (exit $ac_status); } && {
15835 test -z "$ac_c_werror_flag" ||
15836 test ! -s conftest.err
15837 } && test -s conftest$ac_exeext &&
15838 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015839 ac_cv_lib_util_openpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000015840else
Martin v. Löwis11437992002-04-12 09:54:03 +000015841 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015842sed 's/^/| /' conftest.$ac_ext >&5
15843
Thomas Wouters477c8d52006-05-27 19:21:47 +000015844 ac_cv_lib_util_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000015845fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000015846
Thomas Wouters89f507f2006-12-13 04:49:30 +000015847rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015848 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015849LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000015850fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000015851{ echo "$as_me:$LINENO: result: $ac_cv_lib_util_openpty" >&5
15852echo "${ECHO_T}$ac_cv_lib_util_openpty" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015853if test $ac_cv_lib_util_openpty = yes; then
15854 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015855#define HAVE_OPENPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015856_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015857 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000015858else
Thomas Wouters477c8d52006-05-27 19:21:47 +000015859 { echo "$as_me:$LINENO: checking for openpty in -lbsd" >&5
15860echo $ECHO_N "checking for openpty in -lbsd... $ECHO_C" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000015861if test "${ac_cv_lib_bsd_openpty+set}" = set; then
15862 echo $ECHO_N "(cached) $ECHO_C" >&6
15863else
15864 ac_check_lib_save_LIBS=$LIBS
15865LIBS="-lbsd $LIBS"
15866cat >conftest.$ac_ext <<_ACEOF
15867/* confdefs.h. */
15868_ACEOF
15869cat confdefs.h >>conftest.$ac_ext
15870cat >>conftest.$ac_ext <<_ACEOF
15871/* end confdefs.h. */
15872
Thomas Wouters477c8d52006-05-27 19:21:47 +000015873/* Override any GCC internal prototype to avoid an error.
15874 Use char because int might match the return type of a GCC
15875 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000015876#ifdef __cplusplus
15877extern "C"
15878#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000015879char openpty ();
15880int
15881main ()
15882{
Thomas Wouters477c8d52006-05-27 19:21:47 +000015883return openpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000015884 ;
15885 return 0;
15886}
15887_ACEOF
15888rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000015889if { (ac_try="$ac_link"
15890case "(($ac_try" in
15891 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15892 *) ac_try_echo=$ac_try;;
15893esac
15894eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15895 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000015896 ac_status=$?
15897 grep -v '^ *+' conftest.er1 >conftest.err
15898 rm -f conftest.er1
15899 cat conftest.err >&5
15900 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000015901 (exit $ac_status); } && {
15902 test -z "$ac_c_werror_flag" ||
15903 test ! -s conftest.err
15904 } && test -s conftest$ac_exeext &&
15905 $as_test_x conftest$ac_exeext; then
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000015906 ac_cv_lib_bsd_openpty=yes
15907else
15908 echo "$as_me: failed program was:" >&5
15909sed 's/^/| /' conftest.$ac_ext >&5
15910
Thomas Wouters477c8d52006-05-27 19:21:47 +000015911 ac_cv_lib_bsd_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000015912fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000015913
Thomas Wouters89f507f2006-12-13 04:49:30 +000015914rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000015915 conftest$ac_exeext conftest.$ac_ext
15916LIBS=$ac_check_lib_save_LIBS
15917fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000015918{ echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_openpty" >&5
15919echo "${ECHO_T}$ac_cv_lib_bsd_openpty" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000015920if test $ac_cv_lib_bsd_openpty = yes; then
15921 cat >>confdefs.h <<\_ACEOF
15922#define HAVE_OPENPTY 1
15923_ACEOF
15924 LIBS="$LIBS -lbsd"
15925fi
15926
15927
15928fi
15929
Fred Drake8cef4cf2000-06-28 16:40:38 +000015930
15931fi
15932done
15933
Martin v. Löwis11437992002-04-12 09:54:03 +000015934
Fred Drake8cef4cf2000-06-28 16:40:38 +000015935for ac_func in forkpty
15936do
Martin v. Löwis11437992002-04-12 09:54:03 +000015937as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters477c8d52006-05-27 19:21:47 +000015938{ echo "$as_me:$LINENO: checking for $ac_func" >&5
15939echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
15940if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015941 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000015942else
Martin v. Löwis11437992002-04-12 09:54:03 +000015943 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015944/* confdefs.h. */
15945_ACEOF
15946cat confdefs.h >>conftest.$ac_ext
15947cat >>conftest.$ac_ext <<_ACEOF
15948/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015949/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15950 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15951#define $ac_func innocuous_$ac_func
15952
Fred Drake8cef4cf2000-06-28 16:40:38 +000015953/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015954 which can conflict with char $ac_func (); below.
15955 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015956 <limits.h> exists even on freestanding compilers. */
15957
15958#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015959# include <limits.h>
15960#else
15961# include <assert.h>
15962#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015963
15964#undef $ac_func
15965
Thomas Wouters477c8d52006-05-27 19:21:47 +000015966/* Override any GCC internal prototype to avoid an error.
15967 Use char because int might match the return type of a GCC
15968 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015969#ifdef __cplusplus
15970extern "C"
15971#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015972char $ac_func ();
Fred Drake8cef4cf2000-06-28 16:40:38 +000015973/* The GNU C library defines this for functions which it implements
15974 to always fail with ENOSYS. Some functions are actually named
15975 something starting with __ and the normal name is an alias. */
Thomas Wouters477c8d52006-05-27 19:21:47 +000015976#if defined __stub_$ac_func || defined __stub___$ac_func
Fred Drake8cef4cf2000-06-28 16:40:38 +000015977choke me
Fred Drake8cef4cf2000-06-28 16:40:38 +000015978#endif
15979
Skip Montanaro6dead952003-09-25 14:50:04 +000015980int
15981main ()
15982{
Thomas Wouters477c8d52006-05-27 19:21:47 +000015983return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015984 ;
15985 return 0;
15986}
15987_ACEOF
15988rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000015989if { (ac_try="$ac_link"
15990case "(($ac_try" in
15991 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15992 *) ac_try_echo=$ac_try;;
15993esac
15994eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15995 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015996 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015997 grep -v '^ *+' conftest.er1 >conftest.err
15998 rm -f conftest.er1
15999 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016000 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000016001 (exit $ac_status); } && {
16002 test -z "$ac_c_werror_flag" ||
16003 test ! -s conftest.err
16004 } && test -s conftest$ac_exeext &&
16005 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016006 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016007else
Martin v. Löwis11437992002-04-12 09:54:03 +000016008 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016009sed 's/^/| /' conftest.$ac_ext >&5
16010
Thomas Wouters477c8d52006-05-27 19:21:47 +000016011 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016012fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000016013
Thomas Wouters89f507f2006-12-13 04:49:30 +000016014rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016015 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016016fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000016017ac_res=`eval echo '${'$as_ac_var'}'`
16018 { echo "$as_me:$LINENO: result: $ac_res" >&5
16019echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016020if test `eval echo '${'$as_ac_var'}'` = yes; then
16021 cat >>confdefs.h <<_ACEOF
16022#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16023_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000016024
Fred Drake8cef4cf2000-06-28 16:40:38 +000016025else
Thomas Wouters477c8d52006-05-27 19:21:47 +000016026 { echo "$as_me:$LINENO: checking for forkpty in -lutil" >&5
16027echo $ECHO_N "checking for forkpty in -lutil... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016028if test "${ac_cv_lib_util_forkpty+set}" = set; then
16029 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000016030else
Martin v. Löwis11437992002-04-12 09:54:03 +000016031 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000016032LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000016033cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016034/* confdefs.h. */
16035_ACEOF
16036cat confdefs.h >>conftest.$ac_ext
16037cat >>conftest.$ac_ext <<_ACEOF
16038/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016039
Thomas Wouters477c8d52006-05-27 19:21:47 +000016040/* Override any GCC internal prototype to avoid an error.
16041 Use char because int might match the return type of a GCC
16042 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016043#ifdef __cplusplus
16044extern "C"
16045#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016046char forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016047int
16048main ()
16049{
Thomas Wouters477c8d52006-05-27 19:21:47 +000016050return forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016051 ;
16052 return 0;
16053}
16054_ACEOF
16055rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000016056if { (ac_try="$ac_link"
16057case "(($ac_try" in
16058 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16059 *) ac_try_echo=$ac_try;;
16060esac
16061eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16062 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016063 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016064 grep -v '^ *+' conftest.er1 >conftest.err
16065 rm -f conftest.er1
16066 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016067 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000016068 (exit $ac_status); } && {
16069 test -z "$ac_c_werror_flag" ||
16070 test ! -s conftest.err
16071 } && test -s conftest$ac_exeext &&
16072 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016073 ac_cv_lib_util_forkpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000016074else
Martin v. Löwis11437992002-04-12 09:54:03 +000016075 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016076sed 's/^/| /' conftest.$ac_ext >&5
16077
Thomas Wouters477c8d52006-05-27 19:21:47 +000016078 ac_cv_lib_util_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000016079fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000016080
Thomas Wouters89f507f2006-12-13 04:49:30 +000016081rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016082 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000016083LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000016084fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000016085{ echo "$as_me:$LINENO: result: $ac_cv_lib_util_forkpty" >&5
16086echo "${ECHO_T}$ac_cv_lib_util_forkpty" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016087if test $ac_cv_lib_util_forkpty = yes; then
16088 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000016089#define HAVE_FORKPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016090_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000016091 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016092else
Thomas Wouters477c8d52006-05-27 19:21:47 +000016093 { echo "$as_me:$LINENO: checking for forkpty in -lbsd" >&5
16094echo $ECHO_N "checking for forkpty in -lbsd... $ECHO_C" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016095if test "${ac_cv_lib_bsd_forkpty+set}" = set; then
16096 echo $ECHO_N "(cached) $ECHO_C" >&6
16097else
16098 ac_check_lib_save_LIBS=$LIBS
16099LIBS="-lbsd $LIBS"
16100cat >conftest.$ac_ext <<_ACEOF
16101/* confdefs.h. */
16102_ACEOF
16103cat confdefs.h >>conftest.$ac_ext
16104cat >>conftest.$ac_ext <<_ACEOF
16105/* end confdefs.h. */
16106
Thomas Wouters477c8d52006-05-27 19:21:47 +000016107/* Override any GCC internal prototype to avoid an error.
16108 Use char because int might match the return type of a GCC
16109 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016110#ifdef __cplusplus
16111extern "C"
16112#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016113char forkpty ();
16114int
16115main ()
16116{
Thomas Wouters477c8d52006-05-27 19:21:47 +000016117return forkpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016118 ;
16119 return 0;
16120}
16121_ACEOF
16122rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000016123if { (ac_try="$ac_link"
16124case "(($ac_try" in
16125 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16126 *) ac_try_echo=$ac_try;;
16127esac
16128eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16129 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016130 ac_status=$?
16131 grep -v '^ *+' conftest.er1 >conftest.err
16132 rm -f conftest.er1
16133 cat conftest.err >&5
16134 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000016135 (exit $ac_status); } && {
16136 test -z "$ac_c_werror_flag" ||
16137 test ! -s conftest.err
16138 } && test -s conftest$ac_exeext &&
16139 $as_test_x conftest$ac_exeext; then
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016140 ac_cv_lib_bsd_forkpty=yes
16141else
16142 echo "$as_me: failed program was:" >&5
16143sed 's/^/| /' conftest.$ac_ext >&5
16144
Thomas Wouters477c8d52006-05-27 19:21:47 +000016145 ac_cv_lib_bsd_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000016146fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000016147
Thomas Wouters89f507f2006-12-13 04:49:30 +000016148rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016149 conftest$ac_exeext conftest.$ac_ext
16150LIBS=$ac_check_lib_save_LIBS
16151fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000016152{ echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_forkpty" >&5
16153echo "${ECHO_T}$ac_cv_lib_bsd_forkpty" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016154if test $ac_cv_lib_bsd_forkpty = yes; then
16155 cat >>confdefs.h <<\_ACEOF
16156#define HAVE_FORKPTY 1
16157_ACEOF
16158 LIBS="$LIBS -lbsd"
16159fi
16160
16161
16162fi
16163
Fred Drake8cef4cf2000-06-28 16:40:38 +000016164
16165fi
16166done
16167
Jack Jansendd19cf82001-12-06 22:36:17 +000016168
Michael W. Hudson54241132001-12-07 15:38:26 +000016169# check for long file support functions
Martin v. Löwis11437992002-04-12 09:54:03 +000016170
16171
16172
16173
16174
16175
Fred Drake8cef4cf2000-06-28 16:40:38 +000016176for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
16177do
Martin v. Löwis11437992002-04-12 09:54:03 +000016178as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters477c8d52006-05-27 19:21:47 +000016179{ echo "$as_me:$LINENO: checking for $ac_func" >&5
16180echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
16181if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016182 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000016183else
Martin v. Löwis11437992002-04-12 09:54:03 +000016184 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016185/* confdefs.h. */
16186_ACEOF
16187cat confdefs.h >>conftest.$ac_ext
16188cat >>conftest.$ac_ext <<_ACEOF
16189/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016190/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16191 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16192#define $ac_func innocuous_$ac_func
16193
Guido van Rossumf98e2a71999-01-06 18:53:34 +000016194/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016195 which can conflict with char $ac_func (); below.
16196 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016197 <limits.h> exists even on freestanding compilers. */
16198
16199#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016200# include <limits.h>
16201#else
16202# include <assert.h>
16203#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016204
16205#undef $ac_func
16206
Thomas Wouters477c8d52006-05-27 19:21:47 +000016207/* Override any GCC internal prototype to avoid an error.
16208 Use char because int might match the return type of a GCC
16209 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016210#ifdef __cplusplus
16211extern "C"
16212#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016213char $ac_func ();
Guido van Rossumf98e2a71999-01-06 18:53:34 +000016214/* The GNU C library defines this for functions which it implements
16215 to always fail with ENOSYS. Some functions are actually named
16216 something starting with __ and the normal name is an alias. */
Thomas Wouters477c8d52006-05-27 19:21:47 +000016217#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossumf98e2a71999-01-06 18:53:34 +000016218choke me
Guido van Rossumf98e2a71999-01-06 18:53:34 +000016219#endif
16220
Skip Montanaro6dead952003-09-25 14:50:04 +000016221int
16222main ()
16223{
Thomas Wouters477c8d52006-05-27 19:21:47 +000016224return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016225 ;
16226 return 0;
16227}
16228_ACEOF
16229rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000016230if { (ac_try="$ac_link"
16231case "(($ac_try" in
16232 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16233 *) ac_try_echo=$ac_try;;
16234esac
16235eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16236 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016237 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016238 grep -v '^ *+' conftest.er1 >conftest.err
16239 rm -f conftest.er1
16240 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016241 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000016242 (exit $ac_status); } && {
16243 test -z "$ac_c_werror_flag" ||
16244 test ! -s conftest.err
16245 } && test -s conftest$ac_exeext &&
16246 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016247 eval "$as_ac_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016248else
Martin v. Löwis11437992002-04-12 09:54:03 +000016249 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016250sed 's/^/| /' conftest.$ac_ext >&5
16251
Thomas Wouters477c8d52006-05-27 19:21:47 +000016252 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016253fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000016254
Thomas Wouters89f507f2006-12-13 04:49:30 +000016255rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016256 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016257fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000016258ac_res=`eval echo '${'$as_ac_var'}'`
16259 { echo "$as_me:$LINENO: result: $ac_res" >&5
16260echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016261if test `eval echo '${'$as_ac_var'}'` = yes; then
16262 cat >>confdefs.h <<_ACEOF
16263#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16264_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000016265
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016266fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000016267done
16268
Michael W. Hudson54241132001-12-07 15:38:26 +000016269
Martin v. Löwis11437992002-04-12 09:54:03 +000016270
16271
16272
16273
16274
Martin v. Löwis1142de32002-03-29 16:28:31 +000016275for ac_func in dup2 getcwd strdup strerror memmove
Thomas Wouters3a584202000-08-05 23:28:51 +000016276do
Martin v. Löwis11437992002-04-12 09:54:03 +000016277as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters477c8d52006-05-27 19:21:47 +000016278{ echo "$as_me:$LINENO: checking for $ac_func" >&5
16279echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
16280if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016281 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016282else
Martin v. Löwis11437992002-04-12 09:54:03 +000016283 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016284/* confdefs.h. */
16285_ACEOF
16286cat confdefs.h >>conftest.$ac_ext
16287cat >>conftest.$ac_ext <<_ACEOF
16288/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016289/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16290 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16291#define $ac_func innocuous_$ac_func
16292
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016293/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016294 which can conflict with char $ac_func (); below.
16295 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016296 <limits.h> exists even on freestanding compilers. */
16297
16298#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016299# include <limits.h>
16300#else
16301# include <assert.h>
16302#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016303
16304#undef $ac_func
16305
Thomas Wouters477c8d52006-05-27 19:21:47 +000016306/* Override any GCC internal prototype to avoid an error.
16307 Use char because int might match the return type of a GCC
16308 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016309#ifdef __cplusplus
16310extern "C"
16311#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016312char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000016313/* The GNU C library defines this for functions which it implements
16314 to always fail with ENOSYS. Some functions are actually named
16315 something starting with __ and the normal name is an alias. */
Thomas Wouters477c8d52006-05-27 19:21:47 +000016316#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum627b2d71993-12-24 10:39:16 +000016317choke me
Guido van Rossum627b2d71993-12-24 10:39:16 +000016318#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016319
Skip Montanaro6dead952003-09-25 14:50:04 +000016320int
16321main ()
16322{
Thomas Wouters477c8d52006-05-27 19:21:47 +000016323return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016324 ;
16325 return 0;
16326}
16327_ACEOF
16328rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000016329if { (ac_try="$ac_link"
16330case "(($ac_try" in
16331 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16332 *) ac_try_echo=$ac_try;;
16333esac
16334eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16335 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016336 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016337 grep -v '^ *+' conftest.er1 >conftest.err
16338 rm -f conftest.er1
16339 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016340 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000016341 (exit $ac_status); } && {
16342 test -z "$ac_c_werror_flag" ||
16343 test ! -s conftest.err
16344 } && test -s conftest$ac_exeext &&
16345 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016346 eval "$as_ac_var=yes"
Martin v. Löwis1142de32002-03-29 16:28:31 +000016347else
Martin v. Löwis11437992002-04-12 09:54:03 +000016348 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016349sed 's/^/| /' conftest.$ac_ext >&5
16350
Thomas Wouters477c8d52006-05-27 19:21:47 +000016351 eval "$as_ac_var=no"
Martin v. Löwis1142de32002-03-29 16:28:31 +000016352fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000016353
Thomas Wouters89f507f2006-12-13 04:49:30 +000016354rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016355 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis1142de32002-03-29 16:28:31 +000016356fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000016357ac_res=`eval echo '${'$as_ac_var'}'`
16358 { echo "$as_me:$LINENO: result: $ac_res" >&5
16359echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016360if test `eval echo '${'$as_ac_var'}'` = yes; then
16361 cat >>confdefs.h <<_ACEOF
16362#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16363_ACEOF
Martin v. Löwis1142de32002-03-29 16:28:31 +000016364
Martin v. Löwis1142de32002-03-29 16:28:31 +000016365else
Thomas Wouters477c8d52006-05-27 19:21:47 +000016366 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000016367 *" $ac_func.$ac_objext "* ) ;;
Thomas Wouters477c8d52006-05-27 19:21:47 +000016368 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext"
16369 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000016370esac
16371
Martin v. Löwis1142de32002-03-29 16:28:31 +000016372fi
16373done
16374
16375
Martin v. Löwis11437992002-04-12 09:54:03 +000016376
Martin v. Löwis1142de32002-03-29 16:28:31 +000016377for ac_func in getpgrp
16378do
Martin v. Löwis11437992002-04-12 09:54:03 +000016379as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters477c8d52006-05-27 19:21:47 +000016380{ echo "$as_me:$LINENO: checking for $ac_func" >&5
16381echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
16382if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016383 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +000016384else
Martin v. Löwis11437992002-04-12 09:54:03 +000016385 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016386/* confdefs.h. */
16387_ACEOF
16388cat confdefs.h >>conftest.$ac_ext
16389cat >>conftest.$ac_ext <<_ACEOF
16390/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016391/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16392 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16393#define $ac_func innocuous_$ac_func
16394
Martin v. Löwis1142de32002-03-29 16:28:31 +000016395/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016396 which can conflict with char $ac_func (); below.
16397 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016398 <limits.h> exists even on freestanding compilers. */
16399
16400#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016401# include <limits.h>
16402#else
16403# include <assert.h>
16404#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016405
16406#undef $ac_func
16407
Thomas Wouters477c8d52006-05-27 19:21:47 +000016408/* Override any GCC internal prototype to avoid an error.
16409 Use char because int might match the return type of a GCC
16410 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016411#ifdef __cplusplus
16412extern "C"
16413#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016414char $ac_func ();
Martin v. Löwis1142de32002-03-29 16:28:31 +000016415/* The GNU C library defines this for functions which it implements
16416 to always fail with ENOSYS. Some functions are actually named
16417 something starting with __ and the normal name is an alias. */
Thomas Wouters477c8d52006-05-27 19:21:47 +000016418#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis1142de32002-03-29 16:28:31 +000016419choke me
Martin v. Löwis1142de32002-03-29 16:28:31 +000016420#endif
16421
Skip Montanaro6dead952003-09-25 14:50:04 +000016422int
16423main ()
16424{
Thomas Wouters477c8d52006-05-27 19:21:47 +000016425return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016426 ;
16427 return 0;
16428}
16429_ACEOF
16430rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000016431if { (ac_try="$ac_link"
16432case "(($ac_try" in
16433 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16434 *) ac_try_echo=$ac_try;;
16435esac
16436eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16437 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016438 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016439 grep -v '^ *+' conftest.er1 >conftest.err
16440 rm -f conftest.er1
16441 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016442 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000016443 (exit $ac_status); } && {
16444 test -z "$ac_c_werror_flag" ||
16445 test ! -s conftest.err
16446 } && test -s conftest$ac_exeext &&
16447 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016448 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016449else
Martin v. Löwis11437992002-04-12 09:54:03 +000016450 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016451sed 's/^/| /' conftest.$ac_ext >&5
16452
Thomas Wouters477c8d52006-05-27 19:21:47 +000016453 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016454fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000016455
Thomas Wouters89f507f2006-12-13 04:49:30 +000016456rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016457 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016458fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000016459ac_res=`eval echo '${'$as_ac_var'}'`
16460 { echo "$as_me:$LINENO: result: $ac_res" >&5
16461echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016462if test `eval echo '${'$as_ac_var'}'` = yes; then
16463 cat >>confdefs.h <<_ACEOF
16464#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16465_ACEOF
16466 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016467/* confdefs.h. */
16468_ACEOF
16469cat confdefs.h >>conftest.$ac_ext
16470cat >>conftest.$ac_ext <<_ACEOF
16471/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016472#include <unistd.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000016473int
16474main ()
16475{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016476getpgrp(0);
Martin v. Löwis11437992002-04-12 09:54:03 +000016477 ;
16478 return 0;
16479}
16480_ACEOF
16481rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000016482if { (ac_try="$ac_compile"
16483case "(($ac_try" in
16484 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16485 *) ac_try_echo=$ac_try;;
16486esac
16487eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16488 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016489 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016490 grep -v '^ *+' conftest.er1 >conftest.err
16491 rm -f conftest.er1
16492 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016493 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000016494 (exit $ac_status); } && {
16495 test -z "$ac_c_werror_flag" ||
16496 test ! -s conftest.err
16497 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016498
16499cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016500#define GETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016501_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000016502
Martin v. Löwis11437992002-04-12 09:54:03 +000016503
Guido van Rossumf78abae1997-01-21 22:02:36 +000016504else
Martin v. Löwis11437992002-04-12 09:54:03 +000016505 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016506sed 's/^/| /' conftest.$ac_ext >&5
16507
Thomas Wouters477c8d52006-05-27 19:21:47 +000016508
Guido van Rossum627b2d71993-12-24 10:39:16 +000016509fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000016510
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016511rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000016512
Guido van Rossum627b2d71993-12-24 10:39:16 +000016513fi
Thomas Wouters3a584202000-08-05 23:28:51 +000016514done
Guido van Rossum627b2d71993-12-24 10:39:16 +000016515
Jack Jansen150753c2003-03-29 22:07:47 +000016516
16517for ac_func in setpgrp
16518do
16519as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters477c8d52006-05-27 19:21:47 +000016520{ echo "$as_me:$LINENO: checking for $ac_func" >&5
16521echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
16522if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016523 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016524else
Martin v. Löwis11437992002-04-12 09:54:03 +000016525 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016526/* confdefs.h. */
16527_ACEOF
16528cat confdefs.h >>conftest.$ac_ext
16529cat >>conftest.$ac_ext <<_ACEOF
16530/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016531/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16532 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16533#define $ac_func innocuous_$ac_func
16534
Jack Jansen150753c2003-03-29 22:07:47 +000016535/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016536 which can conflict with char $ac_func (); below.
16537 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016538 <limits.h> exists even on freestanding compilers. */
16539
16540#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016541# include <limits.h>
16542#else
16543# include <assert.h>
16544#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016545
16546#undef $ac_func
16547
Thomas Wouters477c8d52006-05-27 19:21:47 +000016548/* Override any GCC internal prototype to avoid an error.
16549 Use char because int might match the return type of a GCC
16550 builtin and then its argument prototype would still apply. */
Jack Jansen150753c2003-03-29 22:07:47 +000016551#ifdef __cplusplus
16552extern "C"
Martin v. Löwis11437992002-04-12 09:54:03 +000016553#endif
Jack Jansen150753c2003-03-29 22:07:47 +000016554char $ac_func ();
Jack Jansen150753c2003-03-29 22:07:47 +000016555/* The GNU C library defines this for functions which it implements
16556 to always fail with ENOSYS. Some functions are actually named
16557 something starting with __ and the normal name is an alias. */
Thomas Wouters477c8d52006-05-27 19:21:47 +000016558#if defined __stub_$ac_func || defined __stub___$ac_func
Jack Jansen150753c2003-03-29 22:07:47 +000016559choke me
Jack Jansen150753c2003-03-29 22:07:47 +000016560#endif
16561
Skip Montanaro6dead952003-09-25 14:50:04 +000016562int
16563main ()
16564{
Thomas Wouters477c8d52006-05-27 19:21:47 +000016565return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016566 ;
16567 return 0;
16568}
16569_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000016570rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000016571if { (ac_try="$ac_link"
16572case "(($ac_try" in
16573 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16574 *) ac_try_echo=$ac_try;;
16575esac
16576eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16577 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016578 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016579 grep -v '^ *+' conftest.er1 >conftest.err
16580 rm -f conftest.er1
16581 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016582 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000016583 (exit $ac_status); } && {
16584 test -z "$ac_c_werror_flag" ||
16585 test ! -s conftest.err
16586 } && test -s conftest$ac_exeext &&
16587 $as_test_x conftest$ac_exeext; then
Jack Jansen150753c2003-03-29 22:07:47 +000016588 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016589else
Jack Jansen150753c2003-03-29 22:07:47 +000016590 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016591sed 's/^/| /' conftest.$ac_ext >&5
16592
Thomas Wouters477c8d52006-05-27 19:21:47 +000016593 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016594fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000016595
Thomas Wouters89f507f2006-12-13 04:49:30 +000016596rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016597 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016598fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000016599ac_res=`eval echo '${'$as_ac_var'}'`
16600 { echo "$as_me:$LINENO: result: $ac_res" >&5
16601echo "${ECHO_T}$ac_res" >&6; }
Jack Jansen150753c2003-03-29 22:07:47 +000016602if test `eval echo '${'$as_ac_var'}'` = yes; then
16603 cat >>confdefs.h <<_ACEOF
16604#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16605_ACEOF
16606 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016607/* confdefs.h. */
16608_ACEOF
16609cat confdefs.h >>conftest.$ac_ext
16610cat >>conftest.$ac_ext <<_ACEOF
16611/* end confdefs.h. */
Jack Jansen150753c2003-03-29 22:07:47 +000016612#include <unistd.h>
Jack Jansen150753c2003-03-29 22:07:47 +000016613int
16614main ()
16615{
16616setpgrp(0,0);
16617 ;
16618 return 0;
16619}
16620_ACEOF
16621rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000016622if { (ac_try="$ac_compile"
16623case "(($ac_try" in
16624 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16625 *) ac_try_echo=$ac_try;;
16626esac
16627eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16628 (eval "$ac_compile") 2>conftest.er1
Jack Jansen150753c2003-03-29 22:07:47 +000016629 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016630 grep -v '^ *+' conftest.er1 >conftest.err
16631 rm -f conftest.er1
16632 cat conftest.err >&5
Jack Jansen150753c2003-03-29 22:07:47 +000016633 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000016634 (exit $ac_status); } && {
16635 test -z "$ac_c_werror_flag" ||
16636 test ! -s conftest.err
16637 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016638
16639cat >>confdefs.h <<\_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000016640#define SETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016641_ACEOF
Guido van Rossum8eee56f1994-10-20 22:18:37 +000016642
Jack Jansen150753c2003-03-29 22:07:47 +000016643
16644else
16645 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016646sed 's/^/| /' conftest.$ac_ext >&5
16647
Thomas Wouters477c8d52006-05-27 19:21:47 +000016648
Guido van Rossum8eee56f1994-10-20 22:18:37 +000016649fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000016650
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016651rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen150753c2003-03-29 22:07:47 +000016652
16653fi
16654done
Guido van Rossum8eee56f1994-10-20 22:18:37 +000016655
Martin v. Löwis11437992002-04-12 09:54:03 +000016656
Thomas Wouters3a584202000-08-05 23:28:51 +000016657for ac_func in gettimeofday
16658do
Martin v. Löwis11437992002-04-12 09:54:03 +000016659as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters477c8d52006-05-27 19:21:47 +000016660{ echo "$as_me:$LINENO: checking for $ac_func" >&5
16661echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
16662if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016663 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016664else
Martin v. Löwis11437992002-04-12 09:54:03 +000016665 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016666/* confdefs.h. */
16667_ACEOF
16668cat confdefs.h >>conftest.$ac_ext
16669cat >>conftest.$ac_ext <<_ACEOF
16670/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016671/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16672 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16673#define $ac_func innocuous_$ac_func
16674
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016675/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016676 which can conflict with char $ac_func (); below.
16677 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016678 <limits.h> exists even on freestanding compilers. */
16679
16680#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016681# include <limits.h>
16682#else
16683# include <assert.h>
16684#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016685
16686#undef $ac_func
16687
Thomas Wouters477c8d52006-05-27 19:21:47 +000016688/* Override any GCC internal prototype to avoid an error.
16689 Use char because int might match the return type of a GCC
16690 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016691#ifdef __cplusplus
16692extern "C"
16693#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016694char $ac_func ();
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016695/* The GNU C library defines this for functions which it implements
16696 to always fail with ENOSYS. Some functions are actually named
16697 something starting with __ and the normal name is an alias. */
Thomas Wouters477c8d52006-05-27 19:21:47 +000016698#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016699choke me
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016700#endif
16701
Skip Montanaro6dead952003-09-25 14:50:04 +000016702int
16703main ()
16704{
Thomas Wouters477c8d52006-05-27 19:21:47 +000016705return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016706 ;
16707 return 0;
16708}
16709_ACEOF
16710rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000016711if { (ac_try="$ac_link"
16712case "(($ac_try" in
16713 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16714 *) ac_try_echo=$ac_try;;
16715esac
16716eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16717 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016718 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016719 grep -v '^ *+' conftest.er1 >conftest.err
16720 rm -f conftest.er1
16721 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016722 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000016723 (exit $ac_status); } && {
16724 test -z "$ac_c_werror_flag" ||
16725 test ! -s conftest.err
16726 } && test -s conftest$ac_exeext &&
16727 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016728 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016729else
Martin v. Löwis11437992002-04-12 09:54:03 +000016730 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016731sed 's/^/| /' conftest.$ac_ext >&5
16732
Thomas Wouters477c8d52006-05-27 19:21:47 +000016733 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016734fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000016735
Thomas Wouters89f507f2006-12-13 04:49:30 +000016736rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016737 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016738fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000016739ac_res=`eval echo '${'$as_ac_var'}'`
16740 { echo "$as_me:$LINENO: result: $ac_res" >&5
16741echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016742if test `eval echo '${'$as_ac_var'}'` = yes; then
16743 cat >>confdefs.h <<_ACEOF
16744#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16745_ACEOF
16746 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016747/* confdefs.h. */
16748_ACEOF
16749cat confdefs.h >>conftest.$ac_ext
16750cat >>conftest.$ac_ext <<_ACEOF
16751/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000016752#include <sys/time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000016753int
16754main ()
16755{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016756gettimeofday((struct timeval*)0,(struct timezone*)0);
Martin v. Löwis11437992002-04-12 09:54:03 +000016757 ;
16758 return 0;
16759}
16760_ACEOF
16761rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000016762if { (ac_try="$ac_compile"
16763case "(($ac_try" in
16764 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16765 *) ac_try_echo=$ac_try;;
16766esac
16767eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16768 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016769 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016770 grep -v '^ *+' conftest.er1 >conftest.err
16771 rm -f conftest.er1
16772 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016773 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000016774 (exit $ac_status); } && {
16775 test -z "$ac_c_werror_flag" ||
16776 test ! -s conftest.err
16777 } && test -s conftest.$ac_objext; then
Guido van Rossum627b2d71993-12-24 10:39:16 +000016778 :
16779else
Martin v. Löwis11437992002-04-12 09:54:03 +000016780 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016781sed 's/^/| /' conftest.$ac_ext >&5
16782
Martin v. Löwis11437992002-04-12 09:54:03 +000016783
16784cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016785#define GETTIMEOFDAY_NO_TZ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016786_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000016787
Martin v. Löwis11437992002-04-12 09:54:03 +000016788
Guido van Rossum627b2d71993-12-24 10:39:16 +000016789fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000016790
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016791rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000016792
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016793fi
Thomas Wouters3a584202000-08-05 23:28:51 +000016794done
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016795
Michael W. Hudson54241132001-12-07 15:38:26 +000016796
Thomas Wouters477c8d52006-05-27 19:21:47 +000016797{ echo "$as_me:$LINENO: checking for major" >&5
16798echo $ECHO_N "checking for major... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016799cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016800/* confdefs.h. */
16801_ACEOF
16802cat confdefs.h >>conftest.$ac_ext
16803cat >>conftest.$ac_ext <<_ACEOF
16804/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016805
Neal Norwitz6eb37f02003-02-23 23:28:15 +000016806#if defined(MAJOR_IN_MKDEV)
16807#include <sys/mkdev.h>
16808#elif defined(MAJOR_IN_SYSMACROS)
16809#include <sys/sysmacros.h>
16810#else
16811#include <sys/types.h>
16812#endif
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016813
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016814int
16815main ()
16816{
16817
16818 makedev(major(0),minor(0));
16819
16820 ;
16821 return 0;
16822}
16823_ACEOF
Martin v. Löwise3271202002-11-07 07:42:30 +000016824rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000016825if { (ac_try="$ac_link"
16826case "(($ac_try" in
16827 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16828 *) ac_try_echo=$ac_try;;
16829esac
16830eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16831 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016832 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016833 grep -v '^ *+' conftest.er1 >conftest.err
16834 rm -f conftest.er1
16835 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016836 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000016837 (exit $ac_status); } && {
16838 test -z "$ac_c_werror_flag" ||
16839 test ! -s conftest.err
16840 } && test -s conftest$ac_exeext &&
16841 $as_test_x conftest$ac_exeext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016842
16843
16844cat >>confdefs.h <<\_ACEOF
16845#define HAVE_DEVICE_MACROS 1
16846_ACEOF
16847
Thomas Wouters477c8d52006-05-27 19:21:47 +000016848 { echo "$as_me:$LINENO: result: yes" >&5
16849echo "${ECHO_T}yes" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016850
16851else
16852 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016853sed 's/^/| /' conftest.$ac_ext >&5
16854
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016855
Thomas Wouters477c8d52006-05-27 19:21:47 +000016856 { echo "$as_me:$LINENO: result: no" >&5
16857echo "${ECHO_T}no" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016858
16859fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000016860
Thomas Wouters89f507f2006-12-13 04:49:30 +000016861rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016862 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016863
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016864# On OSF/1 V5.1, getaddrinfo is available, but a define
Martin v. Löwis11437992002-04-12 09:54:03 +000016865# for [no]getaddrinfo in netdb.h.
Thomas Wouters477c8d52006-05-27 19:21:47 +000016866{ echo "$as_me:$LINENO: checking for getaddrinfo" >&5
16867echo $ECHO_N "checking for getaddrinfo... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016868cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016869/* confdefs.h. */
16870_ACEOF
16871cat confdefs.h >>conftest.$ac_ext
16872cat >>conftest.$ac_ext <<_ACEOF
16873/* end confdefs.h. */
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016874
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000016875#include <sys/types.h>
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016876#include <sys/socket.h>
16877#include <netdb.h>
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000016878#include <stdio.h>
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016879
Martin v. Löwis11437992002-04-12 09:54:03 +000016880int
16881main ()
16882{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016883
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016884getaddrinfo(NULL, NULL, NULL, NULL);
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016885
Martin v. Löwis11437992002-04-12 09:54:03 +000016886 ;
16887 return 0;
16888}
16889_ACEOF
16890rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000016891if { (ac_try="$ac_link"
16892case "(($ac_try" in
16893 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16894 *) ac_try_echo=$ac_try;;
16895esac
16896eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16897 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016898 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016899 grep -v '^ *+' conftest.er1 >conftest.err
16900 rm -f conftest.er1
16901 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016902 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000016903 (exit $ac_status); } && {
16904 test -z "$ac_c_werror_flag" ||
16905 test ! -s conftest.err
16906 } && test -s conftest$ac_exeext &&
16907 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016908
Thomas Wouters477c8d52006-05-27 19:21:47 +000016909{ echo "$as_me:$LINENO: result: yes" >&5
16910echo "${ECHO_T}yes" >&6; }
16911{ echo "$as_me:$LINENO: checking getaddrinfo bug" >&5
16912echo $ECHO_N "checking getaddrinfo bug... $ECHO_C" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016913if test "$cross_compiling" = yes; then
Thomas Wouters477c8d52006-05-27 19:21:47 +000016914 { echo "$as_me:$LINENO: result: buggy" >&5
16915echo "${ECHO_T}buggy" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016916buggygetaddrinfo=yes
16917else
Martin v. Löwis11437992002-04-12 09:54:03 +000016918 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016919/* confdefs.h. */
16920_ACEOF
16921cat confdefs.h >>conftest.$ac_ext
16922cat >>conftest.$ac_ext <<_ACEOF
16923/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016924
16925#include <sys/types.h>
16926#include <netdb.h>
16927#include <string.h>
16928#include <sys/socket.h>
16929#include <netinet/in.h>
16930
16931main()
16932{
16933 int passive, gaierr, inet4 = 0, inet6 = 0;
16934 struct addrinfo hints, *ai, *aitop;
16935 char straddr[INET6_ADDRSTRLEN], strport[16];
16936
16937 for (passive = 0; passive <= 1; passive++) {
16938 memset(&hints, 0, sizeof(hints));
16939 hints.ai_family = AF_UNSPEC;
16940 hints.ai_flags = passive ? AI_PASSIVE : 0;
16941 hints.ai_socktype = SOCK_STREAM;
Hye-Shik Chang54f94392004-04-14 07:55:31 +000016942 hints.ai_protocol = IPPROTO_TCP;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016943 if ((gaierr = getaddrinfo(NULL, "54321", &hints, &aitop)) != 0) {
16944 (void)gai_strerror(gaierr);
16945 goto bad;
16946 }
16947 for (ai = aitop; ai; ai = ai->ai_next) {
16948 if (ai->ai_addr == NULL ||
16949 ai->ai_addrlen == 0 ||
16950 getnameinfo(ai->ai_addr, ai->ai_addrlen,
16951 straddr, sizeof(straddr), strport, sizeof(strport),
16952 NI_NUMERICHOST|NI_NUMERICSERV) != 0) {
16953 goto bad;
16954 }
16955 switch (ai->ai_family) {
16956 case AF_INET:
16957 if (strcmp(strport, "54321") != 0) {
16958 goto bad;
16959 }
16960 if (passive) {
16961 if (strcmp(straddr, "0.0.0.0") != 0) {
16962 goto bad;
16963 }
16964 } else {
16965 if (strcmp(straddr, "127.0.0.1") != 0) {
16966 goto bad;
16967 }
16968 }
16969 inet4++;
16970 break;
16971 case AF_INET6:
16972 if (strcmp(strport, "54321") != 0) {
16973 goto bad;
16974 }
16975 if (passive) {
16976 if (strcmp(straddr, "::") != 0) {
16977 goto bad;
16978 }
16979 } else {
16980 if (strcmp(straddr, "::1") != 0) {
16981 goto bad;
16982 }
16983 }
16984 inet6++;
16985 break;
16986 case AF_UNSPEC:
16987 goto bad;
16988 break;
16989 default:
16990 /* another family support? */
16991 break;
16992 }
16993 }
16994 }
16995
16996 if (!(inet4 == 0 || inet4 == 2))
16997 goto bad;
16998 if (!(inet6 == 0 || inet6 == 2))
16999 goto bad;
17000
17001 if (aitop)
17002 freeaddrinfo(aitop);
17003 exit(0);
17004
17005 bad:
17006 if (aitop)
17007 freeaddrinfo(aitop);
17008 exit(1);
17009}
17010
Martin v. Löwis11437992002-04-12 09:54:03 +000017011_ACEOF
17012rm -f conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000017013if { (ac_try="$ac_link"
17014case "(($ac_try" in
17015 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17016 *) ac_try_echo=$ac_try;;
17017esac
17018eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17019 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017020 ac_status=$?
17021 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17022 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000017023 { (case "(($ac_try" in
17024 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17025 *) ac_try_echo=$ac_try;;
17026esac
17027eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17028 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017029 ac_status=$?
17030 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17031 (exit $ac_status); }; }; then
Thomas Wouters477c8d52006-05-27 19:21:47 +000017032 { echo "$as_me:$LINENO: result: good" >&5
17033echo "${ECHO_T}good" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017034buggygetaddrinfo=no
17035else
Martin v. Löwis11437992002-04-12 09:54:03 +000017036 echo "$as_me: program exited with status $ac_status" >&5
17037echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017038sed 's/^/| /' conftest.$ac_ext >&5
17039
Martin v. Löwis11437992002-04-12 09:54:03 +000017040( exit $ac_status )
Thomas Wouters477c8d52006-05-27 19:21:47 +000017041{ echo "$as_me:$LINENO: result: buggy" >&5
17042echo "${ECHO_T}buggy" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017043buggygetaddrinfo=yes
17044fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000017045rm -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 +000017046fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000017047
17048
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017049else
Martin v. Löwis11437992002-04-12 09:54:03 +000017050 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017051sed 's/^/| /' conftest.$ac_ext >&5
17052
Martin v. Löwis11437992002-04-12 09:54:03 +000017053
Thomas Wouters477c8d52006-05-27 19:21:47 +000017054{ echo "$as_me:$LINENO: result: no" >&5
17055echo "${ECHO_T}no" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017056buggygetaddrinfo=yes
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017057
Martin v. Löwis861a65b2001-10-24 14:36:00 +000017058fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000017059
Thomas Wouters89f507f2006-12-13 04:49:30 +000017060rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017061 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017062
17063if test "$buggygetaddrinfo" = "yes"; then
17064 if test "$ipv6" = "yes"; then
17065 echo 'Fatal: You must get working getaddrinfo() function.'
17066 echo ' or you can specify "--disable-ipv6"'.
17067 exit 1
17068 fi
Martin v. Löwis861a65b2001-10-24 14:36:00 +000017069else
Martin v. Löwis11437992002-04-12 09:54:03 +000017070
17071cat >>confdefs.h <<\_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000017072#define HAVE_GETADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017073_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000017074
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017075fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017076
Jack Jansen9a66b6d2001-08-08 13:56:14 +000017077for ac_func in getnameinfo
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017078do
Martin v. Löwis11437992002-04-12 09:54:03 +000017079as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters477c8d52006-05-27 19:21:47 +000017080{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17081echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
17082if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017083 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017084else
Martin v. Löwis11437992002-04-12 09:54:03 +000017085 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017086/* confdefs.h. */
17087_ACEOF
17088cat confdefs.h >>conftest.$ac_ext
17089cat >>conftest.$ac_ext <<_ACEOF
17090/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017091/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17092 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17093#define $ac_func innocuous_$ac_func
17094
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017095/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017096 which can conflict with char $ac_func (); below.
17097 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017098 <limits.h> exists even on freestanding compilers. */
17099
17100#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017101# include <limits.h>
17102#else
17103# include <assert.h>
17104#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017105
17106#undef $ac_func
17107
Thomas Wouters477c8d52006-05-27 19:21:47 +000017108/* Override any GCC internal prototype to avoid an error.
17109 Use char because int might match the return type of a GCC
17110 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017111#ifdef __cplusplus
17112extern "C"
17113#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017114char $ac_func ();
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017115/* The GNU C library defines this for functions which it implements
17116 to always fail with ENOSYS. Some functions are actually named
17117 something starting with __ and the normal name is an alias. */
Thomas Wouters477c8d52006-05-27 19:21:47 +000017118#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017119choke me
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017120#endif
17121
Skip Montanaro6dead952003-09-25 14:50:04 +000017122int
17123main ()
17124{
Thomas Wouters477c8d52006-05-27 19:21:47 +000017125return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017126 ;
17127 return 0;
17128}
17129_ACEOF
17130rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000017131if { (ac_try="$ac_link"
17132case "(($ac_try" in
17133 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17134 *) ac_try_echo=$ac_try;;
17135esac
17136eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17137 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017138 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017139 grep -v '^ *+' conftest.er1 >conftest.err
17140 rm -f conftest.er1
17141 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017142 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000017143 (exit $ac_status); } && {
17144 test -z "$ac_c_werror_flag" ||
17145 test ! -s conftest.err
17146 } && test -s conftest$ac_exeext &&
17147 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017148 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000017149else
Martin v. Löwis11437992002-04-12 09:54:03 +000017150 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017151sed 's/^/| /' conftest.$ac_ext >&5
17152
Thomas Wouters477c8d52006-05-27 19:21:47 +000017153 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000017154fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000017155
Thomas Wouters89f507f2006-12-13 04:49:30 +000017156rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017157 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017158fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000017159ac_res=`eval echo '${'$as_ac_var'}'`
17160 { echo "$as_me:$LINENO: result: $ac_res" >&5
17161echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017162if test `eval echo '${'$as_ac_var'}'` = yes; then
17163 cat >>confdefs.h <<_ACEOF
17164#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17165_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017166
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017167fi
17168done
17169
Michael W. Hudson54241132001-12-07 15:38:26 +000017170
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017171# checks for structures
Thomas Wouters477c8d52006-05-27 19:21:47 +000017172{ echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
17173echo $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 +000017174if test "${ac_cv_header_time+set}" = set; then
17175 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017176else
Martin v. Löwis11437992002-04-12 09:54:03 +000017177 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017178/* confdefs.h. */
17179_ACEOF
17180cat confdefs.h >>conftest.$ac_ext
17181cat >>conftest.$ac_ext <<_ACEOF
17182/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017183#include <sys/types.h>
17184#include <sys/time.h>
17185#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017186
Martin v. Löwis11437992002-04-12 09:54:03 +000017187int
17188main ()
17189{
17190if ((struct tm *) 0)
17191return 0;
17192 ;
17193 return 0;
17194}
17195_ACEOF
17196rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000017197if { (ac_try="$ac_compile"
17198case "(($ac_try" in
17199 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17200 *) ac_try_echo=$ac_try;;
17201esac
17202eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17203 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017204 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017205 grep -v '^ *+' conftest.er1 >conftest.err
17206 rm -f conftest.er1
17207 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017208 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000017209 (exit $ac_status); } && {
17210 test -z "$ac_c_werror_flag" ||
17211 test ! -s conftest.err
17212 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017213 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000017214else
Martin v. Löwis11437992002-04-12 09:54:03 +000017215 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017216sed 's/^/| /' conftest.$ac_ext >&5
17217
Thomas Wouters477c8d52006-05-27 19:21:47 +000017218 ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000017219fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000017220
Thomas Wouters0e3f5912006-08-11 14:57:12 +000017221rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017222fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000017223{ echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
17224echo "${ECHO_T}$ac_cv_header_time" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000017225if test $ac_cv_header_time = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017226
17227cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017228#define TIME_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017229_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017230
17231fi
17232
Thomas Wouters477c8d52006-05-27 19:21:47 +000017233{ echo "$as_me:$LINENO: checking whether struct tm is in sys/time.h or time.h" >&5
17234echo $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 +000017235if test "${ac_cv_struct_tm+set}" = set; then
17236 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017237else
Martin v. Löwis11437992002-04-12 09:54:03 +000017238 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017239/* confdefs.h. */
17240_ACEOF
17241cat confdefs.h >>conftest.$ac_ext
17242cat >>conftest.$ac_ext <<_ACEOF
17243/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017244#include <sys/types.h>
17245#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017246
Martin v. Löwis11437992002-04-12 09:54:03 +000017247int
17248main ()
17249{
Thomas Wouters89f507f2006-12-13 04:49:30 +000017250struct tm tm;
17251 int *p = &tm.tm_sec;
17252 return !p;
Martin v. Löwis11437992002-04-12 09:54:03 +000017253 ;
17254 return 0;
17255}
17256_ACEOF
17257rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000017258if { (ac_try="$ac_compile"
17259case "(($ac_try" in
17260 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17261 *) ac_try_echo=$ac_try;;
17262esac
17263eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17264 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017265 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017266 grep -v '^ *+' conftest.er1 >conftest.err
17267 rm -f conftest.er1
17268 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017269 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000017270 (exit $ac_status); } && {
17271 test -z "$ac_c_werror_flag" ||
17272 test ! -s conftest.err
17273 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017274 ac_cv_struct_tm=time.h
17275else
Martin v. Löwis11437992002-04-12 09:54:03 +000017276 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017277sed 's/^/| /' conftest.$ac_ext >&5
17278
Thomas Wouters477c8d52006-05-27 19:21:47 +000017279 ac_cv_struct_tm=sys/time.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017280fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000017281
Thomas Wouters0e3f5912006-08-11 14:57:12 +000017282rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017283fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000017284{ echo "$as_me:$LINENO: result: $ac_cv_struct_tm" >&5
17285echo "${ECHO_T}$ac_cv_struct_tm" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000017286if test $ac_cv_struct_tm = sys/time.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017287
17288cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017289#define TM_IN_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017290_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017291
17292fi
17293
Thomas Wouters477c8d52006-05-27 19:21:47 +000017294{ echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
17295echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017296if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
17297 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017298else
Martin v. Löwis11437992002-04-12 09:54:03 +000017299 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017300/* confdefs.h. */
17301_ACEOF
17302cat confdefs.h >>conftest.$ac_ext
17303cat >>conftest.$ac_ext <<_ACEOF
17304/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017305#include <sys/types.h>
17306#include <$ac_cv_struct_tm>
Martin v. Löwis11437992002-04-12 09:54:03 +000017307
17308
Martin v. Löwis11437992002-04-12 09:54:03 +000017309int
17310main ()
17311{
17312static struct tm ac_aggr;
17313if (ac_aggr.tm_zone)
17314return 0;
17315 ;
17316 return 0;
17317}
17318_ACEOF
17319rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000017320if { (ac_try="$ac_compile"
17321case "(($ac_try" in
17322 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17323 *) ac_try_echo=$ac_try;;
17324esac
17325eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17326 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017327 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017328 grep -v '^ *+' conftest.er1 >conftest.err
17329 rm -f conftest.er1
17330 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017331 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000017332 (exit $ac_status); } && {
17333 test -z "$ac_c_werror_flag" ||
17334 test ! -s conftest.err
17335 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017336 ac_cv_member_struct_tm_tm_zone=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000017337else
Martin v. Löwis11437992002-04-12 09:54:03 +000017338 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017339sed 's/^/| /' conftest.$ac_ext >&5
17340
Thomas Wouters477c8d52006-05-27 19:21:47 +000017341 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017342/* confdefs.h. */
17343_ACEOF
17344cat confdefs.h >>conftest.$ac_ext
17345cat >>conftest.$ac_ext <<_ACEOF
17346/* end confdefs.h. */
17347#include <sys/types.h>
17348#include <$ac_cv_struct_tm>
17349
17350
17351int
17352main ()
17353{
17354static struct tm ac_aggr;
17355if (sizeof ac_aggr.tm_zone)
17356return 0;
17357 ;
17358 return 0;
17359}
17360_ACEOF
17361rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000017362if { (ac_try="$ac_compile"
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_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +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
Skip Montanaro6dead952003-09-25 14:50:04 +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_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000017378 ac_cv_member_struct_tm_tm_zone=yes
17379else
17380 echo "$as_me: failed program was:" >&5
17381sed 's/^/| /' conftest.$ac_ext >&5
17382
Thomas Wouters477c8d52006-05-27 19:21:47 +000017383 ac_cv_member_struct_tm_tm_zone=no
Michael W. Hudson54241132001-12-07 15:38:26 +000017384fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000017385
Thomas Wouters0e3f5912006-08-11 14:57:12 +000017386rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017387fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000017388
Thomas Wouters0e3f5912006-08-11 14:57:12 +000017389rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000017390fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000017391{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
17392echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017393if test $ac_cv_member_struct_tm_tm_zone = yes; then
17394
17395cat >>confdefs.h <<_ACEOF
17396#define HAVE_STRUCT_TM_TM_ZONE 1
17397_ACEOF
17398
17399
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017400fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000017401
Martin v. Löwis11437992002-04-12 09:54:03 +000017402if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
17403
17404cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017405#define HAVE_TM_ZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017406_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017407
17408else
Thomas Wouters477c8d52006-05-27 19:21:47 +000017409 { echo "$as_me:$LINENO: checking whether tzname is declared" >&5
17410echo $ECHO_N "checking whether tzname is declared... $ECHO_C" >&6; }
17411if test "${ac_cv_have_decl_tzname+set}" = set; then
17412 echo $ECHO_N "(cached) $ECHO_C" >&6
17413else
17414 cat >conftest.$ac_ext <<_ACEOF
17415/* confdefs.h. */
17416_ACEOF
17417cat confdefs.h >>conftest.$ac_ext
17418cat >>conftest.$ac_ext <<_ACEOF
17419/* end confdefs.h. */
17420#include <time.h>
17421
17422int
17423main ()
17424{
17425#ifndef tzname
Thomas Wouters89f507f2006-12-13 04:49:30 +000017426 (void) tzname;
Thomas Wouters477c8d52006-05-27 19:21:47 +000017427#endif
17428
17429 ;
17430 return 0;
17431}
17432_ACEOF
17433rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000017434if { (ac_try="$ac_compile"
17435case "(($ac_try" in
17436 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17437 *) ac_try_echo=$ac_try;;
17438esac
17439eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17440 (eval "$ac_compile") 2>conftest.er1
Thomas Wouters477c8d52006-05-27 19:21:47 +000017441 ac_status=$?
17442 grep -v '^ *+' conftest.er1 >conftest.err
17443 rm -f conftest.er1
17444 cat conftest.err >&5
17445 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000017446 (exit $ac_status); } && {
17447 test -z "$ac_c_werror_flag" ||
17448 test ! -s conftest.err
17449 } && test -s conftest.$ac_objext; then
Thomas Wouters477c8d52006-05-27 19:21:47 +000017450 ac_cv_have_decl_tzname=yes
17451else
17452 echo "$as_me: failed program was:" >&5
17453sed 's/^/| /' conftest.$ac_ext >&5
17454
17455 ac_cv_have_decl_tzname=no
17456fi
17457
Thomas Wouters0e3f5912006-08-11 14:57:12 +000017458rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Wouters477c8d52006-05-27 19:21:47 +000017459fi
17460{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_tzname" >&5
17461echo "${ECHO_T}$ac_cv_have_decl_tzname" >&6; }
17462if test $ac_cv_have_decl_tzname = yes; then
17463
17464cat >>confdefs.h <<_ACEOF
17465#define HAVE_DECL_TZNAME 1
17466_ACEOF
17467
17468
17469else
17470 cat >>confdefs.h <<_ACEOF
17471#define HAVE_DECL_TZNAME 0
17472_ACEOF
17473
17474
17475fi
17476
17477
17478 { echo "$as_me:$LINENO: checking for tzname" >&5
17479echo $ECHO_N "checking for tzname... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017480if test "${ac_cv_var_tzname+set}" = set; then
17481 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017482else
Martin v. Löwis11437992002-04-12 09:54:03 +000017483 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017484/* confdefs.h. */
17485_ACEOF
17486cat confdefs.h >>conftest.$ac_ext
17487cat >>conftest.$ac_ext <<_ACEOF
17488/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000017489#include <time.h>
Thomas Wouters477c8d52006-05-27 19:21:47 +000017490#if !HAVE_DECL_TZNAME
17491extern char *tzname[];
Guido van Rossum627b2d71993-12-24 10:39:16 +000017492#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017493
Martin v. Löwis11437992002-04-12 09:54:03 +000017494int
17495main ()
17496{
Thomas Wouters477c8d52006-05-27 19:21:47 +000017497return tzname[0][0];
Martin v. Löwis11437992002-04-12 09:54:03 +000017498 ;
17499 return 0;
17500}
17501_ACEOF
17502rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000017503if { (ac_try="$ac_link"
17504case "(($ac_try" in
17505 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17506 *) ac_try_echo=$ac_try;;
17507esac
17508eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17509 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017510 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017511 grep -v '^ *+' conftest.er1 >conftest.err
17512 rm -f conftest.er1
17513 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017514 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000017515 (exit $ac_status); } && {
17516 test -z "$ac_c_werror_flag" ||
17517 test ! -s conftest.err
17518 } && test -s conftest$ac_exeext &&
17519 $as_test_x conftest$ac_exeext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017520 ac_cv_var_tzname=yes
17521else
Martin v. Löwis11437992002-04-12 09:54:03 +000017522 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017523sed 's/^/| /' conftest.$ac_ext >&5
17524
Thomas Wouters477c8d52006-05-27 19:21:47 +000017525 ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000017526fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000017527
Thomas Wouters89f507f2006-12-13 04:49:30 +000017528rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017529 conftest$ac_exeext conftest.$ac_ext
Guido van Rossum627b2d71993-12-24 10:39:16 +000017530fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000017531{ echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
17532echo "${ECHO_T}$ac_cv_var_tzname" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000017533 if test $ac_cv_var_tzname = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017534
17535cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017536#define HAVE_TZNAME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017537_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000017538
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017539 fi
17540fi
17541
Thomas Wouters477c8d52006-05-27 19:21:47 +000017542{ echo "$as_me:$LINENO: checking for struct stat.st_rdev" >&5
17543echo $ECHO_N "checking for struct stat.st_rdev... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017544if test "${ac_cv_member_struct_stat_st_rdev+set}" = set; then
17545 echo $ECHO_N "(cached) $ECHO_C" >&6
17546else
17547 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017548/* confdefs.h. */
17549_ACEOF
17550cat confdefs.h >>conftest.$ac_ext
17551cat >>conftest.$ac_ext <<_ACEOF
17552/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017553$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000017554int
17555main ()
17556{
17557static struct stat ac_aggr;
17558if (ac_aggr.st_rdev)
17559return 0;
17560 ;
17561 return 0;
17562}
17563_ACEOF
17564rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000017565if { (ac_try="$ac_compile"
17566case "(($ac_try" in
17567 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17568 *) ac_try_echo=$ac_try;;
17569esac
17570eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17571 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017572 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017573 grep -v '^ *+' conftest.er1 >conftest.err
17574 rm -f conftest.er1
17575 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017576 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000017577 (exit $ac_status); } && {
17578 test -z "$ac_c_werror_flag" ||
17579 test ! -s conftest.err
17580 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017581 ac_cv_member_struct_stat_st_rdev=yes
17582else
17583 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017584sed 's/^/| /' conftest.$ac_ext >&5
17585
Thomas Wouters477c8d52006-05-27 19:21:47 +000017586 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017587/* confdefs.h. */
17588_ACEOF
17589cat confdefs.h >>conftest.$ac_ext
17590cat >>conftest.$ac_ext <<_ACEOF
17591/* end confdefs.h. */
17592$ac_includes_default
17593int
17594main ()
17595{
17596static struct stat ac_aggr;
17597if (sizeof ac_aggr.st_rdev)
17598return 0;
17599 ;
17600 return 0;
17601}
17602_ACEOF
17603rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000017604if { (ac_try="$ac_compile"
17605case "(($ac_try" in
17606 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17607 *) ac_try_echo=$ac_try;;
17608esac
17609eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17610 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000017611 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017612 grep -v '^ *+' conftest.er1 >conftest.err
17613 rm -f conftest.er1
17614 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017615 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000017616 (exit $ac_status); } && {
17617 test -z "$ac_c_werror_flag" ||
17618 test ! -s conftest.err
17619 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000017620 ac_cv_member_struct_stat_st_rdev=yes
17621else
17622 echo "$as_me: failed program was:" >&5
17623sed 's/^/| /' conftest.$ac_ext >&5
17624
Thomas Wouters477c8d52006-05-27 19:21:47 +000017625 ac_cv_member_struct_stat_st_rdev=no
Martin v. Löwis11437992002-04-12 09:54:03 +000017626fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000017627
Thomas Wouters0e3f5912006-08-11 14:57:12 +000017628rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017629fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000017630
Thomas Wouters0e3f5912006-08-11 14:57:12 +000017631rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000017632fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000017633{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_rdev" >&5
17634echo "${ECHO_T}$ac_cv_member_struct_stat_st_rdev" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017635if test $ac_cv_member_struct_stat_st_rdev = yes; then
17636
17637cat >>confdefs.h <<_ACEOF
17638#define HAVE_STRUCT_STAT_ST_RDEV 1
17639_ACEOF
17640
17641
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017642fi
17643
Thomas Wouters477c8d52006-05-27 19:21:47 +000017644{ echo "$as_me:$LINENO: checking for struct stat.st_blksize" >&5
17645echo $ECHO_N "checking for struct stat.st_blksize... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017646if test "${ac_cv_member_struct_stat_st_blksize+set}" = set; then
17647 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017648else
Martin v. Löwis11437992002-04-12 09:54:03 +000017649 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017650/* confdefs.h. */
17651_ACEOF
17652cat confdefs.h >>conftest.$ac_ext
17653cat >>conftest.$ac_ext <<_ACEOF
17654/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017655$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000017656int
17657main ()
17658{
17659static struct stat ac_aggr;
17660if (ac_aggr.st_blksize)
17661return 0;
17662 ;
17663 return 0;
17664}
17665_ACEOF
17666rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000017667if { (ac_try="$ac_compile"
17668case "(($ac_try" in
17669 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17670 *) ac_try_echo=$ac_try;;
17671esac
17672eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17673 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017674 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017675 grep -v '^ *+' conftest.er1 >conftest.err
17676 rm -f conftest.er1
17677 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017678 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000017679 (exit $ac_status); } && {
17680 test -z "$ac_c_werror_flag" ||
17681 test ! -s conftest.err
17682 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017683 ac_cv_member_struct_stat_st_blksize=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000017684else
Martin v. Löwis11437992002-04-12 09:54:03 +000017685 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017686sed 's/^/| /' conftest.$ac_ext >&5
17687
Thomas Wouters477c8d52006-05-27 19:21:47 +000017688 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017689/* confdefs.h. */
17690_ACEOF
17691cat confdefs.h >>conftest.$ac_ext
17692cat >>conftest.$ac_ext <<_ACEOF
17693/* end confdefs.h. */
17694$ac_includes_default
17695int
17696main ()
17697{
17698static struct stat ac_aggr;
17699if (sizeof ac_aggr.st_blksize)
17700return 0;
17701 ;
17702 return 0;
17703}
17704_ACEOF
17705rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000017706if { (ac_try="$ac_compile"
17707case "(($ac_try" in
17708 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17709 *) ac_try_echo=$ac_try;;
17710esac
17711eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17712 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000017713 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017714 grep -v '^ *+' conftest.er1 >conftest.err
17715 rm -f conftest.er1
17716 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017717 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000017718 (exit $ac_status); } && {
17719 test -z "$ac_c_werror_flag" ||
17720 test ! -s conftest.err
17721 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000017722 ac_cv_member_struct_stat_st_blksize=yes
17723else
17724 echo "$as_me: failed program was:" >&5
17725sed 's/^/| /' conftest.$ac_ext >&5
17726
Thomas Wouters477c8d52006-05-27 19:21:47 +000017727 ac_cv_member_struct_stat_st_blksize=no
Michael W. Hudson54241132001-12-07 15:38:26 +000017728fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000017729
Thomas Wouters0e3f5912006-08-11 14:57:12 +000017730rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017731fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000017732
Thomas Wouters0e3f5912006-08-11 14:57:12 +000017733rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000017734fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000017735{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blksize" >&5
17736echo "${ECHO_T}$ac_cv_member_struct_stat_st_blksize" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017737if test $ac_cv_member_struct_stat_st_blksize = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000017738
Martin v. Löwis11437992002-04-12 09:54:03 +000017739cat >>confdefs.h <<_ACEOF
17740#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
17741_ACEOF
17742
17743
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017744fi
17745
Thomas Wouters477c8d52006-05-27 19:21:47 +000017746{ echo "$as_me:$LINENO: checking for struct stat.st_flags" >&5
17747echo $ECHO_N "checking for struct stat.st_flags... $ECHO_C" >&6; }
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000017748if test "${ac_cv_member_struct_stat_st_flags+set}" = set; then
17749 echo $ECHO_N "(cached) $ECHO_C" >&6
17750else
17751 cat >conftest.$ac_ext <<_ACEOF
17752/* confdefs.h. */
17753_ACEOF
17754cat confdefs.h >>conftest.$ac_ext
17755cat >>conftest.$ac_ext <<_ACEOF
17756/* end confdefs.h. */
17757$ac_includes_default
17758int
17759main ()
17760{
17761static struct stat ac_aggr;
17762if (ac_aggr.st_flags)
17763return 0;
17764 ;
17765 return 0;
17766}
17767_ACEOF
17768rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000017769if { (ac_try="$ac_compile"
17770case "(($ac_try" in
17771 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17772 *) ac_try_echo=$ac_try;;
17773esac
17774eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17775 (eval "$ac_compile") 2>conftest.er1
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000017776 ac_status=$?
17777 grep -v '^ *+' conftest.er1 >conftest.err
17778 rm -f conftest.er1
17779 cat conftest.err >&5
17780 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000017781 (exit $ac_status); } && {
17782 test -z "$ac_c_werror_flag" ||
17783 test ! -s conftest.err
17784 } && test -s conftest.$ac_objext; then
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000017785 ac_cv_member_struct_stat_st_flags=yes
17786else
17787 echo "$as_me: failed program was:" >&5
17788sed 's/^/| /' conftest.$ac_ext >&5
17789
Thomas Wouters477c8d52006-05-27 19:21:47 +000017790 cat >conftest.$ac_ext <<_ACEOF
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000017791/* confdefs.h. */
17792_ACEOF
17793cat confdefs.h >>conftest.$ac_ext
17794cat >>conftest.$ac_ext <<_ACEOF
17795/* end confdefs.h. */
17796$ac_includes_default
17797int
17798main ()
17799{
17800static struct stat ac_aggr;
17801if (sizeof ac_aggr.st_flags)
17802return 0;
17803 ;
17804 return 0;
17805}
17806_ACEOF
17807rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000017808if { (ac_try="$ac_compile"
17809case "(($ac_try" in
17810 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17811 *) ac_try_echo=$ac_try;;
17812esac
17813eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17814 (eval "$ac_compile") 2>conftest.er1
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000017815 ac_status=$?
17816 grep -v '^ *+' conftest.er1 >conftest.err
17817 rm -f conftest.er1
17818 cat conftest.err >&5
17819 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000017820 (exit $ac_status); } && {
17821 test -z "$ac_c_werror_flag" ||
17822 test ! -s conftest.err
17823 } && test -s conftest.$ac_objext; then
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000017824 ac_cv_member_struct_stat_st_flags=yes
17825else
17826 echo "$as_me: failed program was:" >&5
17827sed 's/^/| /' conftest.$ac_ext >&5
17828
Thomas Wouters477c8d52006-05-27 19:21:47 +000017829 ac_cv_member_struct_stat_st_flags=no
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000017830fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000017831
Thomas Wouters0e3f5912006-08-11 14:57:12 +000017832rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000017833fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000017834
Thomas Wouters0e3f5912006-08-11 14:57:12 +000017835rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000017836fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000017837{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_flags" >&5
17838echo "${ECHO_T}$ac_cv_member_struct_stat_st_flags" >&6; }
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000017839if test $ac_cv_member_struct_stat_st_flags = yes; then
17840
17841cat >>confdefs.h <<_ACEOF
17842#define HAVE_STRUCT_STAT_ST_FLAGS 1
17843_ACEOF
17844
17845
17846fi
17847
Thomas Wouters477c8d52006-05-27 19:21:47 +000017848{ echo "$as_me:$LINENO: checking for struct stat.st_gen" >&5
17849echo $ECHO_N "checking for struct stat.st_gen... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000017850if test "${ac_cv_member_struct_stat_st_gen+set}" = set; then
17851 echo $ECHO_N "(cached) $ECHO_C" >&6
17852else
17853 cat >conftest.$ac_ext <<_ACEOF
17854/* confdefs.h. */
17855_ACEOF
17856cat confdefs.h >>conftest.$ac_ext
17857cat >>conftest.$ac_ext <<_ACEOF
17858/* end confdefs.h. */
17859$ac_includes_default
17860int
17861main ()
17862{
17863static struct stat ac_aggr;
17864if (ac_aggr.st_gen)
17865return 0;
17866 ;
17867 return 0;
17868}
17869_ACEOF
17870rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000017871if { (ac_try="$ac_compile"
17872case "(($ac_try" in
17873 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17874 *) ac_try_echo=$ac_try;;
17875esac
17876eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17877 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000017878 ac_status=$?
17879 grep -v '^ *+' conftest.er1 >conftest.err
17880 rm -f conftest.er1
17881 cat conftest.err >&5
17882 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000017883 (exit $ac_status); } && {
17884 test -z "$ac_c_werror_flag" ||
17885 test ! -s conftest.err
17886 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000017887 ac_cv_member_struct_stat_st_gen=yes
17888else
17889 echo "$as_me: failed program was:" >&5
17890sed 's/^/| /' conftest.$ac_ext >&5
17891
Thomas Wouters477c8d52006-05-27 19:21:47 +000017892 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000017893/* confdefs.h. */
17894_ACEOF
17895cat confdefs.h >>conftest.$ac_ext
17896cat >>conftest.$ac_ext <<_ACEOF
17897/* end confdefs.h. */
17898$ac_includes_default
17899int
17900main ()
17901{
17902static struct stat ac_aggr;
17903if (sizeof ac_aggr.st_gen)
17904return 0;
17905 ;
17906 return 0;
17907}
17908_ACEOF
17909rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000017910if { (ac_try="$ac_compile"
17911case "(($ac_try" in
17912 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17913 *) ac_try_echo=$ac_try;;
17914esac
17915eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17916 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000017917 ac_status=$?
17918 grep -v '^ *+' conftest.er1 >conftest.err
17919 rm -f conftest.er1
17920 cat conftest.err >&5
17921 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000017922 (exit $ac_status); } && {
17923 test -z "$ac_c_werror_flag" ||
17924 test ! -s conftest.err
17925 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000017926 ac_cv_member_struct_stat_st_gen=yes
17927else
17928 echo "$as_me: failed program was:" >&5
17929sed 's/^/| /' conftest.$ac_ext >&5
17930
Thomas Wouters477c8d52006-05-27 19:21:47 +000017931 ac_cv_member_struct_stat_st_gen=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000017932fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000017933
Thomas Wouters0e3f5912006-08-11 14:57:12 +000017934rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000017935fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000017936
Thomas Wouters0e3f5912006-08-11 14:57:12 +000017937rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000017938fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000017939{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_gen" >&5
17940echo "${ECHO_T}$ac_cv_member_struct_stat_st_gen" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000017941if test $ac_cv_member_struct_stat_st_gen = yes; then
17942
17943cat >>confdefs.h <<_ACEOF
17944#define HAVE_STRUCT_STAT_ST_GEN 1
17945_ACEOF
17946
17947
17948fi
17949
Thomas Wouters477c8d52006-05-27 19:21:47 +000017950{ echo "$as_me:$LINENO: checking for struct stat.st_birthtime" >&5
17951echo $ECHO_N "checking for struct stat.st_birthtime... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000017952if test "${ac_cv_member_struct_stat_st_birthtime+set}" = set; then
17953 echo $ECHO_N "(cached) $ECHO_C" >&6
17954else
17955 cat >conftest.$ac_ext <<_ACEOF
17956/* confdefs.h. */
17957_ACEOF
17958cat confdefs.h >>conftest.$ac_ext
17959cat >>conftest.$ac_ext <<_ACEOF
17960/* end confdefs.h. */
17961$ac_includes_default
17962int
17963main ()
17964{
17965static struct stat ac_aggr;
17966if (ac_aggr.st_birthtime)
17967return 0;
17968 ;
17969 return 0;
17970}
17971_ACEOF
17972rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000017973if { (ac_try="$ac_compile"
17974case "(($ac_try" in
17975 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17976 *) ac_try_echo=$ac_try;;
17977esac
17978eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17979 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000017980 ac_status=$?
17981 grep -v '^ *+' conftest.er1 >conftest.err
17982 rm -f conftest.er1
17983 cat conftest.err >&5
17984 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000017985 (exit $ac_status); } && {
17986 test -z "$ac_c_werror_flag" ||
17987 test ! -s conftest.err
17988 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000017989 ac_cv_member_struct_stat_st_birthtime=yes
17990else
17991 echo "$as_me: failed program was:" >&5
17992sed 's/^/| /' conftest.$ac_ext >&5
17993
Thomas Wouters477c8d52006-05-27 19:21:47 +000017994 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000017995/* confdefs.h. */
17996_ACEOF
17997cat confdefs.h >>conftest.$ac_ext
17998cat >>conftest.$ac_ext <<_ACEOF
17999/* end confdefs.h. */
18000$ac_includes_default
18001int
18002main ()
18003{
18004static struct stat ac_aggr;
18005if (sizeof ac_aggr.st_birthtime)
18006return 0;
18007 ;
18008 return 0;
18009}
18010_ACEOF
18011rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000018012if { (ac_try="$ac_compile"
18013case "(($ac_try" in
18014 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18015 *) ac_try_echo=$ac_try;;
18016esac
18017eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18018 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018019 ac_status=$?
18020 grep -v '^ *+' conftest.er1 >conftest.err
18021 rm -f conftest.er1
18022 cat conftest.err >&5
18023 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000018024 (exit $ac_status); } && {
18025 test -z "$ac_c_werror_flag" ||
18026 test ! -s conftest.err
18027 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018028 ac_cv_member_struct_stat_st_birthtime=yes
18029else
18030 echo "$as_me: failed program was:" >&5
18031sed 's/^/| /' conftest.$ac_ext >&5
18032
Thomas Wouters477c8d52006-05-27 19:21:47 +000018033 ac_cv_member_struct_stat_st_birthtime=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018034fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000018035
Thomas Wouters0e3f5912006-08-11 14:57:12 +000018036rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018037fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000018038
Thomas Wouters0e3f5912006-08-11 14:57:12 +000018039rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018040fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000018041{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_birthtime" >&5
18042echo "${ECHO_T}$ac_cv_member_struct_stat_st_birthtime" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018043if test $ac_cv_member_struct_stat_st_birthtime = yes; then
18044
18045cat >>confdefs.h <<_ACEOF
18046#define HAVE_STRUCT_STAT_ST_BIRTHTIME 1
18047_ACEOF
18048
18049
18050fi
18051
Thomas Wouters477c8d52006-05-27 19:21:47 +000018052{ echo "$as_me:$LINENO: checking for struct stat.st_blocks" >&5
18053echo $ECHO_N "checking for struct stat.st_blocks... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018054if test "${ac_cv_member_struct_stat_st_blocks+set}" = set; then
18055 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000018056else
Martin v. Löwis11437992002-04-12 09:54:03 +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. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018063$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000018064int
18065main ()
18066{
18067static struct stat ac_aggr;
18068if (ac_aggr.st_blocks)
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
Martin v. Löwis11437992002-04-12 09:54:03 +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
Martin v. Löwis11437992002-04-12 09:54:03 +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
Martin v. Löwis11437992002-04-12 09:54:03 +000018091 ac_cv_member_struct_stat_st_blocks=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000018092else
Martin v. Löwis11437992002-04-12 09:54:03 +000018093 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018094sed 's/^/| /' conftest.$ac_ext >&5
18095
Thomas Wouters477c8d52006-05-27 19:21:47 +000018096 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018097/* confdefs.h. */
18098_ACEOF
18099cat confdefs.h >>conftest.$ac_ext
18100cat >>conftest.$ac_ext <<_ACEOF
18101/* end confdefs.h. */
18102$ac_includes_default
18103int
18104main ()
18105{
18106static struct stat ac_aggr;
18107if (sizeof ac_aggr.st_blocks)
18108return 0;
18109 ;
18110 return 0;
18111}
18112_ACEOF
18113rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000018114if { (ac_try="$ac_compile"
18115case "(($ac_try" in
18116 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18117 *) ac_try_echo=$ac_try;;
18118esac
18119eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18120 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000018121 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018122 grep -v '^ *+' conftest.er1 >conftest.err
18123 rm -f conftest.er1
18124 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018125 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000018126 (exit $ac_status); } && {
18127 test -z "$ac_c_werror_flag" ||
18128 test ! -s conftest.err
18129 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000018130 ac_cv_member_struct_stat_st_blocks=yes
18131else
18132 echo "$as_me: failed program was:" >&5
18133sed 's/^/| /' conftest.$ac_ext >&5
18134
Thomas Wouters477c8d52006-05-27 19:21:47 +000018135 ac_cv_member_struct_stat_st_blocks=no
Michael W. Hudson54241132001-12-07 15:38:26 +000018136fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000018137
Thomas Wouters0e3f5912006-08-11 14:57:12 +000018138rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018139fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000018140
Thomas Wouters0e3f5912006-08-11 14:57:12 +000018141rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000018142fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000018143{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blocks" >&5
18144echo "${ECHO_T}$ac_cv_member_struct_stat_st_blocks" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018145if test $ac_cv_member_struct_stat_st_blocks = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000018146
Martin v. Löwis11437992002-04-12 09:54:03 +000018147cat >>confdefs.h <<_ACEOF
18148#define HAVE_STRUCT_STAT_ST_BLOCKS 1
18149_ACEOF
18150
18151
18152cat >>confdefs.h <<\_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000018153#define HAVE_ST_BLOCKS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018154_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000018155
18156else
Thomas Wouters477c8d52006-05-27 19:21:47 +000018157 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000018158 *" fileblocks.$ac_objext "* ) ;;
Thomas Wouters477c8d52006-05-27 19:21:47 +000018159 *) LIBOBJS="$LIBOBJS fileblocks.$ac_objext"
18160 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000018161esac
18162
Guido van Rossum98bf58f2001-10-18 20:34:25 +000018163fi
18164
Michael W. Hudson54241132001-12-07 15:38:26 +000018165
Martin v. Löwis11437992002-04-12 09:54:03 +000018166
Thomas Wouters477c8d52006-05-27 19:21:47 +000018167{ echo "$as_me:$LINENO: checking for time.h that defines altzone" >&5
18168echo $ECHO_N "checking for time.h that defines altzone... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018169if test "${ac_cv_header_time_altzone+set}" = set; then
18170 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018171else
Martin v. Löwis11437992002-04-12 09:54:03 +000018172 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018173/* confdefs.h. */
18174_ACEOF
18175cat confdefs.h >>conftest.$ac_ext
18176cat >>conftest.$ac_ext <<_ACEOF
18177/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000018178#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018179int
18180main ()
18181{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018182return altzone;
Martin v. Löwis11437992002-04-12 09:54:03 +000018183 ;
18184 return 0;
18185}
18186_ACEOF
18187rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000018188if { (ac_try="$ac_compile"
18189case "(($ac_try" in
18190 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18191 *) ac_try_echo=$ac_try;;
18192esac
18193eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18194 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018195 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018196 grep -v '^ *+' conftest.er1 >conftest.err
18197 rm -f conftest.er1
18198 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018199 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000018200 (exit $ac_status); } && {
18201 test -z "$ac_c_werror_flag" ||
18202 test ! -s conftest.err
18203 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018204 ac_cv_header_time_altzone=yes
18205else
Martin v. Löwis11437992002-04-12 09:54:03 +000018206 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018207sed 's/^/| /' conftest.$ac_ext >&5
18208
Thomas Wouters477c8d52006-05-27 19:21:47 +000018209 ac_cv_header_time_altzone=no
Guido van Rossum7f43da71994-08-01 12:15:30 +000018210fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000018211
Thomas Wouters0e3f5912006-08-11 14:57:12 +000018212rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018213fi
18214
Thomas Wouters477c8d52006-05-27 19:21:47 +000018215{ echo "$as_me:$LINENO: result: $ac_cv_header_time_altzone" >&5
18216echo "${ECHO_T}$ac_cv_header_time_altzone" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018217if test $ac_cv_header_time_altzone = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018218
18219cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018220#define HAVE_ALTZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018221_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018222
18223fi
18224
Guido van Rossumda88dad1995-01-26 00:46:29 +000018225was_it_defined=no
Thomas Wouters477c8d52006-05-27 19:21:47 +000018226{ echo "$as_me:$LINENO: checking whether sys/select.h and sys/time.h may both be included" >&5
18227echo $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 +000018228cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018229/* confdefs.h. */
18230_ACEOF
18231cat confdefs.h >>conftest.$ac_ext
18232cat >>conftest.$ac_ext <<_ACEOF
18233/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000018234
18235#include <sys/types.h>
18236#include <sys/select.h>
18237#include <sys/time.h>
18238
Martin v. Löwis11437992002-04-12 09:54:03 +000018239int
18240main ()
18241{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018242;
Martin v. Löwis11437992002-04-12 09:54:03 +000018243 ;
18244 return 0;
18245}
18246_ACEOF
18247rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000018248if { (ac_try="$ac_compile"
18249case "(($ac_try" in
18250 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18251 *) ac_try_echo=$ac_try;;
18252esac
18253eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18254 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018255 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018256 grep -v '^ *+' conftest.er1 >conftest.err
18257 rm -f conftest.er1
18258 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018259 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000018260 (exit $ac_status); } && {
18261 test -z "$ac_c_werror_flag" ||
18262 test ! -s conftest.err
18263 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018264
18265
18266cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018267#define SYS_SELECT_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018268_ACEOF
18269
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018270 was_it_defined=yes
18271
Guido van Rossumf78abae1997-01-21 22:02:36 +000018272else
Martin v. Löwis11437992002-04-12 09:54:03 +000018273 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018274sed 's/^/| /' conftest.$ac_ext >&5
18275
Guido van Rossum627b2d71993-12-24 10:39:16 +000018276
Thomas Wouters477c8d52006-05-27 19:21:47 +000018277fi
18278
Thomas Wouters0e3f5912006-08-11 14:57:12 +000018279rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Wouters477c8d52006-05-27 19:21:47 +000018280{ echo "$as_me:$LINENO: result: $was_it_defined" >&5
18281echo "${ECHO_T}$was_it_defined" >&6; }
18282
18283{ echo "$as_me:$LINENO: checking for addrinfo" >&5
18284echo $ECHO_N "checking for addrinfo... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018285if test "${ac_cv_struct_addrinfo+set}" = set; then
18286 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018287else
Martin v. Löwis11437992002-04-12 09:54:03 +000018288 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018289/* confdefs.h. */
18290_ACEOF
18291cat confdefs.h >>conftest.$ac_ext
18292cat >>conftest.$ac_ext <<_ACEOF
18293/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018294
18295# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018296int
18297main ()
18298{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018299struct addrinfo a
Martin v. Löwis11437992002-04-12 09:54:03 +000018300 ;
18301 return 0;
18302}
18303_ACEOF
18304rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000018305if { (ac_try="$ac_compile"
18306case "(($ac_try" in
18307 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18308 *) ac_try_echo=$ac_try;;
18309esac
18310eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18311 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018312 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018313 grep -v '^ *+' conftest.er1 >conftest.err
18314 rm -f conftest.er1
18315 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018316 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000018317 (exit $ac_status); } && {
18318 test -z "$ac_c_werror_flag" ||
18319 test ! -s conftest.err
18320 } && test -s conftest.$ac_objext; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018321 ac_cv_struct_addrinfo=yes
18322else
Martin v. Löwis11437992002-04-12 09:54:03 +000018323 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018324sed 's/^/| /' conftest.$ac_ext >&5
18325
Thomas Wouters477c8d52006-05-27 19:21:47 +000018326 ac_cv_struct_addrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018327fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000018328
Thomas Wouters0e3f5912006-08-11 14:57:12 +000018329rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018330fi
18331
Thomas Wouters477c8d52006-05-27 19:21:47 +000018332{ echo "$as_me:$LINENO: result: $ac_cv_struct_addrinfo" >&5
18333echo "${ECHO_T}$ac_cv_struct_addrinfo" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018334if test $ac_cv_struct_addrinfo = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018335
18336cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018337#define HAVE_ADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018338_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018339
18340fi
18341
Thomas Wouters477c8d52006-05-27 19:21:47 +000018342{ echo "$as_me:$LINENO: checking for sockaddr_storage" >&5
18343echo $ECHO_N "checking for sockaddr_storage... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018344if test "${ac_cv_struct_sockaddr_storage+set}" = set; then
18345 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018346else
Martin v. Löwis11437992002-04-12 09:54:03 +000018347 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018348/* confdefs.h. */
18349_ACEOF
18350cat confdefs.h >>conftest.$ac_ext
18351cat >>conftest.$ac_ext <<_ACEOF
18352/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018353
18354# include <sys/types.h>
18355# include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018356int
18357main ()
18358{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018359struct sockaddr_storage s
Martin v. Löwis11437992002-04-12 09:54:03 +000018360 ;
18361 return 0;
18362}
18363_ACEOF
18364rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000018365if { (ac_try="$ac_compile"
18366case "(($ac_try" in
18367 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18368 *) ac_try_echo=$ac_try;;
18369esac
18370eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18371 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018372 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018373 grep -v '^ *+' conftest.er1 >conftest.err
18374 rm -f conftest.er1
18375 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018376 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000018377 (exit $ac_status); } && {
18378 test -z "$ac_c_werror_flag" ||
18379 test ! -s conftest.err
18380 } && test -s conftest.$ac_objext; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018381 ac_cv_struct_sockaddr_storage=yes
18382else
Martin v. Löwis11437992002-04-12 09:54:03 +000018383 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018384sed 's/^/| /' conftest.$ac_ext >&5
18385
Thomas Wouters477c8d52006-05-27 19:21:47 +000018386 ac_cv_struct_sockaddr_storage=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018387fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000018388
Thomas Wouters0e3f5912006-08-11 14:57:12 +000018389rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018390fi
18391
Thomas Wouters477c8d52006-05-27 19:21:47 +000018392{ echo "$as_me:$LINENO: result: $ac_cv_struct_sockaddr_storage" >&5
18393echo "${ECHO_T}$ac_cv_struct_sockaddr_storage" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018394if test $ac_cv_struct_sockaddr_storage = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018395
18396cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018397#define HAVE_SOCKADDR_STORAGE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018398_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018399
18400fi
18401
Guido van Rossum627b2d71993-12-24 10:39:16 +000018402# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +000018403
Michael W. Hudson54241132001-12-07 15:38:26 +000018404
Thomas Wouters477c8d52006-05-27 19:21:47 +000018405{ echo "$as_me:$LINENO: checking whether char is unsigned" >&5
18406echo $ECHO_N "checking whether char is unsigned... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018407if test "${ac_cv_c_char_unsigned+set}" = set; then
18408 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +000018409else
Martin v. Löwis11437992002-04-12 09:54:03 +000018410 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018411/* confdefs.h. */
18412_ACEOF
18413cat confdefs.h >>conftest.$ac_ext
18414cat >>conftest.$ac_ext <<_ACEOF
18415/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018416$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000018417int
18418main ()
18419{
18420static int test_array [1 - 2 * !(((char) -1) < 0)];
18421test_array [0] = 0
18422
18423 ;
18424 return 0;
Michael W. Hudson54241132001-12-07 15:38:26 +000018425}
Martin v. Löwis11437992002-04-12 09:54:03 +000018426_ACEOF
18427rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000018428if { (ac_try="$ac_compile"
18429case "(($ac_try" in
18430 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18431 *) ac_try_echo=$ac_try;;
18432esac
18433eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18434 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018435 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018436 grep -v '^ *+' conftest.er1 >conftest.err
18437 rm -f conftest.er1
18438 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018439 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000018440 (exit $ac_status); } && {
18441 test -z "$ac_c_werror_flag" ||
18442 test ! -s conftest.err
18443 } && test -s conftest.$ac_objext; then
Michael W. Hudson54241132001-12-07 15:38:26 +000018444 ac_cv_c_char_unsigned=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018445else
18446 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018447sed 's/^/| /' conftest.$ac_ext >&5
18448
Thomas Wouters477c8d52006-05-27 19:21:47 +000018449 ac_cv_c_char_unsigned=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018450fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000018451
Thomas Wouters0e3f5912006-08-11 14:57:12 +000018452rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018453fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000018454{ echo "$as_me:$LINENO: result: $ac_cv_c_char_unsigned" >&5
18455echo "${ECHO_T}$ac_cv_c_char_unsigned" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018456if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018457 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018458#define __CHAR_UNSIGNED__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018459_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018460
18461fi
Guido van Rossum7f43da71994-08-01 12:15:30 +000018462
Thomas Wouters477c8d52006-05-27 19:21:47 +000018463{ echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5
18464echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018465if test "${ac_cv_c_const+set}" = set; then
18466 echo $ECHO_N "(cached) $ECHO_C" >&6
18467else
18468 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018469/* confdefs.h. */
18470_ACEOF
18471cat confdefs.h >>conftest.$ac_ext
18472cat >>conftest.$ac_ext <<_ACEOF
18473/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018474
Martin v. Löwis11437992002-04-12 09:54:03 +000018475int
18476main ()
18477{
18478/* FIXME: Include the comments suggested by Paul. */
18479#ifndef __cplusplus
18480 /* Ultrix mips cc rejects this. */
18481 typedef int charset[2];
Thomas Wouters89f507f2006-12-13 04:49:30 +000018482 const charset cs;
Martin v. Löwis11437992002-04-12 09:54:03 +000018483 /* SunOS 4.1.1 cc rejects this. */
Thomas Wouters89f507f2006-12-13 04:49:30 +000018484 char const *const *pcpcc;
18485 char **ppc;
Martin v. Löwis11437992002-04-12 09:54:03 +000018486 /* NEC SVR4.0.2 mips cc rejects this. */
18487 struct point {int x, y;};
18488 static struct point const zero = {0,0};
18489 /* AIX XL C 1.02.0.0 rejects this.
18490 It does not let you subtract one const X* pointer from another in
18491 an arm of an if-expression whose if-part is not a constant
18492 expression */
18493 const char *g = "string";
Thomas Wouters89f507f2006-12-13 04:49:30 +000018494 pcpcc = &g + (g ? g-g : 0);
Martin v. Löwis11437992002-04-12 09:54:03 +000018495 /* HPUX 7.0 cc rejects these. */
Thomas Wouters89f507f2006-12-13 04:49:30 +000018496 ++pcpcc;
18497 ppc = (char**) pcpcc;
18498 pcpcc = (char const *const *) ppc;
Martin v. Löwis11437992002-04-12 09:54:03 +000018499 { /* SCO 3.2v4 cc rejects this. */
18500 char *t;
18501 char const *s = 0 ? (char *) 0 : (char const *) 0;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018502
Martin v. Löwis11437992002-04-12 09:54:03 +000018503 *t++ = 0;
Thomas Wouters477c8d52006-05-27 19:21:47 +000018504 if (s) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000018505 }
18506 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
18507 int x[] = {25, 17};
18508 const int *foo = &x[0];
18509 ++foo;
18510 }
18511 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
18512 typedef const int *iptr;
18513 iptr p = 0;
18514 ++p;
18515 }
18516 { /* AIX XL C 1.02.0.0 rejects this saying
18517 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
18518 struct s { int j; const int *ap[3]; };
18519 struct s *b; b->j = 5;
18520 }
18521 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
18522 const int foo = 10;
Thomas Wouters477c8d52006-05-27 19:21:47 +000018523 if (!foo) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000018524 }
Thomas Wouters89f507f2006-12-13 04:49:30 +000018525 return !cs[0] && !zero.x;
Martin v. Löwis11437992002-04-12 09:54:03 +000018526#endif
Guido van Rossum627b2d71993-12-24 10:39:16 +000018527
Martin v. Löwis11437992002-04-12 09:54:03 +000018528 ;
18529 return 0;
Guido van Rossum627b2d71993-12-24 10:39:16 +000018530}
Martin v. Löwis11437992002-04-12 09:54:03 +000018531_ACEOF
18532rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000018533if { (ac_try="$ac_compile"
18534case "(($ac_try" in
18535 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18536 *) ac_try_echo=$ac_try;;
18537esac
18538eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18539 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018540 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018541 grep -v '^ *+' conftest.er1 >conftest.err
18542 rm -f conftest.er1
18543 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018544 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000018545 (exit $ac_status); } && {
18546 test -z "$ac_c_werror_flag" ||
18547 test ! -s conftest.err
18548 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018549 ac_cv_c_const=yes
18550else
Martin v. Löwis11437992002-04-12 09:54:03 +000018551 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018552sed 's/^/| /' conftest.$ac_ext >&5
18553
Thomas Wouters477c8d52006-05-27 19:21:47 +000018554 ac_cv_c_const=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018555fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000018556
Thomas Wouters0e3f5912006-08-11 14:57:12 +000018557rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018558fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000018559{ echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5
18560echo "${ECHO_T}$ac_cv_c_const" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018561if test $ac_cv_c_const = no; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018562
18563cat >>confdefs.h <<\_ACEOF
18564#define const
18565_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018566
18567fi
18568
Michael W. Hudson54241132001-12-07 15:38:26 +000018569
Guido van Rossumda88dad1995-01-26 00:46:29 +000018570works=no
Thomas Wouters477c8d52006-05-27 19:21:47 +000018571{ echo "$as_me:$LINENO: checking for working volatile" >&5
18572echo $ECHO_N "checking for working volatile... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018573cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018574/* confdefs.h. */
18575_ACEOF
18576cat confdefs.h >>conftest.$ac_ext
18577cat >>conftest.$ac_ext <<_ACEOF
18578/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000018579
Martin v. Löwis11437992002-04-12 09:54:03 +000018580int
18581main ()
18582{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018583volatile int x; x = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000018584 ;
18585 return 0;
18586}
18587_ACEOF
18588rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000018589if { (ac_try="$ac_compile"
18590case "(($ac_try" in
18591 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18592 *) ac_try_echo=$ac_try;;
18593esac
18594eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18595 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018596 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018597 grep -v '^ *+' conftest.er1 >conftest.err
18598 rm -f conftest.er1
18599 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018600 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000018601 (exit $ac_status); } && {
18602 test -z "$ac_c_werror_flag" ||
18603 test ! -s conftest.err
18604 } && test -s conftest.$ac_objext; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000018605 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000018606else
Martin v. Löwis11437992002-04-12 09:54:03 +000018607 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018608sed 's/^/| /' conftest.$ac_ext >&5
18609
Martin v. Löwis11437992002-04-12 09:54:03 +000018610
18611cat >>confdefs.h <<\_ACEOF
18612#define volatile
18613_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000018614
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018615
Guido van Rossum627b2d71993-12-24 10:39:16 +000018616fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000018617
Thomas Wouters0e3f5912006-08-11 14:57:12 +000018618rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Wouters477c8d52006-05-27 19:21:47 +000018619{ echo "$as_me:$LINENO: result: $works" >&5
18620echo "${ECHO_T}$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000018621
Guido van Rossumda88dad1995-01-26 00:46:29 +000018622works=no
Thomas Wouters477c8d52006-05-27 19:21:47 +000018623{ echo "$as_me:$LINENO: checking for working signed char" >&5
18624echo $ECHO_N "checking for working signed char... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018625cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018626/* confdefs.h. */
18627_ACEOF
18628cat confdefs.h >>conftest.$ac_ext
18629cat >>conftest.$ac_ext <<_ACEOF
18630/* end confdefs.h. */
Guido van Rossumdabb11b1994-10-11 15:04:27 +000018631
Martin v. Löwis11437992002-04-12 09:54:03 +000018632int
18633main ()
18634{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018635signed char c;
Martin v. Löwis11437992002-04-12 09:54:03 +000018636 ;
18637 return 0;
18638}
18639_ACEOF
18640rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000018641if { (ac_try="$ac_compile"
18642case "(($ac_try" in
18643 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18644 *) ac_try_echo=$ac_try;;
18645esac
18646eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18647 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018648 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018649 grep -v '^ *+' conftest.er1 >conftest.err
18650 rm -f conftest.er1
18651 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018652 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000018653 (exit $ac_status); } && {
18654 test -z "$ac_c_werror_flag" ||
18655 test ! -s conftest.err
18656 } && test -s conftest.$ac_objext; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000018657 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +000018658else
Martin v. Löwis11437992002-04-12 09:54:03 +000018659 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018660sed 's/^/| /' conftest.$ac_ext >&5
18661
Martin v. Löwis11437992002-04-12 09:54:03 +000018662
18663cat >>confdefs.h <<\_ACEOF
18664#define signed
18665_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000018666
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018667
Guido van Rossum7f43da71994-08-01 12:15:30 +000018668fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000018669
Thomas Wouters0e3f5912006-08-11 14:57:12 +000018670rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Wouters477c8d52006-05-27 19:21:47 +000018671{ echo "$as_me:$LINENO: result: $works" >&5
18672echo "${ECHO_T}$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000018673
Guido van Rossumda88dad1995-01-26 00:46:29 +000018674have_prototypes=no
Thomas Wouters477c8d52006-05-27 19:21:47 +000018675{ echo "$as_me:$LINENO: checking for prototypes" >&5
18676echo $ECHO_N "checking for prototypes... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018677cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018678/* confdefs.h. */
18679_ACEOF
18680cat confdefs.h >>conftest.$ac_ext
18681cat >>conftest.$ac_ext <<_ACEOF
18682/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000018683int foo(int x) { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018684int
18685main ()
18686{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018687return foo(10);
Martin v. Löwis11437992002-04-12 09:54:03 +000018688 ;
18689 return 0;
18690}
18691_ACEOF
18692rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000018693if { (ac_try="$ac_compile"
18694case "(($ac_try" in
18695 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18696 *) ac_try_echo=$ac_try;;
18697esac
18698eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18699 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018700 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018701 grep -v '^ *+' conftest.er1 >conftest.err
18702 rm -f conftest.er1
18703 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018704 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000018705 (exit $ac_status); } && {
18706 test -z "$ac_c_werror_flag" ||
18707 test ! -s conftest.err
18708 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018709
18710
18711cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018712#define HAVE_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018713_ACEOF
18714
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018715 have_prototypes=yes
18716
Guido van Rossumf78abae1997-01-21 22:02:36 +000018717else
Martin v. Löwis11437992002-04-12 09:54:03 +000018718 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018719sed 's/^/| /' conftest.$ac_ext >&5
18720
Thomas Wouters477c8d52006-05-27 19:21:47 +000018721
Guido van Rossum7f43da71994-08-01 12:15:30 +000018722fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000018723
Thomas Wouters0e3f5912006-08-11 14:57:12 +000018724rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Wouters477c8d52006-05-27 19:21:47 +000018725{ echo "$as_me:$LINENO: result: $have_prototypes" >&5
18726echo "${ECHO_T}$have_prototypes" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018727
Guido van Rossumda88dad1995-01-26 00:46:29 +000018728works=no
Thomas Wouters477c8d52006-05-27 19:21:47 +000018729{ echo "$as_me:$LINENO: checking for variable length prototypes and stdarg.h" >&5
18730echo $ECHO_N "checking for variable length prototypes and stdarg.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018731cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018732/* confdefs.h. */
18733_ACEOF
18734cat confdefs.h >>conftest.$ac_ext
18735cat >>conftest.$ac_ext <<_ACEOF
18736/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000018737
18738#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +000018739int foo(int x, ...) {
18740 va_list va;
18741 va_start(va, x);
18742 va_arg(va, int);
18743 va_arg(va, char *);
18744 va_arg(va, double);
18745 return 0;
18746}
Guido van Rossum7f43da71994-08-01 12:15:30 +000018747
Martin v. Löwis11437992002-04-12 09:54:03 +000018748int
18749main ()
18750{
Guido van Rossum90eea071996-08-30 20:58:57 +000018751return foo(10, "", 3.14);
Martin v. Löwis11437992002-04-12 09:54:03 +000018752 ;
18753 return 0;
18754}
18755_ACEOF
18756rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000018757if { (ac_try="$ac_compile"
18758case "(($ac_try" in
18759 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18760 *) ac_try_echo=$ac_try;;
18761esac
18762eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18763 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018764 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018765 grep -v '^ *+' conftest.er1 >conftest.err
18766 rm -f conftest.er1
18767 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018768 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000018769 (exit $ac_status); } && {
18770 test -z "$ac_c_werror_flag" ||
18771 test ! -s conftest.err
18772 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018773
18774
18775cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018776#define HAVE_STDARG_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018777_ACEOF
18778
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018779 works=yes
18780
Guido van Rossumf78abae1997-01-21 22:02:36 +000018781else
Martin v. Löwis11437992002-04-12 09:54:03 +000018782 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018783sed 's/^/| /' conftest.$ac_ext >&5
18784
Thomas Wouters477c8d52006-05-27 19:21:47 +000018785
Guido van Rossum627b2d71993-12-24 10:39:16 +000018786fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000018787
Thomas Wouters0e3f5912006-08-11 14:57:12 +000018788rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Wouters477c8d52006-05-27 19:21:47 +000018789{ echo "$as_me:$LINENO: result: $works" >&5
18790echo "${ECHO_T}$works" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018791
Martin v. Löwisd6320502004-08-12 13:45:08 +000018792# check for socketpair
Thomas Wouters477c8d52006-05-27 19:21:47 +000018793{ echo "$as_me:$LINENO: checking for socketpair" >&5
18794echo $ECHO_N "checking for socketpair... $ECHO_C" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000018795cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisd6320502004-08-12 13:45:08 +000018796/* confdefs.h. */
18797_ACEOF
18798cat confdefs.h >>conftest.$ac_ext
18799cat >>conftest.$ac_ext <<_ACEOF
18800/* end confdefs.h. */
18801
18802#include <sys/types.h>
18803#include <sys/socket.h>
18804
18805int
18806main ()
18807{
18808void *x=socketpair
18809 ;
18810 return 0;
18811}
18812_ACEOF
18813rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000018814if { (ac_try="$ac_compile"
18815case "(($ac_try" in
18816 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18817 *) ac_try_echo=$ac_try;;
18818esac
18819eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18820 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisd6320502004-08-12 13:45:08 +000018821 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018822 grep -v '^ *+' conftest.er1 >conftest.err
18823 rm -f conftest.er1
18824 cat conftest.err >&5
Martin v. Löwisd6320502004-08-12 13:45:08 +000018825 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000018826 (exit $ac_status); } && {
18827 test -z "$ac_c_werror_flag" ||
18828 test ! -s conftest.err
18829 } && test -s conftest.$ac_objext; then
Martin v. Löwisd6320502004-08-12 13:45:08 +000018830
18831cat >>confdefs.h <<\_ACEOF
18832#define HAVE_SOCKETPAIR 1
18833_ACEOF
18834
Thomas Wouters477c8d52006-05-27 19:21:47 +000018835 { echo "$as_me:$LINENO: result: yes" >&5
18836echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000018837else
18838 echo "$as_me: failed program was:" >&5
18839sed 's/^/| /' conftest.$ac_ext >&5
18840
Thomas Wouters477c8d52006-05-27 19:21:47 +000018841 { echo "$as_me:$LINENO: result: no" >&5
18842echo "${ECHO_T}no" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000018843
18844fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000018845
Thomas Wouters0e3f5912006-08-11 14:57:12 +000018846rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd6320502004-08-12 13:45:08 +000018847
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018848# check if sockaddr has sa_len member
Thomas Wouters477c8d52006-05-27 19:21:47 +000018849{ echo "$as_me:$LINENO: checking if sockaddr has sa_len member" >&5
18850echo $ECHO_N "checking if sockaddr has sa_len member... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018851cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018852/* confdefs.h. */
18853_ACEOF
18854cat confdefs.h >>conftest.$ac_ext
18855cat >>conftest.$ac_ext <<_ACEOF
18856/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018857#include <sys/types.h>
18858#include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018859int
18860main ()
18861{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018862struct sockaddr x;
18863x.sa_len = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000018864 ;
18865 return 0;
18866}
18867_ACEOF
18868rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000018869if { (ac_try="$ac_compile"
18870case "(($ac_try" in
18871 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18872 *) ac_try_echo=$ac_try;;
18873esac
18874eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18875 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018876 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018877 grep -v '^ *+' conftest.er1 >conftest.err
18878 rm -f conftest.er1
18879 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018880 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000018881 (exit $ac_status); } && {
18882 test -z "$ac_c_werror_flag" ||
18883 test ! -s conftest.err
18884 } && test -s conftest.$ac_objext; then
Thomas Wouters477c8d52006-05-27 19:21:47 +000018885 { echo "$as_me:$LINENO: result: yes" >&5
18886echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018887
18888cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018889#define HAVE_SOCKADDR_SA_LEN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018890_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018891
18892else
Martin v. Löwis11437992002-04-12 09:54:03 +000018893 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018894sed 's/^/| /' conftest.$ac_ext >&5
18895
Thomas Wouters477c8d52006-05-27 19:21:47 +000018896 { echo "$as_me:$LINENO: result: no" >&5
18897echo "${ECHO_T}no" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018898fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000018899
Thomas Wouters0e3f5912006-08-11 14:57:12 +000018900rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018901
Guido van Rossumda88dad1995-01-26 00:46:29 +000018902va_list_is_array=no
Thomas Wouters477c8d52006-05-27 19:21:47 +000018903{ echo "$as_me:$LINENO: checking whether va_list is an array" >&5
18904echo $ECHO_N "checking whether va_list is an array... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018905cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018906/* confdefs.h. */
18907_ACEOF
18908cat confdefs.h >>conftest.$ac_ext
18909cat >>conftest.$ac_ext <<_ACEOF
18910/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018911
18912#ifdef HAVE_STDARG_PROTOTYPES
18913#include <stdarg.h>
18914#else
18915#include <varargs.h>
18916#endif
18917
Martin v. Löwis11437992002-04-12 09:54:03 +000018918int
18919main ()
18920{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018921va_list list1, list2; list1 = list2;
Martin v. Löwis11437992002-04-12 09:54:03 +000018922 ;
18923 return 0;
18924}
18925_ACEOF
18926rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000018927if { (ac_try="$ac_compile"
18928case "(($ac_try" in
18929 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18930 *) ac_try_echo=$ac_try;;
18931esac
18932eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18933 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018934 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018935 grep -v '^ *+' conftest.er1 >conftest.err
18936 rm -f conftest.er1
18937 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018938 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000018939 (exit $ac_status); } && {
18940 test -z "$ac_c_werror_flag" ||
18941 test ! -s conftest.err
18942 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018943 :
18944else
Martin v. Löwis11437992002-04-12 09:54:03 +000018945 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018946sed 's/^/| /' conftest.$ac_ext >&5
18947
Martin v. Löwis11437992002-04-12 09:54:03 +000018948
18949
18950cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018951#define VA_LIST_IS_ARRAY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018952_ACEOF
18953
Guido van Rossumda88dad1995-01-26 00:46:29 +000018954 va_list_is_array=yes
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018955
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018956fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000018957
Thomas Wouters0e3f5912006-08-11 14:57:12 +000018958rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Wouters477c8d52006-05-27 19:21:47 +000018959{ echo "$as_me:$LINENO: result: $va_list_is_array" >&5
18960echo "${ECHO_T}$va_list_is_array" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018961
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018962# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
Martin v. Löwis11437992002-04-12 09:54:03 +000018963
18964
18965
Thomas Wouters477c8d52006-05-27 19:21:47 +000018966{ echo "$as_me:$LINENO: checking for gethostbyname_r" >&5
18967echo $ECHO_N "checking for gethostbyname_r... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018968if test "${ac_cv_func_gethostbyname_r+set}" = set; then
18969 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018970else
Martin v. Löwis11437992002-04-12 09:54:03 +000018971 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018972/* confdefs.h. */
18973_ACEOF
18974cat confdefs.h >>conftest.$ac_ext
18975cat >>conftest.$ac_ext <<_ACEOF
18976/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018977/* Define gethostbyname_r to an innocuous variant, in case <limits.h> declares gethostbyname_r.
18978 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18979#define gethostbyname_r innocuous_gethostbyname_r
18980
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018981/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018982 which can conflict with char gethostbyname_r (); below.
18983 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018984 <limits.h> exists even on freestanding compilers. */
18985
18986#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018987# include <limits.h>
18988#else
18989# include <assert.h>
18990#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018991
18992#undef gethostbyname_r
18993
Thomas Wouters477c8d52006-05-27 19:21:47 +000018994/* Override any GCC internal prototype to avoid an error.
18995 Use char because int might match the return type of a GCC
18996 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018997#ifdef __cplusplus
18998extern "C"
18999#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000019000char gethostbyname_r ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019001/* The GNU C library defines this for functions which it implements
19002 to always fail with ENOSYS. Some functions are actually named
19003 something starting with __ and the normal name is an alias. */
Thomas Wouters477c8d52006-05-27 19:21:47 +000019004#if defined __stub_gethostbyname_r || defined __stub___gethostbyname_r
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019005choke me
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019006#endif
19007
Skip Montanaro6dead952003-09-25 14:50:04 +000019008int
19009main ()
19010{
Thomas Wouters477c8d52006-05-27 19:21:47 +000019011return gethostbyname_r ();
Martin v. Löwis11437992002-04-12 09:54:03 +000019012 ;
19013 return 0;
19014}
19015_ACEOF
19016rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000019017if { (ac_try="$ac_link"
19018case "(($ac_try" in
19019 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19020 *) ac_try_echo=$ac_try;;
19021esac
19022eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19023 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019024 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019025 grep -v '^ *+' conftest.er1 >conftest.err
19026 rm -f conftest.er1
19027 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019028 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000019029 (exit $ac_status); } && {
19030 test -z "$ac_c_werror_flag" ||
19031 test ! -s conftest.err
19032 } && test -s conftest$ac_exeext &&
19033 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019034 ac_cv_func_gethostbyname_r=yes
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019035else
Martin v. Löwis11437992002-04-12 09:54:03 +000019036 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019037sed 's/^/| /' conftest.$ac_ext >&5
19038
Thomas Wouters477c8d52006-05-27 19:21:47 +000019039 ac_cv_func_gethostbyname_r=no
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019040fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000019041
Thomas Wouters89f507f2006-12-13 04:49:30 +000019042rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000019043 conftest$ac_exeext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019044fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000019045{ echo "$as_me:$LINENO: result: $ac_cv_func_gethostbyname_r" >&5
19046echo "${ECHO_T}$ac_cv_func_gethostbyname_r" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019047if test $ac_cv_func_gethostbyname_r = yes; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019048
Martin v. Löwis11437992002-04-12 09:54:03 +000019049 cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019050#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019051_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019052
Thomas Wouters477c8d52006-05-27 19:21:47 +000019053 { echo "$as_me:$LINENO: checking gethostbyname_r with 6 args" >&5
19054echo $ECHO_N "checking gethostbyname_r with 6 args... $ECHO_C" >&6; }
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019055 OLD_CFLAGS=$CFLAGS
19056 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
Martin v. Löwis11437992002-04-12 09:54:03 +000019057 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019058/* confdefs.h. */
19059_ACEOF
19060cat confdefs.h >>conftest.$ac_ext
19061cat >>conftest.$ac_ext <<_ACEOF
19062/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019063
19064# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019065
Martin v. Löwis11437992002-04-12 09:54:03 +000019066int
19067main ()
19068{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019069
19070 char *name;
19071 struct hostent *he, *res;
19072 char buffer[2048];
19073 int buflen = 2048;
19074 int h_errnop;
19075
19076 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000019077
19078 ;
19079 return 0;
19080}
19081_ACEOF
19082rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000019083if { (ac_try="$ac_compile"
19084case "(($ac_try" in
19085 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19086 *) ac_try_echo=$ac_try;;
19087esac
19088eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19089 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019090 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019091 grep -v '^ *+' conftest.er1 >conftest.err
19092 rm -f conftest.er1
19093 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019094 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000019095 (exit $ac_status); } && {
19096 test -z "$ac_c_werror_flag" ||
19097 test ! -s conftest.err
19098 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019099
19100 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000019101#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019102_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000019103
Martin v. Löwis11437992002-04-12 09:54:03 +000019104
19105cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019106#define HAVE_GETHOSTBYNAME_R_6_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019107_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019108
Thomas Wouters477c8d52006-05-27 19:21:47 +000019109 { echo "$as_me:$LINENO: result: yes" >&5
19110echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019111
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019112else
Martin v. Löwis11437992002-04-12 09:54:03 +000019113 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019114sed 's/^/| /' conftest.$ac_ext >&5
19115
Martin v. Löwis11437992002-04-12 09:54:03 +000019116
Thomas Wouters477c8d52006-05-27 19:21:47 +000019117 { echo "$as_me:$LINENO: result: no" >&5
19118echo "${ECHO_T}no" >&6; }
19119 { echo "$as_me:$LINENO: checking gethostbyname_r with 5 args" >&5
19120echo $ECHO_N "checking gethostbyname_r with 5 args... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019121 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019122/* confdefs.h. */
19123_ACEOF
19124cat confdefs.h >>conftest.$ac_ext
19125cat >>conftest.$ac_ext <<_ACEOF
19126/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019127
19128# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019129
Martin v. Löwis11437992002-04-12 09:54:03 +000019130int
19131main ()
19132{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019133
19134 char *name;
19135 struct hostent *he;
19136 char buffer[2048];
19137 int buflen = 2048;
19138 int h_errnop;
19139
19140 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000019141
19142 ;
19143 return 0;
19144}
19145_ACEOF
19146rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000019147if { (ac_try="$ac_compile"
19148case "(($ac_try" in
19149 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19150 *) ac_try_echo=$ac_try;;
19151esac
19152eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19153 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019154 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019155 grep -v '^ *+' conftest.er1 >conftest.err
19156 rm -f conftest.er1
19157 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019158 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000019159 (exit $ac_status); } && {
19160 test -z "$ac_c_werror_flag" ||
19161 test ! -s conftest.err
19162 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019163
19164 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000019165#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019166_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000019167
Martin v. Löwis11437992002-04-12 09:54:03 +000019168
19169cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019170#define HAVE_GETHOSTBYNAME_R_5_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019171_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019172
Thomas Wouters477c8d52006-05-27 19:21:47 +000019173 { echo "$as_me:$LINENO: result: yes" >&5
19174echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019175
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019176else
Martin v. Löwis11437992002-04-12 09:54:03 +000019177 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019178sed 's/^/| /' conftest.$ac_ext >&5
19179
Martin v. Löwis11437992002-04-12 09:54:03 +000019180
Thomas Wouters477c8d52006-05-27 19:21:47 +000019181 { echo "$as_me:$LINENO: result: no" >&5
19182echo "${ECHO_T}no" >&6; }
19183 { echo "$as_me:$LINENO: checking gethostbyname_r with 3 args" >&5
19184echo $ECHO_N "checking gethostbyname_r with 3 args... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019185 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019186/* confdefs.h. */
19187_ACEOF
19188cat confdefs.h >>conftest.$ac_ext
19189cat >>conftest.$ac_ext <<_ACEOF
19190/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019191
19192# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019193
Martin v. Löwis11437992002-04-12 09:54:03 +000019194int
19195main ()
19196{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019197
19198 char *name;
19199 struct hostent *he;
19200 struct hostent_data data;
19201
19202 (void) gethostbyname_r(name, he, &data);
Martin v. Löwis11437992002-04-12 09:54:03 +000019203
19204 ;
19205 return 0;
19206}
19207_ACEOF
19208rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000019209if { (ac_try="$ac_compile"
19210case "(($ac_try" in
19211 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19212 *) ac_try_echo=$ac_try;;
19213esac
19214eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19215 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019216 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019217 grep -v '^ *+' conftest.er1 >conftest.err
19218 rm -f conftest.er1
19219 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019220 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000019221 (exit $ac_status); } && {
19222 test -z "$ac_c_werror_flag" ||
19223 test ! -s conftest.err
19224 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019225
19226 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000019227#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019228_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000019229
Martin v. Löwis11437992002-04-12 09:54:03 +000019230
19231cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019232#define HAVE_GETHOSTBYNAME_R_3_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019233_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019234
Thomas Wouters477c8d52006-05-27 19:21:47 +000019235 { echo "$as_me:$LINENO: result: yes" >&5
19236echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019237
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019238else
Martin v. Löwis11437992002-04-12 09:54:03 +000019239 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019240sed 's/^/| /' conftest.$ac_ext >&5
19241
Martin v. Löwis11437992002-04-12 09:54:03 +000019242
Thomas Wouters477c8d52006-05-27 19:21:47 +000019243 { echo "$as_me:$LINENO: result: no" >&5
19244echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019245
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019246fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000019247
Thomas Wouters0e3f5912006-08-11 14:57:12 +000019248rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019249
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019250fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000019251
Thomas Wouters0e3f5912006-08-11 14:57:12 +000019252rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019253
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019254fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000019255
Thomas Wouters0e3f5912006-08-11 14:57:12 +000019256rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019257 CFLAGS=$OLD_CFLAGS
19258
19259else
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019260
Martin v. Löwis11437992002-04-12 09:54:03 +000019261
19262for ac_func in gethostbyname
Thomas Wouters3a584202000-08-05 23:28:51 +000019263do
Martin v. Löwis11437992002-04-12 09:54:03 +000019264as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters477c8d52006-05-27 19:21:47 +000019265{ echo "$as_me:$LINENO: checking for $ac_func" >&5
19266echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
19267if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019268 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019269else
Martin v. Löwis11437992002-04-12 09:54:03 +000019270 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019271/* confdefs.h. */
19272_ACEOF
19273cat confdefs.h >>conftest.$ac_ext
19274cat >>conftest.$ac_ext <<_ACEOF
19275/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019276/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
19277 For example, HP-UX 11i <limits.h> declares gettimeofday. */
19278#define $ac_func innocuous_$ac_func
19279
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019280/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000019281 which can conflict with char $ac_func (); below.
19282 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019283 <limits.h> exists even on freestanding compilers. */
19284
19285#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000019286# include <limits.h>
19287#else
19288# include <assert.h>
19289#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019290
19291#undef $ac_func
19292
Thomas Wouters477c8d52006-05-27 19:21:47 +000019293/* Override any GCC internal prototype to avoid an error.
19294 Use char because int might match the return type of a GCC
19295 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019296#ifdef __cplusplus
19297extern "C"
19298#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000019299char $ac_func ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019300/* The GNU C library defines this for functions which it implements
19301 to always fail with ENOSYS. Some functions are actually named
19302 something starting with __ and the normal name is an alias. */
Thomas Wouters477c8d52006-05-27 19:21:47 +000019303#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019304choke me
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019305#endif
19306
Skip Montanaro6dead952003-09-25 14:50:04 +000019307int
19308main ()
19309{
Thomas Wouters477c8d52006-05-27 19:21:47 +000019310return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000019311 ;
19312 return 0;
19313}
19314_ACEOF
19315rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000019316if { (ac_try="$ac_link"
19317case "(($ac_try" in
19318 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19319 *) ac_try_echo=$ac_try;;
19320esac
19321eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19322 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019323 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019324 grep -v '^ *+' conftest.er1 >conftest.err
19325 rm -f conftest.er1
19326 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019327 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000019328 (exit $ac_status); } && {
19329 test -z "$ac_c_werror_flag" ||
19330 test ! -s conftest.err
19331 } && test -s conftest$ac_exeext &&
19332 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019333 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000019334else
Martin v. Löwis11437992002-04-12 09:54:03 +000019335 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019336sed 's/^/| /' conftest.$ac_ext >&5
19337
Thomas Wouters477c8d52006-05-27 19:21:47 +000019338 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000019339fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000019340
Thomas Wouters89f507f2006-12-13 04:49:30 +000019341rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000019342 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000019343fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000019344ac_res=`eval echo '${'$as_ac_var'}'`
19345 { echo "$as_me:$LINENO: result: $ac_res" >&5
19346echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019347if test `eval echo '${'$as_ac_var'}'` = yes; then
19348 cat >>confdefs.h <<_ACEOF
19349#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
19350_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019351
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019352fi
Thomas Wouters3a584202000-08-05 23:28:51 +000019353done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019354
Michael W. Hudson54241132001-12-07 15:38:26 +000019355
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019356fi
19357
Michael W. Hudson54241132001-12-07 15:38:26 +000019358
19359
19360
19361
19362
19363
Guido van Rossum627b2d71993-12-24 10:39:16 +000019364# checks for system services
19365# (none yet)
19366
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019367# Linux requires this for correct f.p. operations
Thomas Wouters477c8d52006-05-27 19:21:47 +000019368{ echo "$as_me:$LINENO: checking for __fpu_control" >&5
19369echo $ECHO_N "checking for __fpu_control... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019370if test "${ac_cv_func___fpu_control+set}" = set; then
19371 echo $ECHO_N "(cached) $ECHO_C" >&6
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019372else
Martin v. Löwis11437992002-04-12 09:54:03 +000019373 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019374/* confdefs.h. */
19375_ACEOF
19376cat confdefs.h >>conftest.$ac_ext
19377cat >>conftest.$ac_ext <<_ACEOF
19378/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019379/* Define __fpu_control to an innocuous variant, in case <limits.h> declares __fpu_control.
19380 For example, HP-UX 11i <limits.h> declares gettimeofday. */
19381#define __fpu_control innocuous___fpu_control
19382
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019383/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000019384 which can conflict with char __fpu_control (); below.
19385 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019386 <limits.h> exists even on freestanding compilers. */
19387
19388#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000019389# include <limits.h>
19390#else
19391# include <assert.h>
19392#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019393
19394#undef __fpu_control
19395
Thomas Wouters477c8d52006-05-27 19:21:47 +000019396/* Override any GCC internal prototype to avoid an error.
19397 Use char because int might match the return type of a GCC
19398 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019399#ifdef __cplusplus
19400extern "C"
19401#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000019402char __fpu_control ();
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019403/* The GNU C library defines this for functions which it implements
19404 to always fail with ENOSYS. Some functions are actually named
19405 something starting with __ and the normal name is an alias. */
Thomas Wouters477c8d52006-05-27 19:21:47 +000019406#if defined __stub___fpu_control || defined __stub_____fpu_control
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019407choke me
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019408#endif
19409
Skip Montanaro6dead952003-09-25 14:50:04 +000019410int
19411main ()
19412{
Thomas Wouters477c8d52006-05-27 19:21:47 +000019413return __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000019414 ;
19415 return 0;
19416}
19417_ACEOF
19418rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000019419if { (ac_try="$ac_link"
19420case "(($ac_try" in
19421 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19422 *) ac_try_echo=$ac_try;;
19423esac
19424eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19425 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019426 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019427 grep -v '^ *+' conftest.er1 >conftest.err
19428 rm -f conftest.er1
19429 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019430 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000019431 (exit $ac_status); } && {
19432 test -z "$ac_c_werror_flag" ||
19433 test ! -s conftest.err
19434 } && test -s conftest$ac_exeext &&
19435 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019436 ac_cv_func___fpu_control=yes
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019437else
Martin v. Löwis11437992002-04-12 09:54:03 +000019438 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019439sed 's/^/| /' conftest.$ac_ext >&5
19440
Thomas Wouters477c8d52006-05-27 19:21:47 +000019441 ac_cv_func___fpu_control=no
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019442fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000019443
Thomas Wouters89f507f2006-12-13 04:49:30 +000019444rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000019445 conftest$ac_exeext conftest.$ac_ext
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019446fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000019447{ echo "$as_me:$LINENO: result: $ac_cv_func___fpu_control" >&5
19448echo "${ECHO_T}$ac_cv_func___fpu_control" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019449if test $ac_cv_func___fpu_control = yes; then
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019450 :
19451else
Martin v. Löwis11437992002-04-12 09:54:03 +000019452
Thomas Wouters477c8d52006-05-27 19:21:47 +000019453{ echo "$as_me:$LINENO: checking for __fpu_control in -lieee" >&5
19454echo $ECHO_N "checking for __fpu_control in -lieee... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019455if test "${ac_cv_lib_ieee___fpu_control+set}" = set; then
19456 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019457else
Martin v. Löwis11437992002-04-12 09:54:03 +000019458 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000019459LIBS="-lieee $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000019460cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019461/* confdefs.h. */
19462_ACEOF
19463cat confdefs.h >>conftest.$ac_ext
19464cat >>conftest.$ac_ext <<_ACEOF
19465/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019466
Thomas Wouters477c8d52006-05-27 19:21:47 +000019467/* Override any GCC internal prototype to avoid an error.
19468 Use char because int might match the return type of a GCC
19469 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019470#ifdef __cplusplus
19471extern "C"
19472#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000019473char __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000019474int
19475main ()
19476{
Thomas Wouters477c8d52006-05-27 19:21:47 +000019477return __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000019478 ;
19479 return 0;
19480}
19481_ACEOF
19482rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000019483if { (ac_try="$ac_link"
19484case "(($ac_try" in
19485 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19486 *) ac_try_echo=$ac_try;;
19487esac
19488eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19489 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019490 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019491 grep -v '^ *+' conftest.er1 >conftest.err
19492 rm -f conftest.er1
19493 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019494 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000019495 (exit $ac_status); } && {
19496 test -z "$ac_c_werror_flag" ||
19497 test ! -s conftest.err
19498 } && test -s conftest$ac_exeext &&
19499 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019500 ac_cv_lib_ieee___fpu_control=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000019501else
Martin v. Löwis11437992002-04-12 09:54:03 +000019502 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019503sed 's/^/| /' conftest.$ac_ext >&5
19504
Thomas Wouters477c8d52006-05-27 19:21:47 +000019505 ac_cv_lib_ieee___fpu_control=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000019506fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000019507
Thomas Wouters89f507f2006-12-13 04:49:30 +000019508rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000019509 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019510LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019511fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000019512{ echo "$as_me:$LINENO: result: $ac_cv_lib_ieee___fpu_control" >&5
19513echo "${ECHO_T}$ac_cv_lib_ieee___fpu_control" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019514if test $ac_cv_lib_ieee___fpu_control = yes; then
19515 cat >>confdefs.h <<_ACEOF
19516#define HAVE_LIBIEEE 1
19517_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019518
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000019519 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019520
Guido van Rossum627b2d71993-12-24 10:39:16 +000019521fi
19522
Michael W. Hudson54241132001-12-07 15:38:26 +000019523
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019524fi
19525
Michael W. Hudson54241132001-12-07 15:38:26 +000019526
Guido van Rossum7f253911997-05-09 02:42:48 +000019527# Check for --with-fpectl
Thomas Wouters477c8d52006-05-27 19:21:47 +000019528{ echo "$as_me:$LINENO: checking for --with-fpectl" >&5
19529echo $ECHO_N "checking for --with-fpectl... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019530
Thomas Wouters477c8d52006-05-27 19:21:47 +000019531# Check whether --with-fpectl was given.
Guido van Rossum7f253911997-05-09 02:42:48 +000019532if test "${with_fpectl+set}" = set; then
Thomas Wouters477c8d52006-05-27 19:21:47 +000019533 withval=$with_fpectl;
Guido van Rossum7f253911997-05-09 02:42:48 +000019534if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000019535then
19536
19537cat >>confdefs.h <<\_ACEOF
Guido van Rossum7f253911997-05-09 02:42:48 +000019538#define WANT_SIGFPE_HANDLER 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019539_ACEOF
19540
Thomas Wouters477c8d52006-05-27 19:21:47 +000019541 { echo "$as_me:$LINENO: result: yes" >&5
19542echo "${ECHO_T}yes" >&6; }
19543else { echo "$as_me:$LINENO: result: no" >&5
19544echo "${ECHO_T}no" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000019545fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000019546else
Thomas Wouters477c8d52006-05-27 19:21:47 +000019547 { echo "$as_me:$LINENO: result: no" >&5
19548echo "${ECHO_T}no" >&6; }
19549fi
19550
Guido van Rossum7f253911997-05-09 02:42:48 +000019551
Guido van Rossum7f43da71994-08-01 12:15:30 +000019552# check for --with-libm=...
19553
Guido van Rossum563e7081996-09-10 18:20:48 +000019554case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +000019555Darwin) ;;
Guido van Rossumec95c7b1998-08-04 17:59:56 +000019556BeOS) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +000019557*) LIBM=-lm
19558esac
Thomas Wouters477c8d52006-05-27 19:21:47 +000019559{ echo "$as_me:$LINENO: checking for --with-libm=STRING" >&5
19560echo $ECHO_N "checking for --with-libm=STRING... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019561
Thomas Wouters477c8d52006-05-27 19:21:47 +000019562# Check whether --with-libm was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000019563if test "${with_libm+set}" = set; then
Thomas Wouters477c8d52006-05-27 19:21:47 +000019564 withval=$with_libm;
Guido van Rossum7f253911997-05-09 02:42:48 +000019565if test "$withval" = no
19566then LIBM=
Thomas Wouters477c8d52006-05-27 19:21:47 +000019567 { echo "$as_me:$LINENO: result: force LIBM empty" >&5
19568echo "${ECHO_T}force LIBM empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000019569elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000019570then LIBM=$withval
Thomas Wouters477c8d52006-05-27 19:21:47 +000019571 { echo "$as_me:$LINENO: result: set LIBM=\"$withval\"" >&5
19572echo "${ECHO_T}set LIBM=\"$withval\"" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019573else { { echo "$as_me:$LINENO: error: proper usage is --with-libm=STRING" >&5
19574echo "$as_me: error: proper usage is --with-libm=STRING" >&2;}
19575 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000019576fi
Guido van Rossum7f253911997-05-09 02:42:48 +000019577else
Thomas Wouters477c8d52006-05-27 19:21:47 +000019578 { echo "$as_me:$LINENO: result: default LIBM=\"$LIBM\"" >&5
19579echo "${ECHO_T}default LIBM=\"$LIBM\"" >&6; }
19580fi
19581
Guido van Rossum7f43da71994-08-01 12:15:30 +000019582
19583# check for --with-libc=...
19584
Thomas Wouters477c8d52006-05-27 19:21:47 +000019585{ echo "$as_me:$LINENO: checking for --with-libc=STRING" >&5
19586echo $ECHO_N "checking for --with-libc=STRING... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019587
Thomas Wouters477c8d52006-05-27 19:21:47 +000019588# Check whether --with-libc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000019589if test "${with_libc+set}" = set; then
Thomas Wouters477c8d52006-05-27 19:21:47 +000019590 withval=$with_libc;
Guido van Rossum7f253911997-05-09 02:42:48 +000019591if test "$withval" = no
19592then LIBC=
Thomas Wouters477c8d52006-05-27 19:21:47 +000019593 { echo "$as_me:$LINENO: result: force LIBC empty" >&5
19594echo "${ECHO_T}force LIBC empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000019595elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000019596then LIBC=$withval
Thomas Wouters477c8d52006-05-27 19:21:47 +000019597 { echo "$as_me:$LINENO: result: set LIBC=\"$withval\"" >&5
19598echo "${ECHO_T}set LIBC=\"$withval\"" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019599else { { echo "$as_me:$LINENO: error: proper usage is --with-libc=STRING" >&5
19600echo "$as_me: error: proper usage is --with-libc=STRING" >&2;}
19601 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000019602fi
Guido van Rossum7f253911997-05-09 02:42:48 +000019603else
Thomas Wouters477c8d52006-05-27 19:21:47 +000019604 { echo "$as_me:$LINENO: result: default LIBC=\"$LIBC\"" >&5
19605echo "${ECHO_T}default LIBC=\"$LIBC\"" >&6; }
19606fi
19607
Guido van Rossum7f43da71994-08-01 12:15:30 +000019608
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019609# check for hypot() in math library
19610LIBS_SAVE=$LIBS
19611LIBS="$LIBS $LIBM"
Martin v. Löwis11437992002-04-12 09:54:03 +000019612
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019613for ac_func in hypot
19614do
Martin v. Löwis11437992002-04-12 09:54:03 +000019615as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters477c8d52006-05-27 19:21:47 +000019616{ echo "$as_me:$LINENO: checking for $ac_func" >&5
19617echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
19618if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019619 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019620else
Martin v. Löwis11437992002-04-12 09:54:03 +000019621 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019622/* confdefs.h. */
19623_ACEOF
19624cat confdefs.h >>conftest.$ac_ext
19625cat >>conftest.$ac_ext <<_ACEOF
19626/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019627/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
19628 For example, HP-UX 11i <limits.h> declares gettimeofday. */
19629#define $ac_func innocuous_$ac_func
19630
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000019631/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000019632 which can conflict with char $ac_func (); below.
19633 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019634 <limits.h> exists even on freestanding compilers. */
19635
19636#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000019637# include <limits.h>
19638#else
19639# include <assert.h>
19640#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019641
19642#undef $ac_func
19643
Thomas Wouters477c8d52006-05-27 19:21:47 +000019644/* Override any GCC internal prototype to avoid an error.
19645 Use char because int might match the return type of a GCC
19646 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019647#ifdef __cplusplus
19648extern "C"
19649#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000019650char $ac_func ();
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019651/* The GNU C library defines this for functions which it implements
19652 to always fail with ENOSYS. Some functions are actually named
19653 something starting with __ and the normal name is an alias. */
Thomas Wouters477c8d52006-05-27 19:21:47 +000019654#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019655choke me
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019656#endif
19657
Skip Montanaro6dead952003-09-25 14:50:04 +000019658int
19659main ()
19660{
Thomas Wouters477c8d52006-05-27 19:21:47 +000019661return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000019662 ;
19663 return 0;
19664}
19665_ACEOF
19666rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000019667if { (ac_try="$ac_link"
19668case "(($ac_try" in
19669 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19670 *) ac_try_echo=$ac_try;;
19671esac
19672eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19673 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019674 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019675 grep -v '^ *+' conftest.er1 >conftest.err
19676 rm -f conftest.er1
19677 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019678 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000019679 (exit $ac_status); } && {
19680 test -z "$ac_c_werror_flag" ||
19681 test ! -s conftest.err
19682 } && test -s conftest$ac_exeext &&
19683 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019684 eval "$as_ac_var=yes"
Guido van Rossum2b3ac691996-08-30 15:18:41 +000019685else
Martin v. Löwis11437992002-04-12 09:54:03 +000019686 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019687sed 's/^/| /' conftest.$ac_ext >&5
19688
Thomas Wouters477c8d52006-05-27 19:21:47 +000019689 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000019690fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000019691
Thomas Wouters89f507f2006-12-13 04:49:30 +000019692rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000019693 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000019694fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000019695ac_res=`eval echo '${'$as_ac_var'}'`
19696 { echo "$as_me:$LINENO: result: $ac_res" >&5
19697echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019698if test `eval echo '${'$as_ac_var'}'` = yes; then
19699 cat >>confdefs.h <<_ACEOF
19700#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
19701_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000019702
Michael W. Hudson54241132001-12-07 15:38:26 +000019703else
Thomas Wouters477c8d52006-05-27 19:21:47 +000019704 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000019705 *" $ac_func.$ac_objext "* ) ;;
Thomas Wouters477c8d52006-05-27 19:21:47 +000019706 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext"
19707 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000019708esac
19709
Guido van Rossum2b3ac691996-08-30 15:18:41 +000019710fi
Guido van Rossum2b3ac691996-08-30 15:18:41 +000019711done
19712
Michael W. Hudson54241132001-12-07 15:38:26 +000019713
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019714LIBS=$LIBS_SAVE
19715
Guido van Rossumef2255b2000-03-10 22:30:29 +000019716# check for wchar.h
Martin v. Löwis11437992002-04-12 09:54:03 +000019717if test "${ac_cv_header_wchar_h+set}" = set; then
Thomas Wouters477c8d52006-05-27 19:21:47 +000019718 { echo "$as_me:$LINENO: checking for wchar.h" >&5
19719echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019720if test "${ac_cv_header_wchar_h+set}" = set; then
19721 echo $ECHO_N "(cached) $ECHO_C" >&6
19722fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000019723{ echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
19724echo "${ECHO_T}$ac_cv_header_wchar_h" >&6; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000019725else
Martin v. Löwis11437992002-04-12 09:54:03 +000019726 # Is the header compilable?
Thomas Wouters477c8d52006-05-27 19:21:47 +000019727{ echo "$as_me:$LINENO: checking wchar.h usability" >&5
19728echo $ECHO_N "checking wchar.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019729cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019730/* confdefs.h. */
19731_ACEOF
19732cat confdefs.h >>conftest.$ac_ext
19733cat >>conftest.$ac_ext <<_ACEOF
19734/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019735$ac_includes_default
19736#include <wchar.h>
19737_ACEOF
19738rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000019739if { (ac_try="$ac_compile"
19740case "(($ac_try" in
19741 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19742 *) ac_try_echo=$ac_try;;
19743esac
19744eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19745 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019746 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019747 grep -v '^ *+' conftest.er1 >conftest.err
19748 rm -f conftest.er1
19749 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019750 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000019751 (exit $ac_status); } && {
19752 test -z "$ac_c_werror_flag" ||
19753 test ! -s conftest.err
19754 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019755 ac_header_compiler=yes
19756else
19757 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019758sed 's/^/| /' conftest.$ac_ext >&5
19759
Thomas Wouters477c8d52006-05-27 19:21:47 +000019760 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000019761fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000019762
Thomas Wouters0e3f5912006-08-11 14:57:12 +000019763rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Wouters477c8d52006-05-27 19:21:47 +000019764{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
19765echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019766
19767# Is the header present?
Thomas Wouters477c8d52006-05-27 19:21:47 +000019768{ echo "$as_me:$LINENO: checking wchar.h presence" >&5
19769echo $ECHO_N "checking wchar.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019770cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019771/* confdefs.h. */
19772_ACEOF
19773cat confdefs.h >>conftest.$ac_ext
19774cat >>conftest.$ac_ext <<_ACEOF
19775/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000019776#include <wchar.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019777_ACEOF
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000019778if { (ac_try="$ac_cpp conftest.$ac_ext"
19779case "(($ac_try" in
19780 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19781 *) ac_try_echo=$ac_try;;
19782esac
19783eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19784 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019785 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000019786 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000019787 rm -f conftest.er1
19788 cat conftest.err >&5
19789 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000019790 (exit $ac_status); } >/dev/null && {
19791 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
19792 test ! -s conftest.err
19793 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019794 ac_header_preproc=yes
19795else
19796 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019797sed 's/^/| /' conftest.$ac_ext >&5
19798
Martin v. Löwis11437992002-04-12 09:54:03 +000019799 ac_header_preproc=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000019800fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000019801
Martin v. Löwis11437992002-04-12 09:54:03 +000019802rm -f conftest.err conftest.$ac_ext
Thomas Wouters477c8d52006-05-27 19:21:47 +000019803{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
19804echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019805
19806# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019807case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
19808 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000019809 { echo "$as_me:$LINENO: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&5
19810echo "$as_me: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000019811 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the compiler's result" >&5
19812echo "$as_me: WARNING: wchar.h: proceeding with the compiler's result" >&2;}
19813 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019814 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000019815 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019816 { echo "$as_me:$LINENO: WARNING: wchar.h: present but cannot be compiled" >&5
19817echo "$as_me: WARNING: wchar.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000019818 { echo "$as_me:$LINENO: WARNING: wchar.h: check for missing prerequisite headers?" >&5
19819echo "$as_me: WARNING: wchar.h: check for missing prerequisite headers?" >&2;}
19820 { echo "$as_me:$LINENO: WARNING: wchar.h: see the Autoconf documentation" >&5
19821echo "$as_me: WARNING: wchar.h: see the Autoconf documentation" >&2;}
19822 { echo "$as_me:$LINENO: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&5
19823echo "$as_me: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019824 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the preprocessor's result" >&5
19825echo "$as_me: WARNING: wchar.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000019826 { echo "$as_me:$LINENO: WARNING: wchar.h: in the future, the compiler will take precedence" >&5
19827echo "$as_me: WARNING: wchar.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters477c8d52006-05-27 19:21:47 +000019828 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000019829## ------------------------------------------------ ##
19830## Report this to http://www.python.org/python-bugs ##
19831## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000019832_ASBOX
Thomas Wouters477c8d52006-05-27 19:21:47 +000019833 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000019834 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000019835esac
Thomas Wouters477c8d52006-05-27 19:21:47 +000019836{ echo "$as_me:$LINENO: checking for wchar.h" >&5
19837echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019838if test "${ac_cv_header_wchar_h+set}" = set; then
19839 echo $ECHO_N "(cached) $ECHO_C" >&6
19840else
19841 ac_cv_header_wchar_h=$ac_header_preproc
Guido van Rossumef2255b2000-03-10 22:30:29 +000019842fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000019843{ echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
19844echo "${ECHO_T}$ac_cv_header_wchar_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019845
19846fi
19847if test $ac_cv_header_wchar_h = yes; then
19848
19849
19850cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000019851#define HAVE_WCHAR_H 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019852_ACEOF
19853
Martin v. Löwisc45929e2002-04-06 10:10:49 +000019854 wchar_h="yes"
19855
Guido van Rossumef2255b2000-03-10 22:30:29 +000019856else
Martin v. Löwis11437992002-04-12 09:54:03 +000019857 wchar_h="no"
Guido van Rossumef2255b2000-03-10 22:30:29 +000019858
19859fi
19860
Michael W. Hudson54241132001-12-07 15:38:26 +000019861
Martin v. Löwis11437992002-04-12 09:54:03 +000019862
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019863# determine wchar_t size
19864if test "$wchar_h" = yes
19865then
Thomas Wouters477c8d52006-05-27 19:21:47 +000019866 { echo "$as_me:$LINENO: checking for wchar_t" >&5
19867echo $ECHO_N "checking for wchar_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019868if test "${ac_cv_type_wchar_t+set}" = set; then
19869 echo $ECHO_N "(cached) $ECHO_C" >&6
19870else
19871 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019872/* confdefs.h. */
19873_ACEOF
19874cat confdefs.h >>conftest.$ac_ext
19875cat >>conftest.$ac_ext <<_ACEOF
19876/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019877#include <wchar.h>
19878
Thomas Wouters477c8d52006-05-27 19:21:47 +000019879typedef wchar_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000019880int
19881main ()
19882{
Thomas Wouters477c8d52006-05-27 19:21:47 +000019883if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000019884 return 0;
Thomas Wouters477c8d52006-05-27 19:21:47 +000019885if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000019886 return 0;
19887 ;
19888 return 0;
19889}
19890_ACEOF
19891rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000019892if { (ac_try="$ac_compile"
19893case "(($ac_try" in
19894 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19895 *) ac_try_echo=$ac_try;;
19896esac
19897eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19898 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019899 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019900 grep -v '^ *+' conftest.er1 >conftest.err
19901 rm -f conftest.er1
19902 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019903 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000019904 (exit $ac_status); } && {
19905 test -z "$ac_c_werror_flag" ||
19906 test ! -s conftest.err
19907 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019908 ac_cv_type_wchar_t=yes
19909else
19910 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019911sed 's/^/| /' conftest.$ac_ext >&5
19912
Thomas Wouters477c8d52006-05-27 19:21:47 +000019913 ac_cv_type_wchar_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000019914fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000019915
Thomas Wouters0e3f5912006-08-11 14:57:12 +000019916rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019917fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000019918{ echo "$as_me:$LINENO: result: $ac_cv_type_wchar_t" >&5
19919echo "${ECHO_T}$ac_cv_type_wchar_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019920
Thomas Wouters89f507f2006-12-13 04:49:30 +000019921# The cast to long int works around a bug in the HP C Compiler
19922# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
19923# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
19924# This bug is HP SR number 8606223364.
Thomas Wouters477c8d52006-05-27 19:21:47 +000019925{ echo "$as_me:$LINENO: checking size of wchar_t" >&5
19926echo $ECHO_N "checking size of wchar_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019927if test "${ac_cv_sizeof_wchar_t+set}" = set; then
19928 echo $ECHO_N "(cached) $ECHO_C" >&6
19929else
Martin v. Löwis11437992002-04-12 09:54:03 +000019930 if test "$cross_compiling" = yes; then
19931 # Depending upon the size, compute the lo and hi bounds.
19932cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019933/* confdefs.h. */
19934_ACEOF
19935cat confdefs.h >>conftest.$ac_ext
19936cat >>conftest.$ac_ext <<_ACEOF
19937/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019938#include <wchar.h>
19939
Thomas Wouters89f507f2006-12-13 04:49:30 +000019940 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000019941int
19942main ()
19943{
Thomas Wouters477c8d52006-05-27 19:21:47 +000019944static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000019945test_array [0] = 0
19946
19947 ;
19948 return 0;
19949}
19950_ACEOF
19951rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000019952if { (ac_try="$ac_compile"
19953case "(($ac_try" in
19954 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19955 *) ac_try_echo=$ac_try;;
19956esac
19957eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19958 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019959 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019960 grep -v '^ *+' conftest.er1 >conftest.err
19961 rm -f conftest.er1
19962 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019963 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000019964 (exit $ac_status); } && {
19965 test -z "$ac_c_werror_flag" ||
19966 test ! -s conftest.err
19967 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019968 ac_lo=0 ac_mid=0
19969 while :; do
19970 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019971/* confdefs.h. */
19972_ACEOF
19973cat confdefs.h >>conftest.$ac_ext
19974cat >>conftest.$ac_ext <<_ACEOF
19975/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019976#include <wchar.h>
19977
Thomas Wouters89f507f2006-12-13 04:49:30 +000019978 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000019979int
19980main ()
19981{
Thomas Wouters477c8d52006-05-27 19:21:47 +000019982static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000019983test_array [0] = 0
19984
19985 ;
19986 return 0;
19987}
19988_ACEOF
19989rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000019990if { (ac_try="$ac_compile"
19991case "(($ac_try" in
19992 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19993 *) ac_try_echo=$ac_try;;
19994esac
19995eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19996 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019997 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019998 grep -v '^ *+' conftest.er1 >conftest.err
19999 rm -f conftest.er1
20000 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020001 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000020002 (exit $ac_status); } && {
20003 test -z "$ac_c_werror_flag" ||
20004 test ! -s conftest.err
20005 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020006 ac_hi=$ac_mid; break
20007else
20008 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020009sed 's/^/| /' conftest.$ac_ext >&5
20010
Thomas Wouters477c8d52006-05-27 19:21:47 +000020011 ac_lo=`expr $ac_mid + 1`
20012 if test $ac_lo -le $ac_mid; then
20013 ac_lo= ac_hi=
20014 break
20015 fi
20016 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000020017fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000020018
Thomas Wouters0e3f5912006-08-11 14:57:12 +000020019rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020020 done
20021else
20022 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020023sed 's/^/| /' conftest.$ac_ext >&5
20024
Thomas Wouters477c8d52006-05-27 19:21:47 +000020025 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020026/* confdefs.h. */
20027_ACEOF
20028cat confdefs.h >>conftest.$ac_ext
20029cat >>conftest.$ac_ext <<_ACEOF
20030/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020031#include <wchar.h>
20032
Thomas Wouters89f507f2006-12-13 04:49:30 +000020033 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000020034int
20035main ()
20036{
Thomas Wouters477c8d52006-05-27 19:21:47 +000020037static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000020038test_array [0] = 0
20039
20040 ;
20041 return 0;
20042}
20043_ACEOF
20044rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000020045if { (ac_try="$ac_compile"
20046case "(($ac_try" in
20047 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20048 *) ac_try_echo=$ac_try;;
20049esac
20050eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20051 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020052 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020053 grep -v '^ *+' conftest.er1 >conftest.err
20054 rm -f conftest.er1
20055 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020056 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000020057 (exit $ac_status); } && {
20058 test -z "$ac_c_werror_flag" ||
20059 test ! -s conftest.err
20060 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020061 ac_hi=-1 ac_mid=-1
20062 while :; do
20063 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020064/* confdefs.h. */
20065_ACEOF
20066cat confdefs.h >>conftest.$ac_ext
20067cat >>conftest.$ac_ext <<_ACEOF
20068/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020069#include <wchar.h>
20070
Thomas Wouters89f507f2006-12-13 04:49:30 +000020071 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000020072int
20073main ()
20074{
Thomas Wouters477c8d52006-05-27 19:21:47 +000020075static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000020076test_array [0] = 0
20077
20078 ;
20079 return 0;
20080}
20081_ACEOF
20082rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000020083if { (ac_try="$ac_compile"
20084case "(($ac_try" in
20085 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20086 *) ac_try_echo=$ac_try;;
20087esac
20088eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20089 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020090 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020091 grep -v '^ *+' conftest.er1 >conftest.err
20092 rm -f conftest.er1
20093 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020094 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000020095 (exit $ac_status); } && {
20096 test -z "$ac_c_werror_flag" ||
20097 test ! -s conftest.err
20098 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020099 ac_lo=$ac_mid; break
20100else
20101 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020102sed 's/^/| /' conftest.$ac_ext >&5
20103
Thomas Wouters477c8d52006-05-27 19:21:47 +000020104 ac_hi=`expr '(' $ac_mid ')' - 1`
20105 if test $ac_mid -le $ac_hi; then
20106 ac_lo= ac_hi=
20107 break
20108 fi
20109 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000020110fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000020111
Thomas Wouters0e3f5912006-08-11 14:57:12 +000020112rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020113 done
20114else
20115 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020116sed 's/^/| /' conftest.$ac_ext >&5
20117
Thomas Wouters477c8d52006-05-27 19:21:47 +000020118 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000020119fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000020120
Thomas Wouters0e3f5912006-08-11 14:57:12 +000020121rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020122fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000020123
Thomas Wouters0e3f5912006-08-11 14:57:12 +000020124rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020125# Binary search between lo and hi bounds.
20126while test "x$ac_lo" != "x$ac_hi"; do
20127 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
20128 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020129/* confdefs.h. */
20130_ACEOF
20131cat confdefs.h >>conftest.$ac_ext
20132cat >>conftest.$ac_ext <<_ACEOF
20133/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020134#include <wchar.h>
20135
Thomas Wouters89f507f2006-12-13 04:49:30 +000020136 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000020137int
20138main ()
20139{
Thomas Wouters477c8d52006-05-27 19:21:47 +000020140static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000020141test_array [0] = 0
20142
20143 ;
20144 return 0;
20145}
20146_ACEOF
20147rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000020148if { (ac_try="$ac_compile"
20149case "(($ac_try" in
20150 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20151 *) ac_try_echo=$ac_try;;
20152esac
20153eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20154 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020155 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020156 grep -v '^ *+' conftest.er1 >conftest.err
20157 rm -f conftest.er1
20158 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020159 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000020160 (exit $ac_status); } && {
20161 test -z "$ac_c_werror_flag" ||
20162 test ! -s conftest.err
20163 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020164 ac_hi=$ac_mid
20165else
20166 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020167sed 's/^/| /' conftest.$ac_ext >&5
20168
Thomas Wouters477c8d52006-05-27 19:21:47 +000020169 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000020170fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000020171
Thomas Wouters0e3f5912006-08-11 14:57:12 +000020172rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020173done
20174case $ac_lo in
20175?*) ac_cv_sizeof_wchar_t=$ac_lo;;
Thomas Wouters89f507f2006-12-13 04:49:30 +000020176'') if test "$ac_cv_type_wchar_t" = yes; then
20177 { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000020178See \`config.log' for more details." >&5
Thomas Wouters477c8d52006-05-27 19:21:47 +000020179echo "$as_me: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000020180See \`config.log' for more details." >&2;}
Thomas Wouters89f507f2006-12-13 04:49:30 +000020181 { (exit 77); exit 77; }; }
20182 else
20183 ac_cv_sizeof_wchar_t=0
20184 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000020185esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020186else
Martin v. Löwis11437992002-04-12 09:54:03 +000020187 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020188/* confdefs.h. */
20189_ACEOF
20190cat confdefs.h >>conftest.$ac_ext
20191cat >>conftest.$ac_ext <<_ACEOF
20192/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020193#include <wchar.h>
20194
Thomas Wouters89f507f2006-12-13 04:49:30 +000020195 typedef wchar_t ac__type_sizeof_;
Thomas Wouters477c8d52006-05-27 19:21:47 +000020196static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
20197static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000020198#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020199#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020200int
20201main ()
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020202{
Martin v. Löwis11437992002-04-12 09:54:03 +000020203
20204 FILE *f = fopen ("conftest.val", "w");
20205 if (! f)
Thomas Wouters477c8d52006-05-27 19:21:47 +000020206 return 1;
20207 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000020208 {
Thomas Wouters477c8d52006-05-27 19:21:47 +000020209 long int i = longval ();
20210 if (i != ((long int) (sizeof (ac__type_sizeof_))))
20211 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000020212 fprintf (f, "%ld\n", i);
20213 }
20214 else
20215 {
Thomas Wouters477c8d52006-05-27 19:21:47 +000020216 unsigned long int i = ulongval ();
20217 if (i != ((long int) (sizeof (ac__type_sizeof_))))
20218 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000020219 fprintf (f, "%lu\n", i);
20220 }
Thomas Wouters477c8d52006-05-27 19:21:47 +000020221 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000020222
20223 ;
20224 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000020225}
Martin v. Löwis11437992002-04-12 09:54:03 +000020226_ACEOF
20227rm -f conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000020228if { (ac_try="$ac_link"
20229case "(($ac_try" in
20230 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20231 *) ac_try_echo=$ac_try;;
20232esac
20233eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20234 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020235 ac_status=$?
20236 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20237 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000020238 { (case "(($ac_try" in
20239 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20240 *) ac_try_echo=$ac_try;;
20241esac
20242eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20243 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020244 ac_status=$?
20245 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20246 (exit $ac_status); }; }; then
20247 ac_cv_sizeof_wchar_t=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +000020248else
Martin v. Löwis11437992002-04-12 09:54:03 +000020249 echo "$as_me: program exited with status $ac_status" >&5
20250echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020251sed 's/^/| /' conftest.$ac_ext >&5
20252
Martin v. Löwis11437992002-04-12 09:54:03 +000020253( exit $ac_status )
Thomas Wouters89f507f2006-12-13 04:49:30 +000020254if test "$ac_cv_type_wchar_t" = yes; then
20255 { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000020256See \`config.log' for more details." >&5
Thomas Wouters477c8d52006-05-27 19:21:47 +000020257echo "$as_me: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000020258See \`config.log' for more details." >&2;}
Thomas Wouters477c8d52006-05-27 19:21:47 +000020259 { (exit 77); exit 77; }; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000020260 else
20261 ac_cv_sizeof_wchar_t=0
20262 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000020263fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000020264rm -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 +000020265fi
20266rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +000020267fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000020268{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_wchar_t" >&5
20269echo "${ECHO_T}$ac_cv_sizeof_wchar_t" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000020270
20271
20272
Martin v. Löwis11437992002-04-12 09:54:03 +000020273cat >>confdefs.h <<_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020274#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000020275_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020276
Michael W. Hudson54241132001-12-07 15:38:26 +000020277
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020278fi
20279
Thomas Wouters477c8d52006-05-27 19:21:47 +000020280{ echo "$as_me:$LINENO: checking for UCS-4 tcl" >&5
20281echo $ECHO_N "checking for UCS-4 tcl... $ECHO_C" >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020282have_ucs4_tcl=no
20283cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020284/* confdefs.h. */
20285_ACEOF
20286cat confdefs.h >>conftest.$ac_ext
20287cat >>conftest.$ac_ext <<_ACEOF
20288/* end confdefs.h. */
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020289
20290#include <tcl.h>
20291#if TCL_UTF_MAX != 6
20292# error "NOT UCS4_TCL"
20293#endif
20294int
20295main ()
20296{
20297
20298 ;
20299 return 0;
20300}
20301_ACEOF
20302rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000020303if { (ac_try="$ac_compile"
20304case "(($ac_try" in
20305 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20306 *) ac_try_echo=$ac_try;;
20307esac
20308eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20309 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020310 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020311 grep -v '^ *+' conftest.er1 >conftest.err
20312 rm -f conftest.er1
20313 cat conftest.err >&5
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020314 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000020315 (exit $ac_status); } && {
20316 test -z "$ac_c_werror_flag" ||
20317 test ! -s conftest.err
20318 } && test -s conftest.$ac_objext; then
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020319
20320
20321cat >>confdefs.h <<\_ACEOF
20322#define HAVE_UCS4_TCL 1
20323_ACEOF
20324
20325 have_ucs4_tcl=yes
20326
20327else
20328 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020329sed 's/^/| /' conftest.$ac_ext >&5
20330
Thomas Wouters477c8d52006-05-27 19:21:47 +000020331
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020332fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000020333
Thomas Wouters0e3f5912006-08-11 14:57:12 +000020334rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Wouters477c8d52006-05-27 19:21:47 +000020335{ echo "$as_me:$LINENO: result: $have_ucs4_tcl" >&5
20336echo "${ECHO_T}$have_ucs4_tcl" >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020337
Skip Montanaro6dead952003-09-25 14:50:04 +000020338# check whether wchar_t is signed or not
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020339if test "$wchar_h" = yes
20340then
20341 # check whether wchar_t is signed or not
Thomas Wouters477c8d52006-05-27 19:21:47 +000020342 { echo "$as_me:$LINENO: checking whether wchar_t is signed" >&5
20343echo $ECHO_N "checking whether wchar_t is signed... $ECHO_C" >&6; }
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020344 if test "${ac_cv_wchar_t_signed+set}" = set; then
20345 echo $ECHO_N "(cached) $ECHO_C" >&6
20346else
20347
20348 if test "$cross_compiling" = yes; then
20349 ac_cv_wchar_t_signed=yes
20350else
20351 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020352/* confdefs.h. */
20353_ACEOF
20354cat confdefs.h >>conftest.$ac_ext
20355cat >>conftest.$ac_ext <<_ACEOF
20356/* end confdefs.h. */
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020357
20358 #include <wchar.h>
20359 int main()
20360 {
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000020361 /* Success: exit code 0 */
20362 exit((((wchar_t) -1) < ((wchar_t) 0)) ? 0 : 1);
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020363 }
20364
20365_ACEOF
20366rm -f conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000020367if { (ac_try="$ac_link"
20368case "(($ac_try" in
20369 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20370 *) ac_try_echo=$ac_try;;
20371esac
20372eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20373 (eval "$ac_link") 2>&5
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020374 ac_status=$?
20375 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20376 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000020377 { (case "(($ac_try" in
20378 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20379 *) ac_try_echo=$ac_try;;
20380esac
20381eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20382 (eval "$ac_try") 2>&5
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020383 ac_status=$?
20384 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20385 (exit $ac_status); }; }; then
20386 ac_cv_wchar_t_signed=yes
20387else
20388 echo "$as_me: program exited with status $ac_status" >&5
20389echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020390sed 's/^/| /' conftest.$ac_ext >&5
20391
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020392( exit $ac_status )
20393ac_cv_wchar_t_signed=no
20394fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000020395rm -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 +000020396fi
20397
Thomas Wouters477c8d52006-05-27 19:21:47 +000020398
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020399fi
20400
Thomas Wouters477c8d52006-05-27 19:21:47 +000020401 { echo "$as_me:$LINENO: result: $ac_cv_wchar_t_signed" >&5
20402echo "${ECHO_T}$ac_cv_wchar_t_signed" >&6; }
20403fi
20404
20405{ echo "$as_me:$LINENO: checking what type to use for unicode" >&5
20406echo $ECHO_N "checking what type to use for unicode... $ECHO_C" >&6; }
20407# Check whether --enable-unicode was given.
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020408if test "${enable_unicode+set}" = set; then
Thomas Wouters477c8d52006-05-27 19:21:47 +000020409 enableval=$enable_unicode;
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020410else
20411 enable_unicode=yes
Thomas Wouters477c8d52006-05-27 19:21:47 +000020412fi
20413
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020414
20415if test $enable_unicode = yes
20416then
Martin v. Löwisfd917792001-06-27 20:22:04 +000020417 # Without any arguments, Py_UNICODE defaults to two-byte mode
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020418 case "$have_ucs4_tcl" in
20419 yes) enable_unicode="ucs4"
20420 ;;
20421 *) enable_unicode="ucs2"
20422 ;;
20423 esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020424fi
20425
Martin v. Löwis0036cba2002-04-12 09:58:45 +000020426
20427
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020428case "$enable_unicode" in
20429ucs2) unicode_size="2"
Martin v. Löwis11437992002-04-12 09:54:03 +000020430 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020431#define Py_UNICODE_SIZE 2
Martin v. Löwis11437992002-04-12 09:54:03 +000020432_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020433
20434 ;;
20435ucs4) unicode_size="4"
Martin v. Löwis11437992002-04-12 09:54:03 +000020436 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020437#define Py_UNICODE_SIZE 4
Martin v. Löwis11437992002-04-12 09:54:03 +000020438_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020439
20440 ;;
20441esac
20442
Michael W. Hudson54241132001-12-07 15:38:26 +000020443
Martin v. Löwis11437992002-04-12 09:54:03 +000020444
20445
Martin v. Löwis0036cba2002-04-12 09:58:45 +000020446
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020447if test "$enable_unicode" = "no"
20448then
Martin v. Löwis339d0f72001-08-17 18:39:25 +000020449 UNICODE_OBJS=""
Thomas Wouters477c8d52006-05-27 19:21:47 +000020450 { echo "$as_me:$LINENO: result: not used" >&5
20451echo "${ECHO_T}not used" >&6; }
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020452else
Martin v. Löwis339d0f72001-08-17 18:39:25 +000020453 UNICODE_OBJS="Objects/unicodeobject.o Objects/unicodectype.o"
Martin v. Löwis11437992002-04-12 09:54:03 +000020454
20455cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020456#define Py_USING_UNICODE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020457_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020458
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020459
20460 # wchar_t is only usable if it maps to an unsigned type
20461 if test "$unicode_size" = "$ac_cv_sizeof_wchar_t" \
Matthias Klose7dbeed72004-12-24 08:22:17 +000020462 -a "$ac_cv_wchar_t_signed" = "no"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020463 then
20464 PY_UNICODE_TYPE="wchar_t"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020465
Martin v. Löwis11437992002-04-12 09:54:03 +000020466cat >>confdefs.h <<\_ACEOF
20467#define HAVE_USABLE_WCHAR_T 1
20468_ACEOF
20469
20470 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020471#define PY_UNICODE_TYPE wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000020472_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020473
20474 elif test "$ac_cv_sizeof_short" = "$unicode_size"
20475 then
20476 PY_UNICODE_TYPE="unsigned short"
Martin v. Löwis11437992002-04-12 09:54:03 +000020477 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020478#define PY_UNICODE_TYPE unsigned short
Martin v. Löwis11437992002-04-12 09:54:03 +000020479_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020480
20481 elif test "$ac_cv_sizeof_long" = "$unicode_size"
20482 then
20483 PY_UNICODE_TYPE="unsigned long"
Martin v. Löwis11437992002-04-12 09:54:03 +000020484 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020485#define PY_UNICODE_TYPE unsigned long
Martin v. Löwis11437992002-04-12 09:54:03 +000020486_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020487
20488 else
20489 PY_UNICODE_TYPE="no type found"
20490 fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000020491 { echo "$as_me:$LINENO: result: $PY_UNICODE_TYPE" >&5
20492echo "${ECHO_T}$PY_UNICODE_TYPE" >&6; }
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020493fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000020494
20495# check for endianness
Thomas Wouters477c8d52006-05-27 19:21:47 +000020496{ echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
20497echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020498if test "${ac_cv_c_bigendian+set}" = set; then
20499 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000020500else
Martin v. Löwis11437992002-04-12 09:54:03 +000020501 # See if sys/param.h defines the BYTE_ORDER macro.
20502cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020503/* confdefs.h. */
20504_ACEOF
20505cat confdefs.h >>conftest.$ac_ext
20506cat >>conftest.$ac_ext <<_ACEOF
20507/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000020508#include <sys/types.h>
20509#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000020510
Martin v. Löwis11437992002-04-12 09:54:03 +000020511int
20512main ()
20513{
Thomas Wouters89f507f2006-12-13 04:49:30 +000020514#if ! (defined BYTE_ORDER && defined BIG_ENDIAN && defined LITTLE_ENDIAN \
20515 && BYTE_ORDER && BIG_ENDIAN && LITTLE_ENDIAN)
Guido van Rossumef2255b2000-03-10 22:30:29 +000020516 bogus endian macros
20517#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020518
20519 ;
20520 return 0;
20521}
20522_ACEOF
20523rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000020524if { (ac_try="$ac_compile"
20525case "(($ac_try" in
20526 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20527 *) ac_try_echo=$ac_try;;
20528esac
20529eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20530 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020531 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020532 grep -v '^ *+' conftest.er1 >conftest.err
20533 rm -f conftest.er1
20534 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020535 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000020536 (exit $ac_status); } && {
20537 test -z "$ac_c_werror_flag" ||
20538 test ! -s conftest.err
20539 } && test -s conftest.$ac_objext; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000020540 # It does; now see whether it defined to BIG_ENDIAN or not.
Martin v. Löwis11437992002-04-12 09:54:03 +000020541cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020542/* confdefs.h. */
20543_ACEOF
20544cat confdefs.h >>conftest.$ac_ext
20545cat >>conftest.$ac_ext <<_ACEOF
20546/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000020547#include <sys/types.h>
20548#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000020549
Martin v. Löwis11437992002-04-12 09:54:03 +000020550int
20551main ()
20552{
Guido van Rossumef2255b2000-03-10 22:30:29 +000020553#if BYTE_ORDER != BIG_ENDIAN
20554 not big endian
20555#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020556
20557 ;
20558 return 0;
20559}
20560_ACEOF
20561rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000020562if { (ac_try="$ac_compile"
20563case "(($ac_try" in
20564 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20565 *) ac_try_echo=$ac_try;;
20566esac
20567eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20568 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020569 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020570 grep -v '^ *+' conftest.er1 >conftest.err
20571 rm -f conftest.er1
20572 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020573 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000020574 (exit $ac_status); } && {
20575 test -z "$ac_c_werror_flag" ||
20576 test ! -s conftest.err
20577 } && test -s conftest.$ac_objext; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000020578 ac_cv_c_bigendian=yes
20579else
Martin v. Löwis11437992002-04-12 09:54:03 +000020580 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020581sed 's/^/| /' conftest.$ac_ext >&5
20582
Thomas Wouters477c8d52006-05-27 19:21:47 +000020583 ac_cv_c_bigendian=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000020584fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000020585
Thomas Wouters0e3f5912006-08-11 14:57:12 +000020586rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000020587else
Martin v. Löwis11437992002-04-12 09:54:03 +000020588 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020589sed 's/^/| /' conftest.$ac_ext >&5
20590
Thomas Wouters477c8d52006-05-27 19:21:47 +000020591 # It does not; compile a test program.
Guido van Rossumef2255b2000-03-10 22:30:29 +000020592if test "$cross_compiling" = yes; then
Skip Montanaro6dead952003-09-25 14:50:04 +000020593 # try to guess the endianness by grepping values into an object file
Martin v. Löwis11437992002-04-12 09:54:03 +000020594 ac_cv_c_bigendian=unknown
20595 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020596/* confdefs.h. */
20597_ACEOF
20598cat confdefs.h >>conftest.$ac_ext
20599cat >>conftest.$ac_ext <<_ACEOF
20600/* end confdefs.h. */
Thomas Wouters477c8d52006-05-27 19:21:47 +000020601short int ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
20602short int ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
Martin v. Löwis11437992002-04-12 09:54:03 +000020603void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000020604short int ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
20605short int ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
Martin v. Löwis11437992002-04-12 09:54:03 +000020606void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020607int
20608main ()
20609{
20610 _ascii (); _ebcdic ();
20611 ;
20612 return 0;
20613}
20614_ACEOF
20615rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000020616if { (ac_try="$ac_compile"
20617case "(($ac_try" in
20618 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20619 *) ac_try_echo=$ac_try;;
20620esac
20621eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20622 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020623 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020624 grep -v '^ *+' conftest.er1 >conftest.err
20625 rm -f conftest.er1
20626 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020627 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000020628 (exit $ac_status); } && {
20629 test -z "$ac_c_werror_flag" ||
20630 test ! -s conftest.err
20631 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000020632 if grep BIGenDianSyS conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020633 ac_cv_c_bigendian=yes
20634fi
Skip Montanaro6dead952003-09-25 14:50:04 +000020635if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020636 if test "$ac_cv_c_bigendian" = unknown; then
20637 ac_cv_c_bigendian=no
20638 else
20639 # finding both strings is unlikely to happen, but who knows?
20640 ac_cv_c_bigendian=unknown
20641 fi
20642fi
20643else
20644 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020645sed 's/^/| /' conftest.$ac_ext >&5
20646
Thomas Wouters477c8d52006-05-27 19:21:47 +000020647
Martin v. Löwis11437992002-04-12 09:54:03 +000020648fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000020649
Thomas Wouters0e3f5912006-08-11 14:57:12 +000020650rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020651else
20652 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020653/* confdefs.h. */
20654_ACEOF
20655cat confdefs.h >>conftest.$ac_ext
20656cat >>conftest.$ac_ext <<_ACEOF
20657/* end confdefs.h. */
Thomas Wouters477c8d52006-05-27 19:21:47 +000020658$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000020659int
20660main ()
20661{
Thomas Wouters477c8d52006-05-27 19:21:47 +000020662
Guido van Rossumef2255b2000-03-10 22:30:29 +000020663 /* Are we little or big endian? From Harbison&Steele. */
20664 union
20665 {
Thomas Wouters477c8d52006-05-27 19:21:47 +000020666 long int l;
20667 char c[sizeof (long int)];
Guido van Rossumef2255b2000-03-10 22:30:29 +000020668 } u;
20669 u.l = 1;
Thomas Wouters477c8d52006-05-27 19:21:47 +000020670 return u.c[sizeof (long int) - 1] == 1;
20671
20672 ;
20673 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000020674}
Martin v. Löwis11437992002-04-12 09:54:03 +000020675_ACEOF
20676rm -f conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000020677if { (ac_try="$ac_link"
20678case "(($ac_try" in
20679 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20680 *) ac_try_echo=$ac_try;;
20681esac
20682eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20683 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020684 ac_status=$?
20685 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20686 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000020687 { (case "(($ac_try" in
20688 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20689 *) ac_try_echo=$ac_try;;
20690esac
20691eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20692 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020693 ac_status=$?
20694 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20695 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000020696 ac_cv_c_bigendian=no
20697else
Martin v. Löwis11437992002-04-12 09:54:03 +000020698 echo "$as_me: program exited with status $ac_status" >&5
20699echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020700sed 's/^/| /' conftest.$ac_ext >&5
20701
Martin v. Löwis11437992002-04-12 09:54:03 +000020702( exit $ac_status )
20703ac_cv_c_bigendian=yes
Guido van Rossumef2255b2000-03-10 22:30:29 +000020704fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000020705rm -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 +000020706fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000020707
20708
Martin v. Löwis11437992002-04-12 09:54:03 +000020709fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000020710
Thomas Wouters0e3f5912006-08-11 14:57:12 +000020711rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020712fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000020713{ echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
20714echo "${ECHO_T}$ac_cv_c_bigendian" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020715case $ac_cv_c_bigendian in
20716 yes)
Jack Jansendd19cf82001-12-06 22:36:17 +000020717
Martin v. Löwis11437992002-04-12 09:54:03 +000020718cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000020719#define WORDS_BIGENDIAN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020720_ACEOF
20721 ;;
20722 no)
20723 ;;
20724 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000020725 { { echo "$as_me:$LINENO: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000020726presetting ac_cv_c_bigendian=no (or yes) will help" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020727echo "$as_me: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000020728presetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
20729 { (exit 1); exit 1; }; } ;;
20730esac
Guido van Rossumef2255b2000-03-10 22:30:29 +000020731
Michael W. Hudson54241132001-12-07 15:38:26 +000020732
Thomas Wouters477c8d52006-05-27 19:21:47 +000020733
20734
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020735# Check whether right shifting a negative integer extends the sign bit
20736# or fills with zeros (like the Cray J90, according to Tim Peters).
Thomas Wouters477c8d52006-05-27 19:21:47 +000020737{ echo "$as_me:$LINENO: checking whether right shift extends the sign bit" >&5
20738echo $ECHO_N "checking whether right shift extends the sign bit... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020739if test "${ac_cv_rshift_extends_sign+set}" = set; then
20740 echo $ECHO_N "(cached) $ECHO_C" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000020741else
Martin v. Löwis11437992002-04-12 09:54:03 +000020742
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020743if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000020744 ac_cv_rshift_extends_sign=yes
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020745else
Martin v. Löwis11437992002-04-12 09:54:03 +000020746 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020747/* confdefs.h. */
20748_ACEOF
20749cat confdefs.h >>conftest.$ac_ext
20750cat >>conftest.$ac_ext <<_ACEOF
20751/* end confdefs.h. */
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020752
20753int main()
20754{
Vladimir Marangozova6180282000-07-12 05:05:06 +000020755 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020756}
20757
Martin v. Löwis11437992002-04-12 09:54:03 +000020758_ACEOF
20759rm -f conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000020760if { (ac_try="$ac_link"
20761case "(($ac_try" in
20762 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20763 *) ac_try_echo=$ac_try;;
20764esac
20765eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20766 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020767 ac_status=$?
20768 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20769 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000020770 { (case "(($ac_try" in
20771 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20772 *) ac_try_echo=$ac_try;;
20773esac
20774eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20775 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020776 ac_status=$?
20777 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20778 (exit $ac_status); }; }; then
Vladimir Marangozova6180282000-07-12 05:05:06 +000020779 ac_cv_rshift_extends_sign=yes
20780else
Martin v. Löwis11437992002-04-12 09:54:03 +000020781 echo "$as_me: program exited with status $ac_status" >&5
20782echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020783sed 's/^/| /' conftest.$ac_ext >&5
20784
Martin v. Löwis11437992002-04-12 09:54:03 +000020785( exit $ac_status )
20786ac_cv_rshift_extends_sign=no
Vladimir Marangozova6180282000-07-12 05:05:06 +000020787fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000020788rm -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 +000020789fi
20790
Thomas Wouters477c8d52006-05-27 19:21:47 +000020791
20792fi
20793
20794{ echo "$as_me:$LINENO: result: $ac_cv_rshift_extends_sign" >&5
20795echo "${ECHO_T}$ac_cv_rshift_extends_sign" >&6; }
Vladimir Marangozova6180282000-07-12 05:05:06 +000020796if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020797then
Martin v. Löwis11437992002-04-12 09:54:03 +000020798
20799cat >>confdefs.h <<\_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020800#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020801_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020802
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020803fi
20804
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020805# check for getc_unlocked and related locking functions
Thomas Wouters477c8d52006-05-27 19:21:47 +000020806{ echo "$as_me:$LINENO: checking for getc_unlocked() and friends" >&5
20807echo $ECHO_N "checking for getc_unlocked() and friends... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020808if test "${ac_cv_have_getc_unlocked+set}" = set; then
20809 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020810else
Martin v. Löwis11437992002-04-12 09:54:03 +000020811
20812cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020813/* confdefs.h. */
20814_ACEOF
20815cat confdefs.h >>conftest.$ac_ext
20816cat >>conftest.$ac_ext <<_ACEOF
20817/* end confdefs.h. */
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020818#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020819int
20820main ()
20821{
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020822
20823 FILE *f = fopen("/dev/null", "r");
20824 flockfile(f);
20825 getc_unlocked(f);
20826 funlockfile(f);
20827
Martin v. Löwis11437992002-04-12 09:54:03 +000020828 ;
20829 return 0;
20830}
20831_ACEOF
20832rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000020833if { (ac_try="$ac_link"
20834case "(($ac_try" in
20835 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20836 *) ac_try_echo=$ac_try;;
20837esac
20838eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20839 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020840 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020841 grep -v '^ *+' conftest.er1 >conftest.err
20842 rm -f conftest.er1
20843 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020844 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000020845 (exit $ac_status); } && {
20846 test -z "$ac_c_werror_flag" ||
20847 test ! -s conftest.err
20848 } && test -s conftest$ac_exeext &&
20849 $as_test_x conftest$ac_exeext; then
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020850 ac_cv_have_getc_unlocked=yes
20851else
Martin v. Löwis11437992002-04-12 09:54:03 +000020852 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020853sed 's/^/| /' conftest.$ac_ext >&5
20854
Thomas Wouters477c8d52006-05-27 19:21:47 +000020855 ac_cv_have_getc_unlocked=no
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020856fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000020857
Thomas Wouters89f507f2006-12-13 04:49:30 +000020858rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000020859 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020860fi
20861
Thomas Wouters477c8d52006-05-27 19:21:47 +000020862{ echo "$as_me:$LINENO: result: $ac_cv_have_getc_unlocked" >&5
20863echo "${ECHO_T}$ac_cv_have_getc_unlocked" >&6; }
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020864if test "$ac_cv_have_getc_unlocked" = yes
20865then
Martin v. Löwis11437992002-04-12 09:54:03 +000020866
20867cat >>confdefs.h <<\_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020868#define HAVE_GETC_UNLOCKED 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020869_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020870
20871fi
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020872
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020873# check where readline lives
Martin v. Löwis82bca632006-02-10 20:49:30 +000020874# save the value of LIBS so we don't actually link Python with readline
20875LIBS_no_readline=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020876
Thomas Wouters477c8d52006-05-27 19:21:47 +000020877{ echo "$as_me:$LINENO: checking for readline in -lreadline" >&5
20878echo $ECHO_N "checking for readline in -lreadline... $ECHO_C" >&6; }
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020879if test "${ac_cv_lib_readline_readline+set}" = set; then
20880 echo $ECHO_N "(cached) $ECHO_C" >&6
20881else
20882 ac_check_lib_save_LIBS=$LIBS
20883LIBS="-lreadline $LIBS"
20884cat >conftest.$ac_ext <<_ACEOF
20885/* confdefs.h. */
20886_ACEOF
20887cat confdefs.h >>conftest.$ac_ext
20888cat >>conftest.$ac_ext <<_ACEOF
20889/* end confdefs.h. */
20890
Thomas Wouters477c8d52006-05-27 19:21:47 +000020891/* Override any GCC internal prototype to avoid an error.
20892 Use char because int might match the return type of a GCC
20893 builtin and then its argument prototype would still apply. */
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020894#ifdef __cplusplus
20895extern "C"
20896#endif
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020897char readline ();
20898int
20899main ()
20900{
Thomas Wouters477c8d52006-05-27 19:21:47 +000020901return readline ();
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020902 ;
20903 return 0;
20904}
20905_ACEOF
20906rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000020907if { (ac_try="$ac_link"
20908case "(($ac_try" in
20909 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20910 *) ac_try_echo=$ac_try;;
20911esac
20912eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20913 (eval "$ac_link") 2>conftest.er1
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020914 ac_status=$?
20915 grep -v '^ *+' conftest.er1 >conftest.err
20916 rm -f conftest.er1
20917 cat conftest.err >&5
20918 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000020919 (exit $ac_status); } && {
20920 test -z "$ac_c_werror_flag" ||
20921 test ! -s conftest.err
20922 } && test -s conftest$ac_exeext &&
20923 $as_test_x conftest$ac_exeext; then
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020924 ac_cv_lib_readline_readline=yes
20925else
20926 echo "$as_me: failed program was:" >&5
20927sed 's/^/| /' conftest.$ac_ext >&5
20928
Thomas Wouters477c8d52006-05-27 19:21:47 +000020929 ac_cv_lib_readline_readline=no
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020930fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000020931
Thomas Wouters89f507f2006-12-13 04:49:30 +000020932rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020933 conftest$ac_exeext conftest.$ac_ext
20934LIBS=$ac_check_lib_save_LIBS
20935fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000020936{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_readline" >&5
20937echo "${ECHO_T}$ac_cv_lib_readline_readline" >&6; }
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020938if test $ac_cv_lib_readline_readline = yes; then
20939 cat >>confdefs.h <<_ACEOF
20940#define HAVE_LIBREADLINE 1
20941_ACEOF
20942
20943 LIBS="-lreadline $LIBS"
20944
20945fi
20946
20947if test "$ac_cv_have_readline_readline" = no
20948then
20949
Thomas Wouters477c8d52006-05-27 19:21:47 +000020950{ echo "$as_me:$LINENO: checking for readline in -ltermcap" >&5
20951echo $ECHO_N "checking for readline in -ltermcap... $ECHO_C" >&6; }
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020952if test "${ac_cv_lib_termcap_readline+set}" = set; then
20953 echo $ECHO_N "(cached) $ECHO_C" >&6
20954else
20955 ac_check_lib_save_LIBS=$LIBS
20956LIBS="-ltermcap $LIBS"
20957cat >conftest.$ac_ext <<_ACEOF
20958/* confdefs.h. */
20959_ACEOF
20960cat confdefs.h >>conftest.$ac_ext
20961cat >>conftest.$ac_ext <<_ACEOF
20962/* end confdefs.h. */
20963
Thomas Wouters477c8d52006-05-27 19:21:47 +000020964/* Override any GCC internal prototype to avoid an error.
20965 Use char because int might match the return type of a GCC
20966 builtin and then its argument prototype would still apply. */
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020967#ifdef __cplusplus
20968extern "C"
20969#endif
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020970char readline ();
20971int
20972main ()
20973{
Thomas Wouters477c8d52006-05-27 19:21:47 +000020974return readline ();
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020975 ;
20976 return 0;
20977}
20978_ACEOF
20979rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000020980if { (ac_try="$ac_link"
20981case "(($ac_try" in
20982 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20983 *) ac_try_echo=$ac_try;;
20984esac
20985eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20986 (eval "$ac_link") 2>conftest.er1
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020987 ac_status=$?
20988 grep -v '^ *+' conftest.er1 >conftest.err
20989 rm -f conftest.er1
20990 cat conftest.err >&5
20991 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000020992 (exit $ac_status); } && {
20993 test -z "$ac_c_werror_flag" ||
20994 test ! -s conftest.err
20995 } && test -s conftest$ac_exeext &&
20996 $as_test_x conftest$ac_exeext; then
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020997 ac_cv_lib_termcap_readline=yes
20998else
20999 echo "$as_me: failed program was:" >&5
21000sed 's/^/| /' conftest.$ac_ext >&5
21001
Thomas Wouters477c8d52006-05-27 19:21:47 +000021002 ac_cv_lib_termcap_readline=no
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021003fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000021004
Thomas Wouters89f507f2006-12-13 04:49:30 +000021005rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021006 conftest$ac_exeext conftest.$ac_ext
21007LIBS=$ac_check_lib_save_LIBS
21008fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000021009{ echo "$as_me:$LINENO: result: $ac_cv_lib_termcap_readline" >&5
21010echo "${ECHO_T}$ac_cv_lib_termcap_readline" >&6; }
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021011if test $ac_cv_lib_termcap_readline = yes; then
21012 cat >>confdefs.h <<_ACEOF
21013#define HAVE_LIBTERMCAP 1
21014_ACEOF
21015
21016 LIBS="-ltermcap $LIBS"
21017
21018fi
21019
21020fi
21021
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021022# check for readline 2.1
Thomas Wouters477c8d52006-05-27 19:21:47 +000021023{ echo "$as_me:$LINENO: checking for rl_callback_handler_install in -lreadline" >&5
21024echo $ECHO_N "checking for rl_callback_handler_install in -lreadline... $ECHO_C" >&6; }
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021025if test "${ac_cv_lib_readline_rl_callback_handler_install+set}" = set; then
21026 echo $ECHO_N "(cached) $ECHO_C" >&6
21027else
21028 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021029LIBS="-lreadline $LIBS"
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021030cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021031/* confdefs.h. */
21032_ACEOF
21033cat confdefs.h >>conftest.$ac_ext
21034cat >>conftest.$ac_ext <<_ACEOF
21035/* end confdefs.h. */
21036
Thomas Wouters477c8d52006-05-27 19:21:47 +000021037/* Override any GCC internal prototype to avoid an error.
21038 Use char because int might match the return type of a GCC
21039 builtin and then its argument prototype would still apply. */
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021040#ifdef __cplusplus
21041extern "C"
21042#endif
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021043char rl_callback_handler_install ();
21044int
21045main ()
21046{
Thomas Wouters477c8d52006-05-27 19:21:47 +000021047return rl_callback_handler_install ();
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021048 ;
21049 return 0;
21050}
21051_ACEOF
21052rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000021053if { (ac_try="$ac_link"
21054case "(($ac_try" in
21055 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21056 *) ac_try_echo=$ac_try;;
21057esac
21058eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21059 (eval "$ac_link") 2>conftest.er1
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021060 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021061 grep -v '^ *+' conftest.er1 >conftest.err
21062 rm -f conftest.er1
21063 cat conftest.err >&5
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021064 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000021065 (exit $ac_status); } && {
21066 test -z "$ac_c_werror_flag" ||
21067 test ! -s conftest.err
21068 } && test -s conftest$ac_exeext &&
21069 $as_test_x conftest$ac_exeext; then
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021070 ac_cv_lib_readline_rl_callback_handler_install=yes
21071else
21072 echo "$as_me: failed program was:" >&5
21073sed 's/^/| /' conftest.$ac_ext >&5
21074
Thomas Wouters477c8d52006-05-27 19:21:47 +000021075 ac_cv_lib_readline_rl_callback_handler_install=no
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021076fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000021077
Thomas Wouters89f507f2006-12-13 04:49:30 +000021078rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021079 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021080LIBS=$ac_check_lib_save_LIBS
21081fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000021082{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_callback_handler_install" >&5
21083echo "${ECHO_T}$ac_cv_lib_readline_rl_callback_handler_install" >&6; }
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021084if test $ac_cv_lib_readline_rl_callback_handler_install = yes; then
21085
21086cat >>confdefs.h <<\_ACEOF
21087#define HAVE_RL_CALLBACK 1
21088_ACEOF
21089
21090fi
21091
21092
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000021093# check for readline 2.2
21094cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021095/* confdefs.h. */
21096_ACEOF
21097cat confdefs.h >>conftest.$ac_ext
21098cat >>conftest.$ac_ext <<_ACEOF
21099/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000021100#include <readline/readline.h>
21101_ACEOF
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000021102if { (ac_try="$ac_cpp conftest.$ac_ext"
21103case "(($ac_try" in
21104 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21105 *) ac_try_echo=$ac_try;;
21106esac
21107eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21108 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000021109 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000021110 grep -v '^ *+' conftest.er1 >conftest.err
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000021111 rm -f conftest.er1
21112 cat conftest.err >&5
21113 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000021114 (exit $ac_status); } >/dev/null && {
21115 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
21116 test ! -s conftest.err
21117 }; then
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000021118 have_readline=yes
21119else
21120 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021121sed 's/^/| /' conftest.$ac_ext >&5
21122
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000021123 have_readline=no
21124fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000021125
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000021126rm -f conftest.err conftest.$ac_ext
21127if test $have_readline = yes
21128then
21129 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021130/* confdefs.h. */
21131_ACEOF
21132cat confdefs.h >>conftest.$ac_ext
21133cat >>conftest.$ac_ext <<_ACEOF
21134/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000021135#include <readline/readline.h>
21136
21137_ACEOF
21138if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000021139 $EGREP "extern int rl_completion_append_character;" >/dev/null 2>&1; then
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000021140
21141cat >>confdefs.h <<\_ACEOF
21142#define HAVE_RL_COMPLETION_APPEND_CHARACTER 1
21143_ACEOF
21144
21145fi
21146rm -f conftest*
21147
21148fi
21149
Martin v. Löwis0daad592001-09-30 21:09:59 +000021150# check for readline 4.0
Thomas Wouters477c8d52006-05-27 19:21:47 +000021151{ echo "$as_me:$LINENO: checking for rl_pre_input_hook in -lreadline" >&5
21152echo $ECHO_N "checking for rl_pre_input_hook in -lreadline... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021153if test "${ac_cv_lib_readline_rl_pre_input_hook+set}" = set; then
21154 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum353ae582001-07-10 16:45:32 +000021155else
Martin v. Löwis11437992002-04-12 09:54:03 +000021156 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021157LIBS="-lreadline $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000021158cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021159/* confdefs.h. */
21160_ACEOF
21161cat confdefs.h >>conftest.$ac_ext
21162cat >>conftest.$ac_ext <<_ACEOF
21163/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021164
Thomas Wouters477c8d52006-05-27 19:21:47 +000021165/* Override any GCC internal prototype to avoid an error.
21166 Use char because int might match the return type of a GCC
21167 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021168#ifdef __cplusplus
21169extern "C"
21170#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000021171char rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021172int
21173main ()
21174{
Thomas Wouters477c8d52006-05-27 19:21:47 +000021175return rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021176 ;
21177 return 0;
21178}
21179_ACEOF
21180rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000021181if { (ac_try="$ac_link"
21182case "(($ac_try" in
21183 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21184 *) ac_try_echo=$ac_try;;
21185esac
21186eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21187 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021188 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021189 grep -v '^ *+' conftest.er1 >conftest.err
21190 rm -f conftest.er1
21191 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021192 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000021193 (exit $ac_status); } && {
21194 test -z "$ac_c_werror_flag" ||
21195 test ! -s conftest.err
21196 } && test -s conftest$ac_exeext &&
21197 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021198 ac_cv_lib_readline_rl_pre_input_hook=yes
Martin v. Löwis0daad592001-09-30 21:09:59 +000021199else
Martin v. Löwis11437992002-04-12 09:54:03 +000021200 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021201sed 's/^/| /' conftest.$ac_ext >&5
21202
Thomas Wouters477c8d52006-05-27 19:21:47 +000021203 ac_cv_lib_readline_rl_pre_input_hook=no
Martin v. Löwis0daad592001-09-30 21:09:59 +000021204fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000021205
Thomas Wouters89f507f2006-12-13 04:49:30 +000021206rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021207 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021208LIBS=$ac_check_lib_save_LIBS
21209fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000021210{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_pre_input_hook" >&5
21211echo "${ECHO_T}$ac_cv_lib_readline_rl_pre_input_hook" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021212if test $ac_cv_lib_readline_rl_pre_input_hook = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000021213
Martin v. Löwis11437992002-04-12 09:54:03 +000021214cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000021215#define HAVE_RL_PRE_INPUT_HOOK 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021216_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000021217
Martin v. Löwis0daad592001-09-30 21:09:59 +000021218fi
21219
Michael W. Hudson54241132001-12-07 15:38:26 +000021220
Martin v. Löwis0daad592001-09-30 21:09:59 +000021221# check for readline 4.2
Thomas Wouters477c8d52006-05-27 19:21:47 +000021222{ echo "$as_me:$LINENO: checking for rl_completion_matches in -lreadline" >&5
21223echo $ECHO_N "checking for rl_completion_matches in -lreadline... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021224if test "${ac_cv_lib_readline_rl_completion_matches+set}" = set; then
21225 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis0daad592001-09-30 21:09:59 +000021226else
Martin v. Löwis11437992002-04-12 09:54:03 +000021227 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021228LIBS="-lreadline $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000021229cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021230/* confdefs.h. */
21231_ACEOF
21232cat confdefs.h >>conftest.$ac_ext
21233cat >>conftest.$ac_ext <<_ACEOF
21234/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021235
Thomas Wouters477c8d52006-05-27 19:21:47 +000021236/* Override any GCC internal prototype to avoid an error.
21237 Use char because int might match the return type of a GCC
21238 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021239#ifdef __cplusplus
21240extern "C"
21241#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000021242char rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021243int
21244main ()
21245{
Thomas Wouters477c8d52006-05-27 19:21:47 +000021246return rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021247 ;
21248 return 0;
21249}
21250_ACEOF
21251rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000021252if { (ac_try="$ac_link"
21253case "(($ac_try" in
21254 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21255 *) ac_try_echo=$ac_try;;
21256esac
21257eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21258 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021259 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021260 grep -v '^ *+' conftest.er1 >conftest.err
21261 rm -f conftest.er1
21262 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021263 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000021264 (exit $ac_status); } && {
21265 test -z "$ac_c_werror_flag" ||
21266 test ! -s conftest.err
21267 } && test -s conftest$ac_exeext &&
21268 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021269 ac_cv_lib_readline_rl_completion_matches=yes
Guido van Rossum353ae582001-07-10 16:45:32 +000021270else
Martin v. Löwis11437992002-04-12 09:54:03 +000021271 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021272sed 's/^/| /' conftest.$ac_ext >&5
21273
Thomas Wouters477c8d52006-05-27 19:21:47 +000021274 ac_cv_lib_readline_rl_completion_matches=no
Guido van Rossum353ae582001-07-10 16:45:32 +000021275fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000021276
Thomas Wouters89f507f2006-12-13 04:49:30 +000021277rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021278 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021279LIBS=$ac_check_lib_save_LIBS
21280fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000021281{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_completion_matches" >&5
21282echo "${ECHO_T}$ac_cv_lib_readline_rl_completion_matches" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021283if test $ac_cv_lib_readline_rl_completion_matches = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000021284
Martin v. Löwis11437992002-04-12 09:54:03 +000021285cat >>confdefs.h <<\_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000021286#define HAVE_RL_COMPLETION_MATCHES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021287_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000021288
Guido van Rossum353ae582001-07-10 16:45:32 +000021289fi
21290
Jack Jansendd19cf82001-12-06 22:36:17 +000021291
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021292# also in readline 4.2
21293cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021294/* confdefs.h. */
21295_ACEOF
21296cat confdefs.h >>conftest.$ac_ext
21297cat >>conftest.$ac_ext <<_ACEOF
21298/* end confdefs.h. */
21299#include <readline/readline.h>
21300_ACEOF
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000021301if { (ac_try="$ac_cpp conftest.$ac_ext"
21302case "(($ac_try" in
21303 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21304 *) ac_try_echo=$ac_try;;
21305esac
21306eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21307 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021308 ac_status=$?
21309 grep -v '^ *+' conftest.er1 >conftest.err
21310 rm -f conftest.er1
21311 cat conftest.err >&5
21312 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000021313 (exit $ac_status); } >/dev/null && {
21314 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
21315 test ! -s conftest.err
21316 }; then
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021317 have_readline=yes
21318else
21319 echo "$as_me: failed program was:" >&5
21320sed 's/^/| /' conftest.$ac_ext >&5
21321
21322 have_readline=no
21323fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000021324
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021325rm -f conftest.err conftest.$ac_ext
21326if test $have_readline = yes
21327then
21328 cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021329/* confdefs.h. */
21330_ACEOF
21331cat confdefs.h >>conftest.$ac_ext
21332cat >>conftest.$ac_ext <<_ACEOF
21333/* end confdefs.h. */
21334#include <readline/readline.h>
21335
21336_ACEOF
21337if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
21338 $EGREP "extern int rl_catch_signals;" >/dev/null 2>&1; then
21339
21340cat >>confdefs.h <<\_ACEOF
21341#define HAVE_RL_CATCH_SIGNAL 1
21342_ACEOF
21343
21344fi
21345rm -f conftest*
21346
21347fi
21348
Martin v. Löwis82bca632006-02-10 20:49:30 +000021349# End of readline checks: restore LIBS
21350LIBS=$LIBS_no_readline
21351
Thomas Wouters477c8d52006-05-27 19:21:47 +000021352{ echo "$as_me:$LINENO: checking for broken nice()" >&5
21353echo $ECHO_N "checking for broken nice()... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021354if test "${ac_cv_broken_nice+set}" = set; then
21355 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000021356else
Martin v. Löwis11437992002-04-12 09:54:03 +000021357
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021358if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000021359 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021360else
Martin v. Löwis11437992002-04-12 09:54:03 +000021361 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021362/* confdefs.h. */
21363_ACEOF
21364cat confdefs.h >>conftest.$ac_ext
21365cat >>conftest.$ac_ext <<_ACEOF
21366/* end confdefs.h. */
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021367
21368int main()
21369{
21370 int val1 = nice(1);
21371 if (val1 != -1 && val1 == nice(2))
21372 exit(0);
21373 exit(1);
21374}
21375
Martin v. Löwis11437992002-04-12 09:54:03 +000021376_ACEOF
21377rm -f 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>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021385 ac_status=$?
21386 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21387 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000021388 { (case "(($ac_try" in
21389 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21390 *) ac_try_echo=$ac_try;;
21391esac
21392eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21393 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021394 ac_status=$?
21395 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21396 (exit $ac_status); }; }; then
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021397 ac_cv_broken_nice=yes
21398else
Martin v. Löwis11437992002-04-12 09:54:03 +000021399 echo "$as_me: program exited with status $ac_status" >&5
21400echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021401sed 's/^/| /' conftest.$ac_ext >&5
21402
Martin v. Löwis11437992002-04-12 09:54:03 +000021403( exit $ac_status )
21404ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021405fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000021406rm -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 +000021407fi
21408
Thomas Wouters477c8d52006-05-27 19:21:47 +000021409
21410fi
21411
21412{ echo "$as_me:$LINENO: result: $ac_cv_broken_nice" >&5
21413echo "${ECHO_T}$ac_cv_broken_nice" >&6; }
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021414if test "$ac_cv_broken_nice" = yes
21415then
Martin v. Löwis11437992002-04-12 09:54:03 +000021416
21417cat >>confdefs.h <<\_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021418#define HAVE_BROKEN_NICE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021419_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021420
21421fi
21422
Thomas Wouters477c8d52006-05-27 19:21:47 +000021423{ echo "$as_me:$LINENO: checking for broken poll()" >&5
21424echo $ECHO_N "checking for broken poll()... $ECHO_C" >&6; }
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021425if test "$cross_compiling" = yes; then
21426 ac_cv_broken_poll=no
21427else
21428 cat >conftest.$ac_ext <<_ACEOF
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021429/* confdefs.h. */
21430_ACEOF
21431cat confdefs.h >>conftest.$ac_ext
21432cat >>conftest.$ac_ext <<_ACEOF
21433/* end confdefs.h. */
21434
21435#include <poll.h>
21436
21437int main (void)
21438 {
21439 struct pollfd poll_struct = { 42, POLLIN|POLLPRI|POLLOUT, 0 };
21440
21441 close (42);
21442
21443 int poll_test = poll (&poll_struct, 1, 0);
21444
21445 if (poll_test < 0)
21446 {
21447 exit(0);
21448 }
21449 else if (poll_test == 0 && poll_struct.revents != POLLNVAL)
21450 {
21451 exit(0);
21452 }
21453 else
21454 {
21455 exit(1);
21456 }
21457 }
21458
21459_ACEOF
21460rm -f conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000021461if { (ac_try="$ac_link"
21462case "(($ac_try" in
21463 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21464 *) ac_try_echo=$ac_try;;
21465esac
21466eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21467 (eval "$ac_link") 2>&5
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021468 ac_status=$?
21469 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21470 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000021471 { (case "(($ac_try" in
21472 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21473 *) ac_try_echo=$ac_try;;
21474esac
21475eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21476 (eval "$ac_try") 2>&5
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021477 ac_status=$?
21478 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21479 (exit $ac_status); }; }; then
21480 ac_cv_broken_poll=yes
21481else
21482 echo "$as_me: program exited with status $ac_status" >&5
21483echo "$as_me: failed program was:" >&5
21484sed 's/^/| /' conftest.$ac_ext >&5
21485
21486( exit $ac_status )
21487ac_cv_broken_poll=no
21488fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000021489rm -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 +000021490fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000021491
21492
21493{ echo "$as_me:$LINENO: result: $ac_cv_broken_poll" >&5
21494echo "${ECHO_T}$ac_cv_broken_poll" >&6; }
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021495if test "$ac_cv_broken_poll" = yes
21496then
21497
21498cat >>confdefs.h <<\_ACEOF
21499#define HAVE_BROKEN_POLL 1
21500_ACEOF
21501
21502fi
21503
Brett Cannon43802422005-02-10 20:48:03 +000021504# 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 +000021505# (which is not required by ISO C or UNIX spec) and/or if we support
21506# tzname[]
Thomas Wouters477c8d52006-05-27 19:21:47 +000021507{ echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
21508echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000021509if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
21510 echo $ECHO_N "(cached) $ECHO_C" >&6
21511else
21512 cat >conftest.$ac_ext <<_ACEOF
21513/* confdefs.h. */
21514_ACEOF
21515cat confdefs.h >>conftest.$ac_ext
21516cat >>conftest.$ac_ext <<_ACEOF
21517/* end confdefs.h. */
21518#include <sys/types.h>
21519#include <$ac_cv_struct_tm>
21520
21521
21522int
21523main ()
21524{
21525static struct tm ac_aggr;
21526if (ac_aggr.tm_zone)
21527return 0;
21528 ;
21529 return 0;
21530}
21531_ACEOF
21532rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000021533if { (ac_try="$ac_compile"
21534case "(($ac_try" in
21535 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21536 *) ac_try_echo=$ac_try;;
21537esac
21538eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21539 (eval "$ac_compile") 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000021540 ac_status=$?
21541 grep -v '^ *+' conftest.er1 >conftest.err
21542 rm -f conftest.er1
21543 cat conftest.err >&5
21544 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000021545 (exit $ac_status); } && {
21546 test -z "$ac_c_werror_flag" ||
21547 test ! -s conftest.err
21548 } && test -s conftest.$ac_objext; then
Brett Cannon43802422005-02-10 20:48:03 +000021549 ac_cv_member_struct_tm_tm_zone=yes
21550else
21551 echo "$as_me: failed program was:" >&5
21552sed 's/^/| /' conftest.$ac_ext >&5
21553
Thomas Wouters477c8d52006-05-27 19:21:47 +000021554 cat >conftest.$ac_ext <<_ACEOF
Brett Cannon43802422005-02-10 20:48:03 +000021555/* confdefs.h. */
21556_ACEOF
21557cat confdefs.h >>conftest.$ac_ext
21558cat >>conftest.$ac_ext <<_ACEOF
21559/* end confdefs.h. */
21560#include <sys/types.h>
21561#include <$ac_cv_struct_tm>
21562
21563
21564int
21565main ()
21566{
21567static struct tm ac_aggr;
21568if (sizeof ac_aggr.tm_zone)
21569return 0;
21570 ;
21571 return 0;
21572}
21573_ACEOF
21574rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000021575if { (ac_try="$ac_compile"
21576case "(($ac_try" in
21577 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21578 *) ac_try_echo=$ac_try;;
21579esac
21580eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21581 (eval "$ac_compile") 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000021582 ac_status=$?
21583 grep -v '^ *+' conftest.er1 >conftest.err
21584 rm -f conftest.er1
21585 cat conftest.err >&5
21586 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000021587 (exit $ac_status); } && {
21588 test -z "$ac_c_werror_flag" ||
21589 test ! -s conftest.err
21590 } && test -s conftest.$ac_objext; then
Brett Cannon43802422005-02-10 20:48:03 +000021591 ac_cv_member_struct_tm_tm_zone=yes
21592else
21593 echo "$as_me: failed program was:" >&5
21594sed 's/^/| /' conftest.$ac_ext >&5
21595
Thomas Wouters477c8d52006-05-27 19:21:47 +000021596 ac_cv_member_struct_tm_tm_zone=no
Brett Cannon43802422005-02-10 20:48:03 +000021597fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000021598
Thomas Wouters0e3f5912006-08-11 14:57:12 +000021599rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000021600fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000021601
Thomas Wouters0e3f5912006-08-11 14:57:12 +000021602rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000021603fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000021604{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
21605echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000021606if test $ac_cv_member_struct_tm_tm_zone = yes; then
21607
21608cat >>confdefs.h <<_ACEOF
21609#define HAVE_STRUCT_TM_TM_ZONE 1
21610_ACEOF
21611
21612
21613fi
21614
21615if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
21616
21617cat >>confdefs.h <<\_ACEOF
21618#define HAVE_TM_ZONE 1
21619_ACEOF
21620
21621else
Thomas Wouters477c8d52006-05-27 19:21:47 +000021622 { echo "$as_me:$LINENO: checking whether tzname is declared" >&5
21623echo $ECHO_N "checking whether tzname is declared... $ECHO_C" >&6; }
21624if test "${ac_cv_have_decl_tzname+set}" = set; then
21625 echo $ECHO_N "(cached) $ECHO_C" >&6
21626else
21627 cat >conftest.$ac_ext <<_ACEOF
21628/* confdefs.h. */
21629_ACEOF
21630cat confdefs.h >>conftest.$ac_ext
21631cat >>conftest.$ac_ext <<_ACEOF
21632/* end confdefs.h. */
21633#include <time.h>
21634
21635int
21636main ()
21637{
21638#ifndef tzname
Thomas Wouters89f507f2006-12-13 04:49:30 +000021639 (void) tzname;
Thomas Wouters477c8d52006-05-27 19:21:47 +000021640#endif
21641
21642 ;
21643 return 0;
21644}
21645_ACEOF
21646rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000021647if { (ac_try="$ac_compile"
21648case "(($ac_try" in
21649 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21650 *) ac_try_echo=$ac_try;;
21651esac
21652eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21653 (eval "$ac_compile") 2>conftest.er1
Thomas Wouters477c8d52006-05-27 19:21:47 +000021654 ac_status=$?
21655 grep -v '^ *+' conftest.er1 >conftest.err
21656 rm -f conftest.er1
21657 cat conftest.err >&5
21658 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000021659 (exit $ac_status); } && {
21660 test -z "$ac_c_werror_flag" ||
21661 test ! -s conftest.err
21662 } && test -s conftest.$ac_objext; then
Thomas Wouters477c8d52006-05-27 19:21:47 +000021663 ac_cv_have_decl_tzname=yes
21664else
21665 echo "$as_me: failed program was:" >&5
21666sed 's/^/| /' conftest.$ac_ext >&5
21667
21668 ac_cv_have_decl_tzname=no
21669fi
21670
Thomas Wouters0e3f5912006-08-11 14:57:12 +000021671rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Wouters477c8d52006-05-27 19:21:47 +000021672fi
21673{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_tzname" >&5
21674echo "${ECHO_T}$ac_cv_have_decl_tzname" >&6; }
21675if test $ac_cv_have_decl_tzname = yes; then
21676
21677cat >>confdefs.h <<_ACEOF
21678#define HAVE_DECL_TZNAME 1
21679_ACEOF
21680
21681
21682else
21683 cat >>confdefs.h <<_ACEOF
21684#define HAVE_DECL_TZNAME 0
21685_ACEOF
21686
21687
21688fi
21689
21690
21691 { echo "$as_me:$LINENO: checking for tzname" >&5
21692echo $ECHO_N "checking for tzname... $ECHO_C" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000021693if test "${ac_cv_var_tzname+set}" = set; then
21694 echo $ECHO_N "(cached) $ECHO_C" >&6
21695else
21696 cat >conftest.$ac_ext <<_ACEOF
21697/* confdefs.h. */
21698_ACEOF
21699cat confdefs.h >>conftest.$ac_ext
21700cat >>conftest.$ac_ext <<_ACEOF
21701/* end confdefs.h. */
21702#include <time.h>
Thomas Wouters477c8d52006-05-27 19:21:47 +000021703#if !HAVE_DECL_TZNAME
21704extern char *tzname[];
Brett Cannon43802422005-02-10 20:48:03 +000021705#endif
21706
21707int
21708main ()
21709{
Thomas Wouters477c8d52006-05-27 19:21:47 +000021710return tzname[0][0];
Brett Cannon43802422005-02-10 20:48:03 +000021711 ;
21712 return 0;
21713}
21714_ACEOF
21715rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000021716if { (ac_try="$ac_link"
21717case "(($ac_try" in
21718 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21719 *) ac_try_echo=$ac_try;;
21720esac
21721eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21722 (eval "$ac_link") 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000021723 ac_status=$?
21724 grep -v '^ *+' conftest.er1 >conftest.err
21725 rm -f conftest.er1
21726 cat conftest.err >&5
21727 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000021728 (exit $ac_status); } && {
21729 test -z "$ac_c_werror_flag" ||
21730 test ! -s conftest.err
21731 } && test -s conftest$ac_exeext &&
21732 $as_test_x conftest$ac_exeext; then
Brett Cannon43802422005-02-10 20:48:03 +000021733 ac_cv_var_tzname=yes
21734else
21735 echo "$as_me: failed program was:" >&5
21736sed 's/^/| /' conftest.$ac_ext >&5
21737
Thomas Wouters477c8d52006-05-27 19:21:47 +000021738 ac_cv_var_tzname=no
Brett Cannon43802422005-02-10 20:48:03 +000021739fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000021740
Thomas Wouters89f507f2006-12-13 04:49:30 +000021741rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Brett Cannon43802422005-02-10 20:48:03 +000021742 conftest$ac_exeext conftest.$ac_ext
21743fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000021744{ echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
21745echo "${ECHO_T}$ac_cv_var_tzname" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000021746 if test $ac_cv_var_tzname = yes; then
21747
21748cat >>confdefs.h <<\_ACEOF
21749#define HAVE_TZNAME 1
21750_ACEOF
21751
21752 fi
21753fi
21754
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021755
Martin v. Löwis1d459062005-03-14 21:23:33 +000021756# check tzset(3) exists and works like we expect it to
Thomas Wouters477c8d52006-05-27 19:21:47 +000021757{ echo "$as_me:$LINENO: checking for working tzset()" >&5
21758echo $ECHO_N "checking for working tzset()... $ECHO_C" >&6; }
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021759if test "${ac_cv_working_tzset+set}" = set; then
21760 echo $ECHO_N "(cached) $ECHO_C" >&6
21761else
21762
21763if test "$cross_compiling" = yes; then
21764 ac_cv_working_tzset=no
21765else
21766 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021767/* confdefs.h. */
21768_ACEOF
21769cat confdefs.h >>conftest.$ac_ext
21770cat >>conftest.$ac_ext <<_ACEOF
21771/* end confdefs.h. */
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021772
21773#include <stdlib.h>
21774#include <time.h>
Brett Cannon18367812003-09-19 00:59:16 +000021775#include <string.h>
Brett Cannon43802422005-02-10 20:48:03 +000021776
21777#if HAVE_TZNAME
21778extern char *tzname[];
21779#endif
21780
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021781int main()
21782{
Brett Cannon18367812003-09-19 00:59:16 +000021783 /* Note that we need to ensure that not only does tzset(3)
21784 do 'something' with localtime, but it works as documented
21785 in the library reference and as expected by the test suite.
Martin v. Löwis1d459062005-03-14 21:23:33 +000021786 This includes making sure that tzname is set properly if
21787 tm->tm_zone does not exist since it is the alternative way
21788 of getting timezone info.
Brett Cannon18367812003-09-19 00:59:16 +000021789
21790 Red Hat 6.2 doesn't understand the southern hemisphere
Martin v. Löwis1d459062005-03-14 21:23:33 +000021791 after New Year's Day.
Brett Cannon18367812003-09-19 00:59:16 +000021792 */
21793
Martin v. Löwis1d459062005-03-14 21:23:33 +000021794 time_t groundhogday = 1044144000; /* GMT-based */
Brett Cannon18367812003-09-19 00:59:16 +000021795 time_t midyear = groundhogday + (365 * 24 * 3600 / 2);
21796
Neal Norwitz7f2588c2003-04-11 15:35:53 +000021797 putenv("TZ=UTC+0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021798 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000021799 if (localtime(&groundhogday)->tm_hour != 0)
21800 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000021801#if HAVE_TZNAME
21802 /* For UTC, tzname[1] is sometimes "", sometimes " " */
21803 if (strcmp(tzname[0], "UTC") ||
21804 (tzname[1][0] != 0 && tzname[1][0] != ' '))
21805 exit(1);
21806#endif
Brett Cannon18367812003-09-19 00:59:16 +000021807
Neal Norwitz7f2588c2003-04-11 15:35:53 +000021808 putenv("TZ=EST+5EDT,M4.1.0,M10.5.0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021809 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000021810 if (localtime(&groundhogday)->tm_hour != 19)
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021811 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000021812#if HAVE_TZNAME
21813 if (strcmp(tzname[0], "EST") || strcmp(tzname[1], "EDT"))
21814 exit(1);
21815#endif
Brett Cannon18367812003-09-19 00:59:16 +000021816
21817 putenv("TZ=AEST-10AEDT-11,M10.5.0,M3.5.0");
21818 tzset();
21819 if (localtime(&groundhogday)->tm_hour != 11)
21820 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000021821#if HAVE_TZNAME
21822 if (strcmp(tzname[0], "AEST") || strcmp(tzname[1], "AEDT"))
21823 exit(1);
21824#endif
21825
21826#if HAVE_STRUCT_TM_TM_ZONE
Brett Cannon18367812003-09-19 00:59:16 +000021827 if (strcmp(localtime(&groundhogday)->tm_zone, "AEDT"))
21828 exit(1);
21829 if (strcmp(localtime(&midyear)->tm_zone, "AEST"))
21830 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000021831#endif
Brett Cannon18367812003-09-19 00:59:16 +000021832
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021833 exit(0);
21834}
21835
21836_ACEOF
21837rm -f conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000021838if { (ac_try="$ac_link"
21839case "(($ac_try" in
21840 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21841 *) ac_try_echo=$ac_try;;
21842esac
21843eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21844 (eval "$ac_link") 2>&5
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021845 ac_status=$?
21846 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21847 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000021848 { (case "(($ac_try" in
21849 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21850 *) ac_try_echo=$ac_try;;
21851esac
21852eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21853 (eval "$ac_try") 2>&5
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021854 ac_status=$?
21855 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21856 (exit $ac_status); }; }; then
21857 ac_cv_working_tzset=yes
21858else
21859 echo "$as_me: program exited with status $ac_status" >&5
21860echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021861sed 's/^/| /' conftest.$ac_ext >&5
21862
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021863( exit $ac_status )
21864ac_cv_working_tzset=no
21865fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000021866rm -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 +000021867fi
21868
Thomas Wouters477c8d52006-05-27 19:21:47 +000021869
21870fi
21871
21872{ echo "$as_me:$LINENO: result: $ac_cv_working_tzset" >&5
21873echo "${ECHO_T}$ac_cv_working_tzset" >&6; }
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021874if test "$ac_cv_working_tzset" = yes
21875then
21876
21877cat >>confdefs.h <<\_ACEOF
21878#define HAVE_WORKING_TZSET 1
21879_ACEOF
21880
21881fi
21882
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021883# Look for subsecond timestamps in struct stat
Thomas Wouters477c8d52006-05-27 19:21:47 +000021884{ echo "$as_me:$LINENO: checking for tv_nsec in struct stat" >&5
21885echo $ECHO_N "checking for tv_nsec in struct stat... $ECHO_C" >&6; }
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021886if test "${ac_cv_stat_tv_nsec+set}" = set; then
21887 echo $ECHO_N "(cached) $ECHO_C" >&6
21888else
21889 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021890/* confdefs.h. */
21891_ACEOF
21892cat confdefs.h >>conftest.$ac_ext
21893cat >>conftest.$ac_ext <<_ACEOF
21894/* end confdefs.h. */
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021895#include <sys/stat.h>
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021896int
21897main ()
21898{
21899
21900struct stat st;
21901st.st_mtim.tv_nsec = 1;
21902
21903 ;
21904 return 0;
21905}
21906_ACEOF
21907rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000021908if { (ac_try="$ac_compile"
21909case "(($ac_try" in
21910 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21911 *) ac_try_echo=$ac_try;;
21912esac
21913eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21914 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021915 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021916 grep -v '^ *+' conftest.er1 >conftest.err
21917 rm -f conftest.er1
21918 cat conftest.err >&5
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021919 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000021920 (exit $ac_status); } && {
21921 test -z "$ac_c_werror_flag" ||
21922 test ! -s conftest.err
21923 } && test -s conftest.$ac_objext; then
Martin v. Löwisa32c9942002-09-09 16:17:47 +000021924 ac_cv_stat_tv_nsec=yes
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021925else
21926 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021927sed 's/^/| /' conftest.$ac_ext >&5
21928
Thomas Wouters477c8d52006-05-27 19:21:47 +000021929 ac_cv_stat_tv_nsec=no
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021930fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000021931
Thomas Wouters0e3f5912006-08-11 14:57:12 +000021932rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021933fi
21934
Thomas Wouters477c8d52006-05-27 19:21:47 +000021935{ echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec" >&5
21936echo "${ECHO_T}$ac_cv_stat_tv_nsec" >&6; }
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021937if test "$ac_cv_stat_tv_nsec" = yes
21938then
21939
21940cat >>confdefs.h <<\_ACEOF
21941#define HAVE_STAT_TV_NSEC 1
21942_ACEOF
21943
21944fi
21945
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000021946# Look for BSD style subsecond timestamps in struct stat
Thomas Wouters477c8d52006-05-27 19:21:47 +000021947{ echo "$as_me:$LINENO: checking for tv_nsec2 in struct stat" >&5
21948echo $ECHO_N "checking for tv_nsec2 in struct stat... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000021949if test "${ac_cv_stat_tv_nsec2+set}" = set; then
21950 echo $ECHO_N "(cached) $ECHO_C" >&6
21951else
21952 cat >conftest.$ac_ext <<_ACEOF
21953/* confdefs.h. */
21954_ACEOF
21955cat confdefs.h >>conftest.$ac_ext
21956cat >>conftest.$ac_ext <<_ACEOF
21957/* end confdefs.h. */
21958#include <sys/stat.h>
21959int
21960main ()
21961{
21962
21963struct stat st;
21964st.st_mtimespec.tv_nsec = 1;
21965
21966 ;
21967 return 0;
21968}
21969_ACEOF
21970rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000021971if { (ac_try="$ac_compile"
21972case "(($ac_try" in
21973 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21974 *) ac_try_echo=$ac_try;;
21975esac
21976eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21977 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000021978 ac_status=$?
21979 grep -v '^ *+' conftest.er1 >conftest.err
21980 rm -f conftest.er1
21981 cat conftest.err >&5
21982 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000021983 (exit $ac_status); } && {
21984 test -z "$ac_c_werror_flag" ||
21985 test ! -s conftest.err
21986 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000021987 ac_cv_stat_tv_nsec2=yes
21988else
21989 echo "$as_me: failed program was:" >&5
21990sed 's/^/| /' conftest.$ac_ext >&5
21991
Thomas Wouters477c8d52006-05-27 19:21:47 +000021992 ac_cv_stat_tv_nsec2=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000021993fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000021994
Thomas Wouters0e3f5912006-08-11 14:57:12 +000021995rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000021996fi
21997
Thomas Wouters477c8d52006-05-27 19:21:47 +000021998{ echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec2" >&5
21999echo "${ECHO_T}$ac_cv_stat_tv_nsec2" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000022000if test "$ac_cv_stat_tv_nsec2" = yes
22001then
22002
22003cat >>confdefs.h <<\_ACEOF
22004#define HAVE_STAT_TV_NSEC2 1
22005_ACEOF
22006
22007fi
22008
Jack Jansen666b1e72001-10-31 12:11:48 +000022009# On HP/UX 11.0, mvwdelch is a block with a return statement
Thomas Wouters477c8d52006-05-27 19:21:47 +000022010{ echo "$as_me:$LINENO: checking whether mvwdelch is an expression" >&5
22011echo $ECHO_N "checking whether mvwdelch is an expression... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022012if test "${ac_cv_mvwdelch_is_expression+set}" = set; then
22013 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000022014else
Martin v. Löwis11437992002-04-12 09:54:03 +000022015 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022016/* confdefs.h. */
22017_ACEOF
22018cat confdefs.h >>conftest.$ac_ext
22019cat >>conftest.$ac_ext <<_ACEOF
22020/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000022021#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000022022int
22023main ()
22024{
Jack Jansen666b1e72001-10-31 12:11:48 +000022025
22026 int rtn;
22027 rtn = mvwdelch(0,0,0);
22028
Martin v. Löwis11437992002-04-12 09:54:03 +000022029 ;
22030 return 0;
22031}
22032_ACEOF
22033rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000022034if { (ac_try="$ac_compile"
22035case "(($ac_try" in
22036 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22037 *) ac_try_echo=$ac_try;;
22038esac
22039eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22040 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022041 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022042 grep -v '^ *+' conftest.er1 >conftest.err
22043 rm -f conftest.er1
22044 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022045 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000022046 (exit $ac_status); } && {
22047 test -z "$ac_c_werror_flag" ||
22048 test ! -s conftest.err
22049 } && test -s conftest.$ac_objext; then
Jack Jansen666b1e72001-10-31 12:11:48 +000022050 ac_cv_mvwdelch_is_expression=yes
22051else
Martin v. Löwis11437992002-04-12 09:54:03 +000022052 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022053sed 's/^/| /' conftest.$ac_ext >&5
22054
Thomas Wouters477c8d52006-05-27 19:21:47 +000022055 ac_cv_mvwdelch_is_expression=no
Jack Jansen666b1e72001-10-31 12:11:48 +000022056fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000022057
Thomas Wouters0e3f5912006-08-11 14:57:12 +000022058rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen666b1e72001-10-31 12:11:48 +000022059fi
22060
Thomas Wouters477c8d52006-05-27 19:21:47 +000022061{ echo "$as_me:$LINENO: result: $ac_cv_mvwdelch_is_expression" >&5
22062echo "${ECHO_T}$ac_cv_mvwdelch_is_expression" >&6; }
Jack Jansen666b1e72001-10-31 12:11:48 +000022063
22064if test "$ac_cv_mvwdelch_is_expression" = yes
22065then
Martin v. Löwis11437992002-04-12 09:54:03 +000022066
22067cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000022068#define MVWDELCH_IS_EXPRESSION 1
Martin v. Löwis11437992002-04-12 09:54:03 +000022069_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000022070
22071fi
22072
Thomas Wouters477c8d52006-05-27 19:21:47 +000022073{ echo "$as_me:$LINENO: checking whether WINDOW has _flags" >&5
22074echo $ECHO_N "checking whether WINDOW has _flags... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022075if test "${ac_cv_window_has_flags+set}" = set; then
22076 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000022077else
Martin v. Löwis11437992002-04-12 09:54:03 +000022078 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022079/* confdefs.h. */
22080_ACEOF
22081cat confdefs.h >>conftest.$ac_ext
22082cat >>conftest.$ac_ext <<_ACEOF
22083/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000022084#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000022085int
22086main ()
22087{
Jack Jansen666b1e72001-10-31 12:11:48 +000022088
22089 WINDOW *w;
22090 w->_flags = 0;
22091
Martin v. Löwis11437992002-04-12 09:54:03 +000022092 ;
22093 return 0;
22094}
22095_ACEOF
22096rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000022097if { (ac_try="$ac_compile"
22098case "(($ac_try" in
22099 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22100 *) ac_try_echo=$ac_try;;
22101esac
22102eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22103 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022104 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022105 grep -v '^ *+' conftest.er1 >conftest.err
22106 rm -f conftest.er1
22107 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022108 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000022109 (exit $ac_status); } && {
22110 test -z "$ac_c_werror_flag" ||
22111 test ! -s conftest.err
22112 } && test -s conftest.$ac_objext; then
Jack Jansen666b1e72001-10-31 12:11:48 +000022113 ac_cv_window_has_flags=yes
22114else
Martin v. Löwis11437992002-04-12 09:54:03 +000022115 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022116sed 's/^/| /' conftest.$ac_ext >&5
22117
Thomas Wouters477c8d52006-05-27 19:21:47 +000022118 ac_cv_window_has_flags=no
Jack Jansen666b1e72001-10-31 12:11:48 +000022119fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000022120
Thomas Wouters0e3f5912006-08-11 14:57:12 +000022121rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen666b1e72001-10-31 12:11:48 +000022122fi
22123
Thomas Wouters477c8d52006-05-27 19:21:47 +000022124{ echo "$as_me:$LINENO: result: $ac_cv_window_has_flags" >&5
22125echo "${ECHO_T}$ac_cv_window_has_flags" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000022126
Jack Jansen666b1e72001-10-31 12:11:48 +000022127
22128if test "$ac_cv_window_has_flags" = yes
22129then
Martin v. Löwis11437992002-04-12 09:54:03 +000022130
22131cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000022132#define WINDOW_HAS_FLAGS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000022133_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000022134
22135fi
22136
Thomas Wouters0e3f5912006-08-11 14:57:12 +000022137{ echo "$as_me:$LINENO: checking for is_term_resized" >&5
22138echo $ECHO_N "checking for is_term_resized... $ECHO_C" >&6; }
22139cat >conftest.$ac_ext <<_ACEOF
22140/* confdefs.h. */
22141_ACEOF
22142cat confdefs.h >>conftest.$ac_ext
22143cat >>conftest.$ac_ext <<_ACEOF
22144/* end confdefs.h. */
22145#include <curses.h>
22146int
22147main ()
22148{
22149void *x=is_term_resized
22150 ;
22151 return 0;
22152}
22153_ACEOF
22154rm -f conftest.$ac_objext
22155if { (ac_try="$ac_compile"
22156case "(($ac_try" in
22157 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22158 *) ac_try_echo=$ac_try;;
22159esac
22160eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22161 (eval "$ac_compile") 2>conftest.er1
22162 ac_status=$?
22163 grep -v '^ *+' conftest.er1 >conftest.err
22164 rm -f conftest.er1
22165 cat conftest.err >&5
22166 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000022167 (exit $ac_status); } && {
22168 test -z "$ac_c_werror_flag" ||
22169 test ! -s conftest.err
22170 } && test -s conftest.$ac_objext; then
Martin v. Löwis24a880b2002-12-31 12:55:15 +000022171
Thomas Wouters0e3f5912006-08-11 14:57:12 +000022172cat >>confdefs.h <<\_ACEOF
22173#define HAVE_CURSES_IS_TERM_RESIZED 1
22174_ACEOF
22175
Thomas Wouters477c8d52006-05-27 19:21:47 +000022176 { echo "$as_me:$LINENO: result: yes" >&5
22177echo "${ECHO_T}yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000022178else
22179 echo "$as_me: failed program was:" >&5
22180sed 's/^/| /' conftest.$ac_ext >&5
22181
22182 { echo "$as_me:$LINENO: result: no" >&5
22183echo "${ECHO_T}no" >&6; }
22184
22185fi
22186
22187rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22188
22189{ echo "$as_me:$LINENO: checking for resize_term" >&5
22190echo $ECHO_N "checking for resize_term... $ECHO_C" >&6; }
22191cat >conftest.$ac_ext <<_ACEOF
22192/* confdefs.h. */
22193_ACEOF
22194cat confdefs.h >>conftest.$ac_ext
22195cat >>conftest.$ac_ext <<_ACEOF
22196/* end confdefs.h. */
22197#include <curses.h>
22198int
22199main ()
22200{
22201void *x=resize_term
22202 ;
22203 return 0;
22204}
22205_ACEOF
22206rm -f conftest.$ac_objext
22207if { (ac_try="$ac_compile"
22208case "(($ac_try" in
22209 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22210 *) ac_try_echo=$ac_try;;
22211esac
22212eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22213 (eval "$ac_compile") 2>conftest.er1
22214 ac_status=$?
22215 grep -v '^ *+' conftest.er1 >conftest.err
22216 rm -f conftest.er1
22217 cat conftest.err >&5
22218 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000022219 (exit $ac_status); } && {
22220 test -z "$ac_c_werror_flag" ||
22221 test ! -s conftest.err
22222 } && test -s conftest.$ac_objext; then
Thomas Wouters0e3f5912006-08-11 14:57:12 +000022223
22224cat >>confdefs.h <<\_ACEOF
22225#define HAVE_CURSES_RESIZE_TERM 1
22226_ACEOF
22227
22228 { echo "$as_me:$LINENO: result: yes" >&5
22229echo "${ECHO_T}yes" >&6; }
22230else
22231 echo "$as_me: failed program was:" >&5
22232sed 's/^/| /' conftest.$ac_ext >&5
22233
22234 { echo "$as_me:$LINENO: result: no" >&5
22235echo "${ECHO_T}no" >&6; }
22236
22237fi
22238
22239rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22240
22241{ echo "$as_me:$LINENO: checking for resizeterm" >&5
22242echo $ECHO_N "checking for resizeterm... $ECHO_C" >&6; }
22243cat >conftest.$ac_ext <<_ACEOF
22244/* confdefs.h. */
22245_ACEOF
22246cat confdefs.h >>conftest.$ac_ext
22247cat >>conftest.$ac_ext <<_ACEOF
22248/* end confdefs.h. */
22249#include <curses.h>
22250int
22251main ()
22252{
22253void *x=resizeterm
22254 ;
22255 return 0;
22256}
22257_ACEOF
22258rm -f conftest.$ac_objext
22259if { (ac_try="$ac_compile"
22260case "(($ac_try" in
22261 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22262 *) ac_try_echo=$ac_try;;
22263esac
22264eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22265 (eval "$ac_compile") 2>conftest.er1
22266 ac_status=$?
22267 grep -v '^ *+' conftest.er1 >conftest.err
22268 rm -f conftest.er1
22269 cat conftest.err >&5
22270 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000022271 (exit $ac_status); } && {
22272 test -z "$ac_c_werror_flag" ||
22273 test ! -s conftest.err
22274 } && test -s conftest.$ac_objext; then
Thomas Wouters0e3f5912006-08-11 14:57:12 +000022275
22276cat >>confdefs.h <<\_ACEOF
22277#define HAVE_CURSES_RESIZETERM 1
22278_ACEOF
22279
22280 { echo "$as_me:$LINENO: result: yes" >&5
22281echo "${ECHO_T}yes" >&6; }
22282else
22283 echo "$as_me: failed program was:" >&5
22284sed 's/^/| /' conftest.$ac_ext >&5
22285
22286 { echo "$as_me:$LINENO: result: no" >&5
22287echo "${ECHO_T}no" >&6; }
22288
22289fi
22290
22291rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22292
22293{ echo "$as_me:$LINENO: checking for /dev/ptmx" >&5
22294echo $ECHO_N "checking for /dev/ptmx... $ECHO_C" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000022295
22296if test -r /dev/ptmx
22297then
22298 { echo "$as_me:$LINENO: result: yes" >&5
22299echo "${ECHO_T}yes" >&6; }
Martin v. Löwis24a880b2002-12-31 12:55:15 +000022300
22301cat >>confdefs.h <<\_ACEOF
22302#define HAVE_DEV_PTMX 1
22303_ACEOF
22304
Thomas Wouters89f507f2006-12-13 04:49:30 +000022305else
22306 { echo "$as_me:$LINENO: result: no" >&5
22307echo "${ECHO_T}no" >&6; }
Martin v. Löwis24a880b2002-12-31 12:55:15 +000022308fi
22309
Thomas Wouters477c8d52006-05-27 19:21:47 +000022310{ echo "$as_me:$LINENO: checking for /dev/ptc" >&5
22311echo $ECHO_N "checking for /dev/ptc... $ECHO_C" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000022312
22313if test -r /dev/ptc
22314then
22315 { echo "$as_me:$LINENO: result: yes" >&5
22316echo "${ECHO_T}yes" >&6; }
Neal Norwitz865400f2003-03-21 01:42:58 +000022317
22318cat >>confdefs.h <<\_ACEOF
22319#define HAVE_DEV_PTC 1
22320_ACEOF
22321
Thomas Wouters89f507f2006-12-13 04:49:30 +000022322else
22323 { echo "$as_me:$LINENO: result: no" >&5
22324echo "${ECHO_T}no" >&6; }
Neal Norwitz865400f2003-03-21 01:42:58 +000022325fi
22326
Thomas Wouters477c8d52006-05-27 19:21:47 +000022327{ echo "$as_me:$LINENO: checking for %zd printf() format support" >&5
22328echo $ECHO_N "checking for %zd printf() format support... $ECHO_C" >&6; }
22329if test "$cross_compiling" = yes; then
22330 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
22331See \`config.log' for more details." >&5
22332echo "$as_me: error: cannot run test program while cross compiling
22333See \`config.log' for more details." >&2;}
22334 { (exit 1); exit 1; }; }
22335else
22336 cat >conftest.$ac_ext <<_ACEOF
22337/* confdefs.h. */
22338_ACEOF
22339cat confdefs.h >>conftest.$ac_ext
22340cat >>conftest.$ac_ext <<_ACEOF
22341/* end confdefs.h. */
22342#include <stdio.h>
22343#include <stddef.h>
22344#include <string.h>
22345
22346int main()
22347{
Thomas Wouters89f507f2006-12-13 04:49:30 +000022348 char buffer[256];
22349
22350#ifdef HAVE_SSIZE_T
22351typedef ssize_t Py_ssize_t;
22352#elif SIZEOF_VOID_P == SIZEOF_LONG
22353typedef long Py_ssize_t;
22354#else
22355typedef int Py_ssize_t;
22356#endif
Thomas Wouters477c8d52006-05-27 19:21:47 +000022357
22358 if(sprintf(buffer, "%zd", (size_t)123) < 0)
22359 return 1;
22360
Thomas Wouters89f507f2006-12-13 04:49:30 +000022361 if (strcmp(buffer, "123"))
22362 return 1;
22363
22364 if (sprintf(buffer, "%zd", (Py_ssize_t)-123) < 0)
22365 return 1;
22366
22367 if (strcmp(buffer, "-123"))
Thomas Wouters477c8d52006-05-27 19:21:47 +000022368 return 1;
22369
22370 return 0;
22371}
22372_ACEOF
22373rm -f conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000022374if { (ac_try="$ac_link"
22375case "(($ac_try" in
22376 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22377 *) ac_try_echo=$ac_try;;
22378esac
22379eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22380 (eval "$ac_link") 2>&5
Thomas Wouters477c8d52006-05-27 19:21:47 +000022381 ac_status=$?
22382 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22383 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000022384 { (case "(($ac_try" in
22385 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22386 *) ac_try_echo=$ac_try;;
22387esac
22388eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22389 (eval "$ac_try") 2>&5
Thomas Wouters477c8d52006-05-27 19:21:47 +000022390 ac_status=$?
22391 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22392 (exit $ac_status); }; }; then
22393 { echo "$as_me:$LINENO: result: yes" >&5
22394echo "${ECHO_T}yes" >&6; }
22395
22396cat >>confdefs.h <<\_ACEOF
22397#define PY_FORMAT_SIZE_T "z"
22398_ACEOF
22399
22400else
22401 echo "$as_me: program exited with status $ac_status" >&5
22402echo "$as_me: failed program was:" >&5
22403sed 's/^/| /' conftest.$ac_ext >&5
22404
22405( exit $ac_status )
22406{ echo "$as_me:$LINENO: result: no" >&5
22407echo "${ECHO_T}no" >&6; }
22408fi
22409rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
22410fi
22411
22412
22413
22414{ echo "$as_me:$LINENO: checking for socklen_t" >&5
22415echo $ECHO_N "checking for socklen_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022416if test "${ac_cv_type_socklen_t+set}" = set; then
22417 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum95713eb2000-05-18 20:53:31 +000022418else
Martin v. Löwis11437992002-04-12 09:54:03 +000022419 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022420/* confdefs.h. */
22421_ACEOF
22422cat confdefs.h >>conftest.$ac_ext
22423cat >>conftest.$ac_ext <<_ACEOF
22424/* end confdefs.h. */
Martin v. Löwis01c04012002-11-11 14:58:44 +000022425
22426#ifdef HAVE_SYS_TYPES_H
22427#include <sys/types.h>
22428#endif
22429#ifdef HAVE_SYS_SOCKET_H
22430#include <sys/socket.h>
22431#endif
22432
22433
Thomas Wouters477c8d52006-05-27 19:21:47 +000022434typedef socklen_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000022435int
22436main ()
22437{
Thomas Wouters477c8d52006-05-27 19:21:47 +000022438if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000022439 return 0;
Thomas Wouters477c8d52006-05-27 19:21:47 +000022440if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000022441 return 0;
22442 ;
22443 return 0;
22444}
22445_ACEOF
22446rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000022447if { (ac_try="$ac_compile"
22448case "(($ac_try" in
22449 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22450 *) ac_try_echo=$ac_try;;
22451esac
22452eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22453 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022454 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022455 grep -v '^ *+' conftest.er1 >conftest.err
22456 rm -f conftest.er1
22457 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022458 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000022459 (exit $ac_status); } && {
22460 test -z "$ac_c_werror_flag" ||
22461 test ! -s conftest.err
22462 } && test -s conftest.$ac_objext; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000022463 ac_cv_type_socklen_t=yes
Guido van Rossum95713eb2000-05-18 20:53:31 +000022464else
Martin v. Löwis11437992002-04-12 09:54:03 +000022465 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022466sed 's/^/| /' conftest.$ac_ext >&5
22467
Thomas Wouters477c8d52006-05-27 19:21:47 +000022468 ac_cv_type_socklen_t=no
Guido van Rossum95713eb2000-05-18 20:53:31 +000022469fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000022470
Thomas Wouters0e3f5912006-08-11 14:57:12 +000022471rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022472fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000022473{ echo "$as_me:$LINENO: result: $ac_cv_type_socklen_t" >&5
22474echo "${ECHO_T}$ac_cv_type_socklen_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022475if test $ac_cv_type_socklen_t = yes; then
22476 :
22477else
Guido van Rossum95713eb2000-05-18 20:53:31 +000022478
Martin v. Löwis01c04012002-11-11 14:58:44 +000022479cat >>confdefs.h <<\_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000022480#define socklen_t int
Martin v. Löwis11437992002-04-12 09:54:03 +000022481_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000022482
22483fi
22484
Michael W. Hudson54241132001-12-07 15:38:26 +000022485
Michael W. Hudson54241132001-12-07 15:38:26 +000022486
22487
Martin v. Löwis06f15bb2001-12-02 13:02:32 +000022488for h in `(cd $srcdir;echo Python/thread_*.h)`
22489do
22490 THREADHEADERS="$THREADHEADERS \$(srcdir)/$h"
22491done
22492
Michael W. Hudson54241132001-12-07 15:38:26 +000022493
Neal Norwitzd24499d2005-12-18 21:36:39 +000022494SRCDIRS="Parser Grammar Objects Python Modules Mac"
Thomas Wouters477c8d52006-05-27 19:21:47 +000022495{ echo "$as_me:$LINENO: checking for build directories" >&5
22496echo $ECHO_N "checking for build directories... $ECHO_C" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +000022497for dir in $SRCDIRS; do
22498 if test ! -d $dir; then
22499 mkdir $dir
Guido van Rossum262cf202000-11-02 19:33:53 +000022500 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000022501done
Thomas Wouters477c8d52006-05-27 19:21:47 +000022502{ echo "$as_me:$LINENO: result: done" >&5
22503echo "${ECHO_T}done" >&6; }
Fred Drake036144d2000-10-26 17:09:35 +000022504
Guido van Rossum627b2d71993-12-24 10:39:16 +000022505# generate output files
Thomas Wouters477c8d52006-05-27 19:21:47 +000022506ac_config_files="$ac_config_files Makefile.pre Modules/Setup.config"
Martin v. Löwis88afe662002-10-26 13:47:44 +000022507
Martin v. Löwis11437992002-04-12 09:54:03 +000022508cat >confcache <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022509# This file is a shell script that caches the results of configure
22510# tests run on this system so they can be shared between configure
Martin v. Löwis11437992002-04-12 09:54:03 +000022511# scripts and configure runs, see configure's option --config-cache.
22512# It is not useful on other systems. If it contains results you don't
22513# want to keep, you may remove or edit it.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022514#
Martin v. Löwis11437992002-04-12 09:54:03 +000022515# config.status only pays attention to the cache file if you give it
22516# the --recheck option to rerun configure.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022517#
Skip Montanaro6dead952003-09-25 14:50:04 +000022518# `ac_cv_env_foo' variables (set or unset) will be overridden when
Martin v. Löwis11437992002-04-12 09:54:03 +000022519# loading this file, other *unset* `ac_cv_foo' will be assigned the
22520# following values.
22521
22522_ACEOF
22523
Guido van Rossumf78abae1997-01-21 22:02:36 +000022524# The following way of writing the cache mishandles newlines in values,
22525# but we know of no workaround that is simple, portable, and efficient.
Thomas Wouters477c8d52006-05-27 19:21:47 +000022526# So, we kill variables containing newlines.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000022527# Ultrix sh set writes to stderr and can't be redirected directly,
22528# and sets the high bit in the cache file unless we assign to the vars.
Thomas Wouters477c8d52006-05-27 19:21:47 +000022529(
22530 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
22531 eval ac_val=\$$ac_var
22532 case $ac_val in #(
22533 *${as_nl}*)
22534 case $ac_var in #(
22535 *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5
22536echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;;
22537 esac
22538 case $ac_var in #(
22539 _ | IFS | as_nl) ;; #(
22540 *) $as_unset $ac_var ;;
22541 esac ;;
22542 esac
22543 done
22544
Martin v. Löwis11437992002-04-12 09:54:03 +000022545 (set) 2>&1 |
Thomas Wouters477c8d52006-05-27 19:21:47 +000022546 case $as_nl`(ac_space=' '; set) 2>&1` in #(
22547 *${as_nl}ac_space=\ *)
Martin v. Löwis11437992002-04-12 09:54:03 +000022548 # `set' does not quote correctly, so add quotes (double-quote
22549 # substitution turns \\\\ into \\, and sed turns \\ into \).
22550 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +000022551 "s/'/'\\\\''/g;
22552 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
Thomas Wouters477c8d52006-05-27 19:21:47 +000022553 ;; #(
Martin v. Löwis11437992002-04-12 09:54:03 +000022554 *)
22555 # `set' quotes correctly as required by POSIX, so do not add quotes.
Thomas Wouters477c8d52006-05-27 19:21:47 +000022556 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
Martin v. Löwis11437992002-04-12 09:54:03 +000022557 ;;
Thomas Wouters477c8d52006-05-27 19:21:47 +000022558 esac |
22559 sort
22560) |
Martin v. Löwis11437992002-04-12 09:54:03 +000022561 sed '
Thomas Wouters477c8d52006-05-27 19:21:47 +000022562 /^ac_cv_env_/b end
Martin v. Löwis11437992002-04-12 09:54:03 +000022563 t clear
Thomas Wouters477c8d52006-05-27 19:21:47 +000022564 :clear
Martin v. Löwis11437992002-04-12 09:54:03 +000022565 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
22566 t end
Thomas Wouters477c8d52006-05-27 19:21:47 +000022567 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
22568 :end' >>confcache
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000022569if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
22570 if test -w "$cache_file"; then
Thomas Wouters477c8d52006-05-27 19:21:47 +000022571 test "x$cache_file" != "x/dev/null" &&
22572 { echo "$as_me:$LINENO: updating cache $cache_file" >&5
22573echo "$as_me: updating cache $cache_file" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +000022574 cat confcache >$cache_file
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000022575 else
Thomas Wouters477c8d52006-05-27 19:21:47 +000022576 { echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5
22577echo "$as_me: not updating unwritable cache $cache_file" >&6;}
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000022578 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022579fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000022580rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +000022581
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022582test "x$prefix" = xNONE && prefix=$ac_default_prefix
22583# Let make expand exec_prefix.
22584test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +000022585
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022586DEFS=-DHAVE_CONFIG_H
22587
Skip Montanaro6dead952003-09-25 14:50:04 +000022588ac_libobjs=
22589ac_ltlibobjs=
22590for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
22591 # 1. Remove the extension, and $U if already installed.
Thomas Wouters477c8d52006-05-27 19:21:47 +000022592 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
22593 ac_i=`echo "$ac_i" | sed "$ac_script"`
22594 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
22595 # will be set to the directory where LIBOBJS objects are built.
22596 ac_libobjs="$ac_libobjs \${LIBOBJDIR}$ac_i\$U.$ac_objext"
22597 ac_ltlibobjs="$ac_ltlibobjs \${LIBOBJDIR}$ac_i"'$U.lo'
Skip Montanaro6dead952003-09-25 14:50:04 +000022598done
22599LIBOBJS=$ac_libobjs
22600
22601LTLIBOBJS=$ac_ltlibobjs
22602
22603
Martin v. Löwis11437992002-04-12 09:54:03 +000022604
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022605: ${CONFIG_STATUS=./config.status}
Martin v. Löwis11437992002-04-12 09:54:03 +000022606ac_clean_files_save=$ac_clean_files
22607ac_clean_files="$ac_clean_files $CONFIG_STATUS"
22608{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
22609echo "$as_me: creating $CONFIG_STATUS" >&6;}
22610cat >$CONFIG_STATUS <<_ACEOF
22611#! $SHELL
22612# Generated by $as_me.
Guido van Rossum627b2d71993-12-24 10:39:16 +000022613# Run this file to recreate the current configuration.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022614# Compiler output produced by configure, useful for debugging
Martin v. Löwis11437992002-04-12 09:54:03 +000022615# configure, is in config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +000022616
Martin v. Löwis11437992002-04-12 09:54:03 +000022617debug=false
Skip Montanaro6dead952003-09-25 14:50:04 +000022618ac_cs_recheck=false
22619ac_cs_silent=false
Martin v. Löwis11437992002-04-12 09:54:03 +000022620SHELL=\${CONFIG_SHELL-$SHELL}
22621_ACEOF
Jack Jansendd19cf82001-12-06 22:36:17 +000022622
Martin v. Löwis11437992002-04-12 09:54:03 +000022623cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000022624## --------------------- ##
22625## M4sh Initialization. ##
22626## --------------------- ##
Jack Jansendd19cf82001-12-06 22:36:17 +000022627
Thomas Wouters89f507f2006-12-13 04:49:30 +000022628# Be more Bourne compatible
22629DUALCASE=1; export DUALCASE # for MKS sh
Martin v. Löwis11437992002-04-12 09:54:03 +000022630if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
22631 emulate sh
22632 NULLCMD=:
Skip Montanaro6dead952003-09-25 14:50:04 +000022633 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
22634 # is contrary to our usage. Disable this feature.
22635 alias -g '${1+"$@"}'='"$@"'
Thomas Wouters477c8d52006-05-27 19:21:47 +000022636 setopt NO_GLOB_SUBST
22637else
Thomas Wouters89f507f2006-12-13 04:49:30 +000022638 case `(set -o) 2>/dev/null` in
22639 *posix*) set -o posix ;;
22640esac
22641
Michael W. Hudson54241132001-12-07 15:38:26 +000022642fi
Thomas Wouters89f507f2006-12-13 04:49:30 +000022643
22644
Michael W. Hudson54241132001-12-07 15:38:26 +000022645
Michael W. Hudson54241132001-12-07 15:38:26 +000022646
Thomas Wouters477c8d52006-05-27 19:21:47 +000022647# PATH needs CR
Martin v. Löwis11437992002-04-12 09:54:03 +000022648# Avoid depending upon Character Ranges.
22649as_cr_letters='abcdefghijklmnopqrstuvwxyz'
22650as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
22651as_cr_Letters=$as_cr_letters$as_cr_LETTERS
22652as_cr_digits='0123456789'
22653as_cr_alnum=$as_cr_Letters$as_cr_digits
22654
22655# The user is always right.
22656if test "${PATH_SEPARATOR+set}" != set; then
Skip Montanaro6dead952003-09-25 14:50:04 +000022657 echo "#! /bin/sh" >conf$$.sh
22658 echo "exit 0" >>conf$$.sh
22659 chmod +x conf$$.sh
22660 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022661 PATH_SEPARATOR=';'
22662 else
22663 PATH_SEPARATOR=:
22664 fi
Skip Montanaro6dead952003-09-25 14:50:04 +000022665 rm -f conf$$.sh
Martin v. Löwis11437992002-04-12 09:54:03 +000022666fi
22667
Thomas Wouters477c8d52006-05-27 19:21:47 +000022668# Support unset when possible.
22669if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
22670 as_unset=unset
22671else
22672 as_unset=false
22673fi
Martin v. Löwis11437992002-04-12 09:54:03 +000022674
Thomas Wouters477c8d52006-05-27 19:21:47 +000022675
22676# IFS
22677# We need space, tab and new line, in precisely that order. Quoting is
22678# there to prevent editors from complaining about space-tab.
22679# (If _AS_PATH_WALK were called with IFS unset, it would disable word
22680# splitting by setting IFS to empty value.)
22681as_nl='
22682'
22683IFS=" "" $as_nl"
22684
22685# Find who we are. Look in the path if we contain no directory separator.
22686case $0 in
22687 *[\\/]* ) as_myself=$0 ;;
22688 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Martin v. Löwis11437992002-04-12 09:54:03 +000022689for as_dir in $PATH
22690do
22691 IFS=$as_save_IFS
22692 test -z "$as_dir" && as_dir=.
22693 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
22694done
Thomas Wouters477c8d52006-05-27 19:21:47 +000022695IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +000022696
Thomas Wouters477c8d52006-05-27 19:21:47 +000022697 ;;
22698esac
22699# We did not find ourselves, most probably we were run as `sh COMMAND'
22700# in which case we are not to be found in the path.
22701if test "x$as_myself" = x; then
22702 as_myself=$0
22703fi
22704if test ! -f "$as_myself"; then
22705 echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
22706 { (exit 1); exit 1; }
22707fi
22708
22709# Work around bugs in pre-3.0 UWIN ksh.
22710for as_var in ENV MAIL MAILPATH
22711do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
22712done
22713PS1='$ '
22714PS2='> '
22715PS4='+ '
22716
22717# NLS nuisances.
22718for as_var in \
22719 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
22720 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
22721 LC_TELEPHONE LC_TIME
Martin v. Löwis11437992002-04-12 09:54:03 +000022722do
Thomas Wouters477c8d52006-05-27 19:21:47 +000022723 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
22724 eval $as_var=C; export $as_var
22725 else
22726 ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
22727 fi
22728done
22729
22730# Required to use basename.
22731if expr a : '\(a\)' >/dev/null 2>&1 &&
22732 test "X`expr 00001 : '.*\(...\)'`" = X001; then
22733 as_expr=expr
22734else
22735 as_expr=false
22736fi
22737
22738if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
22739 as_basename=basename
22740else
22741 as_basename=false
22742fi
22743
22744
22745# Name of the executable.
22746as_me=`$as_basename -- "$0" ||
22747$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
22748 X"$0" : 'X\(//\)$' \| \
22749 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
22750echo X/"$0" |
22751 sed '/^.*\/\([^/][^/]*\)\/*$/{
22752 s//\1/
22753 q
22754 }
22755 /^X\/\(\/\/\)$/{
22756 s//\1/
22757 q
22758 }
22759 /^X\/\(\/\).*/{
22760 s//\1/
22761 q
22762 }
22763 s/.*/./; q'`
22764
22765# CDPATH.
22766$as_unset CDPATH
22767
22768
22769
Martin v. Löwis11437992002-04-12 09:54:03 +000022770 as_lineno_1=$LINENO
22771 as_lineno_2=$LINENO
Martin v. Löwis11437992002-04-12 09:54:03 +000022772 test "x$as_lineno_1" != "x$as_lineno_2" &&
Thomas Wouters477c8d52006-05-27 19:21:47 +000022773 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {
Jack Jansendd19cf82001-12-06 22:36:17 +000022774
Martin v. Löwis11437992002-04-12 09:54:03 +000022775 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
22776 # uniformly replaced by the line number. The first 'sed' inserts a
Thomas Wouters477c8d52006-05-27 19:21:47 +000022777 # line-number line after each line using $LINENO; the second 'sed'
22778 # does the real work. The second script uses 'N' to pair each
22779 # line-number line with the line containing $LINENO, and appends
22780 # trailing '-' during substitution so that $LINENO is not a special
22781 # case at line end.
Martin v. Löwis11437992002-04-12 09:54:03 +000022782 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
Thomas Wouters477c8d52006-05-27 19:21:47 +000022783 # scripts with optimization help from Paolo Bonzini. Blame Lee
22784 # E. McMahon (1931-1989) for sed's syntax. :-)
22785 sed -n '
22786 p
22787 /[$]LINENO/=
22788 ' <$as_myself |
Martin v. Löwis11437992002-04-12 09:54:03 +000022789 sed '
Thomas Wouters477c8d52006-05-27 19:21:47 +000022790 s/[$]LINENO.*/&-/
22791 t lineno
22792 b
22793 :lineno
Martin v. Löwis11437992002-04-12 09:54:03 +000022794 N
Thomas Wouters477c8d52006-05-27 19:21:47 +000022795 :loop
22796 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
Martin v. Löwis11437992002-04-12 09:54:03 +000022797 t loop
Thomas Wouters477c8d52006-05-27 19:21:47 +000022798 s/-\n.*//
Martin v. Löwis11437992002-04-12 09:54:03 +000022799 ' >$as_me.lineno &&
Thomas Wouters477c8d52006-05-27 19:21:47 +000022800 chmod +x "$as_me.lineno" ||
22801 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000022802 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +000022803
Martin v. Löwis11437992002-04-12 09:54:03 +000022804 # Don't try to exec as it changes $[0], causing all sort of problems
22805 # (the dirname of $[0] is not the place where we might find the
Thomas Wouters477c8d52006-05-27 19:21:47 +000022806 # original and so on. Autoconf is especially sensitive to this).
22807 . "./$as_me.lineno"
Martin v. Löwis11437992002-04-12 09:54:03 +000022808 # Exit status is that of the last command.
22809 exit
22810}
22811
22812
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000022813if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
Thomas Wouters477c8d52006-05-27 19:21:47 +000022814 as_dirname=dirname
22815else
22816 as_dirname=false
22817fi
22818
22819ECHO_C= ECHO_N= ECHO_T=
22820case `echo -n x` in
22821-n*)
22822 case `echo 'x\c'` in
22823 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
22824 *) ECHO_C='\c';;
22825 esac;;
22826*)
22827 ECHO_N='-n';;
Martin v. Löwis11437992002-04-12 09:54:03 +000022828esac
22829
Thomas Wouters477c8d52006-05-27 19:21:47 +000022830if expr a : '\(a\)' >/dev/null 2>&1 &&
22831 test "X`expr 00001 : '.*\(...\)'`" = X001; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022832 as_expr=expr
22833else
22834 as_expr=false
22835fi
22836
22837rm -f conf$$ conf$$.exe conf$$.file
Thomas Wouters477c8d52006-05-27 19:21:47 +000022838if test -d conf$$.dir; then
22839 rm -f conf$$.dir/conf$$.file
22840else
22841 rm -f conf$$.dir
22842 mkdir conf$$.dir
22843fi
Martin v. Löwis11437992002-04-12 09:54:03 +000022844echo >conf$$.file
22845if ln -s conf$$.file conf$$ 2>/dev/null; then
Thomas Wouters477c8d52006-05-27 19:21:47 +000022846 as_ln_s='ln -s'
22847 # ... but there are two gotchas:
22848 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
22849 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
22850 # In both cases, we have to default to `cp -p'.
22851 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
Martin v. Löwis11437992002-04-12 09:54:03 +000022852 as_ln_s='cp -p'
Martin v. Löwis11437992002-04-12 09:54:03 +000022853elif ln conf$$.file conf$$ 2>/dev/null; then
22854 as_ln_s=ln
22855else
22856 as_ln_s='cp -p'
22857fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000022858rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
22859rmdir conf$$.dir 2>/dev/null
Martin v. Löwis11437992002-04-12 09:54:03 +000022860
Skip Montanaro6dead952003-09-25 14:50:04 +000022861if mkdir -p . 2>/dev/null; then
22862 as_mkdir_p=:
22863else
Skip Montanarof0d5f792004-08-15 14:08:23 +000022864 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +000022865 as_mkdir_p=false
22866fi
22867
Thomas Wouters89f507f2006-12-13 04:49:30 +000022868if test -x / >/dev/null 2>&1; then
22869 as_test_x='test -x'
Thomas Wouters477c8d52006-05-27 19:21:47 +000022870else
Thomas Wouters89f507f2006-12-13 04:49:30 +000022871 if ls -dL / >/dev/null 2>&1; then
22872 as_ls_L_option=L
22873 else
22874 as_ls_L_option=
22875 fi
22876 as_test_x='
22877 eval sh -c '\''
22878 if test -d "$1"; then
22879 test -d "$1/.";
22880 else
22881 case $1 in
22882 -*)set "./$1";;
22883 esac;
22884 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in
22885 ???[sx]*):;;*)false;;esac;fi
22886 '\'' sh
22887 '
Thomas Wouters477c8d52006-05-27 19:21:47 +000022888fi
Thomas Wouters89f507f2006-12-13 04:49:30 +000022889as_executable_p=$as_test_x
Martin v. Löwis11437992002-04-12 09:54:03 +000022890
22891# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000022892as_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 +000022893
22894# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000022895as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +000022896
22897
Martin v. Löwis11437992002-04-12 09:54:03 +000022898exec 6>&1
22899
Thomas Wouters477c8d52006-05-27 19:21:47 +000022900# Save the log message, to keep $[0] and so on meaningful, and to
Martin v. Löwis11437992002-04-12 09:54:03 +000022901# report actual input values of CONFIG_FILES etc. instead of their
Thomas Wouters477c8d52006-05-27 19:21:47 +000022902# values after options handling.
22903ac_log="
Guido van Rossum0c4eb622006-03-30 16:19:24 +000022904This file was extended by python $as_me 3.0, which was
Thomas Wouters89f507f2006-12-13 04:49:30 +000022905generated by GNU Autoconf 2.61. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +000022906
22907 CONFIG_FILES = $CONFIG_FILES
22908 CONFIG_HEADERS = $CONFIG_HEADERS
22909 CONFIG_LINKS = $CONFIG_LINKS
22910 CONFIG_COMMANDS = $CONFIG_COMMANDS
22911 $ $0 $@
22912
Thomas Wouters477c8d52006-05-27 19:21:47 +000022913on `(hostname || uname -n) 2>/dev/null | sed 1q`
22914"
22915
Martin v. Löwis11437992002-04-12 09:54:03 +000022916_ACEOF
22917
Thomas Wouters477c8d52006-05-27 19:21:47 +000022918cat >>$CONFIG_STATUS <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000022919# Files that config.status was made for.
Thomas Wouters477c8d52006-05-27 19:21:47 +000022920config_files="$ac_config_files"
22921config_headers="$ac_config_headers"
Martin v. Löwis11437992002-04-12 09:54:03 +000022922
Thomas Wouters477c8d52006-05-27 19:21:47 +000022923_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000022924
22925cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000022926ac_cs_usage="\
22927\`$as_me' instantiates files from templates according to the
22928current configuration.
22929
22930Usage: $0 [OPTIONS] [FILE]...
22931
22932 -h, --help print this help, then exit
Thomas Wouters89f507f2006-12-13 04:49:30 +000022933 -V, --version print version number and configuration settings, then exit
Skip Montanaro6dead952003-09-25 14:50:04 +000022934 -q, --quiet do not print progress messages
Martin v. Löwis11437992002-04-12 09:54:03 +000022935 -d, --debug don't remove temporary files
22936 --recheck update $as_me by reconfiguring in the same conditions
22937 --file=FILE[:TEMPLATE]
Skip Montanarof0d5f792004-08-15 14:08:23 +000022938 instantiate the configuration file FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000022939 --header=FILE[:TEMPLATE]
Skip Montanarof0d5f792004-08-15 14:08:23 +000022940 instantiate the configuration header FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000022941
22942Configuration files:
22943$config_files
22944
22945Configuration headers:
22946$config_headers
22947
22948Report bugs to <bug-autoconf@gnu.org>."
Martin v. Löwis11437992002-04-12 09:54:03 +000022949
Thomas Wouters477c8d52006-05-27 19:21:47 +000022950_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000022951cat >>$CONFIG_STATUS <<_ACEOF
22952ac_cs_version="\\
Guido van Rossum0c4eb622006-03-30 16:19:24 +000022953python config.status 3.0
Thomas Wouters89f507f2006-12-13 04:49:30 +000022954configured by $0, generated by GNU Autoconf 2.61,
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000022955 with options \\"`echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
Martin v. Löwis11437992002-04-12 09:54:03 +000022956
Thomas Wouters477c8d52006-05-27 19:21:47 +000022957Copyright (C) 2006 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +000022958This config.status script is free software; the Free Software Foundation
22959gives unlimited permission to copy, distribute and modify it."
Thomas Wouters477c8d52006-05-27 19:21:47 +000022960
22961ac_pwd='$ac_pwd'
22962srcdir='$srcdir'
22963INSTALL='$INSTALL'
Martin v. Löwis11437992002-04-12 09:54:03 +000022964_ACEOF
22965
22966cat >>$CONFIG_STATUS <<\_ACEOF
22967# If no file are specified by the user, then we need to provide default
22968# value. By we need to know if files were specified by the user.
22969ac_need_defaults=:
22970while test $# != 0
22971do
22972 case $1 in
22973 --*=*)
Thomas Wouters477c8d52006-05-27 19:21:47 +000022974 ac_option=`expr "X$1" : 'X\([^=]*\)='`
22975 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
Skip Montanaro6dead952003-09-25 14:50:04 +000022976 ac_shift=:
Martin v. Löwis11437992002-04-12 09:54:03 +000022977 ;;
Thomas Wouters477c8d52006-05-27 19:21:47 +000022978 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000022979 ac_option=$1
22980 ac_optarg=$2
22981 ac_shift=shift
22982 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022983 esac
22984
Skip Montanaro6dead952003-09-25 14:50:04 +000022985 case $ac_option in
Martin v. Löwis11437992002-04-12 09:54:03 +000022986 # Handling of the options.
Skip Montanaro6dead952003-09-25 14:50:04 +000022987 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
22988 ac_cs_recheck=: ;;
Thomas Wouters477c8d52006-05-27 19:21:47 +000022989 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
22990 echo "$ac_cs_version"; exit ;;
22991 --debug | --debu | --deb | --de | --d | -d )
Martin v. Löwis11437992002-04-12 09:54:03 +000022992 debug=: ;;
22993 --file | --fil | --fi | --f )
Skip Montanaro6dead952003-09-25 14:50:04 +000022994 $ac_shift
22995 CONFIG_FILES="$CONFIG_FILES $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000022996 ac_need_defaults=false;;
22997 --header | --heade | --head | --hea )
Skip Montanaro6dead952003-09-25 14:50:04 +000022998 $ac_shift
22999 CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000023000 ac_need_defaults=false;;
Thomas Wouters477c8d52006-05-27 19:21:47 +000023001 --he | --h)
23002 # Conflict between --help and --header
23003 { echo "$as_me: error: ambiguous option: $1
23004Try \`$0 --help' for more information." >&2
23005 { (exit 1); exit 1; }; };;
23006 --help | --hel | -h )
23007 echo "$ac_cs_usage"; exit ;;
Skip Montanaro6dead952003-09-25 14:50:04 +000023008 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
23009 | -silent | --silent | --silen | --sile | --sil | --si | --s)
23010 ac_cs_silent=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000023011
23012 # This is an error.
Thomas Wouters477c8d52006-05-27 19:21:47 +000023013 -*) { echo "$as_me: error: unrecognized option: $1
23014Try \`$0 --help' for more information." >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000023015 { (exit 1); exit 1; }; } ;;
23016
Thomas Wouters477c8d52006-05-27 19:21:47 +000023017 *) ac_config_targets="$ac_config_targets $1"
23018 ac_need_defaults=false ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000023019
23020 esac
23021 shift
23022done
23023
Skip Montanaro6dead952003-09-25 14:50:04 +000023024ac_configure_extra_args=
23025
23026if $ac_cs_silent; then
23027 exec 6>/dev/null
23028 ac_configure_extra_args="$ac_configure_extra_args --silent"
23029fi
23030
23031_ACEOF
23032cat >>$CONFIG_STATUS <<_ACEOF
23033if \$ac_cs_recheck; then
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000023034 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 +000023035 CONFIG_SHELL=$SHELL
23036 export CONFIG_SHELL
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000023037 exec $SHELL "$0"$ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
Skip Montanaro6dead952003-09-25 14:50:04 +000023038fi
23039
Martin v. Löwis11437992002-04-12 09:54:03 +000023040_ACEOF
Thomas Wouters477c8d52006-05-27 19:21:47 +000023041cat >>$CONFIG_STATUS <<\_ACEOF
23042exec 5>>config.log
23043{
23044 echo
23045 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
23046## Running $as_me. ##
23047_ASBOX
23048 echo "$ac_log"
23049} >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023050
Thomas Wouters477c8d52006-05-27 19:21:47 +000023051_ACEOF
23052cat >>$CONFIG_STATUS <<_ACEOF
23053_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000023054
23055cat >>$CONFIG_STATUS <<\_ACEOF
Thomas Wouters477c8d52006-05-27 19:21:47 +000023056
23057# Handling of arguments.
Martin v. Löwis11437992002-04-12 09:54:03 +000023058for ac_config_target in $ac_config_targets
23059do
Thomas Wouters477c8d52006-05-27 19:21:47 +000023060 case $ac_config_target in
23061 "pyconfig.h") CONFIG_HEADERS="$CONFIG_HEADERS pyconfig.h" ;;
Thomas Wouters73e5a5b2006-06-08 15:35:45 +000023062 "Mac/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/Makefile" ;;
23063 "Mac/PythonLauncher/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/PythonLauncher/Makefile" ;;
23064 "Mac/IDLE/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/IDLE/Makefile" ;;
Thomas Wouters477c8d52006-05-27 19:21:47 +000023065 "Makefile.pre") CONFIG_FILES="$CONFIG_FILES Makefile.pre" ;;
23066 "Modules/Setup.config") CONFIG_FILES="$CONFIG_FILES Modules/Setup.config" ;;
23067
Martin v. Löwis11437992002-04-12 09:54:03 +000023068 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
23069echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
23070 { (exit 1); exit 1; }; };;
23071 esac
23072done
23073
Thomas Wouters477c8d52006-05-27 19:21:47 +000023074
Martin v. Löwis11437992002-04-12 09:54:03 +000023075# If the user did not use the arguments to specify the items to instantiate,
23076# then the envvar interface is used. Set only those that are not.
23077# We use the long form for the default assignment because of an extremely
23078# bizarre bug on SunOS 4.1.3.
23079if $ac_need_defaults; then
23080 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
23081 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
23082fi
23083
Skip Montanaro6dead952003-09-25 14:50:04 +000023084# Have a temporary directory for convenience. Make it in the build tree
Thomas Wouters477c8d52006-05-27 19:21:47 +000023085# simply because there is no reason against having it here, and in addition,
Skip Montanaro6dead952003-09-25 14:50:04 +000023086# creating and moving files from /tmp can sometimes cause problems.
Thomas Wouters477c8d52006-05-27 19:21:47 +000023087# Hook for its removal unless debugging.
23088# Note that there is a small window in which the directory will not be cleaned:
23089# after its creation but before its name has been assigned to `$tmp'.
Martin v. Löwis11437992002-04-12 09:54:03 +000023090$debug ||
23091{
Thomas Wouters477c8d52006-05-27 19:21:47 +000023092 tmp=
23093 trap 'exit_status=$?
23094 { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status
23095' 0
Martin v. Löwis11437992002-04-12 09:54:03 +000023096 trap '{ (exit 1); exit 1; }' 1 2 13 15
23097}
Martin v. Löwis11437992002-04-12 09:54:03 +000023098# Create a (secure) tmp directory for tmp files.
Skip Montanaro6dead952003-09-25 14:50:04 +000023099
Martin v. Löwis11437992002-04-12 09:54:03 +000023100{
Thomas Wouters477c8d52006-05-27 19:21:47 +000023101 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
Martin v. Löwis11437992002-04-12 09:54:03 +000023102 test -n "$tmp" && test -d "$tmp"
23103} ||
23104{
Thomas Wouters477c8d52006-05-27 19:21:47 +000023105 tmp=./conf$$-$RANDOM
23106 (umask 077 && mkdir "$tmp")
Martin v. Löwis11437992002-04-12 09:54:03 +000023107} ||
23108{
Skip Montanaro6dead952003-09-25 14:50:04 +000023109 echo "$me: cannot create a temporary directory in ." >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000023110 { (exit 1); exit 1; }
23111}
23112
Martin v. Löwis11437992002-04-12 09:54:03 +000023113#
Thomas Wouters477c8d52006-05-27 19:21:47 +000023114# Set up the sed scripts for CONFIG_FILES section.
Martin v. Löwis11437992002-04-12 09:54:03 +000023115#
23116
23117# No need to generate the scripts if there are no CONFIG_FILES.
23118# This happens for instance when ./config.status config.h
Thomas Wouters477c8d52006-05-27 19:21:47 +000023119if test -n "$CONFIG_FILES"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000023120
23121_ACEOF
23122
Thomas Wouters477c8d52006-05-27 19:21:47 +000023123
23124
23125ac_delim='%!_!# '
23126for ac_last_try in false false false false false :; do
23127 cat >conf$$subs.sed <<_ACEOF
23128SHELL!$SHELL$ac_delim
23129PATH_SEPARATOR!$PATH_SEPARATOR$ac_delim
23130PACKAGE_NAME!$PACKAGE_NAME$ac_delim
23131PACKAGE_TARNAME!$PACKAGE_TARNAME$ac_delim
23132PACKAGE_VERSION!$PACKAGE_VERSION$ac_delim
23133PACKAGE_STRING!$PACKAGE_STRING$ac_delim
23134PACKAGE_BUGREPORT!$PACKAGE_BUGREPORT$ac_delim
23135exec_prefix!$exec_prefix$ac_delim
23136prefix!$prefix$ac_delim
23137program_transform_name!$program_transform_name$ac_delim
23138bindir!$bindir$ac_delim
23139sbindir!$sbindir$ac_delim
23140libexecdir!$libexecdir$ac_delim
23141datarootdir!$datarootdir$ac_delim
23142datadir!$datadir$ac_delim
23143sysconfdir!$sysconfdir$ac_delim
23144sharedstatedir!$sharedstatedir$ac_delim
23145localstatedir!$localstatedir$ac_delim
23146includedir!$includedir$ac_delim
23147oldincludedir!$oldincludedir$ac_delim
23148docdir!$docdir$ac_delim
23149infodir!$infodir$ac_delim
23150htmldir!$htmldir$ac_delim
23151dvidir!$dvidir$ac_delim
23152pdfdir!$pdfdir$ac_delim
23153psdir!$psdir$ac_delim
23154libdir!$libdir$ac_delim
23155localedir!$localedir$ac_delim
23156mandir!$mandir$ac_delim
23157DEFS!$DEFS$ac_delim
23158ECHO_C!$ECHO_C$ac_delim
23159ECHO_N!$ECHO_N$ac_delim
23160ECHO_T!$ECHO_T$ac_delim
23161LIBS!$LIBS$ac_delim
23162build_alias!$build_alias$ac_delim
23163host_alias!$host_alias$ac_delim
23164target_alias!$target_alias$ac_delim
23165VERSION!$VERSION$ac_delim
23166SOVERSION!$SOVERSION$ac_delim
23167CONFIG_ARGS!$CONFIG_ARGS$ac_delim
23168UNIVERSALSDK!$UNIVERSALSDK$ac_delim
23169PYTHONFRAMEWORK!$PYTHONFRAMEWORK$ac_delim
23170PYTHONFRAMEWORKDIR!$PYTHONFRAMEWORKDIR$ac_delim
23171PYTHONFRAMEWORKPREFIX!$PYTHONFRAMEWORKPREFIX$ac_delim
23172PYTHONFRAMEWORKINSTALLDIR!$PYTHONFRAMEWORKINSTALLDIR$ac_delim
23173FRAMEWORKINSTALLFIRST!$FRAMEWORKINSTALLFIRST$ac_delim
23174FRAMEWORKINSTALLLAST!$FRAMEWORKINSTALLLAST$ac_delim
Thomas Wouters73e5a5b2006-06-08 15:35:45 +000023175FRAMEWORKALTINSTALLFIRST!$FRAMEWORKALTINSTALLFIRST$ac_delim
23176FRAMEWORKALTINSTALLLAST!$FRAMEWORKALTINSTALLLAST$ac_delim
23177FRAMEWORKUNIXTOOLSPREFIX!$FRAMEWORKUNIXTOOLSPREFIX$ac_delim
Thomas Wouters477c8d52006-05-27 19:21:47 +000023178MACHDEP!$MACHDEP$ac_delim
23179SGI_ABI!$SGI_ABI$ac_delim
23180EXTRAPLATDIR!$EXTRAPLATDIR$ac_delim
23181EXTRAMACHDEPPATH!$EXTRAMACHDEPPATH$ac_delim
23182CONFIGURE_MACOSX_DEPLOYMENT_TARGET!$CONFIGURE_MACOSX_DEPLOYMENT_TARGET$ac_delim
23183EXPORT_MACOSX_DEPLOYMENT_TARGET!$EXPORT_MACOSX_DEPLOYMENT_TARGET$ac_delim
23184CC!$CC$ac_delim
23185CFLAGS!$CFLAGS$ac_delim
23186LDFLAGS!$LDFLAGS$ac_delim
23187CPPFLAGS!$CPPFLAGS$ac_delim
23188ac_ct_CC!$ac_ct_CC$ac_delim
23189EXEEXT!$EXEEXT$ac_delim
23190OBJEXT!$OBJEXT$ac_delim
23191CXX!$CXX$ac_delim
23192MAINCC!$MAINCC$ac_delim
23193CPP!$CPP$ac_delim
23194GREP!$GREP$ac_delim
23195EGREP!$EGREP$ac_delim
23196BUILDEXEEXT!$BUILDEXEEXT$ac_delim
23197LIBRARY!$LIBRARY$ac_delim
23198LDLIBRARY!$LDLIBRARY$ac_delim
23199DLLLIBRARY!$DLLLIBRARY$ac_delim
23200BLDLIBRARY!$BLDLIBRARY$ac_delim
23201LDLIBRARYDIR!$LDLIBRARYDIR$ac_delim
23202INSTSONAME!$INSTSONAME$ac_delim
23203RUNSHARED!$RUNSHARED$ac_delim
23204LINKCC!$LINKCC$ac_delim
23205RANLIB!$RANLIB$ac_delim
23206AR!$AR$ac_delim
23207SVNVERSION!$SVNVERSION$ac_delim
23208INSTALL_PROGRAM!$INSTALL_PROGRAM$ac_delim
23209INSTALL_SCRIPT!$INSTALL_SCRIPT$ac_delim
23210INSTALL_DATA!$INSTALL_DATA$ac_delim
23211LN!$LN$ac_delim
23212OPT!$OPT$ac_delim
23213BASECFLAGS!$BASECFLAGS$ac_delim
23214OTHER_LIBTOOL_OPT!$OTHER_LIBTOOL_OPT$ac_delim
23215LIBTOOL_CRUFT!$LIBTOOL_CRUFT$ac_delim
23216SO!$SO$ac_delim
23217LDSHARED!$LDSHARED$ac_delim
23218BLDSHARED!$BLDSHARED$ac_delim
23219CCSHARED!$CCSHARED$ac_delim
23220LINKFORSHARED!$LINKFORSHARED$ac_delim
23221CFLAGSFORSHARED!$CFLAGSFORSHARED$ac_delim
23222SHLIBS!$SHLIBS$ac_delim
23223USE_SIGNAL_MODULE!$USE_SIGNAL_MODULE$ac_delim
23224SIGNAL_OBJS!$SIGNAL_OBJS$ac_delim
Thomas Wouters477c8d52006-05-27 19:21:47 +000023225_ACEOF
23226
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000023227 if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 97; then
Thomas Wouters477c8d52006-05-27 19:21:47 +000023228 break
23229 elif $ac_last_try; then
23230 { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
23231echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
23232 { (exit 1); exit 1; }; }
23233 else
23234 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
Martin v. Löwis11437992002-04-12 09:54:03 +000023235 fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000023236done
23237
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000023238ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
23239if test -n "$ac_eof"; then
23240 ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
23241 ac_eof=`expr $ac_eof + 1`
Thomas Wouters477c8d52006-05-27 19:21:47 +000023242fi
23243
23244cat >>$CONFIG_STATUS <<_ACEOF
23245cat >"\$tmp/subs-1.sed" <<\CEOF$ac_eof
23246/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
23247_ACEOF
23248sed '
23249s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
23250s/^/s,@/; s/!/@,|#_!!_#|/
23251:n
23252t n
23253s/'"$ac_delim"'$/,g/; t
23254s/$/\\/; p
23255N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
23256' >>$CONFIG_STATUS <conf$$subs.sed
23257rm -f conf$$subs.sed
23258cat >>$CONFIG_STATUS <<_ACEOF
23259CEOF$ac_eof
23260_ACEOF
23261
23262
23263ac_delim='%!_!# '
23264for ac_last_try in false false false false false :; do
23265 cat >conf$$subs.sed <<_ACEOF
Thomas Wouters73e5a5b2006-06-08 15:35:45 +000023266USE_THREAD_MODULE!$USE_THREAD_MODULE$ac_delim
23267LDLAST!$LDLAST$ac_delim
23268THREADOBJ!$THREADOBJ$ac_delim
Thomas Wouters477c8d52006-05-27 19:21:47 +000023269DLINCLDIR!$DLINCLDIR$ac_delim
23270DYNLOADFILE!$DYNLOADFILE$ac_delim
23271MACHDEP_OBJS!$MACHDEP_OBJS$ac_delim
23272TRUE!$TRUE$ac_delim
23273LIBOBJS!$LIBOBJS$ac_delim
23274HAVE_GETHOSTBYNAME_R_6_ARG!$HAVE_GETHOSTBYNAME_R_6_ARG$ac_delim
23275HAVE_GETHOSTBYNAME_R_5_ARG!$HAVE_GETHOSTBYNAME_R_5_ARG$ac_delim
23276HAVE_GETHOSTBYNAME_R_3_ARG!$HAVE_GETHOSTBYNAME_R_3_ARG$ac_delim
23277HAVE_GETHOSTBYNAME_R!$HAVE_GETHOSTBYNAME_R$ac_delim
23278HAVE_GETHOSTBYNAME!$HAVE_GETHOSTBYNAME$ac_delim
23279LIBM!$LIBM$ac_delim
23280LIBC!$LIBC$ac_delim
23281UNICODE_OBJS!$UNICODE_OBJS$ac_delim
23282THREADHEADERS!$THREADHEADERS$ac_delim
23283SRCDIRS!$SRCDIRS$ac_delim
23284LTLIBOBJS!$LTLIBOBJS$ac_delim
23285_ACEOF
23286
Thomas Wouters73e5a5b2006-06-08 15:35:45 +000023287 if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 19; then
Thomas Wouters477c8d52006-05-27 19:21:47 +000023288 break
23289 elif $ac_last_try; then
23290 { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
23291echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
23292 { (exit 1); exit 1; }; }
23293 else
23294 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
23295 fi
23296done
23297
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000023298ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
23299if test -n "$ac_eof"; then
23300 ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
23301 ac_eof=`expr $ac_eof + 1`
Thomas Wouters477c8d52006-05-27 19:21:47 +000023302fi
23303
23304cat >>$CONFIG_STATUS <<_ACEOF
23305cat >"\$tmp/subs-2.sed" <<\CEOF$ac_eof
23306/@[a-zA-Z_][a-zA-Z_0-9]*@/!b end
23307_ACEOF
23308sed '
23309s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
23310s/^/s,@/; s/!/@,|#_!!_#|/
23311:n
23312t n
23313s/'"$ac_delim"'$/,g/; t
23314s/$/\\/; p
23315N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
23316' >>$CONFIG_STATUS <conf$$subs.sed
23317rm -f conf$$subs.sed
23318cat >>$CONFIG_STATUS <<_ACEOF
23319:end
23320s/|#_!!_#|//g
23321CEOF$ac_eof
23322_ACEOF
23323
23324
23325# VPATH may cause trouble with some makes, so we remove $(srcdir),
23326# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
23327# trailing colons and then remove the whole line if VPATH becomes empty
23328# (actually we leave an empty line to preserve line numbers).
23329if test "x$srcdir" = x.; then
23330 ac_vpsub='/^[ ]*VPATH[ ]*=/{
23331s/:*\$(srcdir):*/:/
23332s/:*\${srcdir}:*/:/
23333s/:*@srcdir@:*/:/
23334s/^\([^=]*=[ ]*\):*/\1/
23335s/:*$//
23336s/^[^=]*=[ ]*$//
23337}'
23338fi
23339
23340cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000023341fi # test -n "$CONFIG_FILES"
23342
Thomas Wouters477c8d52006-05-27 19:21:47 +000023343
23344for ac_tag in :F $CONFIG_FILES :H $CONFIG_HEADERS
23345do
23346 case $ac_tag in
23347 :[FHLC]) ac_mode=$ac_tag; continue;;
23348 esac
23349 case $ac_mode$ac_tag in
23350 :[FHL]*:*);;
23351 :L* | :C*:*) { { echo "$as_me:$LINENO: error: Invalid tag $ac_tag." >&5
23352echo "$as_me: error: Invalid tag $ac_tag." >&2;}
23353 { (exit 1); exit 1; }; };;
23354 :[FH]-) ac_tag=-:-;;
23355 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
23356 esac
23357 ac_save_IFS=$IFS
23358 IFS=:
23359 set x $ac_tag
23360 IFS=$ac_save_IFS
23361 shift
23362 ac_file=$1
23363 shift
23364
23365 case $ac_mode in
23366 :L) ac_source=$1;;
23367 :[FH])
23368 ac_file_inputs=
23369 for ac_f
23370 do
23371 case $ac_f in
23372 -) ac_f="$tmp/stdin";;
23373 *) # Look for the file first in the build tree, then in the source tree
23374 # (if the path is not absolute). The absolute path cannot be DOS-style,
23375 # because $ac_f cannot contain `:'.
23376 test -f "$ac_f" ||
23377 case $ac_f in
23378 [\\/$]*) false;;
23379 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
23380 esac ||
23381 { { echo "$as_me:$LINENO: error: cannot find input file: $ac_f" >&5
23382echo "$as_me: error: cannot find input file: $ac_f" >&2;}
23383 { (exit 1); exit 1; }; };;
23384 esac
23385 ac_file_inputs="$ac_file_inputs $ac_f"
23386 done
23387
23388 # Let's still pretend it is `configure' which instantiates (i.e., don't
23389 # use $as_me), people would be surprised to read:
23390 # /* config.h. Generated by config.status. */
23391 configure_input="Generated from "`IFS=:
23392 echo $* | sed 's|^[^:]*/||;s|:[^:]*/|, |g'`" by configure."
23393 if test x"$ac_file" != x-; then
23394 configure_input="$ac_file. $configure_input"
23395 { echo "$as_me:$LINENO: creating $ac_file" >&5
23396echo "$as_me: creating $ac_file" >&6;}
23397 fi
23398
23399 case $ac_tag in
23400 *:-:* | *:-) cat >"$tmp/stdin";;
23401 esac
23402 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000023403 esac
23404
Thomas Wouters477c8d52006-05-27 19:21:47 +000023405 ac_dir=`$as_dirname -- "$ac_file" ||
Martin v. Löwis11437992002-04-12 09:54:03 +000023406$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023407 X"$ac_file" : 'X\(//\)[^/]' \| \
23408 X"$ac_file" : 'X\(//\)$' \| \
Thomas Wouters477c8d52006-05-27 19:21:47 +000023409 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +000023410echo X"$ac_file" |
Thomas Wouters477c8d52006-05-27 19:21:47 +000023411 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
23412 s//\1/
23413 q
23414 }
23415 /^X\(\/\/\)[^/].*/{
23416 s//\1/
23417 q
23418 }
23419 /^X\(\/\/\)$/{
23420 s//\1/
23421 q
23422 }
23423 /^X\(\/\).*/{
23424 s//\1/
23425 q
23426 }
23427 s/.*/./; q'`
23428 { as_dir="$ac_dir"
23429 case $as_dir in #(
23430 -*) as_dir=./$as_dir;;
23431 esac
23432 test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || {
Skip Montanaro6dead952003-09-25 14:50:04 +000023433 as_dirs=
Thomas Wouters477c8d52006-05-27 19:21:47 +000023434 while :; do
23435 case $as_dir in #(
23436 *\'*) as_qdir=`echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #(
23437 *) as_qdir=$as_dir;;
23438 esac
23439 as_dirs="'$as_qdir' $as_dirs"
23440 as_dir=`$as_dirname -- "$as_dir" ||
Skip Montanaro6dead952003-09-25 14:50:04 +000023441$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023442 X"$as_dir" : 'X\(//\)[^/]' \| \
23443 X"$as_dir" : 'X\(//\)$' \| \
Thomas Wouters477c8d52006-05-27 19:21:47 +000023444 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
Skip Montanaro6dead952003-09-25 14:50:04 +000023445echo X"$as_dir" |
Thomas Wouters477c8d52006-05-27 19:21:47 +000023446 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
23447 s//\1/
23448 q
23449 }
23450 /^X\(\/\/\)[^/].*/{
23451 s//\1/
23452 q
23453 }
23454 /^X\(\/\/\)$/{
23455 s//\1/
23456 q
23457 }
23458 /^X\(\/\).*/{
23459 s//\1/
23460 q
23461 }
23462 s/.*/./; q'`
23463 test -d "$as_dir" && break
Skip Montanaro6dead952003-09-25 14:50:04 +000023464 done
Thomas Wouters477c8d52006-05-27 19:21:47 +000023465 test -z "$as_dirs" || eval "mkdir $as_dirs"
23466 } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5
23467echo "$as_me: error: cannot create directory $as_dir" >&2;}
Skip Montanaro6dead952003-09-25 14:50:04 +000023468 { (exit 1); exit 1; }; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023469 ac_builddir=.
23470
Thomas Wouters477c8d52006-05-27 19:21:47 +000023471case "$ac_dir" in
23472.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
23473*)
Martin v. Löwis11437992002-04-12 09:54:03 +000023474 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
Thomas Wouters477c8d52006-05-27 19:21:47 +000023475 # A ".." for each directory in $ac_dir_suffix.
23476 ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
23477 case $ac_top_builddir_sub in
23478 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
23479 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
23480 esac ;;
23481esac
23482ac_abs_top_builddir=$ac_pwd
23483ac_abs_builddir=$ac_pwd$ac_dir_suffix
23484# for backward compatibility:
23485ac_top_builddir=$ac_top_build_prefix
Martin v. Löwis11437992002-04-12 09:54:03 +000023486
23487case $srcdir in
Thomas Wouters477c8d52006-05-27 19:21:47 +000023488 .) # We are building in place.
Martin v. Löwis11437992002-04-12 09:54:03 +000023489 ac_srcdir=.
Thomas Wouters477c8d52006-05-27 19:21:47 +000023490 ac_top_srcdir=$ac_top_builddir_sub
23491 ac_abs_top_srcdir=$ac_pwd ;;
23492 [\\/]* | ?:[\\/]* ) # Absolute name.
Martin v. Löwis11437992002-04-12 09:54:03 +000023493 ac_srcdir=$srcdir$ac_dir_suffix;
Thomas Wouters477c8d52006-05-27 19:21:47 +000023494 ac_top_srcdir=$srcdir
23495 ac_abs_top_srcdir=$srcdir ;;
23496 *) # Relative name.
23497 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
23498 ac_top_srcdir=$ac_top_build_prefix$srcdir
23499 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000023500esac
Thomas Wouters477c8d52006-05-27 19:21:47 +000023501ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
Skip Montanarof0d5f792004-08-15 14:08:23 +000023502
Martin v. Löwis11437992002-04-12 09:54:03 +000023503
Thomas Wouters477c8d52006-05-27 19:21:47 +000023504 case $ac_mode in
23505 :F)
23506 #
23507 # CONFIG_FILE
23508 #
Martin v. Löwis11437992002-04-12 09:54:03 +000023509
23510 case $INSTALL in
23511 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
Thomas Wouters477c8d52006-05-27 19:21:47 +000023512 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000023513 esac
Martin v. Löwis11437992002-04-12 09:54:03 +000023514_ACEOF
Thomas Wouters477c8d52006-05-27 19:21:47 +000023515
23516cat >>$CONFIG_STATUS <<\_ACEOF
23517# If the template does not know about datarootdir, expand it.
23518# FIXME: This hack should be removed a few years after 2.60.
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000023519ac_datarootdir_hack=; ac_datarootdir_seen=
Thomas Wouters477c8d52006-05-27 19:21:47 +000023520
23521case `sed -n '/datarootdir/ {
23522 p
23523 q
23524}
23525/@datadir@/p
23526/@docdir@/p
23527/@infodir@/p
23528/@localedir@/p
23529/@mandir@/p
23530' $ac_file_inputs` in
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000023531*datarootdir*) ac_datarootdir_seen=yes;;
Thomas Wouters477c8d52006-05-27 19:21:47 +000023532*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
23533 { echo "$as_me:$LINENO: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
23534echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
23535_ACEOF
23536cat >>$CONFIG_STATUS <<_ACEOF
23537 ac_datarootdir_hack='
23538 s&@datadir@&$datadir&g
23539 s&@docdir@&$docdir&g
23540 s&@infodir@&$infodir&g
23541 s&@localedir@&$localedir&g
23542 s&@mandir@&$mandir&g
23543 s&\\\${datarootdir}&$datarootdir&g' ;;
23544esac
23545_ACEOF
23546
23547# Neutralize VPATH when `$srcdir' = `.'.
23548# Shell code in configure.ac might set extrasub.
23549# FIXME: do we really want to maintain this feature?
Martin v. Löwis11437992002-04-12 09:54:03 +000023550cat >>$CONFIG_STATUS <<_ACEOF
23551 sed "$ac_vpsub
23552$extrasub
23553_ACEOF
23554cat >>$CONFIG_STATUS <<\_ACEOF
23555:t
23556/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
Thomas Wouters477c8d52006-05-27 19:21:47 +000023557s&@configure_input@&$configure_input&;t t
23558s&@top_builddir@&$ac_top_builddir_sub&;t t
23559s&@srcdir@&$ac_srcdir&;t t
23560s&@abs_srcdir@&$ac_abs_srcdir&;t t
23561s&@top_srcdir@&$ac_top_srcdir&;t t
23562s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
23563s&@builddir@&$ac_builddir&;t t
23564s&@abs_builddir@&$ac_abs_builddir&;t t
23565s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
23566s&@INSTALL@&$ac_INSTALL&;t t
23567$ac_datarootdir_hack
23568" $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 +000023569
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000023570test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
23571 { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } &&
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023572 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } &&
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000023573 { echo "$as_me:$LINENO: WARNING: $ac_file contains a reference to the variable \`datarootdir'
23574which seems to be undefined. Please make sure it is defined." >&5
23575echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
23576which seems to be undefined. Please make sure it is defined." >&2;}
23577
Thomas Wouters477c8d52006-05-27 19:21:47 +000023578 rm -f "$tmp/stdin"
Martin v. Löwis11437992002-04-12 09:54:03 +000023579 case $ac_file in
Thomas Wouters477c8d52006-05-27 19:21:47 +000023580 -) cat "$tmp/out"; rm -f "$tmp/out";;
23581 *) rm -f "$ac_file"; mv "$tmp/out" $ac_file;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023582 esac
Thomas Wouters477c8d52006-05-27 19:21:47 +000023583 ;;
23584 :H)
23585 #
23586 # CONFIG_HEADER
23587 #
Martin v. Löwis11437992002-04-12 09:54:03 +000023588_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023589
Thomas Wouters477c8d52006-05-27 19:21:47 +000023590# Transform confdefs.h into a sed script `conftest.defines', that
23591# substitutes the proper values into config.h.in to produce config.h.
23592rm -f conftest.defines conftest.tail
23593# First, append a space to every undef/define line, to ease matching.
23594echo 's/$/ /' >conftest.defines
23595# Then, protect against being on the right side of a sed subst, or in
23596# an unquoted here document, in config.status. If some macros were
23597# called several times there might be several #defines for the same
23598# symbol, which is useless. But do not sort them, since the last
23599# AC_DEFINE must be honored.
23600ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000023601# These sed commands are passed to sed as "A NAME B PARAMS C VALUE D", where
23602# NAME is the cpp macro being defined, VALUE is the value it is being given.
23603# PARAMS is the parameter list in the macro definition--in most cases, it's
23604# just an empty string.
23605ac_dA='s,^\\([ #]*\\)[^ ]*\\([ ]*'
23606ac_dB='\\)[ (].*,\\1define\\2'
23607ac_dC=' '
23608ac_dD=' ,'
23609
Thomas Wouters477c8d52006-05-27 19:21:47 +000023610uniq confdefs.h |
23611 sed -n '
23612 t rset
23613 :rset
23614 s/^[ ]*#[ ]*define[ ][ ]*//
23615 t ok
23616 d
23617 :ok
23618 s/[\\&,]/\\&/g
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000023619 s/^\('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/ '"$ac_dA"'\1'"$ac_dB"'\2'"${ac_dC}"'\3'"$ac_dD"'/p
23620 s/^\('"$ac_word_re"'\)[ ]*\(.*\)/'"$ac_dA"'\1'"$ac_dB$ac_dC"'\2'"$ac_dD"'/p
Thomas Wouters477c8d52006-05-27 19:21:47 +000023621 ' >>conftest.defines
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023622
Thomas Wouters477c8d52006-05-27 19:21:47 +000023623# Remove the space that was appended to ease matching.
23624# Then replace #undef with comments. This is necessary, for
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023625# example, in the case of _POSIX_SOURCE, which is predefined and required
23626# on some systems where configure will not decide to define it.
Thomas Wouters477c8d52006-05-27 19:21:47 +000023627# (The regexp can be short, since the line contains either #define or #undef.)
23628echo 's/ $//
23629s,^[ #]*u.*,/* & */,' >>conftest.defines
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023630
Thomas Wouters477c8d52006-05-27 19:21:47 +000023631# Break up conftest.defines:
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000023632ac_max_sed_lines=50
Thomas Wouters477c8d52006-05-27 19:21:47 +000023633
23634# First sed command is: sed -f defines.sed $ac_file_inputs >"$tmp/out1"
23635# Second one is: sed -f defines.sed "$tmp/out1" >"$tmp/out2"
23636# Third one will be: sed -f defines.sed "$tmp/out2" >"$tmp/out1"
23637# et cetera.
23638ac_in='$ac_file_inputs'
23639ac_out='"$tmp/out1"'
23640ac_nxt='"$tmp/out2"'
23641
23642while :
Jack Jansendd19cf82001-12-06 22:36:17 +000023643do
Thomas Wouters477c8d52006-05-27 19:21:47 +000023644 # Write a here document:
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000023645 cat >>$CONFIG_STATUS <<_ACEOF
23646 # First, check the format of the line:
23647 cat >"\$tmp/defines.sed" <<\\CEOF
23648/^[ ]*#[ ]*undef[ ][ ]*$ac_word_re[ ]*\$/b def
23649/^[ ]*#[ ]*define[ ][ ]*$ac_word_re[( ]/b def
Thomas Wouters477c8d52006-05-27 19:21:47 +000023650b
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000023651:def
23652_ACEOF
Thomas Wouters477c8d52006-05-27 19:21:47 +000023653 sed ${ac_max_sed_lines}q conftest.defines >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000023654 echo 'CEOF
Thomas Wouters477c8d52006-05-27 19:21:47 +000023655 sed -f "$tmp/defines.sed"' "$ac_in >$ac_out" >>$CONFIG_STATUS
23656 ac_in=$ac_out; ac_out=$ac_nxt; ac_nxt=$ac_in
23657 sed 1,${ac_max_sed_lines}d conftest.defines >conftest.tail
23658 grep . conftest.tail >/dev/null || break
Martin v. Löwis11437992002-04-12 09:54:03 +000023659 rm -f conftest.defines
23660 mv conftest.tail conftest.defines
Jack Jansendd19cf82001-12-06 22:36:17 +000023661done
Thomas Wouters477c8d52006-05-27 19:21:47 +000023662rm -f conftest.defines conftest.tail
Jack Jansendd19cf82001-12-06 22:36:17 +000023663
Thomas Wouters477c8d52006-05-27 19:21:47 +000023664echo "ac_result=$ac_in" >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000023665cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000023666 if test x"$ac_file" != x-; then
Thomas Wouters477c8d52006-05-27 19:21:47 +000023667 echo "/* $configure_input */" >"$tmp/config.h"
23668 cat "$ac_result" >>"$tmp/config.h"
23669 if diff $ac_file "$tmp/config.h" >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000023670 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
23671echo "$as_me: $ac_file is unchanged" >&6;}
23672 else
Martin v. Löwis11437992002-04-12 09:54:03 +000023673 rm -f $ac_file
Thomas Wouters477c8d52006-05-27 19:21:47 +000023674 mv "$tmp/config.h" $ac_file
Martin v. Löwis11437992002-04-12 09:54:03 +000023675 fi
23676 else
Thomas Wouters477c8d52006-05-27 19:21:47 +000023677 echo "/* $configure_input */"
23678 cat "$ac_result"
Martin v. Löwis11437992002-04-12 09:54:03 +000023679 fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000023680 rm -f "$tmp/out12"
23681 ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +000023682
Thomas Wouters477c8d52006-05-27 19:21:47 +000023683
23684 esac
23685
23686done # for ac_tag
23687
Guido van Rossum627b2d71993-12-24 10:39:16 +000023688
Martin v. Löwis11437992002-04-12 09:54:03 +000023689{ (exit 0); exit 0; }
23690_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023691chmod +x $CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000023692ac_clean_files=$ac_clean_files_save
23693
23694
23695# configure is writing to config.log, and then calls config.status.
23696# config.status does its own redirection, appending to config.log.
23697# Unfortunately, on DOS this fails, as config.log is still kept open
23698# by configure, so config.status won't be able to write to it; its
23699# output is simply discarded. So we exec the FD to /dev/null,
23700# effectively closing config.log, so it can be properly (re)opened and
23701# appended to by config.status. When coming back to configure, we
23702# need to make the FD available again.
23703if test "$no_create" != yes; then
23704 ac_cs_success=:
Skip Montanaro6dead952003-09-25 14:50:04 +000023705 ac_config_status_args=
23706 test "$silent" = yes &&
23707 ac_config_status_args="$ac_config_status_args --quiet"
Martin v. Löwis11437992002-04-12 09:54:03 +000023708 exec 5>/dev/null
Skip Montanaro6dead952003-09-25 14:50:04 +000023709 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
Martin v. Löwis11437992002-04-12 09:54:03 +000023710 exec 5>>config.log
23711 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
23712 # would make configure fail if this is the last instruction.
23713 $ac_cs_success || { (exit 1); exit 1; }
23714fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000023715
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000023716
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000023717echo "creating Modules/Setup"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000023718if test ! -f Modules/Setup
23719then
23720 cp $srcdir/Modules/Setup.dist Modules/Setup
23721fi
23722
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000023723echo "creating Modules/Setup.local"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000023724if test ! -f Modules/Setup.local
23725then
23726 echo "# Edit this file for local setup changes" >Modules/Setup.local
23727fi
23728
23729echo "creating Makefile"
23730$SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \
23731 -s Modules Modules/Setup.config \
Neil Schemenauerf8b71c52001-04-21 17:41:16 +000023732 Modules/Setup.local Modules/Setup
Neil Schemenauerc761fc82001-02-19 04:50:49 +000023733mv config.c Modules