blob: 786bcd29fce98f96bfeae8755e07361064306b96 [file] [log] [blame]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001#! /bin/sh
Christian Heimes5b5e81c2007-12-31 16:14:33 +00002# From configure.in Revision: 59558 .
Guido van Rossum627b2d71993-12-24 10:39:16 +00003# Guess values for system-dependent variables and create Makefiles.
Thomas Wouters47b49bf2007-08-30 22:15:33 +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 Wouters47b49bf2007-08-30 22:15:33 +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 Wouters47b49bf2007-08-30 22:15:33 +000016# Be more Bourne compatible
17DUALCASE=1; export DUALCASE # for MKS sh
Martin v. Löwis11437992002-04-12 09:54:03 +000018if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
19 emulate sh
20 NULLCMD=:
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 Wouters47b49bf2007-08-30 22:15:33 +000024 setopt NO_GLOB_SUBST
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000025else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026 case `(set -o) 2>/dev/null` in
27 *posix*) set -o posix ;;
28esac
29
Martin v. Löwis11437992002-04-12 09:54:03 +000030fi
Thomas Wouters89f507f2006-12-13 04:49:30 +000031
32
Martin v. Löwis11437992002-04-12 09:54:03 +000033
Martin v. Löwis11437992002-04-12 09:54:03 +000034
Thomas Wouters47b49bf2007-08-30 22:15:33 +000035# PATH needs CR
Martin v. Löwis11437992002-04-12 09:54:03 +000036# Avoid depending upon Character Ranges.
37as_cr_letters='abcdefghijklmnopqrstuvwxyz'
38as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
39as_cr_Letters=$as_cr_letters$as_cr_LETTERS
40as_cr_digits='0123456789'
41as_cr_alnum=$as_cr_Letters$as_cr_digits
42
43# The user is always right.
44if test "${PATH_SEPARATOR+set}" != set; then
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 Wouters47b49bf2007-08-30 22:15:33 +000056# Support unset when possible.
57if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
58 as_unset=unset
59else
60 as_unset=false
61fi
Martin v. Löwis11437992002-04-12 09:54:03 +000062
Thomas Wouters47b49bf2007-08-30 22:15:33 +000063
64# IFS
65# We need space, tab and new line, in precisely that order. Quoting is
66# there to prevent editors from complaining about space-tab.
67# (If _AS_PATH_WALK were called with IFS unset, it would disable word
68# splitting by setting IFS to empty value.)
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 Wouters47b49bf2007-08-30 22:15:33 +000083IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +000084
Thomas Wouters47b49bf2007-08-30 22:15:33 +000085 ;;
86esac
87# We did not find ourselves, most probably we were run as `sh COMMAND'
88# in which case we are not to be found in the path.
89if test "x$as_myself" = x; then
90 as_myself=$0
91fi
92if test ! -f "$as_myself"; then
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 Wouters47b49bf2007-08-30 22:15:33 +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 Wouters47b49bf2007-08-30 22:15:33 +0000229 case $as_dir in
Martin v. Löwis11437992002-04-12 09:54:03 +0000230 /*)
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000231 for as_base in sh bash ksh sh5; do
232 as_candidate_shells="$as_candidate_shells $as_dir/$as_base"
233 done;;
234 esac
235done
236IFS=$as_save_IFS
237
238
239 for as_shell in $as_candidate_shells $SHELL; do
240 # Try only shells that exist, to save several forks.
241 if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
242 { ("$as_shell") 2> /dev/null <<\_ASEOF
243if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
244 emulate sh
245 NULLCMD=:
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
251 case `(set -o) 2>/dev/null` in
252 *posix*) set -o posix ;;
253esac
254
255fi
256
257
258:
259_ASEOF
260}; then
261 CONFIG_SHELL=$as_shell
262 as_have_required=yes
263 if { "$as_shell" 2> /dev/null <<\_ASEOF
264if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
265 emulate sh
266 NULLCMD=:
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
272 case `(set -o) 2>/dev/null` in
273 *posix*) set -o posix ;;
274esac
275
276fi
277
278
279:
280(as_func_return () {
281 (exit $1)
282}
283as_func_success () {
284 as_func_return 0
285}
286as_func_failure () {
287 as_func_return 1
288}
289as_func_ret_success () {
290 return 0
291}
292as_func_ret_failure () {
293 return 1
294}
295
296exitcode=0
297if as_func_success; then
298 :
299else
300 exitcode=1
301 echo as_func_success failed.
302fi
303
304if as_func_failure; then
305 exitcode=1
306 echo as_func_failure succeeded.
307fi
308
309if as_func_ret_success; then
310 :
311else
312 exitcode=1
313 echo as_func_ret_success failed.
314fi
315
316if as_func_ret_failure; then
317 exitcode=1
318 echo as_func_ret_failure succeeded.
319fi
320
321if ( set x; as_func_ret_success y && test x = "$1" ); then
322 :
323else
324 exitcode=1
325 echo positional parameters were not saved.
326fi
327
328test $exitcode = 0) || { (exit 1); exit 1; }
329
330(
Skip Montanaroeb33e5a2007-08-17 12:57:41 +0000331 as_lineno_1=$LINENO
332 as_lineno_2=$LINENO
Skip Montanaroeb33e5a2007-08-17 12:57:41 +0000333 test "x$as_lineno_1" != "x$as_lineno_2" &&
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000334 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2") || { (exit 1); exit 1; }
335
336_ASEOF
337}; then
338 break
339fi
340
341fi
342
343 done
344
345 if test "x$CONFIG_SHELL" != x; then
346 for as_var in BASH_ENV ENV
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 Wouters47b49bf2007-08-30 22:15:33 +0000433 # line-number line after each line using $LINENO; the second 'sed'
434 # does the real work. The second script uses 'N' to pair each
435 # line-number line with the line containing $LINENO, and appends
436 # trailing '-' during substitution so that $LINENO is not a special
437 # case at line end.
Martin v. Löwis11437992002-04-12 09:54:03 +0000438 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000439 # scripts with optimization help from Paolo Bonzini. Blame Lee
440 # E. McMahon (1931-1989) for sed's syntax. :-)
441 sed -n '
442 p
443 /[$]LINENO/=
444 ' <$as_myself |
Martin v. Löwis11437992002-04-12 09:54:03 +0000445 sed '
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000446 s/[$]LINENO.*/&-/
447 t lineno
448 b
449 :lineno
Martin v. Löwis11437992002-04-12 09:54:03 +0000450 N
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000451 :loop
452 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
Martin v. Löwis11437992002-04-12 09:54:03 +0000453 t loop
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000454 s/-\n.*//
Martin v. Löwis11437992002-04-12 09:54:03 +0000455 ' >$as_me.lineno &&
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000456 chmod +x "$as_me.lineno" ||
Martin v. Lö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 Wouters47b49bf2007-08-30 22:15:33 +0000462 # original and so on. Autoconf is especially sensitive to this).
463 . "./$as_me.lineno"
Martin v. Löwis11437992002-04-12 09:54:03 +0000464 # Exit status is that of the last command.
465 exit
466}
467
468
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000469if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
470 as_dirname=dirname
471else
472 as_dirname=false
473fi
474
475ECHO_C= ECHO_N= ECHO_T=
476case `echo -n x` in
477-n*)
478 case `echo 'x\c'` in
479 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
480 *) ECHO_C='\c';;
481 esac;;
482*)
483 ECHO_N='-n';;
Martin v. Löwis11437992002-04-12 09:54:03 +0000484esac
485
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000486if expr a : '\(a\)' >/dev/null 2>&1 &&
487 test "X`expr 00001 : '.*\(...\)'`" = X001; then
Martin v. Löwis11437992002-04-12 09:54:03 +0000488 as_expr=expr
489else
490 as_expr=false
491fi
492
493rm -f conf$$ conf$$.exe conf$$.file
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000494if test -d conf$$.dir; then
495 rm -f conf$$.dir/conf$$.file
496else
497 rm -f conf$$.dir
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 Wouters47b49bf2007-08-30 22:15:33 +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 Wouters47b49bf2007-08-30 22:15:33 +0000514rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
515rmdir conf$$.dir 2>/dev/null
Martin v. Löwis11437992002-04-12 09:54:03 +0000516
Skip Montanaro6dead952003-09-25 14:50:04 +0000517if mkdir -p . 2>/dev/null; then
518 as_mkdir_p=:
519else
Skip Montanarof0d5f792004-08-15 14:08:23 +0000520 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +0000521 as_mkdir_p=false
522fi
523
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000524if test -x / >/dev/null 2>&1; then
525 as_test_x='test -x'
526else
527 if ls -dL / >/dev/null 2>&1; then
528 as_ls_L_option=L
529 else
530 as_ls_L_option=
531 fi
532 as_test_x='
533 eval sh -c '\''
534 if test -d "$1"; then
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 '
544fi
545as_executable_p=$as_test_x
Martin v. Löwis11437992002-04-12 09:54:03 +0000546
547# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +0000548as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +0000549
550# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +0000551as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +0000552
553
Martin v. Löwis11437992002-04-12 09:54:03 +0000554
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000555exec 7<&0 </dev/null 6>&1
Martin v. Löwis11437992002-04-12 09:54:03 +0000556
557# Name of the host.
558# hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
559# so uname gets run too.
560ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
561
Martin v. Löwis11437992002-04-12 09:54:03 +0000562#
563# Initializations.
564#
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000565ac_default_prefix=/usr/local
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000566ac_clean_files=
Skip Montanaro6dead952003-09-25 14:50:04 +0000567ac_config_libobj_dir=.
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000568LIBOBJS=
Martin v. Löwis11437992002-04-12 09:54:03 +0000569cross_compiling=no
570subdirs=
571MFLAGS=
572MAKEFLAGS=
573SHELL=${CONFIG_SHELL-/bin/sh}
574
Martin v. Löwis11437992002-04-12 09:54:03 +0000575# Identity of this package.
Martin v. Löwis88afe662002-10-26 13:47:44 +0000576PACKAGE_NAME='python'
577PACKAGE_TARNAME='python'
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 Wouters47b49bf2007-08-30 22:15:33 +0000586#ifdef HAVE_SYS_TYPES_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000587# include <sys/types.h>
588#endif
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000589#ifdef HAVE_SYS_STAT_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000590# include <sys/stat.h>
591#endif
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000592#ifdef STDC_HEADERS
Martin v. Löwis11437992002-04-12 09:54:03 +0000593# include <stdlib.h>
594# include <stddef.h>
595#else
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000596# ifdef HAVE_STDLIB_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000597# include <stdlib.h>
598# endif
599#endif
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000600#ifdef HAVE_STRING_H
601# if !defined STDC_HEADERS && defined HAVE_MEMORY_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000602# include <memory.h>
603# endif
604# include <string.h>
605#endif
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000606#ifdef HAVE_STRINGS_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000607# include <strings.h>
608#endif
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000609#ifdef HAVE_INTTYPES_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000610# include <inttypes.h>
Thomas Wouters477c8d52006-05-27 19:21:47 +0000611#endif
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000612#ifdef HAVE_STDINT_H
613# include <stdint.h>
614#endif
615#ifdef HAVE_UNISTD_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000616# include <unistd.h>
617#endif"
618
Thomas Wouters47b49bf2007-08-30 22:15:33 +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
666FRAMEWORKALTINSTALLFIRST
667FRAMEWORKALTINSTALLLAST
668FRAMEWORKUNIXTOOLSPREFIX
669MACHDEP
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 Wouters47b49bf2007-08-30 22:15:33 +0000736 ac_precious_vars='build_alias
737host_alias
738target_alias
739CC
740CFLAGS
741LDFLAGS
742LIBS
743CPPFLAGS
744CPP'
745
Guido van Rossum627b2d71993-12-24 10:39:16 +0000746
Guido van Rossum7f43da71994-08-01 12:15:30 +0000747# Initialize some variables set by options.
Martin v. Löwis11437992002-04-12 09:54:03 +0000748ac_init_help=
749ac_init_version=false
Guido van Rossum7f43da71994-08-01 12:15:30 +0000750# The variables have the same names as the options, with
751# dashes changed to underlines.
Martin v. Löwis11437992002-04-12 09:54:03 +0000752cache_file=/dev/null
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000753exec_prefix=NONE
Guido van Rossum7f43da71994-08-01 12:15:30 +0000754no_create=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000755no_recursion=
756prefix=NONE
757program_prefix=NONE
758program_suffix=NONE
759program_transform_name=s,x,x,
Guido van Rossum7f43da71994-08-01 12:15:30 +0000760silent=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000761site=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000762srcdir=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000763verbose=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000764x_includes=NONE
765x_libraries=NONE
Martin v. Löwis11437992002-04-12 09:54:03 +0000766
767# Installation directory options.
768# These are left unexpanded so users can "make install exec_prefix=/foo"
769# and all the variables that are supposed to be based on exec_prefix
770# by default will actually change.
771# Use braces instead of parens because sh, perl, etc. also accept them.
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000772# (The list follows the same order as the GNU Coding Standards.)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000773bindir='${exec_prefix}/bin'
774sbindir='${exec_prefix}/sbin'
775libexecdir='${exec_prefix}/libexec'
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000776datarootdir='${prefix}/share'
777datadir='${datarootdir}'
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000778sysconfdir='${prefix}/etc'
779sharedstatedir='${prefix}/com'
780localstatedir='${prefix}/var'
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000781includedir='${prefix}/include'
782oldincludedir='/usr/include'
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000783docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
784infodir='${datarootdir}/info'
785htmldir='${docdir}'
786dvidir='${docdir}'
787pdfdir='${docdir}'
788psdir='${docdir}'
789libdir='${exec_prefix}/lib'
790localedir='${datarootdir}/locale'
791mandir='${datarootdir}/man'
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000792
Guido van Rossum7f43da71994-08-01 12:15:30 +0000793ac_prev=
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000794ac_dashdash=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000795for ac_option
Guido van Rossum627b2d71993-12-24 10:39:16 +0000796do
Guido van Rossum7f43da71994-08-01 12:15:30 +0000797 # If the previous option needs an argument, assign it.
798 if test -n "$ac_prev"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000799 eval $ac_prev=\$ac_option
Guido van Rossum7f43da71994-08-01 12:15:30 +0000800 ac_prev=
801 continue
Guido van Rossum627b2d71993-12-24 10:39:16 +0000802 fi
Guido van Rossum7f43da71994-08-01 12:15:30 +0000803
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000804 case $ac_option in
805 *=*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
806 *) ac_optarg=yes ;;
807 esac
Guido van Rossum7f43da71994-08-01 12:15:30 +0000808
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000809 # Accept the important Cygnus configure options, so we can diagnose typos.
810
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000811 case $ac_dashdash$ac_option in
812 --)
813 ac_dashdash=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000814
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000815 -bindir | --bindir | --bindi | --bind | --bin | --bi)
816 ac_prev=bindir ;;
817 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000818 bindir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000819
820 -build | --build | --buil | --bui | --bu)
Martin v. Löwis11437992002-04-12 09:54:03 +0000821 ac_prev=build_alias ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000822 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000823 build_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000824
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000825 -cache-file | --cache-file | --cache-fil | --cache-fi \
826 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
827 ac_prev=cache_file ;;
828 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
829 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000830 cache_file=$ac_optarg ;;
831
832 --config-cache | -C)
833 cache_file=config.cache ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000834
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000835 -datadir | --datadir | --datadi | --datad)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000836 ac_prev=datadir ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000837 -datadir=* | --datadir=* | --datadi=* | --datad=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000838 datadir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000839
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000840 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
841 | --dataroo | --dataro | --datar)
842 ac_prev=datarootdir ;;
843 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
844 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
845 datarootdir=$ac_optarg ;;
846
Guido van Rossum7f43da71994-08-01 12:15:30 +0000847 -disable-* | --disable-*)
Martin v. Lö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 Wouters47b49bf2007-08-30 22:15:33 +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 Wouters47b49bf2007-08-30 22:15:33 +0000853 ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'`
854 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 Wouters47b49bf2007-08-30 22:15:33 +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 Wouters47b49bf2007-08-30 22:15:33 +0000872 ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'`
873 eval enable_$ac_feature=\$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000874
Guido van Rossum7f43da71994-08-01 12:15:30 +0000875 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
876 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
877 | --exec | --exe | --ex)
878 ac_prev=exec_prefix ;;
879 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
880 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
881 | --exec=* | --exe=* | --ex=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000882 exec_prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000883
884 -gas | --gas | --ga | --g)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000885 # Obsolete; use --with-gas.
886 with_gas=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000887
Martin v. Löwis11437992002-04-12 09:54:03 +0000888 -help | --help | --hel | --he | -h)
889 ac_init_help=long ;;
890 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
891 ac_init_help=recursive ;;
892 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
893 ac_init_help=short ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000894
895 -host | --host | --hos | --ho)
Martin v. Löwis11437992002-04-12 09:54:03 +0000896 ac_prev=host_alias ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000897 -host=* | --host=* | --hos=* | --ho=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000898 host_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000899
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000900 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
901 ac_prev=htmldir ;;
902 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
903 | --ht=*)
904 htmldir=$ac_optarg ;;
905
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000906 -includedir | --includedir | --includedi | --included | --include \
907 | --includ | --inclu | --incl | --inc)
908 ac_prev=includedir ;;
909 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
910 | --includ=* | --inclu=* | --incl=* | --inc=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000911 includedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000912
913 -infodir | --infodir | --infodi | --infod | --info | --inf)
914 ac_prev=infodir ;;
915 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000916 infodir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000917
918 -libdir | --libdir | --libdi | --libd)
919 ac_prev=libdir ;;
920 -libdir=* | --libdir=* | --libdi=* | --libd=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000921 libdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000922
923 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
924 | --libexe | --libex | --libe)
925 ac_prev=libexecdir ;;
926 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
927 | --libexe=* | --libex=* | --libe=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000928 libexecdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000929
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000930 -localedir | --localedir | --localedi | --localed | --locale)
931 ac_prev=localedir ;;
932 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
933 localedir=$ac_optarg ;;
934
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000935 -localstatedir | --localstatedir | --localstatedi | --localstated \
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000936 | --localstate | --localstat | --localsta | --localst | --locals)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000937 ac_prev=localstatedir ;;
938 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000939 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000940 localstatedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000941
942 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
943 ac_prev=mandir ;;
944 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000945 mandir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000946
Guido van Rossum7f43da71994-08-01 12:15:30 +0000947 -nfp | --nfp | --nf)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000948 # Obsolete; use --without-fp.
949 with_fp=no ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000950
951 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
Martin v. Löwis11437992002-04-12 09:54:03 +0000952 | --no-cr | --no-c | -n)
Guido van Rossum7f43da71994-08-01 12:15:30 +0000953 no_create=yes ;;
954
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000955 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
956 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
957 no_recursion=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000958
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000959 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
960 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
961 | --oldin | --oldi | --old | --ol | --o)
962 ac_prev=oldincludedir ;;
963 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
964 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
965 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000966 oldincludedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000967
Guido van Rossum7f43da71994-08-01 12:15:30 +0000968 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
969 ac_prev=prefix ;;
970 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000971 prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000972
973 -program-prefix | --program-prefix | --program-prefi | --program-pref \
974 | --program-pre | --program-pr | --program-p)
975 ac_prev=program_prefix ;;
976 -program-prefix=* | --program-prefix=* | --program-prefi=* \
977 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000978 program_prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000979
980 -program-suffix | --program-suffix | --program-suffi | --program-suff \
981 | --program-suf | --program-su | --program-s)
982 ac_prev=program_suffix ;;
983 -program-suffix=* | --program-suffix=* | --program-suffi=* \
984 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000985 program_suffix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000986
987 -program-transform-name | --program-transform-name \
988 | --program-transform-nam | --program-transform-na \
989 | --program-transform-n | --program-transform- \
990 | --program-transform | --program-transfor \
991 | --program-transfo | --program-transf \
992 | --program-trans | --program-tran \
993 | --progr-tra | --program-tr | --program-t)
994 ac_prev=program_transform_name ;;
995 -program-transform-name=* | --program-transform-name=* \
996 | --program-transform-nam=* | --program-transform-na=* \
997 | --program-transform-n=* | --program-transform-=* \
998 | --program-transform=* | --program-transfor=* \
999 | --program-transfo=* | --program-transf=* \
1000 | --program-trans=* | --program-tran=* \
1001 | --progr-tra=* | --program-tr=* | --program-t=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001002 program_transform_name=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001003
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001004 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1005 ac_prev=pdfdir ;;
1006 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1007 pdfdir=$ac_optarg ;;
1008
1009 -psdir | --psdir | --psdi | --psd | --ps)
1010 ac_prev=psdir ;;
1011 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1012 psdir=$ac_optarg ;;
1013
Guido van Rossum7f43da71994-08-01 12:15:30 +00001014 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1015 | -silent | --silent | --silen | --sile | --sil)
1016 silent=yes ;;
1017
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001018 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1019 ac_prev=sbindir ;;
1020 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1021 | --sbi=* | --sb=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001022 sbindir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001023
1024 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1025 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1026 | --sharedst | --shareds | --shared | --share | --shar \
1027 | --sha | --sh)
1028 ac_prev=sharedstatedir ;;
1029 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1030 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1031 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1032 | --sha=* | --sh=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001033 sharedstatedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001034
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001035 -site | --site | --sit)
1036 ac_prev=site ;;
1037 -site=* | --site=* | --sit=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001038 site=$ac_optarg ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001039
Guido van Rossum7f43da71994-08-01 12:15:30 +00001040 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1041 ac_prev=srcdir ;;
1042 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001043 srcdir=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001044
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001045 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1046 | --syscon | --sysco | --sysc | --sys | --sy)
1047 ac_prev=sysconfdir ;;
1048 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1049 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001050 sysconfdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001051
Guido van Rossum7f43da71994-08-01 12:15:30 +00001052 -target | --target | --targe | --targ | --tar | --ta | --t)
Martin v. Löwis11437992002-04-12 09:54:03 +00001053 ac_prev=target_alias ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001054 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001055 target_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001056
1057 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1058 verbose=yes ;;
1059
Martin v. Löwis11437992002-04-12 09:54:03 +00001060 -version | --version | --versio | --versi | --vers | -V)
1061 ac_init_version=: ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001062
1063 -with-* | --with-*)
Martin v. Lö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 Wouters47b49bf2007-08-30 22:15:33 +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 Wouters47b49bf2007-08-30 22:15:33 +00001069 ac_package=`echo $ac_package | sed 's/[-.]/_/g'`
1070 eval with_$ac_package=\$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001071
1072 -without-* | --without-*)
Martin v. Lö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 Wouters47b49bf2007-08-30 22:15:33 +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 Wouters47b49bf2007-08-30 22:15:33 +00001078 ac_package=`echo $ac_package | sed 's/[-.]/_/g'`
1079 eval with_$ac_package=no ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001080
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001081 --x)
1082 # Obsolete; use --with-x.
1083 with_x=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001084
1085 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1086 | --x-incl | --x-inc | --x-in | --x-i)
1087 ac_prev=x_includes ;;
1088 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1089 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001090 x_includes=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001091
1092 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1093 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1094 ac_prev=x_libraries ;;
1095 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1096 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001097 x_libraries=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001098
Martin v. Lö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 Wouters47b49bf2007-08-30 22:15:33 +00001110 eval $ac_envvar=\$ac_optarg
Martin v. Löwis11437992002-04-12 09:54:03 +00001111 export $ac_envvar ;;
1112
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001113 *)
Martin v. Löwis11437992002-04-12 09:54:03 +00001114 # FIXME: should be removed in autoconf 3.0.
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 Wouters47b49bf2007-08-30 22:15:33 +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 Wouters47b49bf2007-08-30 22:15:33 +00001136 eval ac_val=\$$ac_var
Martin v. Löwis11437992002-04-12 09:54:03 +00001137 case $ac_val in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001138 [\\/$]* | ?:[\\/]* ) continue;;
1139 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001140 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +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 Wouters47b49bf2007-08-30 22:15:33 +00001169ac_pwd=`pwd` && test -n "$ac_pwd" &&
1170ac_ls_di=`ls -di .` &&
1171ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
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 Wouters47b49bf2007-08-30 22:15:33 +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 Wouters47b49bf2007-08-30 22:15:33 +00001187 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +00001188echo X"$0" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001189 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1190 s//\1/
1191 q
1192 }
1193 /^X\(\/\/\)[^/].*/{
1194 s//\1/
1195 q
1196 }
1197 /^X\(\/\/\)$/{
1198 s//\1/
1199 q
1200 }
1201 /^X\(\/\).*/{
1202 s//\1/
1203 q
1204 }
1205 s/.*/./; q'`
Guido van Rossum7f43da71994-08-01 12:15:30 +00001206 srcdir=$ac_confdir
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001207 if test ! -r "$srcdir/$ac_unique_file"; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001208 srcdir=..
1209 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001210else
1211 ac_srcdir_defaulted=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00001212fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001213if test ! -r "$srcdir/$ac_unique_file"; then
1214 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
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; }; }
Thomas Wouters477c8d52006-05-27 19:21:47 +00001217fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001218ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1219ac_abs_confdir=`(
1220 cd "$srcdir" && test -r "./$ac_unique_file" || { echo "$as_me: error: $ac_msg" >&2
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00001221 { (exit 1); exit 1; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001222 pwd)`
1223# When building in place, set srcdir=.
1224if test "$ac_abs_confdir" = "$ac_pwd"; then
1225 srcdir=.
1226fi
1227# Remove unnecessary trailing slashes from srcdir.
1228# Double slashes in file names in object file debugging info
1229# mess up M-x gdb in Emacs.
1230case $srcdir in
1231*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1232esac
1233for ac_var in $ac_precious_vars; do
1234 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1235 eval ac_env_${ac_var}_value=\$${ac_var}
1236 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1237 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1238done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001239
Martin v. Löwis11437992002-04-12 09:54:03 +00001240#
1241# Report the --help message.
1242#
1243if test "$ac_init_help" = "long"; then
1244 # Omit some internal or obsolete options to make the list less imposing.
1245 # This message is too long to be a string in the A/UX 3.1 sh.
1246 cat <<_ACEOF
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 Wouters47b49bf2007-08-30 22:15:33 +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 Wouters47b49bf2007-08-30 22:15:33 +00001358 LIBS libraries to pass to the linker, e.g. -l<library>
1359 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 Wouters47b49bf2007-08-30 22:15:33 +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 Wouters47b49bf2007-08-30 22:15:33 +00001374 test -d "$ac_dir" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00001375 ac_builddir=.
1376
Thomas Wouters47b49bf2007-08-30 22:15:33 +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 Wouters47b49bf2007-08-30 22:15:33 +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 Wouters47b49bf2007-08-30 22:15:33 +00001394 .) # We are building in place.
Martin v. Löwis11437992002-04-12 09:54:03 +00001395 ac_srcdir=.
Thomas Wouters47b49bf2007-08-30 22:15:33 +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 Wouters47b49bf2007-08-30 22:15:33 +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 Wouters47b49bf2007-08-30 22:15:33 +00001407ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
Skip Montanarof0d5f792004-08-15 14:08:23 +00001408
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001409 cd "$ac_dir" || { ac_status=$?; continue; }
1410 # Check for guested configure.
1411 if test -f "$ac_srcdir/configure.gnu"; then
1412 echo &&
1413 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1414 elif test -f "$ac_srcdir/configure"; then
1415 echo &&
1416 $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 Wouters47b49bf2007-08-30 22:15:33 +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 Wouters47b49bf2007-08-30 22:15:33 +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 Wouters47b49bf2007-08-30 22:15:33 +00001428generated by GNU Autoconf 2.61
Martin v. Löwis11437992002-04-12 09:54:03 +00001429
Thomas Wouters47b49bf2007-08-30 22:15:33 +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 Wouters47b49bf2007-08-30 22:15:33 +00001435 exit
Martin v. Löwis11437992002-04-12 09:54:03 +00001436fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +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 Wouters47b49bf2007-08-30 22:15:33 +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 Wouters47b49bf2007-08-30 22:15:33 +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 Wouters47b49bf2007-08-30 22:15:33 +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 Wouters47b49bf2007-08-30 22:15:33 +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 Wouters47b49bf2007-08-30 22:15:33 +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 Wouters47b49bf2007-08-30 22:15:33 +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 Wouters47b49bf2007-08-30 22:15:33 +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 Wouters47b49bf2007-08-30 22:15:33 +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 Wouters47b49bf2007-08-30 22:15:33 +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 Wouters47b49bf2007-08-30 22:15:33 +00001578 "s/'\''/'\''\\\\'\'''\''/g;
1579 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
1580 ;; #(
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00001581 *)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001582 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00001583 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +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 Wouters47b49bf2007-08-30 22:15:33 +00001597 eval ac_val=\$$ac_var
1598 case $ac_val in
1599 *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
1600 esac
1601 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 Wouters47b49bf2007-08-30 22:15:33 +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 Wouters47b49bf2007-08-30 22:15:33 +00001614 eval ac_val=\$$ac_var
1615 case $ac_val in
1616 *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
1617 esac
1618 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 Wouters47b49bf2007-08-30 22:15:33 +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 Wouters47b49bf2007-08-30 22:15:33 +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 Wouters47b49bf2007-08-30 22:15:33 +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 Wouters47b49bf2007-08-30 22:15:33 +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 Wouters47b49bf2007-08-30 22:15:33 +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 Wouters47b49bf2007-08-30 22:15:33 +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 Wouters47b49bf2007-08-30 22:15:33 +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 Wouters47b49bf2007-08-30 22:15:33 +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 Wouters47b49bf2007-08-30 22:15:33 +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 Wouters47b49bf2007-08-30 22:15:33 +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 Wouters47b49bf2007-08-30 22:15:33 +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 Wouters47b49bf2007-08-30 22:15:33 +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 Wouters47b49bf2007-08-30 22:15:33 +00001855# Check whether --enable-universalsdk was given.
Thomas Wouters477c8d52006-05-27 19:21:47 +00001856if test "${enable_universalsdk+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001857 enableval=$enable_universalsdk;
Thomas Wouters477c8d52006-05-27 19:21:47 +00001858 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
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001878fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00001879
1880
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001881
1882# Check whether --enable-framework was given.
Thomas Wouters477c8d52006-05-27 19:21:47 +00001883if test "${enable_framework+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001884 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 Wouters47b49bf2007-08-30 22:15:33 +00001924 ac_config_files="$ac_config_files Mac/Makefile"
Thomas Wouters477c8d52006-05-27 19:21:47 +00001925
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001926 ac_config_files="$ac_config_files Mac/PythonLauncher/Makefile"
Thomas Wouters477c8d52006-05-27 19:21:47 +00001927
Thomas Wouters47b49bf2007-08-30 22:15:33 +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 Wouters47b49bf2007-08-30 22:15:33 +00001949fi
1950
Thomas Wouters477c8d52006-05-27 19:21:47 +00001951
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 Wouters47b49bf2007-08-30 22:15:33 +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])
Christian Heimes5b5e81c2007-12-31 16:14:33 +00002007 define_xopen_source=no
2008 # OpenBSD undoes our definition of __BSD_VISIBLE if _XOPEN_SOURCE is
2009 # also defined. This can be overridden by defining _BSD_SOURCE
2010 # As this has a different meaning on Linux, only define it on OpenBSD
2011
2012cat >>confdefs.h <<\_ACEOF
2013#define _BSD_SOURCE 1
2014_ACEOF
2015
2016 ;;
Thomas Wouters89f507f2006-12-13 04:49:30 +00002017 # Defining _XOPEN_SOURCE on NetBSD version prior to the introduction of
2018 # _NETBSD_SOURCE disables certain features (eg. setgroups). Reported by
2019 # Marc Recht
2020 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 +00002021 define_xopen_source=no;;
Martin v. Löwisa9d71422003-03-28 18:43:31 +00002022 # On Solaris 2.6, sys/wait.h is inconsistent in the usage
2023 # of union __?sigval. Reported by Stuart Bishop.
2024 SunOS/5.6)
2025 define_xopen_source=no;;
Martin v. Löwisc2409b42003-05-11 05:53:41 +00002026 # On UnixWare 7, u_long is never defined with _XOPEN_SOURCE,
2027 # but used in /usr/include/netinet/tcp.h. Reported by Tim Rice.
Jack Jansen6b08a402004-06-03 12:41:45 +00002028 # Reconfirmed for 7.1.4 by Martin v. Loewis.
Martin v. Löwis253d1f42004-05-07 19:14:14 +00002029 OpenUNIX/8.0.0| UnixWare/7.1.[0-4])
Martin v. Löwisc2409b42003-05-11 05:53:41 +00002030 define_xopen_source=no;;
2031 # On OpenServer 5, u_short is never defined with _XOPEN_SOURCE,
Martin v. Löwis53e73c32003-05-05 05:13:18 +00002032 # but used in struct sockaddr.sa_family. Reported by Tim Rice.
Martin v. Löwisc2409b42003-05-11 05:53:41 +00002033 SCO_SV/3.2)
Martin v. Löwis53e73c32003-05-05 05:13:18 +00002034 define_xopen_source=no;;
Anthony Baxter6169c6b2003-10-04 07:46:23 +00002035 # On FreeBSD 4.8 and MacOS X 10.2, a bug in ncurses.h means that
2036 # it craps out if _XOPEN_EXTENDED_SOURCE is defined. Apparently,
2037 # this is fixed in 10.3, which identifies itself as Darwin/7.*
2038 # This should hopefully be fixed in FreeBSD 4.9
2039 FreeBSD/4.8* | Darwin/6* )
2040 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00002041 # On AIX 4 and 5.1, mbstate_t is defined only when _XOPEN_SOURCE == 500 but
2042 # used in wcsnrtombs() and mbsnrtowcs() even if _XOPEN_SOURCE is not defined
2043 # or has another value. By not (re)defining it, the defaults come in place.
Martin v. Löwisc19c5a62003-11-18 20:00:44 +00002044 AIX/4)
2045 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00002046 AIX/5)
2047 if test `uname -r` -eq 1; then
2048 define_xopen_source=no
2049 fi
2050 ;;
Bob Ippolito7026a0a2005-03-28 23:23:47 +00002051 # On Mac OS X 10.4, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
2052 # disables platform specific features beyond repair.
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00002053 # On Mac OS X 10.3, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
Thomas Wouters0e3f5912006-08-11 14:57:12 +00002054 # has no effect, don't bother defining them
2055 Darwin/[789].*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +00002056 define_xopen_source=no
2057 ;;
2058
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002059esac
2060
2061if test $define_xopen_source = yes
2062then
Skip Montanarof0d5f792004-08-15 14:08:23 +00002063 # On Solaris w/ g++ it appears that _XOPEN_SOURCE has to be
2064 # defined precisely as g++ defines it
Martin v. Löwis7dece662005-11-26 11:38:24 +00002065 # Furthermore, on Solaris 10, XPG6 requires the use of a C99
2066 # compiler
Skip Montanarof0d5f792004-08-15 14:08:23 +00002067 case $ac_sys_system/$ac_sys_release in
Martin v. Löwis7dece662005-11-26 11:38:24 +00002068 SunOS/5.8|SunOS/5.9|SunOS/5.10)
Skip Montanarof0d5f792004-08-15 14:08:23 +00002069
2070cat >>confdefs.h <<\_ACEOF
2071#define _XOPEN_SOURCE 500
2072_ACEOF
2073
2074 ;;
2075 *)
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002076
2077cat >>confdefs.h <<\_ACEOF
2078#define _XOPEN_SOURCE 600
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002079_ACEOF
2080
Skip Montanarof0d5f792004-08-15 14:08:23 +00002081 ;;
2082 esac
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002083
2084 # On Tru64 Unix 4.0F, defining _XOPEN_SOURCE also requires
2085 # definition of _XOPEN_SOURCE_EXTENDED and _POSIX_C_SOURCE, or else
2086 # several APIs are not declared. Since this is also needed in some
2087 # cases for HP-UX, we define it globally.
Martin v. Löwis7dece662005-11-26 11:38:24 +00002088 # except for Solaris 10, where it must not be defined,
2089 # as it implies XPG4.2
2090 case $ac_sys_system/$ac_sys_release in
2091 SunOS/5.10)
2092 ;;
2093 *)
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002094
2095cat >>confdefs.h <<\_ACEOF
2096#define _XOPEN_SOURCE_EXTENDED 1
2097_ACEOF
2098
Martin v. Löwis7dece662005-11-26 11:38:24 +00002099 ;;
2100 esac
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002101
Bob Ippolito7026a0a2005-03-28 23:23:47 +00002102
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002103cat >>confdefs.h <<\_ACEOF
2104#define _POSIX_C_SOURCE 200112L
2105_ACEOF
2106
2107
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002108fi
2109
Guido van Rossum91922671997-10-09 20:24:13 +00002110#
2111# SGI compilers allow the specification of the both the ABI and the
2112# ISA on the command line. Depending on the values of these switches,
2113# different and often incompatable code will be generated.
2114#
2115# The SGI_ABI variable can be used to modify the CC and LDFLAGS and
2116# thus supply support for various ABI/ISA combinations. The MACHDEP
2117# variable is also adjusted.
2118#
2119
2120if test ! -z "$SGI_ABI"
2121then
2122 CC="cc $SGI_ABI"
2123 LDFLAGS="$SGI_ABI $LDFLAGS"
2124 MACHDEP=`echo "${MACHDEP}${SGI_ABI}" | sed 's/ *//g'`
2125fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002126{ echo "$as_me:$LINENO: result: $MACHDEP" >&5
2127echo "${ECHO_T}$MACHDEP" >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002128
Jack Jansen83f898c2002-12-30 22:23:40 +00002129# And add extra plat-mac for darwin
2130
Jack Jansen7b59b422003-03-17 15:44:10 +00002131
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002132{ echo "$as_me:$LINENO: checking EXTRAPLATDIR" >&5
2133echo $ECHO_N "checking EXTRAPLATDIR... $ECHO_C" >&6; }
Jack Jansen83f898c2002-12-30 22:23:40 +00002134if test -z "$EXTRAPLATDIR"
2135then
2136 case $MACHDEP in
Jack Jansen7b59b422003-03-17 15:44:10 +00002137 darwin)
2138 EXTRAPLATDIR="\$(PLATMACDIRS)"
2139 EXTRAMACHDEPPATH="\$(PLATMACPATH)"
2140 ;;
2141 *)
2142 EXTRAPLATDIR=""
2143 EXTRAMACHDEPPATH=""
2144 ;;
Jack Jansen83f898c2002-12-30 22:23:40 +00002145 esac
2146fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002147{ echo "$as_me:$LINENO: result: $EXTRAPLATDIR" >&5
2148echo "${ECHO_T}$EXTRAPLATDIR" >&6; }
Jack Jansen83f898c2002-12-30 22:23:40 +00002149
Jack Jansen6b08a402004-06-03 12:41:45 +00002150# Record the configure-time value of MACOSX_DEPLOYMENT_TARGET,
2151# it may influence the way we can build extensions, so distutils
2152# needs to check it
2153
Thomas Wouters477c8d52006-05-27 19:21:47 +00002154
Jack Jansen6b08a402004-06-03 12:41:45 +00002155CONFIGURE_MACOSX_DEPLOYMENT_TARGET=
Thomas Wouters477c8d52006-05-27 19:21:47 +00002156EXPORT_MACOSX_DEPLOYMENT_TARGET='#'
Jack Jansen6b08a402004-06-03 12:41:45 +00002157
Guido van Rossum627b2d71993-12-24 10:39:16 +00002158# checks for alternative programs
Skip Montanarodecc6a42003-01-01 20:07:49 +00002159
2160# compiler flags are generated in two sets, BASECFLAGS and OPT. OPT is just
2161# for debug/optimization stuff. BASECFLAGS is for flags that are required
2162# just to get things to compile and link. Users are free to override OPT
2163# when running configure or make. The build should not break if they do.
2164# BASECFLAGS should generally not be messed with, however.
2165
2166# XXX shouldn't some/most/all of this code be merged with the stuff later
2167# on that fiddles with OPT and BASECFLAGS?
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002168{ echo "$as_me:$LINENO: checking for --without-gcc" >&5
2169echo $ECHO_N "checking for --without-gcc... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002170
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002171# Check whether --with-gcc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002172if test "${with_gcc+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002173 withval=$with_gcc;
Guido van Rossum7f43da71994-08-01 12:15:30 +00002174 case $withval in
Guido van Rossumda88dad1995-01-26 00:46:29 +00002175 no) CC=cc
2176 without_gcc=yes;;
2177 yes) CC=gcc
2178 without_gcc=no;;
2179 *) CC=$withval
2180 without_gcc=$withval;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00002181 esac
Guido van Rossumda88dad1995-01-26 00:46:29 +00002182else
Martin v. Löwis11437992002-04-12 09:54:03 +00002183
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002184 case $ac_sys_system in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00002185 AIX*) CC=cc_r
2186 without_gcc=;;
Trent Mick635f6fb2000-08-23 21:33:05 +00002187 Monterey*)
2188 RANLIB=:
Martin v. Löwis130fb172001-07-19 11:00:41 +00002189 without_gcc=;;
2190 *) without_gcc=no;;
Guido van Rossume77438c1995-09-13 18:59:59 +00002191 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002192fi
2193
2194{ echo "$as_me:$LINENO: result: $without_gcc" >&5
2195echo "${ECHO_T}$without_gcc" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002196
Guido van Rossum8b131c51995-03-09 14:10:13 +00002197# If the user switches compilers, we can't believe the cache
2198if test ! -z "$ac_cv_prog_CC" -a ! -z "$CC" -a "$CC" != "$ac_cv_prog_CC"
2199then
Martin v. Löwis11437992002-04-12 09:54:03 +00002200 { { echo "$as_me:$LINENO: error: cached CC is different -- throw away $cache_file
2201(it is also a good idea to do 'make clean' before compiling)" >&5
2202echo "$as_me: error: cached CC is different -- throw away $cache_file
2203(it is also a good idea to do 'make clean' before compiling)" >&2;}
2204 { (exit 1); exit 1; }; }
Guido van Rossum8b131c51995-03-09 14:10:13 +00002205fi
2206
Martin v. Löwis11437992002-04-12 09:54:03 +00002207ac_ext=c
2208ac_cpp='$CPP $CPPFLAGS'
2209ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2210ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2211ac_compiler_gnu=$ac_cv_c_compiler_gnu
2212if test -n "$ac_tool_prefix"; then
2213 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2214set dummy ${ac_tool_prefix}gcc; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002215{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2216echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002217if test "${ac_cv_prog_CC+set}" = set; then
2218 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002219else
2220 if test -n "$CC"; then
2221 ac_cv_prog_CC="$CC" # Let the user override the test.
2222else
Martin v. Löwis11437992002-04-12 09:54:03 +00002223as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2224for as_dir in $PATH
2225do
2226 IFS=$as_save_IFS
2227 test -z "$as_dir" && as_dir=.
2228 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002229 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 +00002230 ac_cv_prog_CC="${ac_tool_prefix}gcc"
2231 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2232 break 2
2233 fi
2234done
2235done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002236IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002237
Jack Jansendd19cf82001-12-06 22:36:17 +00002238fi
2239fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002240CC=$ac_cv_prog_CC
Jack Jansendd19cf82001-12-06 22:36:17 +00002241if test -n "$CC"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002242 { echo "$as_me:$LINENO: result: $CC" >&5
2243echo "${ECHO_T}$CC" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00002244else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002245 { echo "$as_me:$LINENO: result: no" >&5
2246echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002247fi
2248
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002249
Martin v. Löwis11437992002-04-12 09:54:03 +00002250fi
2251if test -z "$ac_cv_prog_CC"; then
2252 ac_ct_CC=$CC
2253 # Extract the first word of "gcc", so it can be a program name with args.
2254set dummy gcc; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002255{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2256echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002257if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2258 echo $ECHO_N "(cached) $ECHO_C" >&6
2259else
2260 if test -n "$ac_ct_CC"; then
2261 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2262else
2263as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2264for as_dir in $PATH
2265do
2266 IFS=$as_save_IFS
2267 test -z "$as_dir" && as_dir=.
2268 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002269 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 +00002270 ac_cv_prog_ac_ct_CC="gcc"
2271 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2272 break 2
2273 fi
2274done
2275done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002276IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002277
2278fi
2279fi
2280ac_ct_CC=$ac_cv_prog_ac_ct_CC
2281if test -n "$ac_ct_CC"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002282 { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2283echo "${ECHO_T}$ac_ct_CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002284else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002285 { echo "$as_me:$LINENO: result: no" >&5
2286echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002287fi
2288
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002289 if test "x$ac_ct_CC" = x; then
2290 CC=""
2291 else
2292 case $cross_compiling:$ac_tool_warned in
2293yes:)
2294{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
2295whose name does not start with the host triplet. If you think this
2296configuration is useful to you, please write to autoconf@gnu.org." >&5
2297echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
2298whose name does not start with the host triplet. If you think this
2299configuration is useful to you, please write to autoconf@gnu.org." >&2;}
2300ac_tool_warned=yes ;;
2301esac
2302 CC=$ac_ct_CC
2303 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002304else
2305 CC="$ac_cv_prog_CC"
Jack Jansendd19cf82001-12-06 22:36:17 +00002306fi
2307
Jack Jansendd19cf82001-12-06 22:36:17 +00002308if test -z "$CC"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002309 if test -n "$ac_tool_prefix"; then
2310 # 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 +00002311set dummy ${ac_tool_prefix}cc; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002312{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2313echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002314if test "${ac_cv_prog_CC+set}" = set; then
2315 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00002316else
2317 if test -n "$CC"; then
2318 ac_cv_prog_CC="$CC" # Let the user override the test.
2319else
Martin v. Löwis11437992002-04-12 09:54:03 +00002320as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2321for as_dir in $PATH
2322do
2323 IFS=$as_save_IFS
2324 test -z "$as_dir" && as_dir=.
2325 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002326 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 +00002327 ac_cv_prog_CC="${ac_tool_prefix}cc"
2328 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2329 break 2
2330 fi
2331done
2332done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002333IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002334
2335fi
2336fi
2337CC=$ac_cv_prog_CC
2338if test -n "$CC"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002339 { echo "$as_me:$LINENO: result: $CC" >&5
2340echo "${ECHO_T}$CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002341else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002342 { echo "$as_me:$LINENO: result: no" >&5
2343echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002344fi
2345
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002346
Martin v. Löwis11437992002-04-12 09:54:03 +00002347 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002348fi
2349if test -z "$CC"; then
2350 # Extract the first word of "cc", so it can be a program name with args.
2351set dummy cc; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002352{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2353echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002354if test "${ac_cv_prog_CC+set}" = set; then
2355 echo $ECHO_N "(cached) $ECHO_C" >&6
2356else
2357 if test -n "$CC"; then
2358 ac_cv_prog_CC="$CC" # Let the user override the test.
2359else
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002360 ac_prog_rejected=no
Martin v. Löwis11437992002-04-12 09:54:03 +00002361as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2362for as_dir in $PATH
2363do
2364 IFS=$as_save_IFS
2365 test -z "$as_dir" && as_dir=.
2366 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002367 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 +00002368 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2369 ac_prog_rejected=yes
2370 continue
2371 fi
2372 ac_cv_prog_CC="cc"
2373 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2374 break 2
2375 fi
2376done
2377done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002378IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002379
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002380if test $ac_prog_rejected = yes; then
2381 # We found a bogon in the path, so make sure we never use it.
2382 set dummy $ac_cv_prog_CC
2383 shift
Martin v. Löwis11437992002-04-12 09:54:03 +00002384 if test $# != 0; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002385 # We chose a different compiler from the bogus one.
2386 # However, it has the same basename, so the bogon will be chosen
2387 # first if we set CC to just the basename; use the full file name.
2388 shift
Skip Montanaro6dead952003-09-25 14:50:04 +00002389 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002390 fi
2391fi
2392fi
2393fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002394CC=$ac_cv_prog_CC
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002395if test -n "$CC"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002396 { echo "$as_me:$LINENO: result: $CC" >&5
2397echo "${ECHO_T}$CC" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002398else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002399 { echo "$as_me:$LINENO: result: no" >&5
2400echo "${ECHO_T}no" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002401fi
2402
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002403
Martin v. Löwis11437992002-04-12 09:54:03 +00002404fi
2405if test -z "$CC"; then
2406 if test -n "$ac_tool_prefix"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002407 for ac_prog in cl.exe
Martin v. Löwis11437992002-04-12 09:54:03 +00002408 do
2409 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2410set dummy $ac_tool_prefix$ac_prog; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002411{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2412echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002413if test "${ac_cv_prog_CC+set}" = set; then
2414 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002415else
2416 if test -n "$CC"; then
2417 ac_cv_prog_CC="$CC" # Let the user override the test.
2418else
Martin v. Löwis11437992002-04-12 09:54:03 +00002419as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2420for as_dir in $PATH
2421do
2422 IFS=$as_save_IFS
2423 test -z "$as_dir" && as_dir=.
2424 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002425 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002426 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2427 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2428 break 2
Guido van Rossumf78abae1997-01-21 22:02:36 +00002429 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002430done
2431done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002432IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002433
2434fi
2435fi
2436CC=$ac_cv_prog_CC
2437if test -n "$CC"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002438 { echo "$as_me:$LINENO: result: $CC" >&5
2439echo "${ECHO_T}$CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002440else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002441 { echo "$as_me:$LINENO: result: no" >&5
2442echo "${ECHO_T}no" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00002443fi
2444
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002445
Martin v. Löwis11437992002-04-12 09:54:03 +00002446 test -n "$CC" && break
2447 done
2448fi
2449if test -z "$CC"; then
2450 ac_ct_CC=$CC
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002451 for ac_prog in cl.exe
Martin v. Löwis11437992002-04-12 09:54:03 +00002452do
2453 # Extract the first word of "$ac_prog", so it can be a program name with args.
2454set dummy $ac_prog; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002455{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2456echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002457if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2458 echo $ECHO_N "(cached) $ECHO_C" >&6
2459else
2460 if test -n "$ac_ct_CC"; then
2461 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2462else
2463as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2464for as_dir in $PATH
2465do
2466 IFS=$as_save_IFS
2467 test -z "$as_dir" && as_dir=.
2468 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002469 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 +00002470 ac_cv_prog_ac_ct_CC="$ac_prog"
2471 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2472 break 2
2473 fi
2474done
2475done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002476IFS=$as_save_IFS
Jack Jansendd19cf82001-12-06 22:36:17 +00002477
Martin v. Löwis11437992002-04-12 09:54:03 +00002478fi
2479fi
2480ac_ct_CC=$ac_cv_prog_ac_ct_CC
2481if test -n "$ac_ct_CC"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002482 { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2483echo "${ECHO_T}$ac_ct_CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002484else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002485 { echo "$as_me:$LINENO: result: no" >&5
2486echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002487fi
Michael W. Hudson54241132001-12-07 15:38:26 +00002488
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002489
Martin v. Löwis11437992002-04-12 09:54:03 +00002490 test -n "$ac_ct_CC" && break
2491done
Michael W. Hudson54241132001-12-07 15:38:26 +00002492
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002493 if test "x$ac_ct_CC" = x; then
2494 CC=""
2495 else
2496 case $cross_compiling:$ac_tool_warned in
2497yes:)
2498{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
2499whose name does not start with the host triplet. If you think this
2500configuration is useful to you, please write to autoconf@gnu.org." >&5
2501echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
2502whose name does not start with the host triplet. If you think this
2503configuration is useful to you, please write to autoconf@gnu.org." >&2;}
2504ac_tool_warned=yes ;;
2505esac
2506 CC=$ac_ct_CC
2507 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002508fi
2509
2510fi
2511
2512
Skip Montanaro6dead952003-09-25 14:50:04 +00002513test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
2514See \`config.log' for more details." >&5
2515echo "$as_me: error: no acceptable C compiler found in \$PATH
2516See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002517 { (exit 1); exit 1; }; }
2518
2519# Provide some information about the compiler.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002520echo "$as_me:$LINENO: checking for C compiler version" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002521ac_compiler=`set X $ac_compile; echo $2`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002522{ (ac_try="$ac_compiler --version >&5"
2523case "(($ac_try" in
2524 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2525 *) ac_try_echo=$ac_try;;
2526esac
2527eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2528 (eval "$ac_compiler --version >&5") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002529 ac_status=$?
2530 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2531 (exit $ac_status); }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002532{ (ac_try="$ac_compiler -v >&5"
2533case "(($ac_try" in
2534 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2535 *) ac_try_echo=$ac_try;;
2536esac
2537eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2538 (eval "$ac_compiler -v >&5") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002539 ac_status=$?
2540 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2541 (exit $ac_status); }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002542{ (ac_try="$ac_compiler -V >&5"
2543case "(($ac_try" in
2544 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2545 *) ac_try_echo=$ac_try;;
2546esac
2547eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2548 (eval "$ac_compiler -V >&5") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002549 ac_status=$?
2550 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2551 (exit $ac_status); }
2552
2553cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002554/* confdefs.h. */
2555_ACEOF
2556cat confdefs.h >>conftest.$ac_ext
2557cat >>conftest.$ac_ext <<_ACEOF
2558/* end confdefs.h. */
Jack Jansendd19cf82001-12-06 22:36:17 +00002559
Martin v. Löwis11437992002-04-12 09:54:03 +00002560int
2561main ()
2562{
2563
2564 ;
2565 return 0;
2566}
2567_ACEOF
2568ac_clean_files_save=$ac_clean_files
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002569ac_clean_files="$ac_clean_files a.out a.exe b.out"
Martin v. Löwis11437992002-04-12 09:54:03 +00002570# Try to create an executable without -o first, disregard a.out.
2571# It will help us diagnose broken compilers, and finding out an intuition
2572# of exeext.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002573{ echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
2574echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002575ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002576#
2577# List of possible output files, starting from the most likely.
2578# The algorithm is not robust to junk in `.', hence go to wildcards (a.*)
2579# only as a last resort. b.out is created by i960 compilers.
2580ac_files='a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out'
2581#
2582# The IRIX 6 linker writes into existing files which may not be
2583# executable, retaining their permissions. Remove them first so a
2584# subsequent execution test works.
2585ac_rmfiles=
2586for ac_file in $ac_files
2587do
2588 case $ac_file in
2589 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;;
2590 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
2591 esac
2592done
2593rm -f $ac_rmfiles
2594
2595if { (ac_try="$ac_link_default"
2596case "(($ac_try" in
2597 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2598 *) ac_try_echo=$ac_try;;
2599esac
2600eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2601 (eval "$ac_link_default") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002602 ac_status=$?
2603 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2604 (exit $ac_status); }; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002605 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
2606# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
2607# in a Makefile. We should not override ac_cv_exeext if it was cached,
2608# so that the user can short-circuit this test for compilers unknown to
2609# Autoconf.
2610for ac_file in $ac_files ''
Skip Montanaro6dead952003-09-25 14:50:04 +00002611do
2612 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00002613 case $ac_file in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002614 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj )
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002615 ;;
2616 [ab].out )
2617 # We found the default executable, but exeext='' is most
2618 # certainly right.
2619 break;;
2620 *.* )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002621 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
2622 then :; else
2623 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2624 fi
2625 # We set ac_cv_exeext here because the later test for it is not
2626 # safe: cross compilers may not add the suffix if given an `-o'
2627 # argument, so we may need to know it at that point already.
2628 # Even if this section looks crufty: it has the advantage of
2629 # actually working.
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002630 break;;
2631 * )
2632 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002633 esac
2634done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002635test "$ac_cv_exeext" = no && ac_cv_exeext=
2636
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002637else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002638 ac_file=''
2639fi
2640
2641{ echo "$as_me:$LINENO: result: $ac_file" >&5
2642echo "${ECHO_T}$ac_file" >&6; }
2643if test -z "$ac_file"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002644 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002645sed 's/^/| /' conftest.$ac_ext >&5
2646
2647{ { echo "$as_me:$LINENO: error: C compiler cannot create executables
2648See \`config.log' for more details." >&5
2649echo "$as_me: error: C compiler cannot create executables
2650See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002651 { (exit 77); exit 77; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002652fi
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002653
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002654ac_exeext=$ac_cv_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002655
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002656# Check that the compiler produces executables we can run. If not, either
Martin v. Löwis11437992002-04-12 09:54:03 +00002657# the compiler is broken, or we cross compile.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002658{ echo "$as_me:$LINENO: checking whether the C compiler works" >&5
2659echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002660# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
2661# If not cross compiling, check that we can run a simple program.
2662if test "$cross_compiling" != yes; then
2663 if { ac_try='./$ac_file'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002664 { (case "(($ac_try" in
2665 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2666 *) ac_try_echo=$ac_try;;
2667esac
2668eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2669 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002670 ac_status=$?
2671 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2672 (exit $ac_status); }; }; then
2673 cross_compiling=no
2674 else
2675 if test "$cross_compiling" = maybe; then
2676 cross_compiling=yes
2677 else
2678 { { echo "$as_me:$LINENO: error: cannot run C compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00002679If you meant to cross compile, use \`--host'.
2680See \`config.log' for more details." >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002681echo "$as_me: error: cannot run C compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00002682If you meant to cross compile, use \`--host'.
2683See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002684 { (exit 1); exit 1; }; }
2685 fi
2686 fi
2687fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002688{ echo "$as_me:$LINENO: result: yes" >&5
2689echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002690
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002691rm -f a.out a.exe conftest$ac_cv_exeext b.out
2692ac_clean_files=$ac_clean_files_save
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002693# Check that the compiler produces executables we can run. If not, either
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002694# the compiler is broken, or we cross compile.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002695{ echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
2696echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6; }
2697{ echo "$as_me:$LINENO: result: $cross_compiling" >&5
2698echo "${ECHO_T}$cross_compiling" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +00002699
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002700{ echo "$as_me:$LINENO: checking for suffix of executables" >&5
2701echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6; }
2702if { (ac_try="$ac_link"
2703case "(($ac_try" in
2704 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2705 *) ac_try_echo=$ac_try;;
2706esac
2707eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2708 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002709 ac_status=$?
2710 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2711 (exit $ac_status); }; then
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002712 # If both `conftest.exe' and `conftest' are `present' (well, observable)
2713# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
2714# work properly (i.e., refer to `conftest.exe'), while it won't with
2715# `rm'.
2716for ac_file in conftest.exe conftest conftest.*; do
2717 test -f "$ac_file" || continue
2718 case $ac_file in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002719 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;;
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002720 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2721 break;;
2722 * ) break;;
2723 esac
2724done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002725else
Skip Montanaro6dead952003-09-25 14:50:04 +00002726 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
2727See \`config.log' for more details." >&5
2728echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
2729See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002730 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002731fi
Jack Jansendd19cf82001-12-06 22:36:17 +00002732
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002733rm -f conftest$ac_cv_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002734{ echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
2735echo "${ECHO_T}$ac_cv_exeext" >&6; }
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002736
2737rm -f conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002738EXEEXT=$ac_cv_exeext
2739ac_exeext=$EXEEXT
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002740{ echo "$as_me:$LINENO: checking for suffix of object files" >&5
2741echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002742if test "${ac_cv_objext+set}" = set; then
2743 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00002744else
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002745 cat >conftest.$ac_ext <<_ACEOF
2746/* confdefs.h. */
2747_ACEOF
2748cat confdefs.h >>conftest.$ac_ext
2749cat >>conftest.$ac_ext <<_ACEOF
2750/* end confdefs.h. */
2751
2752int
2753main ()
2754{
2755
2756 ;
2757 return 0;
2758}
2759_ACEOF
2760rm -f conftest.o conftest.obj
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002761if { (ac_try="$ac_compile"
2762case "(($ac_try" in
2763 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2764 *) ac_try_echo=$ac_try;;
2765esac
2766eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2767 (eval "$ac_compile") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002768 ac_status=$?
2769 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2770 (exit $ac_status); }; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002771 for ac_file in conftest.o conftest.obj conftest.*; do
2772 test -f "$ac_file" || continue;
Martin v. Löwis11437992002-04-12 09:54:03 +00002773 case $ac_file in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002774 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002775 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2776 break;;
2777 esac
2778done
2779else
2780 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002781sed 's/^/| /' conftest.$ac_ext >&5
2782
2783{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
2784See \`config.log' for more details." >&5
2785echo "$as_me: error: cannot compute suffix of object files: cannot compile
2786See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002787 { (exit 1); exit 1; }; }
2788fi
2789
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002790rm -f conftest.$ac_cv_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002791fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002792{ echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
2793echo "${ECHO_T}$ac_cv_objext" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002794OBJEXT=$ac_cv_objext
2795ac_objext=$OBJEXT
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002796{ echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
2797echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002798if test "${ac_cv_c_compiler_gnu+set}" = set; then
2799 echo $ECHO_N "(cached) $ECHO_C" >&6
2800else
2801 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002802/* confdefs.h. */
2803_ACEOF
2804cat confdefs.h >>conftest.$ac_ext
2805cat >>conftest.$ac_ext <<_ACEOF
2806/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002807
Martin v. Löwis11437992002-04-12 09:54:03 +00002808int
2809main ()
2810{
2811#ifndef __GNUC__
2812 choke me
2813#endif
2814
2815 ;
2816 return 0;
2817}
2818_ACEOF
2819rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002820if { (ac_try="$ac_compile"
2821case "(($ac_try" in
2822 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2823 *) ac_try_echo=$ac_try;;
2824esac
2825eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2826 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002827 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002828 grep -v '^ *+' conftest.er1 >conftest.err
2829 rm -f conftest.er1
2830 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002831 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002832 (exit $ac_status); } && {
2833 test -z "$ac_c_werror_flag" ||
2834 test ! -s conftest.err
2835 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002836 ac_compiler_gnu=yes
2837else
2838 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002839sed 's/^/| /' conftest.$ac_ext >&5
2840
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002841 ac_compiler_gnu=no
Martin v. Löwis11437992002-04-12 09:54:03 +00002842fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002843
2844rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002845ac_cv_c_compiler_gnu=$ac_compiler_gnu
2846
2847fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002848{ echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
2849echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002850GCC=`test $ac_compiler_gnu = yes && echo yes`
2851ac_test_CFLAGS=${CFLAGS+set}
2852ac_save_CFLAGS=$CFLAGS
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002853{ echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
2854echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002855if test "${ac_cv_prog_cc_g+set}" = set; then
2856 echo $ECHO_N "(cached) $ECHO_C" >&6
2857else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002858 ac_save_c_werror_flag=$ac_c_werror_flag
2859 ac_c_werror_flag=yes
2860 ac_cv_prog_cc_g=no
2861 CFLAGS="-g"
2862 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002863/* confdefs.h. */
2864_ACEOF
2865cat confdefs.h >>conftest.$ac_ext
2866cat >>conftest.$ac_ext <<_ACEOF
2867/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002868
Martin v. Löwis11437992002-04-12 09:54:03 +00002869int
2870main ()
2871{
2872
2873 ;
2874 return 0;
2875}
2876_ACEOF
2877rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002878if { (ac_try="$ac_compile"
2879case "(($ac_try" in
2880 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2881 *) ac_try_echo=$ac_try;;
2882esac
2883eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2884 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002885 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002886 grep -v '^ *+' conftest.er1 >conftest.err
2887 rm -f conftest.er1
2888 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002889 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002890 (exit $ac_status); } && {
2891 test -z "$ac_c_werror_flag" ||
2892 test ! -s conftest.err
2893 } && test -s conftest.$ac_objext; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00002894 ac_cv_prog_cc_g=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002895else
Martin v. Löwis11437992002-04-12 09:54:03 +00002896 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002897sed 's/^/| /' conftest.$ac_ext >&5
2898
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002899 CFLAGS=""
2900 cat >conftest.$ac_ext <<_ACEOF
2901/* confdefs.h. */
2902_ACEOF
2903cat confdefs.h >>conftest.$ac_ext
2904cat >>conftest.$ac_ext <<_ACEOF
2905/* end confdefs.h. */
2906
2907int
2908main ()
2909{
2910
2911 ;
2912 return 0;
2913}
2914_ACEOF
2915rm -f conftest.$ac_objext
2916if { (ac_try="$ac_compile"
2917case "(($ac_try" in
2918 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2919 *) ac_try_echo=$ac_try;;
2920esac
2921eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2922 (eval "$ac_compile") 2>conftest.er1
2923 ac_status=$?
2924 grep -v '^ *+' conftest.er1 >conftest.err
2925 rm -f conftest.er1
2926 cat conftest.err >&5
2927 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2928 (exit $ac_status); } && {
2929 test -z "$ac_c_werror_flag" ||
2930 test ! -s conftest.err
2931 } && test -s conftest.$ac_objext; then
2932 :
2933else
2934 echo "$as_me: failed program was:" >&5
2935sed 's/^/| /' conftest.$ac_ext >&5
2936
2937 ac_c_werror_flag=$ac_save_c_werror_flag
2938 CFLAGS="-g"
2939 cat >conftest.$ac_ext <<_ACEOF
2940/* confdefs.h. */
2941_ACEOF
2942cat confdefs.h >>conftest.$ac_ext
2943cat >>conftest.$ac_ext <<_ACEOF
2944/* end confdefs.h. */
2945
2946int
2947main ()
2948{
2949
2950 ;
2951 return 0;
2952}
2953_ACEOF
2954rm -f conftest.$ac_objext
2955if { (ac_try="$ac_compile"
2956case "(($ac_try" in
2957 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2958 *) ac_try_echo=$ac_try;;
2959esac
2960eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2961 (eval "$ac_compile") 2>conftest.er1
2962 ac_status=$?
2963 grep -v '^ *+' conftest.er1 >conftest.err
2964 rm -f conftest.er1
2965 cat conftest.err >&5
2966 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2967 (exit $ac_status); } && {
2968 test -z "$ac_c_werror_flag" ||
2969 test ! -s conftest.err
2970 } && test -s conftest.$ac_objext; then
2971 ac_cv_prog_cc_g=yes
2972else
2973 echo "$as_me: failed program was:" >&5
2974sed 's/^/| /' conftest.$ac_ext >&5
2975
2976
Guido van Rossum627b2d71993-12-24 10:39:16 +00002977fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002978
2979rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002980fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002981
2982rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2983fi
2984
2985rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2986 ac_c_werror_flag=$ac_save_c_werror_flag
2987fi
2988{ echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
2989echo "${ECHO_T}$ac_cv_prog_cc_g" >&6; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002990if test "$ac_test_CFLAGS" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002991 CFLAGS=$ac_save_CFLAGS
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002992elif test $ac_cv_prog_cc_g = yes; then
2993 if test "$GCC" = yes; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00002994 CFLAGS="-g -O2"
2995 else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002996 CFLAGS="-g"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002997 fi
2998else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002999 if test "$GCC" = yes; then
3000 CFLAGS="-O2"
3001 else
3002 CFLAGS=
3003 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003004fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003005{ echo "$as_me:$LINENO: checking for $CC option to accept ISO C89" >&5
3006echo $ECHO_N "checking for $CC option to accept ISO C89... $ECHO_C" >&6; }
3007if test "${ac_cv_prog_cc_c89+set}" = set; then
Skip Montanaro6dead952003-09-25 14:50:04 +00003008 echo $ECHO_N "(cached) $ECHO_C" >&6
3009else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003010 ac_cv_prog_cc_c89=no
Skip Montanaro6dead952003-09-25 14:50:04 +00003011ac_save_CC=$CC
3012cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003013/* confdefs.h. */
3014_ACEOF
3015cat confdefs.h >>conftest.$ac_ext
3016cat >>conftest.$ac_ext <<_ACEOF
3017/* end confdefs.h. */
3018#include <stdarg.h>
3019#include <stdio.h>
3020#include <sys/types.h>
3021#include <sys/stat.h>
3022/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
3023struct buf { int x; };
3024FILE * (*rcsopen) (struct buf *, struct stat *, int);
3025static char *e (p, i)
3026 char **p;
3027 int i;
3028{
3029 return p[i];
3030}
3031static char *f (char * (*g) (char **, int), char **p, ...)
3032{
3033 char *s;
3034 va_list v;
3035 va_start (v,p);
3036 s = g (p, va_arg (v,int));
3037 va_end (v);
3038 return s;
3039}
Skip Montanarof0d5f792004-08-15 14:08:23 +00003040
3041/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
3042 function prototypes and stuff, but not '\xHH' hex character constants.
3043 These don't provoke an error unfortunately, instead are silently treated
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003044 as 'x'. The following induces an error, until -std is added to get
Skip Montanarof0d5f792004-08-15 14:08:23 +00003045 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
3046 array size at least. It's necessary to write '\x00'==0 to get something
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003047 that's true only with -std. */
Skip Montanarof0d5f792004-08-15 14:08:23 +00003048int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3049
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003050/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3051 inside strings and character constants. */
3052#define FOO(x) 'x'
3053int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3054
Skip Montanaro6dead952003-09-25 14:50:04 +00003055int test (int i, double x);
3056struct s1 {int (*f) (int a);};
3057struct s2 {int (*f) (double a);};
3058int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3059int argc;
3060char **argv;
3061int
3062main ()
3063{
3064return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
3065 ;
3066 return 0;
3067}
3068_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003069for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3070 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
Skip Montanaro6dead952003-09-25 14:50:04 +00003071do
3072 CC="$ac_save_CC $ac_arg"
3073 rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003074if { (ac_try="$ac_compile"
3075case "(($ac_try" in
3076 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3077 *) ac_try_echo=$ac_try;;
3078esac
3079eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3080 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +00003081 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00003082 grep -v '^ *+' conftest.er1 >conftest.err
3083 rm -f conftest.er1
3084 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003085 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003086 (exit $ac_status); } && {
3087 test -z "$ac_c_werror_flag" ||
3088 test ! -s conftest.err
3089 } && test -s conftest.$ac_objext; then
3090 ac_cv_prog_cc_c89=$ac_arg
Skip Montanaro6dead952003-09-25 14:50:04 +00003091else
3092 echo "$as_me: failed program was:" >&5
3093sed 's/^/| /' conftest.$ac_ext >&5
3094
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003095
Skip Montanaro6dead952003-09-25 14:50:04 +00003096fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003097
3098rm -f core conftest.err conftest.$ac_objext
3099 test "x$ac_cv_prog_cc_c89" != "xno" && break
Skip Montanaro6dead952003-09-25 14:50:04 +00003100done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003101rm -f conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00003102CC=$ac_save_CC
3103
3104fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003105# AC_CACHE_VAL
3106case "x$ac_cv_prog_cc_c89" in
3107 x)
3108 { echo "$as_me:$LINENO: result: none needed" >&5
3109echo "${ECHO_T}none needed" >&6; } ;;
3110 xno)
3111 { echo "$as_me:$LINENO: result: unsupported" >&5
3112echo "${ECHO_T}unsupported" >&6; } ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00003113 *)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003114 CC="$CC $ac_cv_prog_cc_c89"
3115 { echo "$as_me:$LINENO: result: $ac_cv_prog_cc_c89" >&5
3116echo "${ECHO_T}$ac_cv_prog_cc_c89" >&6; } ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00003117esac
3118
Skip Montanaro6dead952003-09-25 14:50:04 +00003119
Martin v. Löwis11437992002-04-12 09:54:03 +00003120ac_ext=c
3121ac_cpp='$CPP $CPPFLAGS'
3122ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3123ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3124ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003125
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003126
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003127
3128
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003129{ echo "$as_me:$LINENO: checking for --with-cxx-main=<compiler>" >&5
3130echo $ECHO_N "checking for --with-cxx-main=<compiler>... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003131
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003132# Check whether --with-cxx_main was given.
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003133if test "${with_cxx_main+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003134 withval=$with_cxx_main;
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003135
3136 case $withval in
3137 no) with_cxx_main=no
3138 MAINCC='$(CC)';;
3139 yes) with_cxx_main=yes
3140 MAINCC='$(CXX)';;
3141 *) with_cxx_main=yes
3142 MAINCC=$withval
3143 if test -z "$CXX"
3144 then
3145 CXX=$withval
3146 fi;;
3147 esac
3148else
3149
3150 with_cxx_main=no
3151 MAINCC='$(CC)'
3152
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003153fi
3154
3155{ echo "$as_me:$LINENO: result: $with_cxx_main" >&5
3156echo "${ECHO_T}$with_cxx_main" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003157
3158preset_cxx="$CXX"
3159if test -z "$CXX"
3160then
3161 case "$CC" in
3162 gcc) # Extract the first word of "g++", so it can be a program name with args.
3163set dummy g++; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003164{ echo "$as_me:$LINENO: checking for $ac_word" >&5
3165echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003166if test "${ac_cv_path_CXX+set}" = set; then
3167 echo $ECHO_N "(cached) $ECHO_C" >&6
3168else
3169 case $CXX in
3170 [\\/]* | ?:[\\/]*)
3171 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
3172 ;;
3173 *)
3174 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3175for as_dir in notfound
3176do
3177 IFS=$as_save_IFS
3178 test -z "$as_dir" && as_dir=.
3179 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003180 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 +00003181 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
3182 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3183 break 2
3184 fi
3185done
3186done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003187IFS=$as_save_IFS
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003188
3189 test -z "$ac_cv_path_CXX" && ac_cv_path_CXX="g++"
3190 ;;
3191esac
3192fi
3193CXX=$ac_cv_path_CXX
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003194if test -n "$CXX"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003195 { echo "$as_me:$LINENO: result: $CXX" >&5
3196echo "${ECHO_T}$CXX" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003197else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003198 { echo "$as_me:$LINENO: result: no" >&5
3199echo "${ECHO_T}no" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003200fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003201
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003202 ;;
3203 cc) # Extract the first word of "c++", so it can be a program name with args.
3204set dummy c++; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003205{ echo "$as_me:$LINENO: checking for $ac_word" >&5
3206echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003207if test "${ac_cv_path_CXX+set}" = set; then
3208 echo $ECHO_N "(cached) $ECHO_C" >&6
3209else
3210 case $CXX in
3211 [\\/]* | ?:[\\/]*)
3212 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
3213 ;;
3214 *)
3215 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3216for as_dir in notfound
3217do
3218 IFS=$as_save_IFS
3219 test -z "$as_dir" && as_dir=.
3220 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003221 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 +00003222 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
3223 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3224 break 2
3225 fi
3226done
3227done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003228IFS=$as_save_IFS
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003229
3230 test -z "$ac_cv_path_CXX" && ac_cv_path_CXX="c++"
3231 ;;
3232esac
3233fi
3234CXX=$ac_cv_path_CXX
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003235if test -n "$CXX"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003236 { echo "$as_me:$LINENO: result: $CXX" >&5
3237echo "${ECHO_T}$CXX" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003238else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003239 { echo "$as_me:$LINENO: result: no" >&5
3240echo "${ECHO_T}no" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003241fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003242
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003243 ;;
3244 esac
3245 if test "$CXX" = "notfound"
3246 then
3247 CXX=""
3248 fi
3249fi
3250if test -z "$CXX"
3251then
3252 for ac_prog in $CCC c++ g++ gcc CC cxx cc++ cl
3253do
3254 # Extract the first word of "$ac_prog", so it can be a program name with args.
3255set dummy $ac_prog; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003256{ echo "$as_me:$LINENO: checking for $ac_word" >&5
3257echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003258if test "${ac_cv_prog_CXX+set}" = set; then
3259 echo $ECHO_N "(cached) $ECHO_C" >&6
3260else
3261 if test -n "$CXX"; then
3262 ac_cv_prog_CXX="$CXX" # Let the user override the test.
3263else
3264as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3265for as_dir in $PATH
3266do
3267 IFS=$as_save_IFS
3268 test -z "$as_dir" && as_dir=.
3269 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003270 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 +00003271 ac_cv_prog_CXX="$ac_prog"
3272 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3273 break 2
3274 fi
3275done
3276done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003277IFS=$as_save_IFS
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003278
3279fi
3280fi
3281CXX=$ac_cv_prog_CXX
3282if test -n "$CXX"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003283 { echo "$as_me:$LINENO: result: $CXX" >&5
3284echo "${ECHO_T}$CXX" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003285else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003286 { echo "$as_me:$LINENO: result: no" >&5
3287echo "${ECHO_T}no" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003288fi
3289
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003290
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003291 test -n "$CXX" && break
3292done
3293test -n "$CXX" || CXX="notfound"
3294
3295 if test "$CXX" = "notfound"
3296 then
3297 CXX=""
3298 fi
3299fi
3300if test "$preset_cxx" != "$CXX"
3301then
3302 { echo "$as_me:$LINENO: WARNING:
3303
3304 By default, distutils will build C++ extension modules with \"$CXX\".
3305 If this is not intended, then set CXX on the configure command line.
3306 " >&5
3307echo "$as_me: WARNING:
3308
3309 By default, distutils will build C++ extension modules with \"$CXX\".
3310 If this is not intended, then set CXX on the configure command line.
3311 " >&2;}
3312fi
3313
3314
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003315# checks for UNIX variants that set C preprocessor variables
Martin v. Löwis11437992002-04-12 09:54:03 +00003316
3317ac_ext=c
3318ac_cpp='$CPP $CPPFLAGS'
3319ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3320ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3321ac_compiler_gnu=$ac_cv_c_compiler_gnu
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003322{ echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
3323echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6; }
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003324# On Suns, sometimes $CPP names a directory.
3325if test -n "$CPP" && test -d "$CPP"; then
3326 CPP=
3327fi
3328if test -z "$CPP"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003329 if test "${ac_cv_prog_CPP+set}" = set; then
3330 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003331else
Martin v. Löwis11437992002-04-12 09:54:03 +00003332 # Double quotes because CPP needs to be expanded
3333 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
3334 do
3335 ac_preproc_ok=false
3336for ac_c_preproc_warn_flag in '' yes
3337do
3338 # Use a header file that comes with gcc, so configuring glibc
3339 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00003340 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3341 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003342 # On the NeXT, cc -E runs the code through the compiler's parser,
Martin v. Löwis11437992002-04-12 09:54:03 +00003343 # not just through cpp. "Syntax error" is here to catch this case.
3344 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003345/* confdefs.h. */
3346_ACEOF
3347cat confdefs.h >>conftest.$ac_ext
3348cat >>conftest.$ac_ext <<_ACEOF
3349/* end confdefs.h. */
3350#ifdef __STDC__
3351# include <limits.h>
3352#else
3353# include <assert.h>
3354#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00003355 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00003356_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003357if { (ac_try="$ac_cpp conftest.$ac_ext"
3358case "(($ac_try" in
3359 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3360 *) ac_try_echo=$ac_try;;
3361esac
3362eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3363 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003364 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003365 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003366 rm -f conftest.er1
3367 cat conftest.err >&5
3368 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003369 (exit $ac_status); } >/dev/null && {
3370 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3371 test ! -s conftest.err
3372 }; then
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003373 :
3374else
Martin v. Löwis11437992002-04-12 09:54:03 +00003375 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003376sed 's/^/| /' conftest.$ac_ext >&5
3377
Martin v. Löwis11437992002-04-12 09:54:03 +00003378 # Broken: fails on valid input.
3379continue
Jack Jansendd19cf82001-12-06 22:36:17 +00003380fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003381
Martin v. Löwis11437992002-04-12 09:54:03 +00003382rm -f conftest.err conftest.$ac_ext
Jack Jansendd19cf82001-12-06 22:36:17 +00003383
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003384 # OK, works on sane cases. Now check whether nonexistent headers
Martin v. Löwis11437992002-04-12 09:54:03 +00003385 # can be detected and how.
3386 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003387/* confdefs.h. */
3388_ACEOF
3389cat confdefs.h >>conftest.$ac_ext
3390cat >>conftest.$ac_ext <<_ACEOF
3391/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003392#include <ac_nonexistent.h>
3393_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003394if { (ac_try="$ac_cpp conftest.$ac_ext"
3395case "(($ac_try" in
3396 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3397 *) ac_try_echo=$ac_try;;
3398esac
3399eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3400 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003401 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003402 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003403 rm -f conftest.er1
3404 cat conftest.err >&5
3405 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003406 (exit $ac_status); } >/dev/null && {
3407 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3408 test ! -s conftest.err
3409 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003410 # Broken: success on invalid input.
3411continue
3412else
3413 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003414sed 's/^/| /' conftest.$ac_ext >&5
3415
Martin v. Löwis11437992002-04-12 09:54:03 +00003416 # Passes both tests.
3417ac_preproc_ok=:
3418break
3419fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003420
Martin v. Löwis11437992002-04-12 09:54:03 +00003421rm -f conftest.err conftest.$ac_ext
3422
3423done
3424# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3425rm -f conftest.err conftest.$ac_ext
3426if $ac_preproc_ok; then
3427 break
3428fi
3429
3430 done
3431 ac_cv_prog_CPP=$CPP
3432
3433fi
3434 CPP=$ac_cv_prog_CPP
3435else
3436 ac_cv_prog_CPP=$CPP
3437fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003438{ echo "$as_me:$LINENO: result: $CPP" >&5
3439echo "${ECHO_T}$CPP" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003440ac_preproc_ok=false
3441for ac_c_preproc_warn_flag in '' yes
3442do
3443 # Use a header file that comes with gcc, so configuring glibc
3444 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00003445 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3446 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis11437992002-04-12 09:54:03 +00003447 # On the NeXT, cc -E runs the code through the compiler's parser,
3448 # not just through cpp. "Syntax error" is here to catch this case.
3449 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003450/* confdefs.h. */
3451_ACEOF
3452cat confdefs.h >>conftest.$ac_ext
3453cat >>conftest.$ac_ext <<_ACEOF
3454/* end confdefs.h. */
3455#ifdef __STDC__
3456# include <limits.h>
3457#else
3458# include <assert.h>
3459#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00003460 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00003461_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003462if { (ac_try="$ac_cpp conftest.$ac_ext"
3463case "(($ac_try" in
3464 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3465 *) ac_try_echo=$ac_try;;
3466esac
3467eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3468 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003469 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003470 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003471 rm -f conftest.er1
3472 cat conftest.err >&5
3473 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003474 (exit $ac_status); } >/dev/null && {
3475 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3476 test ! -s conftest.err
3477 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003478 :
3479else
3480 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003481sed 's/^/| /' conftest.$ac_ext >&5
3482
Martin v. Löwis11437992002-04-12 09:54:03 +00003483 # Broken: fails on valid input.
3484continue
3485fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003486
Martin v. Löwis11437992002-04-12 09:54:03 +00003487rm -f conftest.err conftest.$ac_ext
3488
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003489 # OK, works on sane cases. Now check whether nonexistent headers
Martin v. Löwis11437992002-04-12 09:54:03 +00003490 # can be detected and how.
3491 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003492/* confdefs.h. */
3493_ACEOF
3494cat confdefs.h >>conftest.$ac_ext
3495cat >>conftest.$ac_ext <<_ACEOF
3496/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003497#include <ac_nonexistent.h>
3498_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003499if { (ac_try="$ac_cpp conftest.$ac_ext"
3500case "(($ac_try" in
3501 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3502 *) ac_try_echo=$ac_try;;
3503esac
3504eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3505 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003506 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003507 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003508 rm -f conftest.er1
3509 cat conftest.err >&5
3510 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003511 (exit $ac_status); } >/dev/null && {
3512 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3513 test ! -s conftest.err
3514 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003515 # Broken: success on invalid input.
3516continue
3517else
3518 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003519sed 's/^/| /' conftest.$ac_ext >&5
3520
Martin v. Löwis11437992002-04-12 09:54:03 +00003521 # Passes both tests.
3522ac_preproc_ok=:
3523break
3524fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003525
Martin v. Löwis11437992002-04-12 09:54:03 +00003526rm -f conftest.err conftest.$ac_ext
3527
3528done
3529# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3530rm -f conftest.err conftest.$ac_ext
3531if $ac_preproc_ok; then
3532 :
3533else
Skip Montanaro6dead952003-09-25 14:50:04 +00003534 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
3535See \`config.log' for more details." >&5
3536echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
3537See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00003538 { (exit 1); exit 1; }; }
3539fi
3540
3541ac_ext=c
3542ac_cpp='$CPP $CPPFLAGS'
3543ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3544ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3545ac_compiler_gnu=$ac_cv_c_compiler_gnu
3546
3547
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003548{ echo "$as_me:$LINENO: checking for grep that handles long lines and -e" >&5
3549echo $ECHO_N "checking for grep that handles long lines and -e... $ECHO_C" >&6; }
3550if test "${ac_cv_path_GREP+set}" = set; then
Skip Montanaro6dead952003-09-25 14:50:04 +00003551 echo $ECHO_N "(cached) $ECHO_C" >&6
3552else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003553 # Extract the first word of "grep ggrep" to use in msg output
3554if test -z "$GREP"; then
3555set dummy grep ggrep; ac_prog_name=$2
3556if test "${ac_cv_path_GREP+set}" = set; then
3557 echo $ECHO_N "(cached) $ECHO_C" >&6
3558else
3559 ac_path_GREP_found=false
3560# Loop through the user's path and test for each of PROGNAME-LIST
3561as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3562for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3563do
3564 IFS=$as_save_IFS
3565 test -z "$as_dir" && as_dir=.
3566 for ac_prog in grep ggrep; do
3567 for ac_exec_ext in '' $ac_executable_extensions; do
3568 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
3569 { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue
3570 # Check for GNU ac_path_GREP and select it if it is found.
3571 # Check for GNU $ac_path_GREP
3572case `"$ac_path_GREP" --version 2>&1` in
3573*GNU*)
3574 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
3575*)
3576 ac_count=0
3577 echo $ECHO_N "0123456789$ECHO_C" >"conftest.in"
3578 while :
3579 do
3580 cat "conftest.in" "conftest.in" >"conftest.tmp"
3581 mv "conftest.tmp" "conftest.in"
3582 cp "conftest.in" "conftest.nl"
3583 echo 'GREP' >> "conftest.nl"
3584 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3585 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3586 ac_count=`expr $ac_count + 1`
3587 if test $ac_count -gt ${ac_path_GREP_max-0}; then
3588 # Best one so far, save it but keep looking for a better one
3589 ac_cv_path_GREP="$ac_path_GREP"
3590 ac_path_GREP_max=$ac_count
Skip Montanaro6dead952003-09-25 14:50:04 +00003591 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003592 # 10*(2^10) chars as input seems more than enough
3593 test $ac_count -gt 10 && break
3594 done
3595 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3596esac
3597
3598
3599 $ac_path_GREP_found && break 3
3600 done
3601done
3602
3603done
3604IFS=$as_save_IFS
3605
3606
Skip Montanaro6dead952003-09-25 14:50:04 +00003607fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003608
3609GREP="$ac_cv_path_GREP"
3610if test -z "$GREP"; then
3611 { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
3612echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
3613 { (exit 1); exit 1; }; }
3614fi
3615
3616else
3617 ac_cv_path_GREP=$GREP
3618fi
3619
3620
3621fi
3622{ echo "$as_me:$LINENO: result: $ac_cv_path_GREP" >&5
3623echo "${ECHO_T}$ac_cv_path_GREP" >&6; }
3624 GREP="$ac_cv_path_GREP"
3625
3626
3627{ echo "$as_me:$LINENO: checking for egrep" >&5
3628echo $ECHO_N "checking for egrep... $ECHO_C" >&6; }
3629if test "${ac_cv_path_EGREP+set}" = set; then
3630 echo $ECHO_N "(cached) $ECHO_C" >&6
3631else
3632 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
3633 then ac_cv_path_EGREP="$GREP -E"
3634 else
3635 # Extract the first word of "egrep" to use in msg output
3636if test -z "$EGREP"; then
3637set dummy egrep; ac_prog_name=$2
3638if test "${ac_cv_path_EGREP+set}" = set; then
3639 echo $ECHO_N "(cached) $ECHO_C" >&6
3640else
3641 ac_path_EGREP_found=false
3642# Loop through the user's path and test for each of PROGNAME-LIST
3643as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3644for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3645do
3646 IFS=$as_save_IFS
3647 test -z "$as_dir" && as_dir=.
3648 for ac_prog in egrep; do
3649 for ac_exec_ext in '' $ac_executable_extensions; do
3650 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
3651 { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue
3652 # Check for GNU ac_path_EGREP and select it if it is found.
3653 # Check for GNU $ac_path_EGREP
3654case `"$ac_path_EGREP" --version 2>&1` in
3655*GNU*)
3656 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
3657*)
3658 ac_count=0
3659 echo $ECHO_N "0123456789$ECHO_C" >"conftest.in"
3660 while :
3661 do
3662 cat "conftest.in" "conftest.in" >"conftest.tmp"
3663 mv "conftest.tmp" "conftest.in"
3664 cp "conftest.in" "conftest.nl"
3665 echo 'EGREP' >> "conftest.nl"
3666 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3667 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3668 ac_count=`expr $ac_count + 1`
3669 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
3670 # Best one so far, save it but keep looking for a better one
3671 ac_cv_path_EGREP="$ac_path_EGREP"
3672 ac_path_EGREP_max=$ac_count
3673 fi
3674 # 10*(2^10) chars as input seems more than enough
3675 test $ac_count -gt 10 && break
3676 done
3677 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3678esac
3679
3680
3681 $ac_path_EGREP_found && break 3
3682 done
3683done
3684
3685done
3686IFS=$as_save_IFS
3687
3688
3689fi
3690
3691EGREP="$ac_cv_path_EGREP"
3692if test -z "$EGREP"; then
3693 { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
3694echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
3695 { (exit 1); exit 1; }; }
3696fi
3697
3698else
3699 ac_cv_path_EGREP=$EGREP
3700fi
3701
3702
3703 fi
3704fi
3705{ echo "$as_me:$LINENO: result: $ac_cv_path_EGREP" >&5
3706echo "${ECHO_T}$ac_cv_path_EGREP" >&6; }
3707 EGREP="$ac_cv_path_EGREP"
Skip Montanaro6dead952003-09-25 14:50:04 +00003708
3709
Martin v. Löwis11437992002-04-12 09:54:03 +00003710
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003711{ echo "$as_me:$LINENO: checking for AIX" >&5
3712echo $ECHO_N "checking for AIX... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003713cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003714/* confdefs.h. */
3715_ACEOF
3716cat confdefs.h >>conftest.$ac_ext
3717cat >>conftest.$ac_ext <<_ACEOF
3718/* end confdefs.h. */
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003719#ifdef _AIX
3720 yes
3721#endif
3722
Martin v. Löwis11437992002-04-12 09:54:03 +00003723_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003724if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00003725 $EGREP "yes" >/dev/null 2>&1; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003726 { echo "$as_me:$LINENO: result: yes" >&5
3727echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003728cat >>confdefs.h <<\_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003729#define _ALL_SOURCE 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003730_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003731
3732else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003733 { echo "$as_me:$LINENO: result: no" >&5
3734echo "${ECHO_T}no" >&6; }
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003735fi
3736rm -f conftest*
3737
Michael W. Hudson54241132001-12-07 15:38:26 +00003738
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003739
Martin v. Löwis779ffc02002-12-02 22:17:01 +00003740# Check for unsupported systems
3741case $ac_sys_system/$ac_sys_release in
Guido van Rossumcd16bf62007-06-13 18:07:49 +00003742atheos*|Linux*/1*)
Martin v. Löwis779ffc02002-12-02 22:17:01 +00003743 echo This system \($ac_sys_system/$ac_sys_release\) is no longer supported.
3744 echo See README for details.
3745 exit 1;;
3746esac
3747
Michael W. Hudson54241132001-12-07 15:38:26 +00003748
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003749{ echo "$as_me:$LINENO: checking for --with-suffix" >&5
3750echo $ECHO_N "checking for --with-suffix... $ECHO_C" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00003751
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003752# Check whether --with-suffix was given.
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003753if test "${with_suffix+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003754 withval=$with_suffix;
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003755 case $withval in
3756 no) EXEEXT=;;
3757 yes) EXEEXT=.exe;;
3758 *) EXEEXT=$withval;;
3759 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003760fi
3761
3762{ echo "$as_me:$LINENO: result: $EXEEXT" >&5
3763echo "${ECHO_T}$EXEEXT" >&6; }
Jack Jansen1999ef42001-12-06 21:47:20 +00003764
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003765# Test whether we're running on a non-case-sensitive system, in which
3766# case we give a warning if no ext is given
Jack Jansen1999ef42001-12-06 21:47:20 +00003767
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003768{ echo "$as_me:$LINENO: checking for case-insensitive build directory" >&5
3769echo $ECHO_N "checking for case-insensitive build directory... $ECHO_C" >&6; }
Jack Jansen3c2c4332002-11-06 13:33:32 +00003770if test ! -d CaseSensitiveTestDir; then
3771mkdir CaseSensitiveTestDir
3772fi
3773
3774if test -d casesensitivetestdir
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003775then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003776 { echo "$as_me:$LINENO: result: yes" >&5
3777echo "${ECHO_T}yes" >&6; }
Jack Jansen1999ef42001-12-06 21:47:20 +00003778 BUILDEXEEXT=.exe
3779else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003780 { echo "$as_me:$LINENO: result: no" >&5
3781echo "${ECHO_T}no" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00003782 BUILDEXEEXT=$EXEEXT
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003783fi
Jack Jansen3c2c4332002-11-06 13:33:32 +00003784rmdir CaseSensitiveTestDir
Guido van Rossumff555e32000-09-22 15:38:21 +00003785
Guido van Rossumdd997f71998-10-07 19:58:26 +00003786case $MACHDEP in
3787bsdos*)
3788 case $CC in
3789 gcc) CC="$CC -D_HAVE_BSDI";;
3790 esac;;
3791esac
3792
Guido van Rossum24b1e751997-08-21 02:29:16 +00003793case $ac_sys_system in
3794hp*|HP*)
3795 case $CC in
Guido van Rossumcd5ff9f2000-09-22 16:15:54 +00003796 cc|*/cc) CC="$CC -Ae";;
Guido van Rossum24b1e751997-08-21 02:29:16 +00003797 esac;;
Trent Mick635f6fb2000-08-23 21:33:05 +00003798Monterey*)
3799 case $CC in
3800 cc) CC="$CC -Wl,-Bexport";;
3801 esac;;
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003802SunOS*)
3803 # Some functions have a prototype only with that define, e.g. confstr
Martin v. Löwis11437992002-04-12 09:54:03 +00003804
3805cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003806#define __EXTENSIONS__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003807_ACEOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003808
3809 ;;
Guido van Rossum24b1e751997-08-21 02:29:16 +00003810esac
3811
Michael W. Hudson54241132001-12-07 15:38:26 +00003812
3813
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003814{ echo "$as_me:$LINENO: checking LIBRARY" >&5
3815echo $ECHO_N "checking LIBRARY... $ECHO_C" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003816if test -z "$LIBRARY"
3817then
3818 LIBRARY='libpython$(VERSION).a'
3819fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003820{ echo "$as_me:$LINENO: result: $LIBRARY" >&5
3821echo "${ECHO_T}$LIBRARY" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003822
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003823# LDLIBRARY is the name of the library to link against (as opposed to the
Jack Jansene578a632001-08-15 01:27:14 +00003824# name of the library into which to insert object files). BLDLIBRARY is also
3825# the library to link against, usually. On Mac OS X frameworks, BLDLIBRARY
3826# is blank as the main program is not linked directly against LDLIBRARY.
3827# LDLIBRARYDIR is the path to LDLIBRARY, which is made in a subdirectory. On
3828# systems without shared libraries, LDLIBRARY is the same as LIBRARY
3829# (defined in the Makefiles). On Cygwin LDLIBRARY is the import library,
3830# DLLLIBRARY is the shared (i.e., DLL) library.
Martin v. Löwis11437992002-04-12 09:54:03 +00003831#
Martin v. Löwis1142de32002-03-29 16:28:31 +00003832# RUNSHARED is used to run shared python without installed libraries
3833#
3834# INSTSONAME is the name of the shared library that will be use to install
3835# on the system - some systems like version suffix, others don't
3836
3837
Michael W. Hudson54241132001-12-07 15:38:26 +00003838
3839
3840
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003841
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003842LDLIBRARY="$LIBRARY"
Jack Jansene578a632001-08-15 01:27:14 +00003843BLDLIBRARY='$(LDLIBRARY)'
Martin v. Löwis09bdf722002-05-08 08:51:29 +00003844INSTSONAME='$(LDLIBRARY)'
Guido van Rossumca563f22001-01-23 01:52:44 +00003845DLLLIBRARY=''
Jack Jansene578a632001-08-15 01:27:14 +00003846LDLIBRARYDIR=''
Martin v. Löwis1142de32002-03-29 16:28:31 +00003847RUNSHARED=''
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003848
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003849# LINKCC is the command that links the python executable -- default is $(CC).
Martin v. Löwisb7da67a2001-10-18 15:35:38 +00003850# If CXX is set, and if it is needed to link a main function that was
3851# compiled with CXX, LINKCC is CXX instead. Always using CXX is undesirable:
3852# python might then depend on the C++ runtime
Martin v. Löwis11437992002-04-12 09:54:03 +00003853# This is altered for AIX in order to build the export list before
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003854# linking.
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003855
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003856{ echo "$as_me:$LINENO: checking LINKCC" >&5
3857echo $ECHO_N "checking LINKCC... $ECHO_C" >&6; }
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003858if test -z "$LINKCC"
3859then
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003860 LINKCC='$(PURIFY) $(MAINCC)'
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003861 case $ac_sys_system in
3862 AIX*)
Neal Norwitz0b27ff92003-03-31 15:53:49 +00003863 exp_extra="\"\""
3864 if test $ac_sys_release -ge 5 -o \
3865 $ac_sys_release -eq 4 -a `uname -r` -ge 2 ; then
3866 exp_extra="."
3867 fi
3868 LINKCC="\$(srcdir)/Modules/makexp_aix Modules/python.exp $exp_extra \$(LIBRARY); $LINKCC";;
Trent Mick635f6fb2000-08-23 21:33:05 +00003869 Monterey64*)
Martin v. Löwis4e732dc2002-03-19 15:15:32 +00003870 LINKCC="$LINKCC -L/usr/lib/ia64l64";;
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003871 esac
3872fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003873{ echo "$as_me:$LINENO: result: $LINKCC" >&5
3874echo "${ECHO_T}$LINKCC" >&6; }
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003875
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003876{ echo "$as_me:$LINENO: checking for --enable-shared" >&5
3877echo $ECHO_N "checking for --enable-shared... $ECHO_C" >&6; }
3878# Check whether --enable-shared was given.
Martin v. Löwis1142de32002-03-29 16:28:31 +00003879if test "${enable_shared+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003880 enableval=$enable_shared;
3881fi
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003882
Martin v. Löwis1142de32002-03-29 16:28:31 +00003883
3884if test -z "$enable_shared"
Martin v. Löwis11437992002-04-12 09:54:03 +00003885then
Martin v. Löwisb51033d2002-05-03 05:53:15 +00003886 case $ac_sys_system in
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003887 CYGWIN* | atheos*)
Martin v. Löwisb51033d2002-05-03 05:53:15 +00003888 enable_shared="yes";;
3889 *)
3890 enable_shared="no";;
3891 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003892fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003893{ echo "$as_me:$LINENO: result: $enable_shared" >&5
3894echo "${ECHO_T}$enable_shared" >&6; }
Martin v. Löwis1142de32002-03-29 16:28:31 +00003895
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003896{ echo "$as_me:$LINENO: checking for --enable-profiling" >&5
3897echo $ECHO_N "checking for --enable-profiling... $ECHO_C" >&6; }
3898# Check whether --enable-profiling was given.
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003899if test "${enable_profiling+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003900 enableval=$enable_profiling; ac_save_cc="$CC"
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003901 CC="$CC -pg"
3902 if test "$cross_compiling" = yes; then
3903 ac_enable_profiling="no"
3904else
3905 cat >conftest.$ac_ext <<_ACEOF
3906/* confdefs.h. */
3907_ACEOF
3908cat confdefs.h >>conftest.$ac_ext
3909cat >>conftest.$ac_ext <<_ACEOF
3910/* end confdefs.h. */
3911int main() { return 0; }
3912_ACEOF
3913rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003914if { (ac_try="$ac_link"
3915case "(($ac_try" in
3916 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3917 *) ac_try_echo=$ac_try;;
3918esac
3919eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3920 (eval "$ac_link") 2>&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003921 ac_status=$?
3922 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3923 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003924 { (case "(($ac_try" in
3925 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3926 *) ac_try_echo=$ac_try;;
3927esac
3928eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3929 (eval "$ac_try") 2>&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003930 ac_status=$?
3931 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3932 (exit $ac_status); }; }; then
3933 ac_enable_profiling="yes"
3934else
3935 echo "$as_me: program exited with status $ac_status" >&5
3936echo "$as_me: failed program was:" >&5
3937sed 's/^/| /' conftest.$ac_ext >&5
3938
3939( exit $ac_status )
3940ac_enable_profiling="no"
3941fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003942rm -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 +00003943fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003944
3945
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003946 CC="$ac_save_cc"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003947fi
3948
3949{ echo "$as_me:$LINENO: result: $ac_enable_profiling" >&5
3950echo "${ECHO_T}$ac_enable_profiling" >&6; }
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003951
3952case "$ac_enable_profiling" in
3953 "yes")
3954 BASECFLAGS="-pg $BASECFLAGS"
3955 LDFLAGS="-pg $LDFLAGS"
3956 ;;
3957esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003958
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003959{ echo "$as_me:$LINENO: checking LDLIBRARY" >&5
3960echo $ECHO_N "checking LDLIBRARY... $ECHO_C" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +00003961
Guido van Rossumb8552162001-09-05 14:58:11 +00003962# MacOSX framework builds need more magic. LDLIBRARY is the dynamic
3963# library that we build, but we do not want to link against it (we
3964# will find it with a -framework option). For this reason there is an
3965# extra variable BLDLIBRARY against which Python and the extension
3966# modules are linked, BLDLIBRARY. This is normally the same as
3967# LDLIBRARY, but empty for MacOSX framework builds.
Jack Jansene578a632001-08-15 01:27:14 +00003968if test "$enable_framework"
3969then
3970 LDLIBRARY='$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen66b84832003-07-04 12:14:39 +00003971 RUNSHARED=DYLD_FRAMEWORK_PATH="`pwd`:$DYLD_FRAMEWORK_PATH"
Jack Jansene578a632001-08-15 01:27:14 +00003972 BLDLIBRARY=''
3973else
3974 BLDLIBRARY='$(LDLIBRARY)'
Martin v. Löwis11437992002-04-12 09:54:03 +00003975fi
Jack Jansene578a632001-08-15 01:27:14 +00003976
Martin v. Löwis1142de32002-03-29 16:28:31 +00003977# Other platforms follow
3978if test $enable_shared = "yes"; then
Mark Hammond8235ea12002-07-19 06:55:41 +00003979
3980cat >>confdefs.h <<\_ACEOF
3981#define Py_ENABLE_SHARED 1
3982_ACEOF
3983
Martin v. Löwis1142de32002-03-29 16:28:31 +00003984 case $ac_sys_system in
Martin v. Löwis1142de32002-03-29 16:28:31 +00003985 CYGWIN*)
3986 LDLIBRARY='libpython$(VERSION).dll.a'
3987 DLLLIBRARY='libpython$(VERSION).dll'
3988 ;;
3989 SunOS*)
3990 LDLIBRARY='libpython$(VERSION).so'
Martin v. Löwisd141a8c2003-06-14 15:20:28 +00003991 BLDLIBRARY='-Wl,-R,$(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003992 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Martin v. Löwis2389c412003-10-31 15:42:07 +00003993 INSTSONAME="$LDLIBRARY".$SOVERSION
Martin v. Löwis1142de32002-03-29 16:28:31 +00003994 ;;
Martin v. Löwis86d66262006-02-17 08:40:11 +00003995 Linux*|GNU*|NetBSD*|FreeBSD*|DragonFly*)
Martin v. Löwis1142de32002-03-29 16:28:31 +00003996 LDLIBRARY='libpython$(VERSION).so'
3997 BLDLIBRARY='-L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003998 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Hye-Shik Chang33761492004-10-26 09:53:46 +00003999 case $ac_sys_system in
4000 FreeBSD*)
4001 SOVERSION=`echo $SOVERSION|cut -d "." -f 1`
4002 ;;
4003 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00004004 INSTSONAME="$LDLIBRARY".$SOVERSION
4005 ;;
4006 hp*|HP*)
Thomas Wouters477c8d52006-05-27 19:21:47 +00004007 case `uname -m` in
4008 ia64)
4009 LDLIBRARY='libpython$(VERSION).so'
4010 ;;
4011 *)
4012 LDLIBRARY='libpython$(VERSION).sl'
4013 ;;
4014 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00004015 BLDLIBRARY='-Wl,+b,$(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004016 RUNSHARED=SHLIB_PATH=`pwd`:${SHLIB_PATH}
Martin v. Löwis1142de32002-03-29 16:28:31 +00004017 ;;
4018 OSF*)
4019 LDLIBRARY='libpython$(VERSION).so'
Neal Norwitz671b9e32006-01-09 07:07:12 +00004020 BLDLIBRARY='-rpath $(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004021 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Martin v. Löwis1142de32002-03-29 16:28:31 +00004022 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00004023 atheos*)
4024 LDLIBRARY='libpython$(VERSION).so'
4025 BLDLIBRARY='-L. -lpython$(VERSION)'
4026 RUNSHARED=DLL_PATH=`pwd`:${DLL_PATH:-/atheos/sys/libs:/atheos/autolnk/lib}
4027 ;;
Martin v. Löwis1142de32002-03-29 16:28:31 +00004028 esac
Jason Tishler30765592003-09-04 11:04:06 +00004029else # shared is disabled
4030 case $ac_sys_system in
4031 CYGWIN*)
4032 BLDLIBRARY='$(LIBRARY)'
4033 LDLIBRARY='libpython$(VERSION).dll.a'
4034 ;;
4035 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00004036fi
4037
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004038{ echo "$as_me:$LINENO: result: $LDLIBRARY" >&5
4039echo "${ECHO_T}$LDLIBRARY" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00004040
Martin v. Löwis11437992002-04-12 09:54:03 +00004041if test -n "$ac_tool_prefix"; then
4042 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
4043set dummy ${ac_tool_prefix}ranlib; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004044{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4045echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004046if test "${ac_cv_prog_RANLIB+set}" = set; then
4047 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004048else
4049 if test -n "$RANLIB"; then
4050 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
4051else
Martin v. Löwis11437992002-04-12 09:54:03 +00004052as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4053for as_dir in $PATH
4054do
4055 IFS=$as_save_IFS
4056 test -z "$as_dir" && as_dir=.
4057 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004058 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 +00004059 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
4060 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4061 break 2
4062 fi
4063done
4064done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004065IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00004066
Guido van Rossum627b2d71993-12-24 10:39:16 +00004067fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004068fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004069RANLIB=$ac_cv_prog_RANLIB
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004070if test -n "$RANLIB"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004071 { echo "$as_me:$LINENO: result: $RANLIB" >&5
4072echo "${ECHO_T}$RANLIB" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004073else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004074 { echo "$as_me:$LINENO: result: no" >&5
4075echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004076fi
4077
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004078
Martin v. Löwis11437992002-04-12 09:54:03 +00004079fi
4080if test -z "$ac_cv_prog_RANLIB"; then
4081 ac_ct_RANLIB=$RANLIB
4082 # Extract the first word of "ranlib", so it can be a program name with args.
4083set dummy ranlib; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004084{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4085echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004086if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
4087 echo $ECHO_N "(cached) $ECHO_C" >&6
4088else
4089 if test -n "$ac_ct_RANLIB"; then
4090 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
4091else
4092as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4093for as_dir in $PATH
4094do
4095 IFS=$as_save_IFS
4096 test -z "$as_dir" && as_dir=.
4097 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004098 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 +00004099 ac_cv_prog_ac_ct_RANLIB="ranlib"
4100 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4101 break 2
4102 fi
4103done
4104done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004105IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00004106
Martin v. Löwis11437992002-04-12 09:54:03 +00004107fi
4108fi
4109ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
4110if test -n "$ac_ct_RANLIB"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004111 { echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
4112echo "${ECHO_T}$ac_ct_RANLIB" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004113else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004114 { echo "$as_me:$LINENO: result: no" >&5
4115echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004116fi
4117
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004118 if test "x$ac_ct_RANLIB" = x; then
4119 RANLIB=":"
4120 else
4121 case $cross_compiling:$ac_tool_warned in
4122yes:)
4123{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
4124whose name does not start with the host triplet. If you think this
4125configuration is useful to you, please write to autoconf@gnu.org." >&5
4126echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
4127whose name does not start with the host triplet. If you think this
4128configuration is useful to you, please write to autoconf@gnu.org." >&2;}
4129ac_tool_warned=yes ;;
4130esac
4131 RANLIB=$ac_ct_RANLIB
4132 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004133else
4134 RANLIB="$ac_cv_prog_RANLIB"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004135fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00004136
4137
Guido van Rossum7f43da71994-08-01 12:15:30 +00004138for ac_prog in ar aal
4139do
Martin v. Löwis11437992002-04-12 09:54:03 +00004140 # Extract the first word of "$ac_prog", so it can be a program name with args.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004141set dummy $ac_prog; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004142{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4143echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004144if test "${ac_cv_prog_AR+set}" = set; then
4145 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004146else
4147 if test -n "$AR"; then
4148 ac_cv_prog_AR="$AR" # Let the user override the test.
4149else
Martin v. Löwis11437992002-04-12 09:54:03 +00004150as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4151for as_dir in $PATH
4152do
4153 IFS=$as_save_IFS
4154 test -z "$as_dir" && as_dir=.
4155 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004156 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 +00004157 ac_cv_prog_AR="$ac_prog"
4158 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4159 break 2
4160 fi
4161done
4162done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004163IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00004164
Guido van Rossum7f43da71994-08-01 12:15:30 +00004165fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004166fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004167AR=$ac_cv_prog_AR
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004168if test -n "$AR"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004169 { echo "$as_me:$LINENO: result: $AR" >&5
4170echo "${ECHO_T}$AR" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004171else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004172 { echo "$as_me:$LINENO: result: no" >&5
4173echo "${ECHO_T}no" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004174fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00004175
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004176
Martin v. Löwis11437992002-04-12 09:54:03 +00004177 test -n "$AR" && break
Guido van Rossum7f43da71994-08-01 12:15:30 +00004178done
4179test -n "$AR" || AR="ar"
4180
Michael W. Hudson54241132001-12-07 15:38:26 +00004181
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004182
Martin v. Löwisc5bf5a02006-01-05 10:33:59 +00004183# Extract the first word of "svnversion", so it can be a program name with args.
4184set dummy svnversion; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004185{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4186echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004187if test "${ac_cv_prog_SVNVERSION+set}" = set; then
4188 echo $ECHO_N "(cached) $ECHO_C" >&6
4189else
4190 if test -n "$SVNVERSION"; then
4191 ac_cv_prog_SVNVERSION="$SVNVERSION" # Let the user override the test.
4192else
4193as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4194for as_dir in $PATH
4195do
4196 IFS=$as_save_IFS
4197 test -z "$as_dir" && as_dir=.
4198 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004199 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 +00004200 ac_cv_prog_SVNVERSION="found"
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004201 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4202 break 2
4203 fi
4204done
4205done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004206IFS=$as_save_IFS
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004207
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004208 test -z "$ac_cv_prog_SVNVERSION" && ac_cv_prog_SVNVERSION="not-found"
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004209fi
4210fi
4211SVNVERSION=$ac_cv_prog_SVNVERSION
4212if test -n "$SVNVERSION"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004213 { echo "$as_me:$LINENO: result: $SVNVERSION" >&5
4214echo "${ECHO_T}$SVNVERSION" >&6; }
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004215else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004216 { echo "$as_me:$LINENO: result: no" >&5
4217echo "${ECHO_T}no" >&6; }
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004218fi
4219
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004220
Martin v. Löwisc5bf5a02006-01-05 10:33:59 +00004221if test $SVNVERSION = found
4222then
4223 SVNVERSION="svnversion \$(srcdir)"
4224else
4225 SVNVERSION="echo exported"
4226fi
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004227
Neil Schemenauera42c8272001-03-31 00:01:55 +00004228case $MACHDEP in
Neil Schemenaueraf5567f2001-10-21 22:32:04 +00004229bsdos*|hp*|HP*)
4230 # install -d does not work on BSDI or HP-UX
Neil Schemenauera42c8272001-03-31 00:01:55 +00004231 if test -z "$INSTALL"
4232 then
4233 INSTALL="${srcdir}/install-sh -c"
4234 fi
4235esac
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004236ac_aux_dir=
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004237for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
4238 if test -f "$ac_dir/install-sh"; then
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004239 ac_aux_dir=$ac_dir
4240 ac_install_sh="$ac_aux_dir/install-sh -c"
4241 break
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004242 elif test -f "$ac_dir/install.sh"; then
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004243 ac_aux_dir=$ac_dir
4244 ac_install_sh="$ac_aux_dir/install.sh -c"
4245 break
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004246 elif test -f "$ac_dir/shtool"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004247 ac_aux_dir=$ac_dir
4248 ac_install_sh="$ac_aux_dir/shtool install -c"
4249 break
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004250 fi
4251done
4252if test -z "$ac_aux_dir"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004253 { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&5
4254echo "$as_me: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00004255 { (exit 1); exit 1; }; }
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00004256fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004257
4258# These three variables are undocumented and unsupported,
4259# and are intended to be withdrawn in a future Autoconf release.
4260# They can cause serious problems if a builder's source tree is in a directory
4261# whose full name contains unusual characters.
4262ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
4263ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
4264ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
4265
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004266
4267# Find a good install program. We prefer a C program (faster),
4268# so one script is as good as another. But avoid the broken or
4269# incompatible versions:
4270# SysV /etc/install, /usr/sbin/install
4271# SunOS /usr/etc/install
4272# IRIX /sbin/install
4273# AIX /bin/install
Martin v. Löwis11437992002-04-12 09:54:03 +00004274# AmigaOS /C/install, which installs bootblocks on floppy discs
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004275# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
4276# AFS /usr/afsws/bin/install, which mishandles nonexistent args
4277# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
Skip Montanarof0d5f792004-08-15 14:08:23 +00004278# OS/2's system install, which has a completely different semantic
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004279# ./install, which can be erroneously created by make from ./install.sh.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004280{ echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
4281echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004282if test -z "$INSTALL"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004283if test "${ac_cv_path_install+set}" = set; then
4284 echo $ECHO_N "(cached) $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004285else
Martin v. Löwis11437992002-04-12 09:54:03 +00004286 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4287for as_dir in $PATH
4288do
4289 IFS=$as_save_IFS
4290 test -z "$as_dir" && as_dir=.
4291 # Account for people who put trailing slashes in PATH elements.
4292case $as_dir/ in
4293 ./ | .// | /cC/* | \
4294 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
Skip Montanarof0d5f792004-08-15 14:08:23 +00004295 ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
Martin v. Löwis11437992002-04-12 09:54:03 +00004296 /usr/ucb/* ) ;;
4297 *)
4298 # OSF1 and SCO ODT 3.0 have their own names for install.
4299 # Don't use installbsd from OSF since it installs stuff as root
4300 # by default.
4301 for ac_prog in ginstall scoinst install; do
4302 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004303 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 +00004304 if test $ac_prog = install &&
4305 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4306 # AIX install. It has an incompatible calling convention.
4307 :
4308 elif test $ac_prog = install &&
4309 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4310 # program-specific install script used by HP pwplus--don't use.
4311 :
4312 else
4313 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
4314 break 3
4315 fi
4316 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004317 done
Martin v. Löwis11437992002-04-12 09:54:03 +00004318 done
4319 ;;
4320esac
4321done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004322IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00004323
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004324
4325fi
4326 if test "${ac_cv_path_install+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004327 INSTALL=$ac_cv_path_install
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004328 else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004329 # As a last resort, use the slow shell script. Don't cache a
4330 # value for INSTALL within a source directory, because that will
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004331 # break other packages using the cache if that directory is
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004332 # removed, or if the value is a relative name.
Martin v. Löwis11437992002-04-12 09:54:03 +00004333 INSTALL=$ac_install_sh
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004334 fi
4335fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004336{ echo "$as_me:$LINENO: result: $INSTALL" >&5
4337echo "${ECHO_T}$INSTALL" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004338
4339# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
4340# It thinks the first close brace ends the variable substitution.
4341test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
4342
Martin v. Löwis11437992002-04-12 09:54:03 +00004343test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004344
4345test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
4346
Michael W. Hudson54241132001-12-07 15:38:26 +00004347
Guido van Rossumec95c7b1998-08-04 17:59:56 +00004348# Not every filesystem supports hard links
4349
4350if test -z "$LN" ; then
4351 case $ac_sys_system in
Guido van Rossumaef734b2001-01-10 21:09:12 +00004352 CYGWIN*) LN="ln -s";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00004353 atheos*) LN="ln -s";;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00004354 *) LN=ln;;
4355 esac
4356fi
4357
Fred Drake109d9862001-07-11 06:27:56 +00004358# Check for --with-pydebug
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004359{ echo "$as_me:$LINENO: checking for --with-pydebug" >&5
4360echo $ECHO_N "checking for --with-pydebug... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004361
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004362# Check whether --with-pydebug was given.
Fred Drake109d9862001-07-11 06:27:56 +00004363if test "${with_pydebug+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004364 withval=$with_pydebug;
Fred Drake109d9862001-07-11 06:27:56 +00004365if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +00004366then
4367
4368cat >>confdefs.h <<\_ACEOF
Fred Drake109d9862001-07-11 06:27:56 +00004369#define Py_DEBUG 1
Martin v. Löwis11437992002-04-12 09:54:03 +00004370_ACEOF
4371
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004372 { echo "$as_me:$LINENO: result: yes" >&5
4373echo "${ECHO_T}yes" >&6; };
Martin v. Löwisc45929e2002-04-06 10:10:49 +00004374 Py_DEBUG='true'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004375else { echo "$as_me:$LINENO: result: no" >&5
4376echo "${ECHO_T}no" >&6; }; Py_DEBUG='false'
Fred Drake109d9862001-07-11 06:27:56 +00004377fi
4378else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004379 { echo "$as_me:$LINENO: result: no" >&5
4380echo "${ECHO_T}no" >&6; }
4381fi
4382
Fred Drake109d9862001-07-11 06:27:56 +00004383
Skip Montanarodecc6a42003-01-01 20:07:49 +00004384# XXX Shouldn't the code above that fiddles with BASECFLAGS and OPT be
4385# merged with this chunk of code?
4386
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004387# Optimizer/debugger flags
Skip Montanarodecc6a42003-01-01 20:07:49 +00004388# ------------------------
4389# (The following bit of code is complicated enough - please keep things
4390# indented properly. Just pretend you're editing Python code. ;-)
4391
4392# There are two parallel sets of case statements below, one that checks to
4393# see if OPT was set and one that does BASECFLAGS setting based upon
4394# compiler and platform. BASECFLAGS tweaks need to be made even if the
4395# user set OPT.
4396
4397# tweak OPT based on compiler and platform, only if the user didn't set
4398# it on the command line
Guido van Rossum7b3853f1996-07-30 18:09:35 +00004399
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00004400if test -z "$OPT"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00004401then
Skip Montanarodecc6a42003-01-01 20:07:49 +00004402 case $GCC in
4403 yes)
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004404 if test "$CC" != 'g++' ; then
4405 STRICT_PROTO="-Wstrict-prototypes"
4406 fi
Christian Heimes38053212007-12-14 01:24:44 +00004407 # For gcc 4.x we need to use -fwrapv so lets check if its supported
4408 if "$CC" -v --help 2>/dev/null |grep -- -fwrapv > /dev/null; then
4409 WRAP="-fwrapv"
4410 fi
Skip Montanarodecc6a42003-01-01 20:07:49 +00004411 case $ac_cv_prog_cc_g in
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004412 yes)
Fred Drake109d9862001-07-11 06:27:56 +00004413 if test "$Py_DEBUG" = 'true' ; then
4414 # Optimization messes up debuggers, so turn it off for
4415 # debug builds.
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004416 OPT="-g -Wall $STRICT_PROTO"
Fred Drake109d9862001-07-11 06:27:56 +00004417 else
Christian Heimes38053212007-12-14 01:24:44 +00004418 OPT="-g $WRAP -O3 -Wall $STRICT_PROTO"
Skip Montanarodecc6a42003-01-01 20:07:49 +00004419 fi
4420 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004421 *)
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004422 OPT="-O3 -Wall $STRICT_PROTO"
Skip Montanarodecc6a42003-01-01 20:07:49 +00004423 ;;
Fred Drake109d9862001-07-11 06:27:56 +00004424 esac
Martin v. Löwis21ee4092002-09-30 16:19:48 +00004425 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00004426 SCO_SV*) OPT="$OPT -m486 -DSCO5"
4427 ;;
4428 esac
Fred Drake109d9862001-07-11 06:27:56 +00004429 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00004430
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004431 *)
Skip Montanarodecc6a42003-01-01 20:07:49 +00004432 OPT="-O"
4433 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004434 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00004435
4436 # The current (beta) Monterey compiler dies with optimizations
4437 # XXX what is Monterey? Does it still die w/ -O? Can we get rid of this?
Jack Jansenca06bc62001-08-03 15:32:23 +00004438 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00004439 Monterey*)
4440 OPT=""
4441 ;;
Jack Jansenca06bc62001-08-03 15:32:23 +00004442 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00004443
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00004444fi
4445
Skip Montanarodecc6a42003-01-01 20:07:49 +00004446
4447# tweak BASECFLAGS based on compiler and platform
4448case $GCC in
4449yes)
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004450 # Python violates C99 rules, by casting between incompatible
4451 # pointer types. GCC may generate bad code as a result of that,
4452 # so use -fno-strict-aliasing if supported.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004453 { echo "$as_me:$LINENO: checking whether $CC accepts -fno-strict-aliasing" >&5
4454echo $ECHO_N "checking whether $CC accepts -fno-strict-aliasing... $ECHO_C" >&6; }
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004455 ac_save_cc="$CC"
4456 CC="$CC -fno-strict-aliasing"
4457 if test "$cross_compiling" = yes; then
4458 ac_cv_no_strict_aliasing_ok=no
4459else
4460 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004461/* confdefs.h. */
4462_ACEOF
4463cat confdefs.h >>conftest.$ac_ext
4464cat >>conftest.$ac_ext <<_ACEOF
4465/* end confdefs.h. */
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004466int main() { return 0; }
4467_ACEOF
4468rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004469if { (ac_try="$ac_link"
4470case "(($ac_try" in
4471 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4472 *) ac_try_echo=$ac_try;;
4473esac
4474eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4475 (eval "$ac_link") 2>&5
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004476 ac_status=$?
4477 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4478 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004479 { (case "(($ac_try" in
4480 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4481 *) ac_try_echo=$ac_try;;
4482esac
4483eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4484 (eval "$ac_try") 2>&5
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004485 ac_status=$?
4486 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4487 (exit $ac_status); }; }; then
4488 ac_cv_no_strict_aliasing_ok=yes
4489else
4490 echo "$as_me: program exited with status $ac_status" >&5
4491echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004492sed 's/^/| /' conftest.$ac_ext >&5
4493
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004494( exit $ac_status )
4495ac_cv_no_strict_aliasing_ok=no
4496fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004497rm -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 +00004498fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004499
4500
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004501 CC="$ac_save_cc"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004502 { echo "$as_me:$LINENO: result: $ac_cv_no_strict_aliasing_ok" >&5
4503echo "${ECHO_T}$ac_cv_no_strict_aliasing_ok" >&6; }
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004504 if test $ac_cv_no_strict_aliasing_ok = yes
4505 then
4506 BASECFLAGS="$BASECFLAGS -fno-strict-aliasing"
4507 fi
Skip Montanarodecc6a42003-01-01 20:07:49 +00004508 case $ac_sys_system in
4509 SCO_SV*)
4510 BASECFLAGS="$BASECFLAGS -m486 -DSCO5"
4511 ;;
4512 # is there any other compiler on Darwin besides gcc?
4513 Darwin*)
Jack Jansene0040412003-07-23 22:17:28 +00004514 BASECFLAGS="$BASECFLAGS -Wno-long-double -no-cpp-precomp -mno-fused-madd"
Thomas Wouters477c8d52006-05-27 19:21:47 +00004515 if test "${enable_universalsdk}"; then
4516 BASECFLAGS="-arch ppc -arch i386 -isysroot ${UNIVERSALSDK} ${BASECFLAGS}"
4517 fi
4518
Skip Montanarodecc6a42003-01-01 20:07:49 +00004519 ;;
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004520 OSF*)
4521 BASECFLAGS="$BASECFLAGS -mieee"
4522 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00004523 esac
4524 ;;
4525
4526*)
4527 case $ac_sys_system in
4528 OpenUNIX*|UnixWare*)
4529 BASECFLAGS="$BASECFLAGS -K pentium,host,inline,loop_unroll,alloca "
4530 ;;
Neal Norwitzb44f1652003-05-26 14:11:55 +00004531 OSF*)
4532 BASECFLAGS="$BASECFLAGS -ieee -std"
4533 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00004534 SCO_SV*)
4535 BASECFLAGS="$BASECFLAGS -belf -Ki486 -DSCO5"
4536 ;;
4537 esac
4538 ;;
4539esac
4540
Fred Drakee1ceaa02001-12-04 20:55:47 +00004541if test "$Py_DEBUG" = 'true'; then
4542 :
4543else
4544 OPT="-DNDEBUG $OPT"
4545fi
4546
Guido van Rossum563e7081996-09-10 18:20:48 +00004547if test "$ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00004548then
Skip Montanarodecc6a42003-01-01 20:07:49 +00004549 BASECFLAGS="$BASECFLAGS $ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00004550fi
Guido van Rossumda88dad1995-01-26 00:46:29 +00004551
Neal Norwitz020c46a2006-01-07 21:39:28 +00004552# disable check for icc since it seems to pass, but generates a warning
4553if test "$CC" = icc
4554then
4555 ac_cv_opt_olimit_ok=no
4556fi
4557
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004558{ echo "$as_me:$LINENO: checking whether $CC accepts -OPT:Olimit=0" >&5
4559echo $ECHO_N "checking whether $CC accepts -OPT:Olimit=0... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004560if test "${ac_cv_opt_olimit_ok+set}" = set; then
4561 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum91922671997-10-09 20:24:13 +00004562else
4563 ac_save_cc="$CC"
4564CC="$CC -OPT:Olimit=0"
4565if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00004566 ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00004567else
Martin v. Löwis11437992002-04-12 09:54:03 +00004568 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004569/* confdefs.h. */
4570_ACEOF
4571cat confdefs.h >>conftest.$ac_ext
4572cat >>conftest.$ac_ext <<_ACEOF
4573/* end confdefs.h. */
Guido van Rossum91922671997-10-09 20:24:13 +00004574int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004575_ACEOF
4576rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004577if { (ac_try="$ac_link"
4578case "(($ac_try" in
4579 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4580 *) ac_try_echo=$ac_try;;
4581esac
4582eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4583 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004584 ac_status=$?
4585 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4586 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004587 { (case "(($ac_try" in
4588 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4589 *) ac_try_echo=$ac_try;;
4590esac
4591eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4592 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004593 ac_status=$?
4594 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4595 (exit $ac_status); }; }; then
Guido van Rossum91922671997-10-09 20:24:13 +00004596 ac_cv_opt_olimit_ok=yes
4597else
Martin v. Löwis11437992002-04-12 09:54:03 +00004598 echo "$as_me: program exited with status $ac_status" >&5
4599echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004600sed 's/^/| /' conftest.$ac_ext >&5
4601
Martin v. Löwis11437992002-04-12 09:54:03 +00004602( exit $ac_status )
4603ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00004604fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004605rm -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 +00004606fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004607
4608
Guido van Rossum91922671997-10-09 20:24:13 +00004609CC="$ac_save_cc"
4610fi
4611
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004612{ echo "$as_me:$LINENO: result: $ac_cv_opt_olimit_ok" >&5
4613echo "${ECHO_T}$ac_cv_opt_olimit_ok" >&6; }
Guido van Rossum2efa34b1997-10-23 17:43:11 +00004614if test $ac_cv_opt_olimit_ok = yes; then
Guido van Rossum5839e582000-10-09 19:52:35 +00004615 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00004616 # XXX is this branch needed? On MacOSX 10.2.2 the result of the
4617 # olimit_ok test is "no". Is it "yes" in some other Darwin-esque
4618 # environment?
4619 Darwin*)
4620 ;;
4621 *)
4622 BASECFLAGS="$BASECFLAGS -OPT:Olimit=0"
4623 ;;
Guido van Rossum5839e582000-10-09 19:52:35 +00004624 esac
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004625else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004626 { echo "$as_me:$LINENO: checking whether $CC accepts -Olimit 1500" >&5
4627echo $ECHO_N "checking whether $CC accepts -Olimit 1500... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004628 if test "${ac_cv_olimit_ok+set}" = set; then
4629 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004630else
4631 ac_save_cc="$CC"
4632 CC="$CC -Olimit 1500"
4633 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00004634 ac_cv_olimit_ok=no
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004635else
Martin v. Löwis11437992002-04-12 09:54:03 +00004636 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004637/* confdefs.h. */
4638_ACEOF
4639cat confdefs.h >>conftest.$ac_ext
4640cat >>conftest.$ac_ext <<_ACEOF
4641/* end confdefs.h. */
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004642int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004643_ACEOF
4644rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004645if { (ac_try="$ac_link"
4646case "(($ac_try" in
4647 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4648 *) ac_try_echo=$ac_try;;
4649esac
4650eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4651 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004652 ac_status=$?
4653 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4654 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004655 { (case "(($ac_try" in
4656 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4657 *) ac_try_echo=$ac_try;;
4658esac
4659eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4660 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004661 ac_status=$?
4662 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4663 (exit $ac_status); }; }; then
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004664 ac_cv_olimit_ok=yes
4665else
Martin v. Löwis11437992002-04-12 09:54:03 +00004666 echo "$as_me: program exited with status $ac_status" >&5
4667echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004668sed 's/^/| /' conftest.$ac_ext >&5
4669
Martin v. Löwis11437992002-04-12 09:54:03 +00004670( exit $ac_status )
4671ac_cv_olimit_ok=no
Guido van Rossum201afe51997-05-14 21:14:44 +00004672fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004673rm -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 +00004674fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004675
4676
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004677 CC="$ac_save_cc"
4678fi
4679
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004680 { echo "$as_me:$LINENO: result: $ac_cv_olimit_ok" >&5
4681echo "${ECHO_T}$ac_cv_olimit_ok" >&6; }
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004682 if test $ac_cv_olimit_ok = yes; then
Skip Montanarodecc6a42003-01-01 20:07:49 +00004683 BASECFLAGS="$BASECFLAGS -Olimit 1500"
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004684 fi
4685fi
4686
Thomas Wouters89f507f2006-12-13 04:49:30 +00004687# Check whether GCC supports PyArg_ParseTuple format
4688if test "$GCC" = "yes"
4689then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004690 { echo "$as_me:$LINENO: checking whether gcc supports ParseTuple __format__" >&5
4691echo $ECHO_N "checking whether gcc supports ParseTuple __format__... $ECHO_C" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +00004692 save_CFLAGS=$CFLAGS
4693 CFLAGS="$CFLAGS -Werror"
4694 cat >conftest.$ac_ext <<_ACEOF
4695/* confdefs.h. */
4696_ACEOF
4697cat confdefs.h >>conftest.$ac_ext
4698cat >>conftest.$ac_ext <<_ACEOF
4699/* end confdefs.h. */
4700
4701 void f(char*,...)__attribute((format(PyArg_ParseTuple, 1, 2)));
4702
4703int
4704main ()
4705{
4706
4707 ;
4708 return 0;
4709}
4710_ACEOF
4711rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004712if { (ac_try="$ac_compile"
4713case "(($ac_try" in
4714 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4715 *) ac_try_echo=$ac_try;;
4716esac
4717eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4718 (eval "$ac_compile") 2>conftest.er1
Thomas Wouters89f507f2006-12-13 04:49:30 +00004719 ac_status=$?
4720 grep -v '^ *+' conftest.er1 >conftest.err
4721 rm -f conftest.er1
4722 cat conftest.err >&5
4723 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004724 (exit $ac_status); } && {
4725 test -z "$ac_c_werror_flag" ||
4726 test ! -s conftest.err
4727 } && test -s conftest.$ac_objext; then
Thomas Wouters89f507f2006-12-13 04:49:30 +00004728
4729cat >>confdefs.h <<\_ACEOF
4730#define HAVE_ATTRIBUTE_FORMAT_PARSETUPLE 1
4731_ACEOF
4732
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004733 { echo "$as_me:$LINENO: result: yes" >&5
4734echo "${ECHO_T}yes" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +00004735else
4736 echo "$as_me: failed program was:" >&5
4737sed 's/^/| /' conftest.$ac_ext >&5
4738
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004739 { echo "$as_me:$LINENO: result: no" >&5
4740echo "${ECHO_T}no" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +00004741
4742fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004743
4744rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Wouters89f507f2006-12-13 04:49:30 +00004745 CFLAGS=$save_CFLAGS
4746fi
4747
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004748# On some compilers, pthreads are available without further options
4749# (e.g. MacOS X). On some of these systems, the compiler will not
4750# complain if unaccepted options are passed (e.g. gcc on Mac OS X).
4751# So we have to see first whether pthreads are available without
4752# options before we can check whether -Kpthread improves anything.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004753{ echo "$as_me:$LINENO: checking whether pthreads are available without options" >&5
4754echo $ECHO_N "checking whether pthreads are available without options... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004755if test "${ac_cv_pthread_is_default+set}" = set; then
4756 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis130fb172001-07-19 11:00:41 +00004757else
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004758 if test "$cross_compiling" = yes; then
4759 ac_cv_pthread_is_default=no
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004760else
Martin v. Löwis11437992002-04-12 09:54:03 +00004761 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004762/* confdefs.h. */
4763_ACEOF
4764cat confdefs.h >>conftest.$ac_ext
4765cat >>conftest.$ac_ext <<_ACEOF
4766/* end confdefs.h. */
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004767
Martin v. Löwis130fb172001-07-19 11:00:41 +00004768#include <pthread.h>
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004769
4770void* routine(void* p){return NULL;}
4771
4772int main(){
4773 pthread_t p;
4774 if(pthread_create(&p,NULL,routine,NULL)!=0)
4775 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00004776 (void)pthread_detach(p);
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004777 return 0;
4778}
4779
Martin v. Löwis11437992002-04-12 09:54:03 +00004780_ACEOF
4781rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004782if { (ac_try="$ac_link"
4783case "(($ac_try" in
4784 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4785 *) ac_try_echo=$ac_try;;
4786esac
4787eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4788 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004789 ac_status=$?
4790 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4791 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004792 { (case "(($ac_try" in
4793 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4794 *) ac_try_echo=$ac_try;;
4795esac
4796eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4797 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004798 ac_status=$?
4799 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4800 (exit $ac_status); }; }; then
Skip Montanarod8d39a02003-07-10 20:44:10 +00004801
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004802 ac_cv_pthread_is_default=yes
Skip Montanarod8d39a02003-07-10 20:44:10 +00004803 ac_cv_kthread=no
4804 ac_cv_pthread=no
4805
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004806else
Martin v. Löwis11437992002-04-12 09:54:03 +00004807 echo "$as_me: program exited with status $ac_status" >&5
4808echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004809sed 's/^/| /' conftest.$ac_ext >&5
4810
Martin v. Löwis11437992002-04-12 09:54:03 +00004811( exit $ac_status )
4812ac_cv_pthread_is_default=no
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004813fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004814rm -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 +00004815fi
4816
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004817
4818
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004819fi
4820
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004821{ echo "$as_me:$LINENO: result: $ac_cv_pthread_is_default" >&5
4822echo "${ECHO_T}$ac_cv_pthread_is_default" >&6; }
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004823
Michael W. Hudson54241132001-12-07 15:38:26 +00004824
Martin v. Löwis11437992002-04-12 09:54:03 +00004825if test $ac_cv_pthread_is_default = yes
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004826then
4827 ac_cv_kpthread=no
4828else
4829# -Kpthread, if available, provides the right #defines
4830# and linker options to make pthread_create available
4831# Some compilers won't report that they do not support -Kpthread,
4832# so we need to run a program to see whether it really made the
4833# function available.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004834{ echo "$as_me:$LINENO: checking whether $CC accepts -Kpthread" >&5
4835echo $ECHO_N "checking whether $CC accepts -Kpthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004836if test "${ac_cv_kpthread+set}" = set; then
4837 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004838else
4839 ac_save_cc="$CC"
4840CC="$CC -Kpthread"
4841if test "$cross_compiling" = yes; then
4842 ac_cv_kpthread=no
4843else
Martin v. Löwis11437992002-04-12 09:54:03 +00004844 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004845/* confdefs.h. */
4846_ACEOF
4847cat confdefs.h >>conftest.$ac_ext
4848cat >>conftest.$ac_ext <<_ACEOF
4849/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004850
4851#include <pthread.h>
4852
4853void* routine(void* p){return NULL;}
4854
4855int main(){
4856 pthread_t p;
4857 if(pthread_create(&p,NULL,routine,NULL)!=0)
4858 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00004859 (void)pthread_detach(p);
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004860 return 0;
4861}
4862
Martin v. Löwis11437992002-04-12 09:54:03 +00004863_ACEOF
4864rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004865if { (ac_try="$ac_link"
4866case "(($ac_try" in
4867 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4868 *) ac_try_echo=$ac_try;;
4869esac
4870eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4871 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004872 ac_status=$?
4873 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4874 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004875 { (case "(($ac_try" in
4876 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4877 *) ac_try_echo=$ac_try;;
4878esac
4879eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4880 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004881 ac_status=$?
4882 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4883 (exit $ac_status); }; }; then
Martin v. Löwis130fb172001-07-19 11:00:41 +00004884 ac_cv_kpthread=yes
4885else
Martin v. Löwis11437992002-04-12 09:54:03 +00004886 echo "$as_me: program exited with status $ac_status" >&5
4887echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004888sed 's/^/| /' conftest.$ac_ext >&5
4889
Martin v. Löwis11437992002-04-12 09:54:03 +00004890( exit $ac_status )
4891ac_cv_kpthread=no
Martin v. Löwis130fb172001-07-19 11:00:41 +00004892fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004893rm -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 +00004894fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004895
4896
Martin v. Löwis130fb172001-07-19 11:00:41 +00004897CC="$ac_save_cc"
4898fi
4899
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004900{ echo "$as_me:$LINENO: result: $ac_cv_kpthread" >&5
4901echo "${ECHO_T}$ac_cv_kpthread" >&6; }
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004902fi
Martin v. Löwis130fb172001-07-19 11:00:41 +00004903
Skip Montanarod8d39a02003-07-10 20:44:10 +00004904if test $ac_cv_kpthread = no -a $ac_cv_pthread_is_default = no
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004905then
4906# -Kthread, if available, provides the right #defines
4907# and linker options to make pthread_create available
4908# Some compilers won't report that they do not support -Kthread,
4909# so we need to run a program to see whether it really made the
4910# function available.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004911{ echo "$as_me:$LINENO: checking whether $CC accepts -Kthread" >&5
4912echo $ECHO_N "checking whether $CC accepts -Kthread... $ECHO_C" >&6; }
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004913if test "${ac_cv_kthread+set}" = set; then
4914 echo $ECHO_N "(cached) $ECHO_C" >&6
4915else
4916 ac_save_cc="$CC"
4917CC="$CC -Kthread"
4918if test "$cross_compiling" = yes; then
4919 ac_cv_kthread=no
4920else
4921 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004922/* confdefs.h. */
4923_ACEOF
4924cat confdefs.h >>conftest.$ac_ext
4925cat >>conftest.$ac_ext <<_ACEOF
4926/* end confdefs.h. */
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004927
4928#include <pthread.h>
4929
4930void* routine(void* p){return NULL;}
4931
4932int main(){
4933 pthread_t p;
4934 if(pthread_create(&p,NULL,routine,NULL)!=0)
4935 return 1;
4936 (void)pthread_detach(p);
4937 return 0;
4938}
4939
4940_ACEOF
4941rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004942if { (ac_try="$ac_link"
4943case "(($ac_try" in
4944 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4945 *) ac_try_echo=$ac_try;;
4946esac
4947eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4948 (eval "$ac_link") 2>&5
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004949 ac_status=$?
4950 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4951 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004952 { (case "(($ac_try" in
4953 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4954 *) ac_try_echo=$ac_try;;
4955esac
4956eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4957 (eval "$ac_try") 2>&5
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004958 ac_status=$?
4959 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4960 (exit $ac_status); }; }; then
4961 ac_cv_kthread=yes
4962else
4963 echo "$as_me: program exited with status $ac_status" >&5
4964echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004965sed 's/^/| /' conftest.$ac_ext >&5
4966
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004967( exit $ac_status )
4968ac_cv_kthread=no
4969fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004970rm -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 +00004971fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004972
4973
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004974CC="$ac_save_cc"
4975fi
4976
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004977{ echo "$as_me:$LINENO: result: $ac_cv_kthread" >&5
4978echo "${ECHO_T}$ac_cv_kthread" >&6; }
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004979fi
4980
Skip Montanarod8d39a02003-07-10 20:44:10 +00004981if test $ac_cv_kthread = no -a $ac_cv_pthread_is_default = no
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004982then
4983# -pthread, if available, provides the right #defines
4984# and linker options to make pthread_create available
4985# Some compilers won't report that they do not support -pthread,
4986# so we need to run a program to see whether it really made the
4987# function available.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004988{ echo "$as_me:$LINENO: checking whether $CC accepts -pthread" >&5
4989echo $ECHO_N "checking whether $CC accepts -pthread... $ECHO_C" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004990if test "${ac_cv_thread+set}" = set; then
4991 echo $ECHO_N "(cached) $ECHO_C" >&6
4992else
4993 ac_save_cc="$CC"
4994CC="$CC -pthread"
4995if test "$cross_compiling" = yes; then
4996 ac_cv_pthread=no
4997else
4998 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004999/* confdefs.h. */
5000_ACEOF
5001cat confdefs.h >>conftest.$ac_ext
5002cat >>conftest.$ac_ext <<_ACEOF
5003/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005004
5005#include <pthread.h>
5006
5007void* routine(void* p){return NULL;}
5008
5009int main(){
5010 pthread_t p;
5011 if(pthread_create(&p,NULL,routine,NULL)!=0)
5012 return 1;
5013 (void)pthread_detach(p);
5014 return 0;
5015}
5016
5017_ACEOF
5018rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005019if { (ac_try="$ac_link"
5020case "(($ac_try" in
5021 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5022 *) ac_try_echo=$ac_try;;
5023esac
5024eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5025 (eval "$ac_link") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005026 ac_status=$?
5027 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5028 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005029 { (case "(($ac_try" in
5030 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5031 *) ac_try_echo=$ac_try;;
5032esac
5033eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5034 (eval "$ac_try") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005035 ac_status=$?
5036 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5037 (exit $ac_status); }; }; then
5038 ac_cv_pthread=yes
5039else
5040 echo "$as_me: program exited with status $ac_status" >&5
5041echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005042sed 's/^/| /' conftest.$ac_ext >&5
5043
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005044( exit $ac_status )
5045ac_cv_pthread=no
5046fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005047rm -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 +00005048fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005049
5050
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005051CC="$ac_save_cc"
5052fi
5053
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005054{ echo "$as_me:$LINENO: result: $ac_cv_pthread" >&5
5055echo "${ECHO_T}$ac_cv_pthread" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005056fi
5057
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005058# If we have set a CC compiler flag for thread support then
5059# check if it works for CXX, too.
5060ac_cv_cxx_thread=no
5061if test ! -z "$CXX"
5062then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005063{ echo "$as_me:$LINENO: checking whether $CXX also accepts flags for thread support" >&5
5064echo $ECHO_N "checking whether $CXX also accepts flags for thread support... $ECHO_C" >&6; }
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005065ac_save_cxx="$CXX"
5066
5067if test "$ac_cv_kpthread" = "yes"
5068then
5069 CXX="$CXX -Kpthread"
5070 ac_cv_cxx_thread=yes
5071elif test "$ac_cv_kthread" = "yes"
5072then
5073 CXX="$CXX -Kthread"
5074 ac_cv_cxx_thread=yes
5075elif test "$ac_cv_pthread" = "yes"
5076then
5077 CXX="$CXX -pthread"
5078 ac_cv_cxx_thread=yes
5079fi
5080
5081if test $ac_cv_cxx_thread = yes
5082then
5083 echo 'void foo();int main(){foo();}void foo(){}' > conftest.$ac_ext
5084 $CXX -c conftest.$ac_ext 2>&5
5085 if $CXX -o conftest$ac_exeext conftest.$ac_objext 2>&5 \
5086 && test -s conftest$ac_exeext && ./conftest$ac_exeext
5087 then
5088 ac_cv_cxx_thread=yes
5089 else
5090 ac_cv_cxx_thread=no
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005091 fi
5092 rm -fr conftest*
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005093fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005094{ echo "$as_me:$LINENO: result: $ac_cv_cxx_thread" >&5
5095echo "${ECHO_T}$ac_cv_cxx_thread" >&6; }
Brett Cannonc601e0f2004-11-07 01:24:12 +00005096fi
5097CXX="$ac_save_cxx"
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005098
Michael W. Hudson54241132001-12-07 15:38:26 +00005099
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005100# checks for header files
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005101{ echo "$as_me:$LINENO: checking for ANSI C header files" >&5
5102echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005103if test "${ac_cv_header_stdc+set}" = set; then
5104 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005105else
Martin v. Löwis11437992002-04-12 09:54:03 +00005106 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005107/* confdefs.h. */
5108_ACEOF
5109cat confdefs.h >>conftest.$ac_ext
5110cat >>conftest.$ac_ext <<_ACEOF
5111/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00005112#include <stdlib.h>
5113#include <stdarg.h>
5114#include <string.h>
5115#include <float.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005116
Skip Montanaro6dead952003-09-25 14:50:04 +00005117int
5118main ()
5119{
5120
5121 ;
5122 return 0;
5123}
Martin v. Löwis11437992002-04-12 09:54:03 +00005124_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005125rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005126if { (ac_try="$ac_compile"
5127case "(($ac_try" in
5128 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5129 *) ac_try_echo=$ac_try;;
5130esac
5131eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5132 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005133 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005134 grep -v '^ *+' conftest.er1 >conftest.err
5135 rm -f conftest.er1
5136 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005137 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005138 (exit $ac_status); } && {
5139 test -z "$ac_c_werror_flag" ||
5140 test ! -s conftest.err
5141 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005142 ac_cv_header_stdc=yes
5143else
Martin v. Löwis11437992002-04-12 09:54:03 +00005144 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005145sed 's/^/| /' conftest.$ac_ext >&5
5146
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005147 ac_cv_header_stdc=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005148fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005149
5150rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005151
5152if test $ac_cv_header_stdc = yes; then
5153 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00005154 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005155/* confdefs.h. */
5156_ACEOF
5157cat confdefs.h >>conftest.$ac_ext
5158cat >>conftest.$ac_ext <<_ACEOF
5159/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005160#include <string.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005161
5162_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005163if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00005164 $EGREP "memchr" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005165 :
5166else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005167 ac_cv_header_stdc=no
5168fi
5169rm -f conftest*
5170
5171fi
5172
5173if test $ac_cv_header_stdc = yes; then
5174 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00005175 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005176/* confdefs.h. */
5177_ACEOF
5178cat confdefs.h >>conftest.$ac_ext
5179cat >>conftest.$ac_ext <<_ACEOF
5180/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005181#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005182
5183_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005184if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00005185 $EGREP "free" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005186 :
5187else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005188 ac_cv_header_stdc=no
5189fi
5190rm -f conftest*
5191
5192fi
5193
5194if test $ac_cv_header_stdc = yes; then
5195 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
Martin v. Löwis11437992002-04-12 09:54:03 +00005196 if test "$cross_compiling" = yes; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005197 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005198else
Martin v. Löwis11437992002-04-12 09:54:03 +00005199 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005200/* confdefs.h. */
5201_ACEOF
5202cat confdefs.h >>conftest.$ac_ext
5203cat >>conftest.$ac_ext <<_ACEOF
5204/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00005205#include <ctype.h>
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005206#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005207#if ((' ' & 0x0FF) == 0x020)
5208# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
5209# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
5210#else
Skip Montanaro6dead952003-09-25 14:50:04 +00005211# define ISLOWER(c) \
Skip Montanarof0d5f792004-08-15 14:08:23 +00005212 (('a' <= (c) && (c) <= 'i') \
5213 || ('j' <= (c) && (c) <= 'r') \
5214 || ('s' <= (c) && (c) <= 'z'))
Martin v. Löwis11437992002-04-12 09:54:03 +00005215# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
5216#endif
Michael W. Hudson54241132001-12-07 15:38:26 +00005217
Martin v. Löwis11437992002-04-12 09:54:03 +00005218#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
5219int
5220main ()
5221{
5222 int i;
5223 for (i = 0; i < 256; i++)
5224 if (XOR (islower (i), ISLOWER (i))
Skip Montanarof0d5f792004-08-15 14:08:23 +00005225 || toupper (i) != TOUPPER (i))
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005226 return 2;
5227 return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00005228}
5229_ACEOF
5230rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005231if { (ac_try="$ac_link"
5232case "(($ac_try" in
5233 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5234 *) ac_try_echo=$ac_try;;
5235esac
5236eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5237 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005238 ac_status=$?
5239 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5240 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005241 { (case "(($ac_try" in
5242 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5243 *) ac_try_echo=$ac_try;;
5244esac
5245eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5246 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005247 ac_status=$?
5248 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5249 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005250 :
5251else
Martin v. Löwis11437992002-04-12 09:54:03 +00005252 echo "$as_me: program exited with status $ac_status" >&5
5253echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005254sed 's/^/| /' conftest.$ac_ext >&5
5255
Martin v. Löwis11437992002-04-12 09:54:03 +00005256( exit $ac_status )
5257ac_cv_header_stdc=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00005258fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005259rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
5260fi
5261
5262
Michael W. Hudson54241132001-12-07 15:38:26 +00005263fi
5264fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005265{ echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
5266echo "${ECHO_T}$ac_cv_header_stdc" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00005267if test $ac_cv_header_stdc = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005268
5269cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005270#define STDC_HEADERS 1
Martin v. Löwis11437992002-04-12 09:54:03 +00005271_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00005272
5273fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00005274
Skip Montanarob9820a32004-01-17 00:16:12 +00005275# On IRIX 5.3, sys/types and inttypes.h are conflicting.
5276
5277
5278
5279
5280
5281
5282
5283
5284
5285for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
Skip Montanarof0d5f792004-08-15 14:08:23 +00005286 inttypes.h stdint.h unistd.h
Skip Montanarob9820a32004-01-17 00:16:12 +00005287do
5288as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005289{ echo "$as_me:$LINENO: checking for $ac_header" >&5
5290echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
5291if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Skip Montanarob9820a32004-01-17 00:16:12 +00005292 echo $ECHO_N "(cached) $ECHO_C" >&6
5293else
5294 cat >conftest.$ac_ext <<_ACEOF
Skip Montanarob9820a32004-01-17 00:16:12 +00005295/* confdefs.h. */
5296_ACEOF
5297cat confdefs.h >>conftest.$ac_ext
5298cat >>conftest.$ac_ext <<_ACEOF
5299/* end confdefs.h. */
5300$ac_includes_default
5301
5302#include <$ac_header>
5303_ACEOF
5304rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005305if { (ac_try="$ac_compile"
5306case "(($ac_try" in
5307 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5308 *) ac_try_echo=$ac_try;;
5309esac
5310eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5311 (eval "$ac_compile") 2>conftest.er1
Skip Montanarob9820a32004-01-17 00:16:12 +00005312 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005313 grep -v '^ *+' conftest.er1 >conftest.err
5314 rm -f conftest.er1
5315 cat conftest.err >&5
Skip Montanarob9820a32004-01-17 00:16:12 +00005316 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005317 (exit $ac_status); } && {
5318 test -z "$ac_c_werror_flag" ||
5319 test ! -s conftest.err
5320 } && test -s conftest.$ac_objext; then
Skip Montanarob9820a32004-01-17 00:16:12 +00005321 eval "$as_ac_Header=yes"
5322else
5323 echo "$as_me: failed program was:" >&5
5324sed 's/^/| /' conftest.$ac_ext >&5
5325
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005326 eval "$as_ac_Header=no"
Skip Montanarob9820a32004-01-17 00:16:12 +00005327fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005328
5329rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanarob9820a32004-01-17 00:16:12 +00005330fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005331ac_res=`eval echo '${'$as_ac_Header'}'`
5332 { echo "$as_me:$LINENO: result: $ac_res" >&5
5333echo "${ECHO_T}$ac_res" >&6; }
Skip Montanarob9820a32004-01-17 00:16:12 +00005334if test `eval echo '${'$as_ac_Header'}'` = yes; then
5335 cat >>confdefs.h <<_ACEOF
5336#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5337_ACEOF
5338
5339fi
5340
5341done
5342
5343
Martin v. Löwis11437992002-04-12 09:54:03 +00005344
5345
5346
5347
5348
5349
5350
5351
5352
5353
5354
5355
5356
5357
5358
5359
5360
5361
5362
5363
5364
5365
5366
5367
5368
5369
5370
5371
5372
5373
5374
5375
5376
5377
5378
5379
Anthony Baxter8a560de2004-10-13 15:30:56 +00005380
Martin v. Löwisc3001752005-01-23 09:27:24 +00005381
Martin v. Löwis11017b12006-01-14 18:12:57 +00005382
Thomas Wouters477c8d52006-05-27 19:21:47 +00005383
Thomas Wouters0e3f5912006-08-11 14:57:12 +00005384
5385
5386
5387
5388
5389
5390
5391
Thomas Wouters89f507f2006-12-13 04:49:30 +00005392
Thomas Wouters0e3f5912006-08-11 14:57:12 +00005393for ac_header in asm/types.h conio.h curses.h direct.h dlfcn.h errno.h \
5394fcntl.h grp.h \
Thomas Wouters89f507f2006-12-13 04:49:30 +00005395io.h langinfo.h libintl.h ncurses.h poll.h process.h pthread.h \
5396shadow.h signal.h stdint.h stropts.h termios.h thread.h \
Martin v. Löwis14e73b12003-01-01 09:51:12 +00005397unistd.h utime.h \
Anthony Baxter8a560de2004-10-13 15:30:56 +00005398sys/audioio.h sys/bsdtty.h sys/file.h sys/loadavg.h sys/lock.h sys/mkdev.h \
5399sys/modem.h \
Thomas Wouters0e3f5912006-08-11 14:57:12 +00005400sys/param.h sys/poll.h sys/select.h sys/socket.h sys/statvfs.h sys/stat.h \
5401sys/time.h \
5402sys/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 +00005403sys/resource.h netpacket/packet.h sysexits.h bluetooth.h \
5404bluetooth/bluetooth.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00005405do
Martin v. Löwis11437992002-04-12 09:54:03 +00005406as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005407if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
5408 { echo "$as_me:$LINENO: checking for $ac_header" >&5
5409echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
5410if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005411 echo $ECHO_N "(cached) $ECHO_C" >&6
5412fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005413ac_res=`eval echo '${'$as_ac_Header'}'`
5414 { echo "$as_me:$LINENO: result: $ac_res" >&5
5415echo "${ECHO_T}$ac_res" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005416else
Martin v. Löwis11437992002-04-12 09:54:03 +00005417 # Is the header compilable?
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005418{ echo "$as_me:$LINENO: checking $ac_header usability" >&5
5419echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005420cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005421/* confdefs.h. */
5422_ACEOF
5423cat confdefs.h >>conftest.$ac_ext
5424cat >>conftest.$ac_ext <<_ACEOF
5425/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005426$ac_includes_default
5427#include <$ac_header>
5428_ACEOF
5429rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005430if { (ac_try="$ac_compile"
5431case "(($ac_try" in
5432 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5433 *) ac_try_echo=$ac_try;;
5434esac
5435eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5436 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005437 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005438 grep -v '^ *+' conftest.er1 >conftest.err
5439 rm -f conftest.er1
5440 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005441 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005442 (exit $ac_status); } && {
5443 test -z "$ac_c_werror_flag" ||
5444 test ! -s conftest.err
5445 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005446 ac_header_compiler=yes
Michael W. Hudson54241132001-12-07 15:38:26 +00005447else
Martin v. Löwis11437992002-04-12 09:54:03 +00005448 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005449sed 's/^/| /' conftest.$ac_ext >&5
5450
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005451 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +00005452fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005453
5454rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5455{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5456echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005457
5458# Is the header present?
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005459{ echo "$as_me:$LINENO: checking $ac_header presence" >&5
5460echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005461cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005462/* confdefs.h. */
5463_ACEOF
5464cat confdefs.h >>conftest.$ac_ext
5465cat >>conftest.$ac_ext <<_ACEOF
5466/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005467#include <$ac_header>
5468_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005469if { (ac_try="$ac_cpp conftest.$ac_ext"
5470case "(($ac_try" in
5471 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5472 *) ac_try_echo=$ac_try;;
5473esac
5474eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5475 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005476 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00005477 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00005478 rm -f conftest.er1
5479 cat conftest.err >&5
5480 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005481 (exit $ac_status); } >/dev/null && {
5482 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
5483 test ! -s conftest.err
5484 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005485 ac_header_preproc=yes
5486else
5487 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005488sed 's/^/| /' conftest.$ac_ext >&5
5489
Martin v. Löwis11437992002-04-12 09:54:03 +00005490 ac_header_preproc=no
Michael W. Hudson54241132001-12-07 15:38:26 +00005491fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005492
Martin v. Löwis11437992002-04-12 09:54:03 +00005493rm -f conftest.err conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005494{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5495echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005496
5497# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005498case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
5499 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +00005500 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
5501echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005502 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
5503echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
5504 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005505 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00005506 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005507 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
5508echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005509 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
5510echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
5511 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
5512echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
5513 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
5514echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005515 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
5516echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005517 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
5518echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005519 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00005520## ------------------------------------------------ ##
5521## Report this to http://www.python.org/python-bugs ##
5522## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00005523_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005524 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +00005525 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00005526esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005527{ echo "$as_me:$LINENO: checking for $ac_header" >&5
5528echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
5529if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005530 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00005531else
Skip Montanarof0d5f792004-08-15 14:08:23 +00005532 eval "$as_ac_Header=\$ac_header_preproc"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005533fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005534ac_res=`eval echo '${'$as_ac_Header'}'`
5535 { echo "$as_me:$LINENO: result: $ac_res" >&5
5536echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005537
5538fi
5539if test `eval echo '${'$as_ac_Header'}'` = yes; then
5540 cat >>confdefs.h <<_ACEOF
5541#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5542_ACEOF
5543
5544fi
5545
Guido van Rossum627b2d71993-12-24 10:39:16 +00005546done
5547
Martin v. Löwis11437992002-04-12 09:54:03 +00005548
5549
5550
5551
5552
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005553ac_header_dirent=no
Martin v. Löwis11437992002-04-12 09:54:03 +00005554for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
5555 as_ac_Header=`echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005556{ echo "$as_me:$LINENO: checking for $ac_hdr that defines DIR" >&5
5557echo $ECHO_N "checking for $ac_hdr that defines DIR... $ECHO_C" >&6; }
5558if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005559 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00005560else
Martin v. Löwis11437992002-04-12 09:54:03 +00005561 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005562/* confdefs.h. */
5563_ACEOF
5564cat confdefs.h >>conftest.$ac_ext
5565cat >>conftest.$ac_ext <<_ACEOF
5566/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005567#include <sys/types.h>
5568#include <$ac_hdr>
Martin v. Löwis11437992002-04-12 09:54:03 +00005569
Martin v. Löwis11437992002-04-12 09:54:03 +00005570int
5571main ()
5572{
5573if ((DIR *) 0)
5574return 0;
5575 ;
5576 return 0;
5577}
5578_ACEOF
5579rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005580if { (ac_try="$ac_compile"
5581case "(($ac_try" in
5582 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5583 *) ac_try_echo=$ac_try;;
5584esac
5585eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5586 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005587 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005588 grep -v '^ *+' conftest.er1 >conftest.err
5589 rm -f conftest.er1
5590 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005591 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005592 (exit $ac_status); } && {
5593 test -z "$ac_c_werror_flag" ||
5594 test ! -s conftest.err
5595 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005596 eval "$as_ac_Header=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +00005597else
Martin v. Löwis11437992002-04-12 09:54:03 +00005598 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005599sed 's/^/| /' conftest.$ac_ext >&5
5600
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005601 eval "$as_ac_Header=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005602fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005603
5604rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005605fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005606ac_res=`eval echo '${'$as_ac_Header'}'`
5607 { echo "$as_me:$LINENO: result: $ac_res" >&5
5608echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005609if test `eval echo '${'$as_ac_Header'}'` = yes; then
5610 cat >>confdefs.h <<_ACEOF
5611#define `echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
5612_ACEOF
5613
5614ac_header_dirent=$ac_hdr; break
Michael W. Hudson54241132001-12-07 15:38:26 +00005615fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005616
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005617done
5618# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
5619if test $ac_header_dirent = dirent.h; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005620 { echo "$as_me:$LINENO: checking for library containing opendir" >&5
5621echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005622if test "${ac_cv_search_opendir+set}" = set; then
5623 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005624else
Martin v. Löwis11437992002-04-12 09:54:03 +00005625 ac_func_search_save_LIBS=$LIBS
Martin v. Löwis11437992002-04-12 09:54:03 +00005626cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005627/* confdefs.h. */
5628_ACEOF
5629cat confdefs.h >>conftest.$ac_ext
5630cat >>conftest.$ac_ext <<_ACEOF
5631/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005632
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005633/* Override any GCC internal prototype to avoid an error.
5634 Use char because int might match the return type of a GCC
5635 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005636#ifdef __cplusplus
5637extern "C"
5638#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005639char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005640int
5641main ()
5642{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005643return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005644 ;
5645 return 0;
5646}
5647_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005648for ac_lib in '' dir; do
5649 if test -z "$ac_lib"; then
5650 ac_res="none required"
5651 else
5652 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005653 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005654 fi
5655 rm -f conftest.$ac_objext conftest$ac_exeext
5656if { (ac_try="$ac_link"
5657case "(($ac_try" in
5658 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5659 *) ac_try_echo=$ac_try;;
5660esac
5661eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5662 (eval "$ac_link") 2>conftest.er1
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005663 ac_status=$?
5664 grep -v '^ *+' conftest.er1 >conftest.err
5665 rm -f conftest.er1
5666 cat conftest.err >&5
5667 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005668 (exit $ac_status); } && {
5669 test -z "$ac_c_werror_flag" ||
5670 test ! -s conftest.err
5671 } && test -s conftest$ac_exeext &&
5672 $as_test_x conftest$ac_exeext; then
5673 ac_cv_search_opendir=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +00005674else
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005675 echo "$as_me: failed program was:" >&5
5676sed 's/^/| /' conftest.$ac_ext >&5
5677
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005678
Thomas Wouters477c8d52006-05-27 19:21:47 +00005679fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005680
5681rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
5682 conftest$ac_exeext
5683 if test "${ac_cv_search_opendir+set}" = set; then
5684 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005685fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005686done
5687if test "${ac_cv_search_opendir+set}" = set; then
5688 :
5689else
5690 ac_cv_search_opendir=no
5691fi
5692rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005693LIBS=$ac_func_search_save_LIBS
5694fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005695{ echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
5696echo "${ECHO_T}$ac_cv_search_opendir" >&6; }
5697ac_res=$ac_cv_search_opendir
5698if test "$ac_res" != no; then
5699 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Michael W. Hudson54241132001-12-07 15:38:26 +00005700
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005701fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005702
Michael W. Hudson54241132001-12-07 15:38:26 +00005703else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005704 { echo "$as_me:$LINENO: checking for library containing opendir" >&5
5705echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005706if test "${ac_cv_search_opendir+set}" = set; then
5707 echo $ECHO_N "(cached) $ECHO_C" >&6
5708else
5709 ac_func_search_save_LIBS=$LIBS
Martin v. Löwis11437992002-04-12 09:54:03 +00005710cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005711/* confdefs.h. */
5712_ACEOF
5713cat confdefs.h >>conftest.$ac_ext
5714cat >>conftest.$ac_ext <<_ACEOF
5715/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005716
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005717/* Override any GCC internal prototype to avoid an error.
5718 Use char because int might match the return type of a GCC
5719 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005720#ifdef __cplusplus
5721extern "C"
5722#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005723char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005724int
5725main ()
5726{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005727return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005728 ;
5729 return 0;
5730}
5731_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005732for ac_lib in '' x; do
5733 if test -z "$ac_lib"; then
5734 ac_res="none required"
5735 else
5736 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005737 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005738 fi
5739 rm -f conftest.$ac_objext conftest$ac_exeext
5740if { (ac_try="$ac_link"
5741case "(($ac_try" in
5742 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5743 *) ac_try_echo=$ac_try;;
5744esac
5745eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5746 (eval "$ac_link") 2>conftest.er1
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005747 ac_status=$?
5748 grep -v '^ *+' conftest.er1 >conftest.err
5749 rm -f conftest.er1
5750 cat conftest.err >&5
5751 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005752 (exit $ac_status); } && {
5753 test -z "$ac_c_werror_flag" ||
5754 test ! -s conftest.err
5755 } && test -s conftest$ac_exeext &&
5756 $as_test_x conftest$ac_exeext; then
5757 ac_cv_search_opendir=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +00005758else
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005759 echo "$as_me: failed program was:" >&5
5760sed 's/^/| /' conftest.$ac_ext >&5
5761
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005762
Thomas Wouters477c8d52006-05-27 19:21:47 +00005763fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005764
5765rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
5766 conftest$ac_exeext
5767 if test "${ac_cv_search_opendir+set}" = set; then
5768 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005769fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005770done
5771if test "${ac_cv_search_opendir+set}" = set; then
5772 :
5773else
5774 ac_cv_search_opendir=no
5775fi
5776rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005777LIBS=$ac_func_search_save_LIBS
5778fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005779{ echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
5780echo "${ECHO_T}$ac_cv_search_opendir" >&6; }
5781ac_res=$ac_cv_search_opendir
5782if test "$ac_res" != no; then
5783 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +00005784
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005785fi
5786
5787fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00005788
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005789{ echo "$as_me:$LINENO: checking whether sys/types.h defines makedev" >&5
5790echo $ECHO_N "checking whether sys/types.h defines makedev... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005791if test "${ac_cv_header_sys_types_h_makedev+set}" = set; then
5792 echo $ECHO_N "(cached) $ECHO_C" >&6
5793else
5794 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005795/* confdefs.h. */
5796_ACEOF
5797cat confdefs.h >>conftest.$ac_ext
5798cat >>conftest.$ac_ext <<_ACEOF
5799/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005800#include <sys/types.h>
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005801int
5802main ()
5803{
5804return makedev(0, 0);
5805 ;
5806 return 0;
5807}
5808_ACEOF
5809rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005810if { (ac_try="$ac_link"
5811case "(($ac_try" in
5812 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5813 *) ac_try_echo=$ac_try;;
5814esac
5815eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5816 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005817 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005818 grep -v '^ *+' conftest.er1 >conftest.err
5819 rm -f conftest.er1
5820 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005821 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005822 (exit $ac_status); } && {
5823 test -z "$ac_c_werror_flag" ||
5824 test ! -s conftest.err
5825 } && test -s conftest$ac_exeext &&
5826 $as_test_x conftest$ac_exeext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005827 ac_cv_header_sys_types_h_makedev=yes
5828else
5829 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005830sed 's/^/| /' conftest.$ac_ext >&5
5831
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005832 ac_cv_header_sys_types_h_makedev=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005833fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005834
5835rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +00005836 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005837
5838fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005839{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_types_h_makedev" >&5
5840echo "${ECHO_T}$ac_cv_header_sys_types_h_makedev" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005841
5842if test $ac_cv_header_sys_types_h_makedev = no; then
5843if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005844 { echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
5845echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005846if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5847 echo $ECHO_N "(cached) $ECHO_C" >&6
5848fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005849{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
5850echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005851else
5852 # Is the header compilable?
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005853{ echo "$as_me:$LINENO: checking sys/mkdev.h usability" >&5
5854echo $ECHO_N "checking sys/mkdev.h usability... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005855cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005856/* confdefs.h. */
5857_ACEOF
5858cat confdefs.h >>conftest.$ac_ext
5859cat >>conftest.$ac_ext <<_ACEOF
5860/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005861$ac_includes_default
5862#include <sys/mkdev.h>
5863_ACEOF
5864rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005865if { (ac_try="$ac_compile"
5866case "(($ac_try" in
5867 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5868 *) ac_try_echo=$ac_try;;
5869esac
5870eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5871 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005872 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005873 grep -v '^ *+' conftest.er1 >conftest.err
5874 rm -f conftest.er1
5875 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005876 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005877 (exit $ac_status); } && {
5878 test -z "$ac_c_werror_flag" ||
5879 test ! -s conftest.err
5880 } && test -s conftest.$ac_objext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005881 ac_header_compiler=yes
5882else
5883 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005884sed 's/^/| /' conftest.$ac_ext >&5
5885
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005886 ac_header_compiler=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005887fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005888
5889rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5890{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5891echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005892
5893# Is the header present?
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005894{ echo "$as_me:$LINENO: checking sys/mkdev.h presence" >&5
5895echo $ECHO_N "checking sys/mkdev.h presence... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005896cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005897/* confdefs.h. */
5898_ACEOF
5899cat confdefs.h >>conftest.$ac_ext
5900cat >>conftest.$ac_ext <<_ACEOF
5901/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005902#include <sys/mkdev.h>
5903_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005904if { (ac_try="$ac_cpp conftest.$ac_ext"
5905case "(($ac_try" in
5906 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5907 *) ac_try_echo=$ac_try;;
5908esac
5909eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5910 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005911 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00005912 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005913 rm -f conftest.er1
5914 cat conftest.err >&5
5915 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005916 (exit $ac_status); } >/dev/null && {
5917 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
5918 test ! -s conftest.err
5919 }; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005920 ac_header_preproc=yes
5921else
5922 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005923sed 's/^/| /' conftest.$ac_ext >&5
5924
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005925 ac_header_preproc=no
5926fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005927
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005928rm -f conftest.err conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005929{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5930echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005931
5932# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005933case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
5934 yes:no: )
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005935 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&5
5936echo "$as_me: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005937 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&5
5938echo "$as_me: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&2;}
5939 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005940 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00005941 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005942 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: present but cannot be compiled" >&5
5943echo "$as_me: WARNING: sys/mkdev.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005944 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&5
5945echo "$as_me: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&2;}
5946 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: see the Autoconf documentation" >&5
5947echo "$as_me: WARNING: sys/mkdev.h: see the Autoconf documentation" >&2;}
5948 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&5
5949echo "$as_me: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005950 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&5
5951echo "$as_me: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005952 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&5
5953echo "$as_me: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005954 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00005955## ------------------------------------------------ ##
5956## Report this to http://www.python.org/python-bugs ##
5957## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00005958_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005959 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +00005960 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005961esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005962{ echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
5963echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005964if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5965 echo $ECHO_N "(cached) $ECHO_C" >&6
5966else
5967 ac_cv_header_sys_mkdev_h=$ac_header_preproc
5968fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005969{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
5970echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005971
5972fi
5973if test $ac_cv_header_sys_mkdev_h = yes; then
5974
5975cat >>confdefs.h <<\_ACEOF
5976#define MAJOR_IN_MKDEV 1
5977_ACEOF
5978
5979fi
5980
5981
5982
5983 if test $ac_cv_header_sys_mkdev_h = no; then
5984 if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005985 { echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
5986echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005987if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
5988 echo $ECHO_N "(cached) $ECHO_C" >&6
5989fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005990{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
5991echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005992else
5993 # Is the header compilable?
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005994{ echo "$as_me:$LINENO: checking sys/sysmacros.h usability" >&5
5995echo $ECHO_N "checking sys/sysmacros.h usability... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005996cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005997/* confdefs.h. */
5998_ACEOF
5999cat confdefs.h >>conftest.$ac_ext
6000cat >>conftest.$ac_ext <<_ACEOF
6001/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006002$ac_includes_default
6003#include <sys/sysmacros.h>
6004_ACEOF
6005rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006006if { (ac_try="$ac_compile"
6007case "(($ac_try" in
6008 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6009 *) ac_try_echo=$ac_try;;
6010esac
6011eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6012 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006013 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006014 grep -v '^ *+' conftest.er1 >conftest.err
6015 rm -f conftest.er1
6016 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006017 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006018 (exit $ac_status); } && {
6019 test -z "$ac_c_werror_flag" ||
6020 test ! -s conftest.err
6021 } && test -s conftest.$ac_objext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006022 ac_header_compiler=yes
6023else
6024 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006025sed 's/^/| /' conftest.$ac_ext >&5
6026
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006027 ac_header_compiler=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006028fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006029
6030rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6031{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
6032echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006033
6034# Is the header present?
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006035{ echo "$as_me:$LINENO: checking sys/sysmacros.h presence" >&5
6036echo $ECHO_N "checking sys/sysmacros.h presence... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006037cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006038/* confdefs.h. */
6039_ACEOF
6040cat confdefs.h >>conftest.$ac_ext
6041cat >>conftest.$ac_ext <<_ACEOF
6042/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006043#include <sys/sysmacros.h>
6044_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006045if { (ac_try="$ac_cpp conftest.$ac_ext"
6046case "(($ac_try" in
6047 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6048 *) ac_try_echo=$ac_try;;
6049esac
6050eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6051 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006052 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00006053 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006054 rm -f conftest.er1
6055 cat conftest.err >&5
6056 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006057 (exit $ac_status); } >/dev/null && {
6058 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
6059 test ! -s conftest.err
6060 }; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006061 ac_header_preproc=yes
6062else
6063 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006064sed 's/^/| /' conftest.$ac_ext >&5
6065
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006066 ac_header_preproc=no
6067fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006068
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006069rm -f conftest.err conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006070{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
6071echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006072
6073# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006074case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
6075 yes:no: )
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006076 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&5
6077echo "$as_me: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006078 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&5
6079echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&2;}
6080 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006081 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00006082 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006083 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: present but cannot be compiled" >&5
6084echo "$as_me: WARNING: sys/sysmacros.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006085 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&5
6086echo "$as_me: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&2;}
6087 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&5
6088echo "$as_me: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&2;}
6089 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&5
6090echo "$as_me: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006091 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&5
6092echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006093 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&5
6094echo "$as_me: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006095 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00006096## ------------------------------------------------ ##
6097## Report this to http://www.python.org/python-bugs ##
6098## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00006099_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006100 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +00006101 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006102esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006103{ echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
6104echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006105if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
6106 echo $ECHO_N "(cached) $ECHO_C" >&6
6107else
6108 ac_cv_header_sys_sysmacros_h=$ac_header_preproc
6109fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006110{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
6111echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006112
6113fi
6114if test $ac_cv_header_sys_sysmacros_h = yes; then
6115
6116cat >>confdefs.h <<\_ACEOF
6117#define MAJOR_IN_SYSMACROS 1
6118_ACEOF
6119
6120fi
6121
6122
6123 fi
6124fi
6125
Michael W. Hudson54241132001-12-07 15:38:26 +00006126
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006127# On Solaris, term.h requires curses.h
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006128
6129for ac_header in term.h
6130do
6131as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006132{ echo "$as_me:$LINENO: checking for $ac_header" >&5
6133echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
6134if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006135 echo $ECHO_N "(cached) $ECHO_C" >&6
6136else
6137 cat >conftest.$ac_ext <<_ACEOF
6138/* confdefs.h. */
6139_ACEOF
6140cat confdefs.h >>conftest.$ac_ext
6141cat >>conftest.$ac_ext <<_ACEOF
6142/* end confdefs.h. */
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006143
Martin v. Löwis5d52e782004-09-18 10:07:03 +00006144#ifdef HAVE_CURSES_H
6145#include <curses.h>
6146#endif
6147
6148
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006149#include <$ac_header>
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006150_ACEOF
6151rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006152if { (ac_try="$ac_compile"
6153case "(($ac_try" in
6154 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6155 *) ac_try_echo=$ac_try;;
6156esac
6157eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6158 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006159 ac_status=$?
6160 grep -v '^ *+' conftest.er1 >conftest.err
6161 rm -f conftest.er1
6162 cat conftest.err >&5
6163 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006164 (exit $ac_status); } && {
6165 test -z "$ac_c_werror_flag" ||
6166 test ! -s conftest.err
6167 } && test -s conftest.$ac_objext; then
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006168 eval "$as_ac_Header=yes"
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006169else
6170 echo "$as_me: failed program was:" >&5
6171sed 's/^/| /' conftest.$ac_ext >&5
6172
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006173 eval "$as_ac_Header=no"
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006174fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006175
6176rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006177fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006178ac_res=`eval echo '${'$as_ac_Header'}'`
6179 { echo "$as_me:$LINENO: result: $ac_res" >&5
6180echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006181if test `eval echo '${'$as_ac_Header'}'` = yes; then
6182 cat >>confdefs.h <<_ACEOF
6183#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
6184_ACEOF
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006185
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006186fi
6187
6188done
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006189
6190
Martin v. Löwis11017b12006-01-14 18:12:57 +00006191# On Linux, netlink.h requires asm/types.h
6192
6193for ac_header in linux/netlink.h
6194do
6195as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006196{ echo "$as_me:$LINENO: checking for $ac_header" >&5
6197echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
6198if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11017b12006-01-14 18:12:57 +00006199 echo $ECHO_N "(cached) $ECHO_C" >&6
6200else
6201 cat >conftest.$ac_ext <<_ACEOF
6202/* confdefs.h. */
6203_ACEOF
6204cat confdefs.h >>conftest.$ac_ext
6205cat >>conftest.$ac_ext <<_ACEOF
6206/* end confdefs.h. */
6207
6208#ifdef HAVE_ASM_TYPES_H
6209#include <asm/types.h>
6210#endif
6211#ifdef HAVE_SYS_SOCKET_H
6212#include <sys/socket.h>
6213#endif
6214
6215
6216#include <$ac_header>
6217_ACEOF
6218rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006219if { (ac_try="$ac_compile"
6220case "(($ac_try" in
6221 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6222 *) ac_try_echo=$ac_try;;
6223esac
6224eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6225 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11017b12006-01-14 18:12:57 +00006226 ac_status=$?
6227 grep -v '^ *+' conftest.er1 >conftest.err
6228 rm -f conftest.er1
6229 cat conftest.err >&5
6230 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006231 (exit $ac_status); } && {
6232 test -z "$ac_c_werror_flag" ||
6233 test ! -s conftest.err
6234 } && test -s conftest.$ac_objext; then
Martin v. Löwis11017b12006-01-14 18:12:57 +00006235 eval "$as_ac_Header=yes"
6236else
6237 echo "$as_me: failed program was:" >&5
6238sed 's/^/| /' conftest.$ac_ext >&5
6239
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006240 eval "$as_ac_Header=no"
Martin v. Löwis11017b12006-01-14 18:12:57 +00006241fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006242
6243rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11017b12006-01-14 18:12:57 +00006244fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006245ac_res=`eval echo '${'$as_ac_Header'}'`
6246 { echo "$as_me:$LINENO: result: $ac_res" >&5
6247echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11017b12006-01-14 18:12:57 +00006248if test `eval echo '${'$as_ac_Header'}'` = yes; then
6249 cat >>confdefs.h <<_ACEOF
6250#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
6251_ACEOF
6252
6253fi
6254
6255done
6256
6257
Guido van Rossum627b2d71993-12-24 10:39:16 +00006258# checks for typedefs
Guido van Rossumda88dad1995-01-26 00:46:29 +00006259was_it_defined=no
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006260{ echo "$as_me:$LINENO: checking for clock_t in time.h" >&5
6261echo $ECHO_N "checking for clock_t in time.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006262cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006263/* confdefs.h. */
6264_ACEOF
6265cat confdefs.h >>conftest.$ac_ext
6266cat >>conftest.$ac_ext <<_ACEOF
6267/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006268#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006269
6270_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006271if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00006272 $EGREP "clock_t" >/dev/null 2>&1; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00006273 was_it_defined=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006274else
Martin v. Löwis11437992002-04-12 09:54:03 +00006275
6276
6277cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006278#define clock_t long
Martin v. Löwis11437992002-04-12 09:54:03 +00006279_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00006280
Martin v. Löwisc45929e2002-04-06 10:10:49 +00006281
Guido van Rossum627b2d71993-12-24 10:39:16 +00006282fi
6283rm -f conftest*
6284
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006285{ echo "$as_me:$LINENO: result: $was_it_defined" >&5
6286echo "${ECHO_T}$was_it_defined" >&6; }
Guido van Rossumda88dad1995-01-26 00:46:29 +00006287
Neal Norwitz11690112002-07-30 01:08:28 +00006288# Check whether using makedev requires defining _OSF_SOURCE
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006289{ echo "$as_me:$LINENO: checking for makedev" >&5
6290echo $ECHO_N "checking for makedev... $ECHO_C" >&6; }
Neal Norwitz11690112002-07-30 01:08:28 +00006291cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006292/* confdefs.h. */
6293_ACEOF
6294cat confdefs.h >>conftest.$ac_ext
6295cat >>conftest.$ac_ext <<_ACEOF
6296/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +00006297#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00006298int
6299main ()
6300{
6301 makedev(0, 0)
6302 ;
6303 return 0;
6304}
6305_ACEOF
6306rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006307if { (ac_try="$ac_link"
6308case "(($ac_try" in
6309 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6310 *) ac_try_echo=$ac_try;;
6311esac
6312eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6313 (eval "$ac_link") 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00006314 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006315 grep -v '^ *+' conftest.er1 >conftest.err
6316 rm -f conftest.er1
6317 cat conftest.err >&5
Neal Norwitz11690112002-07-30 01:08:28 +00006318 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006319 (exit $ac_status); } && {
6320 test -z "$ac_c_werror_flag" ||
6321 test ! -s conftest.err
6322 } && test -s conftest$ac_exeext &&
6323 $as_test_x conftest$ac_exeext; then
Neal Norwitz11690112002-07-30 01:08:28 +00006324 ac_cv_has_makedev=yes
6325else
6326 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006327sed 's/^/| /' conftest.$ac_ext >&5
6328
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006329 ac_cv_has_makedev=no
Neal Norwitz11690112002-07-30 01:08:28 +00006330fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006331
6332rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +00006333 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00006334if test "$ac_cv_has_makedev" = "no"; then
6335 # we didn't link, try if _OSF_SOURCE will allow us to link
6336 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006337/* confdefs.h. */
6338_ACEOF
6339cat confdefs.h >>conftest.$ac_ext
6340cat >>conftest.$ac_ext <<_ACEOF
6341/* end confdefs.h. */
Neal Norwitz11690112002-07-30 01:08:28 +00006342
Neal Norwitz6eb37f02003-02-23 23:28:15 +00006343#define _OSF_SOURCE 1
6344#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00006345
Neal Norwitz11690112002-07-30 01:08:28 +00006346int
6347main ()
6348{
6349 makedev(0, 0)
6350 ;
6351 return 0;
6352}
6353_ACEOF
6354rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006355if { (ac_try="$ac_link"
6356case "(($ac_try" in
6357 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6358 *) ac_try_echo=$ac_try;;
6359esac
6360eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6361 (eval "$ac_link") 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00006362 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006363 grep -v '^ *+' conftest.er1 >conftest.err
6364 rm -f conftest.er1
6365 cat conftest.err >&5
Neal Norwitz11690112002-07-30 01:08:28 +00006366 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006367 (exit $ac_status); } && {
6368 test -z "$ac_c_werror_flag" ||
6369 test ! -s conftest.err
6370 } && test -s conftest$ac_exeext &&
6371 $as_test_x conftest$ac_exeext; then
Neal Norwitz11690112002-07-30 01:08:28 +00006372 ac_cv_has_makedev=yes
6373else
6374 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006375sed 's/^/| /' conftest.$ac_ext >&5
6376
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006377 ac_cv_has_makedev=no
Neal Norwitz11690112002-07-30 01:08:28 +00006378fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006379
6380rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +00006381 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00006382 if test "$ac_cv_has_makedev" = "yes"; then
6383
6384cat >>confdefs.h <<\_ACEOF
6385#define _OSF_SOURCE 1
6386_ACEOF
6387
6388 fi
6389fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006390{ echo "$as_me:$LINENO: result: $ac_cv_has_makedev" >&5
6391echo "${ECHO_T}$ac_cv_has_makedev" >&6; }
Neal Norwitz11690112002-07-30 01:08:28 +00006392if test "$ac_cv_has_makedev" = "yes"; then
6393
6394cat >>confdefs.h <<\_ACEOF
6395#define HAVE_MAKEDEV 1
6396_ACEOF
6397
6398fi
6399
Martin v. Löwis399a6892002-10-04 10:22:02 +00006400# Enabling LFS on Solaris (2.6 to 9) with gcc 2.95 triggers a bug in
6401# the system headers: If _XOPEN_SOURCE and _LARGEFILE_SOURCE are
6402# defined, but the compiler does not support pragma redefine_extname,
6403# and _LARGEFILE64_SOURCE is not defined, the headers refer to 64-bit
6404# structures (such as rlimit64) without declaring them. As a
6405# work-around, disable LFS on such configurations
6406
6407use_lfs=yes
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006408{ echo "$as_me:$LINENO: checking Solaris LFS bug" >&5
6409echo $ECHO_N "checking Solaris LFS bug... $ECHO_C" >&6; }
Martin v. Löwis399a6892002-10-04 10:22:02 +00006410cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006411/* confdefs.h. */
6412_ACEOF
6413cat confdefs.h >>conftest.$ac_ext
6414cat >>conftest.$ac_ext <<_ACEOF
6415/* end confdefs.h. */
Martin v. Löwis399a6892002-10-04 10:22:02 +00006416
6417#define _LARGEFILE_SOURCE 1
6418#define _FILE_OFFSET_BITS 64
6419#include <sys/resource.h>
6420
Martin v. Löwis399a6892002-10-04 10:22:02 +00006421int
6422main ()
6423{
6424struct rlimit foo;
6425 ;
6426 return 0;
6427}
6428_ACEOF
6429rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006430if { (ac_try="$ac_compile"
6431case "(($ac_try" in
6432 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6433 *) ac_try_echo=$ac_try;;
6434esac
6435eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6436 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis399a6892002-10-04 10:22:02 +00006437 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006438 grep -v '^ *+' conftest.er1 >conftest.err
6439 rm -f conftest.er1
6440 cat conftest.err >&5
Martin v. Löwis399a6892002-10-04 10:22:02 +00006441 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006442 (exit $ac_status); } && {
6443 test -z "$ac_c_werror_flag" ||
6444 test ! -s conftest.err
6445 } && test -s conftest.$ac_objext; then
Martin v. Löwis399a6892002-10-04 10:22:02 +00006446 sol_lfs_bug=no
6447else
6448 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006449sed 's/^/| /' conftest.$ac_ext >&5
6450
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006451 sol_lfs_bug=yes
Martin v. Löwis399a6892002-10-04 10:22:02 +00006452fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006453
6454rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6455{ echo "$as_me:$LINENO: result: $sol_lfs_bug" >&5
6456echo "${ECHO_T}$sol_lfs_bug" >&6; }
Martin v. Löwis399a6892002-10-04 10:22:02 +00006457if test "$sol_lfs_bug" = "yes"; then
6458 use_lfs=no
6459fi
6460
6461if test "$use_lfs" = "yes"; then
Guido van Rossum810cc512001-09-09 23:51:39 +00006462# Two defines needed to enable largefile support on various platforms
6463# These may affect some typedefs
Guido van Rossum810cc512001-09-09 23:51:39 +00006464
Martin v. Löwis11437992002-04-12 09:54:03 +00006465cat >>confdefs.h <<\_ACEOF
6466#define _LARGEFILE_SOURCE 1
6467_ACEOF
6468
6469
6470cat >>confdefs.h <<\_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00006471#define _FILE_OFFSET_BITS 64
Martin v. Löwis11437992002-04-12 09:54:03 +00006472_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00006473
Martin v. Löwis399a6892002-10-04 10:22:02 +00006474fi
Michael W. Hudson54241132001-12-07 15:38:26 +00006475
Guido van Rossum84e7b241996-08-19 21:59:00 +00006476# Add some code to confdefs.h so that the test for off_t works on SCO
6477cat >> confdefs.h <<\EOF
6478#if defined(SCO_DS)
6479#undef _OFF_T
6480#endif
6481EOF
6482
Guido van Rossumef2255b2000-03-10 22:30:29 +00006483# Type availability checks
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006484{ echo "$as_me:$LINENO: checking for mode_t" >&5
6485echo $ECHO_N "checking for mode_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006486if test "${ac_cv_type_mode_t+set}" = set; then
6487 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006488else
Martin v. Löwis11437992002-04-12 09:54:03 +00006489 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006490/* confdefs.h. */
6491_ACEOF
6492cat confdefs.h >>conftest.$ac_ext
6493cat >>conftest.$ac_ext <<_ACEOF
6494/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006495$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006496typedef mode_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006497int
6498main ()
6499{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006500if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006501 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006502if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006503 return 0;
6504 ;
6505 return 0;
6506}
6507_ACEOF
6508rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006509if { (ac_try="$ac_compile"
6510case "(($ac_try" in
6511 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6512 *) ac_try_echo=$ac_try;;
6513esac
6514eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6515 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006516 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006517 grep -v '^ *+' conftest.er1 >conftest.err
6518 rm -f conftest.er1
6519 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006520 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006521 (exit $ac_status); } && {
6522 test -z "$ac_c_werror_flag" ||
6523 test ! -s conftest.err
6524 } && test -s conftest.$ac_objext; then
Jack Jansendd19cf82001-12-06 22:36:17 +00006525 ac_cv_type_mode_t=yes
6526else
Martin v. Löwis11437992002-04-12 09:54:03 +00006527 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006528sed 's/^/| /' conftest.$ac_ext >&5
6529
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006530 ac_cv_type_mode_t=no
Jack Jansendd19cf82001-12-06 22:36:17 +00006531fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006532
6533rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006534fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006535{ echo "$as_me:$LINENO: result: $ac_cv_type_mode_t" >&5
6536echo "${ECHO_T}$ac_cv_type_mode_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006537if test $ac_cv_type_mode_t = yes; then
6538 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006539else
Martin v. Löwis11437992002-04-12 09:54:03 +00006540
6541cat >>confdefs.h <<_ACEOF
6542#define mode_t int
6543_ACEOF
6544
6545fi
6546
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006547{ echo "$as_me:$LINENO: checking for off_t" >&5
6548echo $ECHO_N "checking for off_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006549if test "${ac_cv_type_off_t+set}" = set; then
6550 echo $ECHO_N "(cached) $ECHO_C" >&6
6551else
6552 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006553/* confdefs.h. */
6554_ACEOF
6555cat confdefs.h >>conftest.$ac_ext
6556cat >>conftest.$ac_ext <<_ACEOF
6557/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006558$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006559typedef off_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006560int
6561main ()
6562{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006563if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006564 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006565if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006566 return 0;
6567 ;
6568 return 0;
6569}
6570_ACEOF
6571rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006572if { (ac_try="$ac_compile"
6573case "(($ac_try" in
6574 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6575 *) ac_try_echo=$ac_try;;
6576esac
6577eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6578 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006579 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006580 grep -v '^ *+' conftest.er1 >conftest.err
6581 rm -f conftest.er1
6582 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006583 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006584 (exit $ac_status); } && {
6585 test -z "$ac_c_werror_flag" ||
6586 test ! -s conftest.err
6587 } && test -s conftest.$ac_objext; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006588 ac_cv_type_off_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006589else
Martin v. Löwis11437992002-04-12 09:54:03 +00006590 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006591sed 's/^/| /' conftest.$ac_ext >&5
6592
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006593 ac_cv_type_off_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006594fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006595
6596rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006597fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006598{ echo "$as_me:$LINENO: result: $ac_cv_type_off_t" >&5
6599echo "${ECHO_T}$ac_cv_type_off_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006600if test $ac_cv_type_off_t = yes; then
6601 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006602else
Martin v. Löwis11437992002-04-12 09:54:03 +00006603
6604cat >>confdefs.h <<_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006605#define off_t long int
Martin v. Löwis11437992002-04-12 09:54:03 +00006606_ACEOF
6607
6608fi
6609
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006610{ echo "$as_me:$LINENO: checking for pid_t" >&5
6611echo $ECHO_N "checking for pid_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006612if test "${ac_cv_type_pid_t+set}" = set; then
6613 echo $ECHO_N "(cached) $ECHO_C" >&6
6614else
6615 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006616/* confdefs.h. */
6617_ACEOF
6618cat confdefs.h >>conftest.$ac_ext
6619cat >>conftest.$ac_ext <<_ACEOF
6620/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006621$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006622typedef pid_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006623int
6624main ()
6625{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006626if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006627 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006628if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006629 return 0;
6630 ;
6631 return 0;
6632}
6633_ACEOF
6634rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006635if { (ac_try="$ac_compile"
6636case "(($ac_try" in
6637 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6638 *) ac_try_echo=$ac_try;;
6639esac
6640eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6641 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006642 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006643 grep -v '^ *+' conftest.er1 >conftest.err
6644 rm -f conftest.er1
6645 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006646 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006647 (exit $ac_status); } && {
6648 test -z "$ac_c_werror_flag" ||
6649 test ! -s conftest.err
6650 } && test -s conftest.$ac_objext; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006651 ac_cv_type_pid_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006652else
Martin v. Löwis11437992002-04-12 09:54:03 +00006653 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006654sed 's/^/| /' conftest.$ac_ext >&5
6655
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006656 ac_cv_type_pid_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006657fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006658
6659rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006660fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006661{ echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
6662echo "${ECHO_T}$ac_cv_type_pid_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006663if test $ac_cv_type_pid_t = yes; then
6664 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006665else
Martin v. Löwis11437992002-04-12 09:54:03 +00006666
6667cat >>confdefs.h <<_ACEOF
6668#define pid_t int
6669_ACEOF
6670
6671fi
6672
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006673{ echo "$as_me:$LINENO: checking return type of signal handlers" >&5
6674echo $ECHO_N "checking return type of signal handlers... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006675if test "${ac_cv_type_signal+set}" = set; then
6676 echo $ECHO_N "(cached) $ECHO_C" >&6
6677else
6678 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006679/* confdefs.h. */
6680_ACEOF
6681cat confdefs.h >>conftest.$ac_ext
6682cat >>conftest.$ac_ext <<_ACEOF
6683/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00006684#include <sys/types.h>
6685#include <signal.h>
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006686
Martin v. Löwis11437992002-04-12 09:54:03 +00006687int
6688main ()
6689{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006690return *(signal (0, 0)) (0) == 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00006691 ;
6692 return 0;
6693}
6694_ACEOF
6695rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006696if { (ac_try="$ac_compile"
6697case "(($ac_try" in
6698 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6699 *) ac_try_echo=$ac_try;;
6700esac
6701eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6702 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006703 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006704 grep -v '^ *+' conftest.er1 >conftest.err
6705 rm -f conftest.er1
6706 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006707 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006708 (exit $ac_status); } && {
6709 test -z "$ac_c_werror_flag" ||
6710 test ! -s conftest.err
6711 } && test -s conftest.$ac_objext; then
6712 ac_cv_type_signal=int
Guido van Rossum627b2d71993-12-24 10:39:16 +00006713else
Martin v. Löwis11437992002-04-12 09:54:03 +00006714 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006715sed 's/^/| /' conftest.$ac_ext >&5
6716
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006717 ac_cv_type_signal=void
Guido van Rossum627b2d71993-12-24 10:39:16 +00006718fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006719
6720rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006721fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006722{ echo "$as_me:$LINENO: result: $ac_cv_type_signal" >&5
6723echo "${ECHO_T}$ac_cv_type_signal" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006724
Martin v. Löwis11437992002-04-12 09:54:03 +00006725cat >>confdefs.h <<_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006726#define RETSIGTYPE $ac_cv_type_signal
Martin v. Löwis11437992002-04-12 09:54:03 +00006727_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00006728
Michael W. Hudson54241132001-12-07 15:38:26 +00006729
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006730{ echo "$as_me:$LINENO: checking for size_t" >&5
6731echo $ECHO_N "checking for size_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006732if test "${ac_cv_type_size_t+set}" = set; then
6733 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006734else
Martin v. Löwis11437992002-04-12 09:54:03 +00006735 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006736/* confdefs.h. */
6737_ACEOF
6738cat confdefs.h >>conftest.$ac_ext
6739cat >>conftest.$ac_ext <<_ACEOF
6740/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006741$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006742typedef size_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006743int
6744main ()
6745{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006746if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006747 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006748if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006749 return 0;
6750 ;
6751 return 0;
6752}
6753_ACEOF
6754rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006755if { (ac_try="$ac_compile"
6756case "(($ac_try" in
6757 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6758 *) ac_try_echo=$ac_try;;
6759esac
6760eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6761 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006762 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006763 grep -v '^ *+' conftest.er1 >conftest.err
6764 rm -f conftest.er1
6765 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006766 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006767 (exit $ac_status); } && {
6768 test -z "$ac_c_werror_flag" ||
6769 test ! -s conftest.err
6770 } && test -s conftest.$ac_objext; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006771 ac_cv_type_size_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006772else
Martin v. Löwis11437992002-04-12 09:54:03 +00006773 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006774sed 's/^/| /' conftest.$ac_ext >&5
6775
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006776 ac_cv_type_size_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006777fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006778
6779rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006780fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006781{ echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
6782echo "${ECHO_T}$ac_cv_type_size_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006783if test $ac_cv_type_size_t = yes; then
6784 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006785else
Martin v. Löwis11437992002-04-12 09:54:03 +00006786
6787cat >>confdefs.h <<_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006788#define size_t unsigned int
Martin v. Löwis11437992002-04-12 09:54:03 +00006789_ACEOF
6790
6791fi
6792
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006793{ echo "$as_me:$LINENO: checking for uid_t in sys/types.h" >&5
6794echo $ECHO_N "checking for uid_t in sys/types.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006795if test "${ac_cv_type_uid_t+set}" = set; then
6796 echo $ECHO_N "(cached) $ECHO_C" >&6
6797else
6798 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006799/* confdefs.h. */
6800_ACEOF
6801cat confdefs.h >>conftest.$ac_ext
6802cat >>conftest.$ac_ext <<_ACEOF
6803/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006804#include <sys/types.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006805
6806_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006807if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00006808 $EGREP "uid_t" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006809 ac_cv_type_uid_t=yes
6810else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006811 ac_cv_type_uid_t=no
6812fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00006813rm -f conftest*
6814
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006815fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006816{ echo "$as_me:$LINENO: result: $ac_cv_type_uid_t" >&5
6817echo "${ECHO_T}$ac_cv_type_uid_t" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00006818if test $ac_cv_type_uid_t = no; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006819
Martin v. Löwis11437992002-04-12 09:54:03 +00006820cat >>confdefs.h <<\_ACEOF
6821#define uid_t int
6822_ACEOF
6823
6824
6825cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006826#define gid_t int
Martin v. Löwis11437992002-04-12 09:54:03 +00006827_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006828
6829fi
6830
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006831{ echo "$as_me:$LINENO: checking for ssize_t" >&5
6832echo $ECHO_N "checking for ssize_t... $ECHO_C" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00006833if test "${ac_cv_type_ssize_t+set}" = set; then
6834 echo $ECHO_N "(cached) $ECHO_C" >&6
6835else
6836 cat >conftest.$ac_ext <<_ACEOF
6837/* confdefs.h. */
6838_ACEOF
6839cat confdefs.h >>conftest.$ac_ext
6840cat >>conftest.$ac_ext <<_ACEOF
6841/* end confdefs.h. */
6842$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006843typedef ssize_t ac__type_new_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00006844int
6845main ()
6846{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006847if ((ac__type_new_ *) 0)
Martin v. Löwis18e16552006-02-15 17:27:45 +00006848 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006849if (sizeof (ac__type_new_))
Martin v. Löwis18e16552006-02-15 17:27:45 +00006850 return 0;
6851 ;
6852 return 0;
6853}
6854_ACEOF
6855rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006856if { (ac_try="$ac_compile"
6857case "(($ac_try" in
6858 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6859 *) ac_try_echo=$ac_try;;
6860esac
6861eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6862 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00006863 ac_status=$?
6864 grep -v '^ *+' conftest.er1 >conftest.err
6865 rm -f conftest.er1
6866 cat conftest.err >&5
6867 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006868 (exit $ac_status); } && {
6869 test -z "$ac_c_werror_flag" ||
6870 test ! -s conftest.err
6871 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00006872 ac_cv_type_ssize_t=yes
6873else
6874 echo "$as_me: failed program was:" >&5
6875sed 's/^/| /' conftest.$ac_ext >&5
6876
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006877 ac_cv_type_ssize_t=no
Martin v. Löwis18e16552006-02-15 17:27:45 +00006878fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006879
6880rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +00006881fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006882{ echo "$as_me:$LINENO: result: $ac_cv_type_ssize_t" >&5
6883echo "${ECHO_T}$ac_cv_type_ssize_t" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00006884if test $ac_cv_type_ssize_t = yes; then
6885
6886cat >>confdefs.h <<\_ACEOF
6887#define HAVE_SSIZE_T 1
6888_ACEOF
6889
6890fi
6891
Jack Jansendd19cf82001-12-06 22:36:17 +00006892
Michael W. Hudson54241132001-12-07 15:38:26 +00006893# Sizes of various common basic types
Skip Montanarob9820a32004-01-17 00:16:12 +00006894# ANSI C requires sizeof(char) == 1, so no need to check it
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006895{ echo "$as_me:$LINENO: checking for int" >&5
6896echo $ECHO_N "checking for int... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006897if test "${ac_cv_type_int+set}" = set; then
6898 echo $ECHO_N "(cached) $ECHO_C" >&6
6899else
6900 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006901/* confdefs.h. */
6902_ACEOF
6903cat confdefs.h >>conftest.$ac_ext
6904cat >>conftest.$ac_ext <<_ACEOF
6905/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006906$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006907typedef int ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006908int
6909main ()
6910{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006911if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006912 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006913if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006914 return 0;
6915 ;
6916 return 0;
6917}
6918_ACEOF
6919rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006920if { (ac_try="$ac_compile"
6921case "(($ac_try" in
6922 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6923 *) ac_try_echo=$ac_try;;
6924esac
6925eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6926 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006927 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006928 grep -v '^ *+' conftest.er1 >conftest.err
6929 rm -f conftest.er1
6930 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006931 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006932 (exit $ac_status); } && {
6933 test -z "$ac_c_werror_flag" ||
6934 test ! -s conftest.err
6935 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00006936 ac_cv_type_int=yes
6937else
6938 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006939sed 's/^/| /' conftest.$ac_ext >&5
6940
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006941 ac_cv_type_int=no
Martin v. Löwis11437992002-04-12 09:54:03 +00006942fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006943
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006944rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6945fi
6946{ echo "$as_me:$LINENO: result: $ac_cv_type_int" >&5
6947echo "${ECHO_T}$ac_cv_type_int" >&6; }
6948
6949# The cast to long int works around a bug in the HP C Compiler
6950# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6951# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6952# This bug is HP SR number 8606223364.
6953{ echo "$as_me:$LINENO: checking size of int" >&5
6954echo $ECHO_N "checking size of int... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006955if test "${ac_cv_sizeof_int+set}" = set; then
6956 echo $ECHO_N "(cached) $ECHO_C" >&6
6957else
Martin v. Löwis11437992002-04-12 09:54:03 +00006958 if test "$cross_compiling" = yes; then
6959 # Depending upon the size, compute the lo and hi bounds.
6960cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006961/* confdefs.h. */
6962_ACEOF
6963cat confdefs.h >>conftest.$ac_ext
6964cat >>conftest.$ac_ext <<_ACEOF
6965/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006966$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006967 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006968int
6969main ()
6970{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006971static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00006972test_array [0] = 0
6973
6974 ;
6975 return 0;
6976}
6977_ACEOF
6978rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006979if { (ac_try="$ac_compile"
6980case "(($ac_try" in
6981 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6982 *) ac_try_echo=$ac_try;;
6983esac
6984eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6985 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006986 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006987 grep -v '^ *+' conftest.er1 >conftest.err
6988 rm -f conftest.er1
6989 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006990 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006991 (exit $ac_status); } && {
6992 test -z "$ac_c_werror_flag" ||
6993 test ! -s conftest.err
6994 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00006995 ac_lo=0 ac_mid=0
6996 while :; do
6997 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006998/* confdefs.h. */
6999_ACEOF
7000cat confdefs.h >>conftest.$ac_ext
7001cat >>conftest.$ac_ext <<_ACEOF
7002/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007003$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007004 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007005int
7006main ()
7007{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007008static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007009test_array [0] = 0
7010
7011 ;
7012 return 0;
7013}
7014_ACEOF
7015rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007016if { (ac_try="$ac_compile"
7017case "(($ac_try" in
7018 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7019 *) ac_try_echo=$ac_try;;
7020esac
7021eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7022 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007023 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007024 grep -v '^ *+' conftest.er1 >conftest.err
7025 rm -f conftest.er1
7026 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007027 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007028 (exit $ac_status); } && {
7029 test -z "$ac_c_werror_flag" ||
7030 test ! -s conftest.err
7031 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007032 ac_hi=$ac_mid; break
7033else
7034 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007035sed 's/^/| /' conftest.$ac_ext >&5
7036
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007037 ac_lo=`expr $ac_mid + 1`
7038 if test $ac_lo -le $ac_mid; then
7039 ac_lo= ac_hi=
7040 break
7041 fi
7042 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007043fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007044
7045rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007046 done
7047else
7048 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007049sed 's/^/| /' conftest.$ac_ext >&5
7050
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007051 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007052/* confdefs.h. */
7053_ACEOF
7054cat confdefs.h >>conftest.$ac_ext
7055cat >>conftest.$ac_ext <<_ACEOF
7056/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007057$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007058 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007059int
7060main ()
7061{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007062static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007063test_array [0] = 0
7064
7065 ;
7066 return 0;
7067}
7068_ACEOF
7069rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007070if { (ac_try="$ac_compile"
7071case "(($ac_try" in
7072 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7073 *) ac_try_echo=$ac_try;;
7074esac
7075eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7076 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007077 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007078 grep -v '^ *+' conftest.er1 >conftest.err
7079 rm -f conftest.er1
7080 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007081 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007082 (exit $ac_status); } && {
7083 test -z "$ac_c_werror_flag" ||
7084 test ! -s conftest.err
7085 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007086 ac_hi=-1 ac_mid=-1
7087 while :; do
7088 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007089/* confdefs.h. */
7090_ACEOF
7091cat confdefs.h >>conftest.$ac_ext
7092cat >>conftest.$ac_ext <<_ACEOF
7093/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007094$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007095 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007096int
7097main ()
7098{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007099static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007100test_array [0] = 0
7101
7102 ;
7103 return 0;
7104}
7105_ACEOF
7106rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007107if { (ac_try="$ac_compile"
7108case "(($ac_try" in
7109 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7110 *) ac_try_echo=$ac_try;;
7111esac
7112eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7113 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007114 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007115 grep -v '^ *+' conftest.er1 >conftest.err
7116 rm -f conftest.er1
7117 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007118 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007119 (exit $ac_status); } && {
7120 test -z "$ac_c_werror_flag" ||
7121 test ! -s conftest.err
7122 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007123 ac_lo=$ac_mid; break
7124else
7125 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007126sed 's/^/| /' conftest.$ac_ext >&5
7127
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007128 ac_hi=`expr '(' $ac_mid ')' - 1`
7129 if test $ac_mid -le $ac_hi; then
7130 ac_lo= ac_hi=
7131 break
7132 fi
7133 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007134fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007135
7136rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007137 done
7138else
7139 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007140sed 's/^/| /' conftest.$ac_ext >&5
7141
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007142 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00007143fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007144
7145rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007146fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007147
7148rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007149# Binary search between lo and hi bounds.
7150while test "x$ac_lo" != "x$ac_hi"; do
7151 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7152 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007153/* confdefs.h. */
7154_ACEOF
7155cat confdefs.h >>conftest.$ac_ext
7156cat >>conftest.$ac_ext <<_ACEOF
7157/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007158$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007159 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007160int
7161main ()
7162{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007163static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007164test_array [0] = 0
7165
7166 ;
7167 return 0;
7168}
7169_ACEOF
7170rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007171if { (ac_try="$ac_compile"
7172case "(($ac_try" in
7173 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7174 *) ac_try_echo=$ac_try;;
7175esac
7176eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7177 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007178 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007179 grep -v '^ *+' conftest.er1 >conftest.err
7180 rm -f conftest.er1
7181 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007182 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007183 (exit $ac_status); } && {
7184 test -z "$ac_c_werror_flag" ||
7185 test ! -s conftest.err
7186 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007187 ac_hi=$ac_mid
7188else
7189 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007190sed 's/^/| /' conftest.$ac_ext >&5
7191
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007192 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007193fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007194
7195rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007196done
7197case $ac_lo in
7198?*) ac_cv_sizeof_int=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007199'') if test "$ac_cv_type_int" = yes; then
7200 { { echo "$as_me:$LINENO: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007201See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007202echo "$as_me: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007203See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007204 { (exit 77); exit 77; }; }
7205 else
7206 ac_cv_sizeof_int=0
7207 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00007208esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007209else
Martin v. Löwis11437992002-04-12 09:54:03 +00007210 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007211/* confdefs.h. */
7212_ACEOF
7213cat confdefs.h >>conftest.$ac_ext
7214cat >>conftest.$ac_ext <<_ACEOF
7215/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007216$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007217 typedef int ac__type_sizeof_;
7218static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
7219static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007220#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007221#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007222int
7223main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007224{
Martin v. Löwis11437992002-04-12 09:54:03 +00007225
7226 FILE *f = fopen ("conftest.val", "w");
7227 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007228 return 1;
7229 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007230 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007231 long int i = longval ();
7232 if (i != ((long int) (sizeof (ac__type_sizeof_))))
7233 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00007234 fprintf (f, "%ld\n", i);
7235 }
7236 else
7237 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007238 unsigned long int i = ulongval ();
7239 if (i != ((long int) (sizeof (ac__type_sizeof_))))
7240 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00007241 fprintf (f, "%lu\n", i);
7242 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007243 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00007244
7245 ;
7246 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007247}
Martin v. Löwis11437992002-04-12 09:54:03 +00007248_ACEOF
7249rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007250if { (ac_try="$ac_link"
7251case "(($ac_try" in
7252 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7253 *) ac_try_echo=$ac_try;;
7254esac
7255eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7256 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007257 ac_status=$?
7258 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7259 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007260 { (case "(($ac_try" in
7261 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7262 *) ac_try_echo=$ac_try;;
7263esac
7264eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7265 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007266 ac_status=$?
7267 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7268 (exit $ac_status); }; }; then
7269 ac_cv_sizeof_int=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007270else
Martin v. Löwis11437992002-04-12 09:54:03 +00007271 echo "$as_me: program exited with status $ac_status" >&5
7272echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007273sed 's/^/| /' conftest.$ac_ext >&5
7274
Martin v. Löwis11437992002-04-12 09:54:03 +00007275( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007276if test "$ac_cv_type_int" = yes; then
7277 { { echo "$as_me:$LINENO: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007278See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007279echo "$as_me: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007280See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007281 { (exit 77); exit 77; }; }
7282 else
7283 ac_cv_sizeof_int=0
7284 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007285fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007286rm -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 +00007287fi
7288rm -f conftest.val
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007289fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007290{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_int" >&5
7291echo "${ECHO_T}$ac_cv_sizeof_int" >&6; }
7292
7293
7294
Martin v. Löwis11437992002-04-12 09:54:03 +00007295cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007296#define SIZEOF_INT $ac_cv_sizeof_int
Martin v. Löwis11437992002-04-12 09:54:03 +00007297_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007298
7299
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007300{ echo "$as_me:$LINENO: checking for long" >&5
7301echo $ECHO_N "checking for long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007302if test "${ac_cv_type_long+set}" = set; then
7303 echo $ECHO_N "(cached) $ECHO_C" >&6
7304else
7305 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007306/* confdefs.h. */
7307_ACEOF
7308cat confdefs.h >>conftest.$ac_ext
7309cat >>conftest.$ac_ext <<_ACEOF
7310/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007311$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007312typedef long ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007313int
7314main ()
7315{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007316if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007317 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007318if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00007319 return 0;
7320 ;
7321 return 0;
7322}
7323_ACEOF
7324rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007325if { (ac_try="$ac_compile"
7326case "(($ac_try" in
7327 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7328 *) ac_try_echo=$ac_try;;
7329esac
7330eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7331 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007332 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007333 grep -v '^ *+' conftest.er1 >conftest.err
7334 rm -f conftest.er1
7335 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007336 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007337 (exit $ac_status); } && {
7338 test -z "$ac_c_werror_flag" ||
7339 test ! -s conftest.err
7340 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007341 ac_cv_type_long=yes
7342else
7343 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007344sed 's/^/| /' conftest.$ac_ext >&5
7345
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007346 ac_cv_type_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +00007347fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007348
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007349rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7350fi
7351{ echo "$as_me:$LINENO: result: $ac_cv_type_long" >&5
7352echo "${ECHO_T}$ac_cv_type_long" >&6; }
7353
7354# The cast to long int works around a bug in the HP C Compiler
7355# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7356# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7357# This bug is HP SR number 8606223364.
7358{ echo "$as_me:$LINENO: checking size of long" >&5
7359echo $ECHO_N "checking size of long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007360if test "${ac_cv_sizeof_long+set}" = set; then
7361 echo $ECHO_N "(cached) $ECHO_C" >&6
7362else
Martin v. Löwis11437992002-04-12 09:54:03 +00007363 if test "$cross_compiling" = yes; then
7364 # Depending upon the size, compute the lo and hi bounds.
7365cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007366/* confdefs.h. */
7367_ACEOF
7368cat confdefs.h >>conftest.$ac_ext
7369cat >>conftest.$ac_ext <<_ACEOF
7370/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007371$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007372 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007373int
7374main ()
7375{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007376static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007377test_array [0] = 0
7378
7379 ;
7380 return 0;
7381}
7382_ACEOF
7383rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007384if { (ac_try="$ac_compile"
7385case "(($ac_try" in
7386 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7387 *) ac_try_echo=$ac_try;;
7388esac
7389eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7390 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007391 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007392 grep -v '^ *+' conftest.er1 >conftest.err
7393 rm -f conftest.er1
7394 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007395 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007396 (exit $ac_status); } && {
7397 test -z "$ac_c_werror_flag" ||
7398 test ! -s conftest.err
7399 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007400 ac_lo=0 ac_mid=0
7401 while :; do
7402 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007403/* confdefs.h. */
7404_ACEOF
7405cat confdefs.h >>conftest.$ac_ext
7406cat >>conftest.$ac_ext <<_ACEOF
7407/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007408$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007409 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007410int
7411main ()
7412{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007413static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007414test_array [0] = 0
7415
7416 ;
7417 return 0;
7418}
7419_ACEOF
7420rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007421if { (ac_try="$ac_compile"
7422case "(($ac_try" in
7423 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7424 *) ac_try_echo=$ac_try;;
7425esac
7426eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7427 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007428 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007429 grep -v '^ *+' conftest.er1 >conftest.err
7430 rm -f conftest.er1
7431 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007432 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007433 (exit $ac_status); } && {
7434 test -z "$ac_c_werror_flag" ||
7435 test ! -s conftest.err
7436 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007437 ac_hi=$ac_mid; break
7438else
7439 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007440sed 's/^/| /' conftest.$ac_ext >&5
7441
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007442 ac_lo=`expr $ac_mid + 1`
7443 if test $ac_lo -le $ac_mid; then
7444 ac_lo= ac_hi=
7445 break
7446 fi
7447 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007448fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007449
7450rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007451 done
7452else
7453 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007454sed 's/^/| /' conftest.$ac_ext >&5
7455
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007456 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007457/* confdefs.h. */
7458_ACEOF
7459cat confdefs.h >>conftest.$ac_ext
7460cat >>conftest.$ac_ext <<_ACEOF
7461/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007462$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007463 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007464int
7465main ()
7466{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007467static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007468test_array [0] = 0
7469
7470 ;
7471 return 0;
7472}
7473_ACEOF
7474rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007475if { (ac_try="$ac_compile"
7476case "(($ac_try" in
7477 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7478 *) ac_try_echo=$ac_try;;
7479esac
7480eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7481 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007482 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007483 grep -v '^ *+' conftest.er1 >conftest.err
7484 rm -f conftest.er1
7485 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007486 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007487 (exit $ac_status); } && {
7488 test -z "$ac_c_werror_flag" ||
7489 test ! -s conftest.err
7490 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007491 ac_hi=-1 ac_mid=-1
7492 while :; do
7493 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007494/* confdefs.h. */
7495_ACEOF
7496cat confdefs.h >>conftest.$ac_ext
7497cat >>conftest.$ac_ext <<_ACEOF
7498/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007499$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007500 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007501int
7502main ()
7503{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007504static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007505test_array [0] = 0
7506
7507 ;
7508 return 0;
7509}
7510_ACEOF
7511rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007512if { (ac_try="$ac_compile"
7513case "(($ac_try" in
7514 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7515 *) ac_try_echo=$ac_try;;
7516esac
7517eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7518 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007519 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007520 grep -v '^ *+' conftest.er1 >conftest.err
7521 rm -f conftest.er1
7522 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007523 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007524 (exit $ac_status); } && {
7525 test -z "$ac_c_werror_flag" ||
7526 test ! -s conftest.err
7527 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007528 ac_lo=$ac_mid; break
7529else
7530 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007531sed 's/^/| /' conftest.$ac_ext >&5
7532
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007533 ac_hi=`expr '(' $ac_mid ')' - 1`
7534 if test $ac_mid -le $ac_hi; then
7535 ac_lo= ac_hi=
7536 break
7537 fi
7538 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007539fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007540
7541rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007542 done
7543else
7544 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007545sed 's/^/| /' conftest.$ac_ext >&5
7546
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007547 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00007548fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007549
7550rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007551fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007552
7553rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007554# Binary search between lo and hi bounds.
7555while test "x$ac_lo" != "x$ac_hi"; do
7556 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7557 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007558/* confdefs.h. */
7559_ACEOF
7560cat confdefs.h >>conftest.$ac_ext
7561cat >>conftest.$ac_ext <<_ACEOF
7562/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007563$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007564 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007565int
7566main ()
7567{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007568static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007569test_array [0] = 0
7570
7571 ;
7572 return 0;
7573}
7574_ACEOF
7575rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007576if { (ac_try="$ac_compile"
7577case "(($ac_try" in
7578 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7579 *) ac_try_echo=$ac_try;;
7580esac
7581eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7582 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007583 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007584 grep -v '^ *+' conftest.er1 >conftest.err
7585 rm -f conftest.er1
7586 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007587 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007588 (exit $ac_status); } && {
7589 test -z "$ac_c_werror_flag" ||
7590 test ! -s conftest.err
7591 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007592 ac_hi=$ac_mid
7593else
7594 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007595sed 's/^/| /' conftest.$ac_ext >&5
7596
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007597 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007598fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007599
7600rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007601done
7602case $ac_lo in
7603?*) ac_cv_sizeof_long=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007604'') if test "$ac_cv_type_long" = yes; then
7605 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007606See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007607echo "$as_me: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007608See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007609 { (exit 77); exit 77; }; }
7610 else
7611 ac_cv_sizeof_long=0
7612 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00007613esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007614else
Martin v. Löwis11437992002-04-12 09:54:03 +00007615 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007616/* confdefs.h. */
7617_ACEOF
7618cat confdefs.h >>conftest.$ac_ext
7619cat >>conftest.$ac_ext <<_ACEOF
7620/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007621$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007622 typedef long ac__type_sizeof_;
7623static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
7624static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007625#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007626#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007627int
7628main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007629{
Martin v. Löwis11437992002-04-12 09:54:03 +00007630
7631 FILE *f = fopen ("conftest.val", "w");
7632 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007633 return 1;
7634 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007635 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007636 long int i = longval ();
7637 if (i != ((long int) (sizeof (ac__type_sizeof_))))
7638 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00007639 fprintf (f, "%ld\n", i);
7640 }
7641 else
7642 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007643 unsigned long int i = ulongval ();
7644 if (i != ((long int) (sizeof (ac__type_sizeof_))))
7645 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00007646 fprintf (f, "%lu\n", i);
7647 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007648 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00007649
7650 ;
7651 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007652}
Martin v. Löwis11437992002-04-12 09:54:03 +00007653_ACEOF
7654rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007655if { (ac_try="$ac_link"
7656case "(($ac_try" in
7657 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7658 *) ac_try_echo=$ac_try;;
7659esac
7660eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7661 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007662 ac_status=$?
7663 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7664 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007665 { (case "(($ac_try" in
7666 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7667 *) ac_try_echo=$ac_try;;
7668esac
7669eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7670 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007671 ac_status=$?
7672 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7673 (exit $ac_status); }; }; then
7674 ac_cv_sizeof_long=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007675else
Martin v. Löwis11437992002-04-12 09:54:03 +00007676 echo "$as_me: program exited with status $ac_status" >&5
7677echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007678sed 's/^/| /' conftest.$ac_ext >&5
7679
Martin v. Löwis11437992002-04-12 09:54:03 +00007680( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007681if test "$ac_cv_type_long" = yes; then
7682 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007683See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007684echo "$as_me: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007685See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007686 { (exit 77); exit 77; }; }
7687 else
7688 ac_cv_sizeof_long=0
7689 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007690fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007691rm -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 +00007692fi
7693rm -f conftest.val
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007694fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007695{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_long" >&5
7696echo "${ECHO_T}$ac_cv_sizeof_long" >&6; }
7697
7698
7699
Martin v. Löwis11437992002-04-12 09:54:03 +00007700cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007701#define SIZEOF_LONG $ac_cv_sizeof_long
Martin v. Löwis11437992002-04-12 09:54:03 +00007702_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007703
7704
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007705{ echo "$as_me:$LINENO: checking for void *" >&5
7706echo $ECHO_N "checking for void *... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007707if test "${ac_cv_type_void_p+set}" = set; then
7708 echo $ECHO_N "(cached) $ECHO_C" >&6
7709else
7710 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007711/* confdefs.h. */
7712_ACEOF
7713cat confdefs.h >>conftest.$ac_ext
7714cat >>conftest.$ac_ext <<_ACEOF
7715/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007716$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007717typedef void * ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007718int
7719main ()
7720{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007721if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007722 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007723if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00007724 return 0;
7725 ;
7726 return 0;
7727}
7728_ACEOF
7729rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007730if { (ac_try="$ac_compile"
7731case "(($ac_try" in
7732 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7733 *) ac_try_echo=$ac_try;;
7734esac
7735eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7736 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007737 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007738 grep -v '^ *+' conftest.er1 >conftest.err
7739 rm -f conftest.er1
7740 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007741 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007742 (exit $ac_status); } && {
7743 test -z "$ac_c_werror_flag" ||
7744 test ! -s conftest.err
7745 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007746 ac_cv_type_void_p=yes
7747else
7748 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007749sed 's/^/| /' conftest.$ac_ext >&5
7750
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007751 ac_cv_type_void_p=no
Martin v. Löwis11437992002-04-12 09:54:03 +00007752fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007753
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007754rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7755fi
7756{ echo "$as_me:$LINENO: result: $ac_cv_type_void_p" >&5
7757echo "${ECHO_T}$ac_cv_type_void_p" >&6; }
7758
7759# The cast to long int works around a bug in the HP C Compiler
7760# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7761# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7762# This bug is HP SR number 8606223364.
7763{ echo "$as_me:$LINENO: checking size of void *" >&5
7764echo $ECHO_N "checking size of void *... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007765if test "${ac_cv_sizeof_void_p+set}" = set; then
7766 echo $ECHO_N "(cached) $ECHO_C" >&6
7767else
Martin v. Löwis11437992002-04-12 09:54:03 +00007768 if test "$cross_compiling" = yes; then
7769 # Depending upon the size, compute the lo and hi bounds.
7770cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007771/* confdefs.h. */
7772_ACEOF
7773cat confdefs.h >>conftest.$ac_ext
7774cat >>conftest.$ac_ext <<_ACEOF
7775/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007776$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007777 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007778int
7779main ()
7780{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007781static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007782test_array [0] = 0
7783
7784 ;
7785 return 0;
7786}
7787_ACEOF
7788rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007789if { (ac_try="$ac_compile"
7790case "(($ac_try" in
7791 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7792 *) ac_try_echo=$ac_try;;
7793esac
7794eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7795 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007796 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007797 grep -v '^ *+' conftest.er1 >conftest.err
7798 rm -f conftest.er1
7799 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007800 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007801 (exit $ac_status); } && {
7802 test -z "$ac_c_werror_flag" ||
7803 test ! -s conftest.err
7804 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007805 ac_lo=0 ac_mid=0
7806 while :; do
7807 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007808/* confdefs.h. */
7809_ACEOF
7810cat confdefs.h >>conftest.$ac_ext
7811cat >>conftest.$ac_ext <<_ACEOF
7812/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007813$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007814 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007815int
7816main ()
7817{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007818static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007819test_array [0] = 0
7820
7821 ;
7822 return 0;
7823}
7824_ACEOF
7825rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007826if { (ac_try="$ac_compile"
7827case "(($ac_try" in
7828 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7829 *) ac_try_echo=$ac_try;;
7830esac
7831eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7832 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007833 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007834 grep -v '^ *+' conftest.er1 >conftest.err
7835 rm -f conftest.er1
7836 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007837 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007838 (exit $ac_status); } && {
7839 test -z "$ac_c_werror_flag" ||
7840 test ! -s conftest.err
7841 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007842 ac_hi=$ac_mid; break
7843else
7844 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007845sed 's/^/| /' conftest.$ac_ext >&5
7846
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007847 ac_lo=`expr $ac_mid + 1`
7848 if test $ac_lo -le $ac_mid; then
7849 ac_lo= ac_hi=
7850 break
7851 fi
7852 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007853fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007854
7855rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007856 done
7857else
7858 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007859sed 's/^/| /' conftest.$ac_ext >&5
7860
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007861 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007862/* confdefs.h. */
7863_ACEOF
7864cat confdefs.h >>conftest.$ac_ext
7865cat >>conftest.$ac_ext <<_ACEOF
7866/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007867$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007868 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007869int
7870main ()
7871{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007872static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007873test_array [0] = 0
7874
7875 ;
7876 return 0;
7877}
7878_ACEOF
7879rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007880if { (ac_try="$ac_compile"
7881case "(($ac_try" in
7882 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7883 *) ac_try_echo=$ac_try;;
7884esac
7885eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7886 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007887 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007888 grep -v '^ *+' conftest.er1 >conftest.err
7889 rm -f conftest.er1
7890 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007891 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007892 (exit $ac_status); } && {
7893 test -z "$ac_c_werror_flag" ||
7894 test ! -s conftest.err
7895 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007896 ac_hi=-1 ac_mid=-1
7897 while :; do
7898 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007899/* confdefs.h. */
7900_ACEOF
7901cat confdefs.h >>conftest.$ac_ext
7902cat >>conftest.$ac_ext <<_ACEOF
7903/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007904$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007905 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007906int
7907main ()
7908{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007909static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007910test_array [0] = 0
7911
7912 ;
7913 return 0;
7914}
7915_ACEOF
7916rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007917if { (ac_try="$ac_compile"
7918case "(($ac_try" in
7919 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7920 *) ac_try_echo=$ac_try;;
7921esac
7922eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7923 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007924 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007925 grep -v '^ *+' conftest.er1 >conftest.err
7926 rm -f conftest.er1
7927 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007928 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007929 (exit $ac_status); } && {
7930 test -z "$ac_c_werror_flag" ||
7931 test ! -s conftest.err
7932 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007933 ac_lo=$ac_mid; break
7934else
7935 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007936sed 's/^/| /' conftest.$ac_ext >&5
7937
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007938 ac_hi=`expr '(' $ac_mid ')' - 1`
7939 if test $ac_mid -le $ac_hi; then
7940 ac_lo= ac_hi=
7941 break
7942 fi
7943 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007944fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007945
7946rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007947 done
7948else
7949 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007950sed 's/^/| /' conftest.$ac_ext >&5
7951
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007952 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00007953fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007954
7955rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007956fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007957
7958rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007959# Binary search between lo and hi bounds.
7960while test "x$ac_lo" != "x$ac_hi"; do
7961 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7962 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007963/* confdefs.h. */
7964_ACEOF
7965cat confdefs.h >>conftest.$ac_ext
7966cat >>conftest.$ac_ext <<_ACEOF
7967/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007968$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007969 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007970int
7971main ()
7972{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007973static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007974test_array [0] = 0
7975
7976 ;
7977 return 0;
7978}
7979_ACEOF
7980rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007981if { (ac_try="$ac_compile"
7982case "(($ac_try" in
7983 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7984 *) ac_try_echo=$ac_try;;
7985esac
7986eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7987 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007988 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007989 grep -v '^ *+' conftest.er1 >conftest.err
7990 rm -f conftest.er1
7991 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007992 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007993 (exit $ac_status); } && {
7994 test -z "$ac_c_werror_flag" ||
7995 test ! -s conftest.err
7996 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007997 ac_hi=$ac_mid
7998else
7999 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008000sed 's/^/| /' conftest.$ac_ext >&5
8001
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008002 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008003fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008004
8005rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008006done
8007case $ac_lo in
8008?*) ac_cv_sizeof_void_p=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008009'') if test "$ac_cv_type_void_p" = yes; then
8010 { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008011See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008012echo "$as_me: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008013See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008014 { (exit 77); exit 77; }; }
8015 else
8016 ac_cv_sizeof_void_p=0
8017 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00008018esac
Guido van Rossumad678af1998-10-02 14:42:15 +00008019else
Martin v. Löwis11437992002-04-12 09:54:03 +00008020 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008021/* confdefs.h. */
8022_ACEOF
8023cat confdefs.h >>conftest.$ac_ext
8024cat >>conftest.$ac_ext <<_ACEOF
8025/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008026$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008027 typedef void * ac__type_sizeof_;
8028static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
8029static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008030#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008031#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008032int
8033main ()
Guido van Rossumad678af1998-10-02 14:42:15 +00008034{
Martin v. Löwis11437992002-04-12 09:54:03 +00008035
8036 FILE *f = fopen ("conftest.val", "w");
8037 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008038 return 1;
8039 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008040 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008041 long int i = longval ();
8042 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8043 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008044 fprintf (f, "%ld\n", i);
8045 }
8046 else
8047 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008048 unsigned long int i = ulongval ();
8049 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8050 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008051 fprintf (f, "%lu\n", i);
8052 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008053 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008054
8055 ;
8056 return 0;
Guido van Rossumad678af1998-10-02 14:42:15 +00008057}
Martin v. Löwis11437992002-04-12 09:54:03 +00008058_ACEOF
8059rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008060if { (ac_try="$ac_link"
8061case "(($ac_try" in
8062 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8063 *) ac_try_echo=$ac_try;;
8064esac
8065eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8066 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008067 ac_status=$?
8068 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8069 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008070 { (case "(($ac_try" in
8071 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8072 *) ac_try_echo=$ac_try;;
8073esac
8074eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8075 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008076 ac_status=$?
8077 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8078 (exit $ac_status); }; }; then
8079 ac_cv_sizeof_void_p=`cat conftest.val`
Guido van Rossumad678af1998-10-02 14:42:15 +00008080else
Martin v. Löwis11437992002-04-12 09:54:03 +00008081 echo "$as_me: program exited with status $ac_status" >&5
8082echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008083sed 's/^/| /' conftest.$ac_ext >&5
8084
Martin v. Löwis11437992002-04-12 09:54:03 +00008085( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008086if test "$ac_cv_type_void_p" = yes; then
8087 { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008088See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008089echo "$as_me: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008090See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008091 { (exit 77); exit 77; }; }
8092 else
8093 ac_cv_sizeof_void_p=0
8094 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008095fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008096rm -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 +00008097fi
8098rm -f conftest.val
Guido van Rossumad678af1998-10-02 14:42:15 +00008099fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008100{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_void_p" >&5
8101echo "${ECHO_T}$ac_cv_sizeof_void_p" >&6; }
8102
8103
8104
Martin v. Löwis11437992002-04-12 09:54:03 +00008105cat >>confdefs.h <<_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00008106#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
Martin v. Löwis11437992002-04-12 09:54:03 +00008107_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00008108
8109
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008110{ echo "$as_me:$LINENO: checking for short" >&5
8111echo $ECHO_N "checking for short... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008112if test "${ac_cv_type_short+set}" = set; then
8113 echo $ECHO_N "(cached) $ECHO_C" >&6
8114else
8115 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008116/* confdefs.h. */
8117_ACEOF
8118cat confdefs.h >>conftest.$ac_ext
8119cat >>conftest.$ac_ext <<_ACEOF
8120/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008121$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008122typedef short ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008123int
8124main ()
8125{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008126if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008127 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008128if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00008129 return 0;
8130 ;
8131 return 0;
8132}
8133_ACEOF
8134rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008135if { (ac_try="$ac_compile"
8136case "(($ac_try" in
8137 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8138 *) ac_try_echo=$ac_try;;
8139esac
8140eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8141 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008142 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008143 grep -v '^ *+' conftest.er1 >conftest.err
8144 rm -f conftest.er1
8145 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008146 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008147 (exit $ac_status); } && {
8148 test -z "$ac_c_werror_flag" ||
8149 test ! -s conftest.err
8150 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008151 ac_cv_type_short=yes
8152else
8153 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008154sed 's/^/| /' conftest.$ac_ext >&5
8155
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008156 ac_cv_type_short=no
Martin v. Löwis11437992002-04-12 09:54:03 +00008157fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008158
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008159rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8160fi
8161{ echo "$as_me:$LINENO: result: $ac_cv_type_short" >&5
8162echo "${ECHO_T}$ac_cv_type_short" >&6; }
8163
8164# The cast to long int works around a bug in the HP C Compiler
8165# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8166# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8167# This bug is HP SR number 8606223364.
8168{ echo "$as_me:$LINENO: checking size of short" >&5
8169echo $ECHO_N "checking size of short... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008170if test "${ac_cv_sizeof_short+set}" = set; then
8171 echo $ECHO_N "(cached) $ECHO_C" >&6
8172else
Martin v. Löwis11437992002-04-12 09:54:03 +00008173 if test "$cross_compiling" = yes; then
8174 # Depending upon the size, compute the lo and hi bounds.
8175cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008176/* confdefs.h. */
8177_ACEOF
8178cat confdefs.h >>conftest.$ac_ext
8179cat >>conftest.$ac_ext <<_ACEOF
8180/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008181$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008182 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008183int
8184main ()
8185{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008186static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008187test_array [0] = 0
8188
8189 ;
8190 return 0;
8191}
8192_ACEOF
8193rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008194if { (ac_try="$ac_compile"
8195case "(($ac_try" in
8196 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8197 *) ac_try_echo=$ac_try;;
8198esac
8199eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8200 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008201 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008202 grep -v '^ *+' conftest.er1 >conftest.err
8203 rm -f conftest.er1
8204 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008205 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008206 (exit $ac_status); } && {
8207 test -z "$ac_c_werror_flag" ||
8208 test ! -s conftest.err
8209 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008210 ac_lo=0 ac_mid=0
8211 while :; do
8212 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008213/* confdefs.h. */
8214_ACEOF
8215cat confdefs.h >>conftest.$ac_ext
8216cat >>conftest.$ac_ext <<_ACEOF
8217/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008218$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008219 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008220int
8221main ()
8222{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008223static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008224test_array [0] = 0
8225
8226 ;
8227 return 0;
8228}
8229_ACEOF
8230rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008231if { (ac_try="$ac_compile"
8232case "(($ac_try" in
8233 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8234 *) ac_try_echo=$ac_try;;
8235esac
8236eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8237 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008238 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008239 grep -v '^ *+' conftest.er1 >conftest.err
8240 rm -f conftest.er1
8241 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008242 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008243 (exit $ac_status); } && {
8244 test -z "$ac_c_werror_flag" ||
8245 test ! -s conftest.err
8246 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008247 ac_hi=$ac_mid; break
8248else
8249 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008250sed 's/^/| /' conftest.$ac_ext >&5
8251
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008252 ac_lo=`expr $ac_mid + 1`
8253 if test $ac_lo -le $ac_mid; then
8254 ac_lo= ac_hi=
8255 break
8256 fi
8257 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008258fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008259
8260rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008261 done
8262else
8263 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008264sed 's/^/| /' conftest.$ac_ext >&5
8265
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008266 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008267/* confdefs.h. */
8268_ACEOF
8269cat confdefs.h >>conftest.$ac_ext
8270cat >>conftest.$ac_ext <<_ACEOF
8271/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008272$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008273 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008274int
8275main ()
8276{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008277static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008278test_array [0] = 0
8279
8280 ;
8281 return 0;
8282}
8283_ACEOF
8284rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008285if { (ac_try="$ac_compile"
8286case "(($ac_try" in
8287 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8288 *) ac_try_echo=$ac_try;;
8289esac
8290eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8291 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008292 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008293 grep -v '^ *+' conftest.er1 >conftest.err
8294 rm -f conftest.er1
8295 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008296 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008297 (exit $ac_status); } && {
8298 test -z "$ac_c_werror_flag" ||
8299 test ! -s conftest.err
8300 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008301 ac_hi=-1 ac_mid=-1
8302 while :; do
8303 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008304/* confdefs.h. */
8305_ACEOF
8306cat confdefs.h >>conftest.$ac_ext
8307cat >>conftest.$ac_ext <<_ACEOF
8308/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008309$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008310 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008311int
8312main ()
8313{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008314static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008315test_array [0] = 0
8316
8317 ;
8318 return 0;
8319}
8320_ACEOF
8321rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008322if { (ac_try="$ac_compile"
8323case "(($ac_try" in
8324 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8325 *) ac_try_echo=$ac_try;;
8326esac
8327eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8328 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008329 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008330 grep -v '^ *+' conftest.er1 >conftest.err
8331 rm -f conftest.er1
8332 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008333 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008334 (exit $ac_status); } && {
8335 test -z "$ac_c_werror_flag" ||
8336 test ! -s conftest.err
8337 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008338 ac_lo=$ac_mid; break
8339else
8340 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008341sed 's/^/| /' conftest.$ac_ext >&5
8342
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008343 ac_hi=`expr '(' $ac_mid ')' - 1`
8344 if test $ac_mid -le $ac_hi; then
8345 ac_lo= ac_hi=
8346 break
8347 fi
8348 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008349fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008350
8351rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008352 done
8353else
8354 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008355sed 's/^/| /' conftest.$ac_ext >&5
8356
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008357 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00008358fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008359
8360rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008361fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008362
8363rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008364# Binary search between lo and hi bounds.
8365while test "x$ac_lo" != "x$ac_hi"; do
8366 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8367 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008368/* confdefs.h. */
8369_ACEOF
8370cat confdefs.h >>conftest.$ac_ext
8371cat >>conftest.$ac_ext <<_ACEOF
8372/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008373$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008374 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008375int
8376main ()
8377{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008378static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008379test_array [0] = 0
8380
8381 ;
8382 return 0;
8383}
8384_ACEOF
8385rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008386if { (ac_try="$ac_compile"
8387case "(($ac_try" in
8388 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8389 *) ac_try_echo=$ac_try;;
8390esac
8391eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8392 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008393 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008394 grep -v '^ *+' conftest.er1 >conftest.err
8395 rm -f conftest.er1
8396 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008397 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008398 (exit $ac_status); } && {
8399 test -z "$ac_c_werror_flag" ||
8400 test ! -s conftest.err
8401 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008402 ac_hi=$ac_mid
8403else
8404 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008405sed 's/^/| /' conftest.$ac_ext >&5
8406
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008407 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008408fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008409
8410rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008411done
8412case $ac_lo in
8413?*) ac_cv_sizeof_short=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008414'') if test "$ac_cv_type_short" = yes; then
8415 { { echo "$as_me:$LINENO: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008416See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008417echo "$as_me: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008418See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008419 { (exit 77); exit 77; }; }
8420 else
8421 ac_cv_sizeof_short=0
8422 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00008423esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00008424else
Martin v. Löwis11437992002-04-12 09:54:03 +00008425 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008426/* confdefs.h. */
8427_ACEOF
8428cat confdefs.h >>conftest.$ac_ext
8429cat >>conftest.$ac_ext <<_ACEOF
8430/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008431$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008432 typedef short ac__type_sizeof_;
8433static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
8434static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008435#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008436#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008437int
8438main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00008439{
Martin v. Löwis11437992002-04-12 09:54:03 +00008440
8441 FILE *f = fopen ("conftest.val", "w");
8442 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008443 return 1;
8444 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008445 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008446 long int i = longval ();
8447 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8448 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008449 fprintf (f, "%ld\n", i);
8450 }
8451 else
8452 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008453 unsigned long int i = ulongval ();
8454 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8455 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008456 fprintf (f, "%lu\n", i);
8457 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008458 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008459
8460 ;
8461 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00008462}
Martin v. Löwis11437992002-04-12 09:54:03 +00008463_ACEOF
8464rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008465if { (ac_try="$ac_link"
8466case "(($ac_try" in
8467 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8468 *) ac_try_echo=$ac_try;;
8469esac
8470eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8471 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008472 ac_status=$?
8473 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8474 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008475 { (case "(($ac_try" in
8476 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8477 *) ac_try_echo=$ac_try;;
8478esac
8479eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8480 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008481 ac_status=$?
8482 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8483 (exit $ac_status); }; }; then
8484 ac_cv_sizeof_short=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00008485else
Martin v. Löwis11437992002-04-12 09:54:03 +00008486 echo "$as_me: program exited with status $ac_status" >&5
8487echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008488sed 's/^/| /' conftest.$ac_ext >&5
8489
Martin v. Löwis11437992002-04-12 09:54:03 +00008490( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008491if test "$ac_cv_type_short" = yes; then
8492 { { echo "$as_me:$LINENO: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008493See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008494echo "$as_me: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008495See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008496 { (exit 77); exit 77; }; }
8497 else
8498 ac_cv_sizeof_short=0
8499 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008500fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008501rm -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 +00008502fi
8503rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +00008504fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008505{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_short" >&5
8506echo "${ECHO_T}$ac_cv_sizeof_short" >&6; }
8507
8508
8509
Martin v. Löwis11437992002-04-12 09:54:03 +00008510cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008511#define SIZEOF_SHORT $ac_cv_sizeof_short
Martin v. Löwis11437992002-04-12 09:54:03 +00008512_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008513
8514
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008515{ echo "$as_me:$LINENO: checking for float" >&5
8516echo $ECHO_N "checking for float... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008517if test "${ac_cv_type_float+set}" = set; then
8518 echo $ECHO_N "(cached) $ECHO_C" >&6
8519else
8520 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008521/* confdefs.h. */
8522_ACEOF
8523cat confdefs.h >>conftest.$ac_ext
8524cat >>conftest.$ac_ext <<_ACEOF
8525/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008526$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008527typedef float ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008528int
8529main ()
8530{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008531if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008532 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008533if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00008534 return 0;
8535 ;
8536 return 0;
8537}
8538_ACEOF
8539rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008540if { (ac_try="$ac_compile"
8541case "(($ac_try" in
8542 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8543 *) ac_try_echo=$ac_try;;
8544esac
8545eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8546 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008547 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008548 grep -v '^ *+' conftest.er1 >conftest.err
8549 rm -f conftest.er1
8550 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008551 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008552 (exit $ac_status); } && {
8553 test -z "$ac_c_werror_flag" ||
8554 test ! -s conftest.err
8555 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008556 ac_cv_type_float=yes
8557else
8558 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008559sed 's/^/| /' conftest.$ac_ext >&5
8560
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008561 ac_cv_type_float=no
Martin v. Löwis11437992002-04-12 09:54:03 +00008562fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008563
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008564rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8565fi
8566{ echo "$as_me:$LINENO: result: $ac_cv_type_float" >&5
8567echo "${ECHO_T}$ac_cv_type_float" >&6; }
8568
8569# The cast to long int works around a bug in the HP C Compiler
8570# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8571# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8572# This bug is HP SR number 8606223364.
8573{ echo "$as_me:$LINENO: checking size of float" >&5
8574echo $ECHO_N "checking size of float... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008575if test "${ac_cv_sizeof_float+set}" = set; then
8576 echo $ECHO_N "(cached) $ECHO_C" >&6
8577else
Martin v. Löwis11437992002-04-12 09:54:03 +00008578 if test "$cross_compiling" = yes; then
8579 # Depending upon the size, compute the lo and hi bounds.
8580cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008581/* confdefs.h. */
8582_ACEOF
8583cat confdefs.h >>conftest.$ac_ext
8584cat >>conftest.$ac_ext <<_ACEOF
8585/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008586$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008587 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008588int
8589main ()
8590{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008591static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008592test_array [0] = 0
8593
8594 ;
8595 return 0;
8596}
8597_ACEOF
8598rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008599if { (ac_try="$ac_compile"
8600case "(($ac_try" in
8601 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8602 *) ac_try_echo=$ac_try;;
8603esac
8604eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8605 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008606 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008607 grep -v '^ *+' conftest.er1 >conftest.err
8608 rm -f conftest.er1
8609 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008610 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008611 (exit $ac_status); } && {
8612 test -z "$ac_c_werror_flag" ||
8613 test ! -s conftest.err
8614 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008615 ac_lo=0 ac_mid=0
8616 while :; do
8617 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008618/* confdefs.h. */
8619_ACEOF
8620cat confdefs.h >>conftest.$ac_ext
8621cat >>conftest.$ac_ext <<_ACEOF
8622/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008623$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008624 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008625int
8626main ()
8627{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008628static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008629test_array [0] = 0
8630
8631 ;
8632 return 0;
8633}
8634_ACEOF
8635rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008636if { (ac_try="$ac_compile"
8637case "(($ac_try" in
8638 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8639 *) ac_try_echo=$ac_try;;
8640esac
8641eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8642 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008643 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008644 grep -v '^ *+' conftest.er1 >conftest.err
8645 rm -f conftest.er1
8646 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008647 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008648 (exit $ac_status); } && {
8649 test -z "$ac_c_werror_flag" ||
8650 test ! -s conftest.err
8651 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008652 ac_hi=$ac_mid; break
8653else
8654 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008655sed 's/^/| /' conftest.$ac_ext >&5
8656
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008657 ac_lo=`expr $ac_mid + 1`
8658 if test $ac_lo -le $ac_mid; then
8659 ac_lo= ac_hi=
8660 break
8661 fi
8662 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008663fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008664
8665rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008666 done
8667else
8668 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008669sed 's/^/| /' conftest.$ac_ext >&5
8670
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008671 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008672/* confdefs.h. */
8673_ACEOF
8674cat confdefs.h >>conftest.$ac_ext
8675cat >>conftest.$ac_ext <<_ACEOF
8676/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008677$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008678 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008679int
8680main ()
8681{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008682static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008683test_array [0] = 0
8684
8685 ;
8686 return 0;
8687}
8688_ACEOF
8689rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008690if { (ac_try="$ac_compile"
8691case "(($ac_try" in
8692 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8693 *) ac_try_echo=$ac_try;;
8694esac
8695eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8696 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008697 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008698 grep -v '^ *+' conftest.er1 >conftest.err
8699 rm -f conftest.er1
8700 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008701 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008702 (exit $ac_status); } && {
8703 test -z "$ac_c_werror_flag" ||
8704 test ! -s conftest.err
8705 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008706 ac_hi=-1 ac_mid=-1
8707 while :; do
8708 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008709/* confdefs.h. */
8710_ACEOF
8711cat confdefs.h >>conftest.$ac_ext
8712cat >>conftest.$ac_ext <<_ACEOF
8713/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008714$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008715 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008716int
8717main ()
8718{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008719static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008720test_array [0] = 0
8721
8722 ;
8723 return 0;
8724}
8725_ACEOF
8726rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008727if { (ac_try="$ac_compile"
8728case "(($ac_try" in
8729 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8730 *) ac_try_echo=$ac_try;;
8731esac
8732eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8733 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008734 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008735 grep -v '^ *+' conftest.er1 >conftest.err
8736 rm -f conftest.er1
8737 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008738 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008739 (exit $ac_status); } && {
8740 test -z "$ac_c_werror_flag" ||
8741 test ! -s conftest.err
8742 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008743 ac_lo=$ac_mid; break
8744else
8745 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008746sed 's/^/| /' conftest.$ac_ext >&5
8747
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008748 ac_hi=`expr '(' $ac_mid ')' - 1`
8749 if test $ac_mid -le $ac_hi; then
8750 ac_lo= ac_hi=
8751 break
8752 fi
8753 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008754fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008755
8756rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008757 done
8758else
8759 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008760sed 's/^/| /' conftest.$ac_ext >&5
8761
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008762 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00008763fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008764
8765rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008766fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008767
8768rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008769# Binary search between lo and hi bounds.
8770while test "x$ac_lo" != "x$ac_hi"; do
8771 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8772 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008773/* confdefs.h. */
8774_ACEOF
8775cat confdefs.h >>conftest.$ac_ext
8776cat >>conftest.$ac_ext <<_ACEOF
8777/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008778$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008779 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008780int
8781main ()
8782{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008783static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008784test_array [0] = 0
8785
8786 ;
8787 return 0;
8788}
8789_ACEOF
8790rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008791if { (ac_try="$ac_compile"
8792case "(($ac_try" in
8793 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8794 *) ac_try_echo=$ac_try;;
8795esac
8796eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8797 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008798 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008799 grep -v '^ *+' conftest.er1 >conftest.err
8800 rm -f conftest.er1
8801 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008802 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008803 (exit $ac_status); } && {
8804 test -z "$ac_c_werror_flag" ||
8805 test ! -s conftest.err
8806 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008807 ac_hi=$ac_mid
8808else
8809 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008810sed 's/^/| /' conftest.$ac_ext >&5
8811
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008812 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008813fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008814
8815rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008816done
8817case $ac_lo in
8818?*) ac_cv_sizeof_float=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008819'') if test "$ac_cv_type_float" = yes; then
8820 { { echo "$as_me:$LINENO: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00008821See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008822echo "$as_me: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00008823See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008824 { (exit 77); exit 77; }; }
8825 else
8826 ac_cv_sizeof_float=0
8827 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00008828esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00008829else
Martin v. Löwis11437992002-04-12 09:54:03 +00008830 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008831/* confdefs.h. */
8832_ACEOF
8833cat confdefs.h >>conftest.$ac_ext
8834cat >>conftest.$ac_ext <<_ACEOF
8835/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008836$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008837 typedef float ac__type_sizeof_;
8838static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
8839static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008840#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008841#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008842int
8843main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00008844{
Martin v. Löwis11437992002-04-12 09:54:03 +00008845
8846 FILE *f = fopen ("conftest.val", "w");
8847 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008848 return 1;
8849 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008850 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008851 long int i = longval ();
8852 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8853 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008854 fprintf (f, "%ld\n", i);
8855 }
8856 else
8857 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008858 unsigned long int i = ulongval ();
8859 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8860 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008861 fprintf (f, "%lu\n", i);
8862 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008863 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008864
8865 ;
8866 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00008867}
Martin v. Löwis11437992002-04-12 09:54:03 +00008868_ACEOF
8869rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008870if { (ac_try="$ac_link"
8871case "(($ac_try" in
8872 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8873 *) ac_try_echo=$ac_try;;
8874esac
8875eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8876 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008877 ac_status=$?
8878 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8879 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008880 { (case "(($ac_try" in
8881 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8882 *) ac_try_echo=$ac_try;;
8883esac
8884eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8885 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008886 ac_status=$?
8887 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8888 (exit $ac_status); }; }; then
8889 ac_cv_sizeof_float=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00008890else
Martin v. Löwis11437992002-04-12 09:54:03 +00008891 echo "$as_me: program exited with status $ac_status" >&5
8892echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008893sed 's/^/| /' conftest.$ac_ext >&5
8894
Martin v. Löwis11437992002-04-12 09:54:03 +00008895( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008896if test "$ac_cv_type_float" = yes; then
8897 { { echo "$as_me:$LINENO: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00008898See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008899echo "$as_me: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00008900See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008901 { (exit 77); exit 77; }; }
8902 else
8903 ac_cv_sizeof_float=0
8904 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008905fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008906rm -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 +00008907fi
8908rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +00008909fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008910{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_float" >&5
8911echo "${ECHO_T}$ac_cv_sizeof_float" >&6; }
8912
8913
8914
Martin v. Löwis11437992002-04-12 09:54:03 +00008915cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008916#define SIZEOF_FLOAT $ac_cv_sizeof_float
Martin v. Löwis11437992002-04-12 09:54:03 +00008917_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008918
8919
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008920{ echo "$as_me:$LINENO: checking for double" >&5
8921echo $ECHO_N "checking for double... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008922if test "${ac_cv_type_double+set}" = set; then
8923 echo $ECHO_N "(cached) $ECHO_C" >&6
8924else
8925 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008926/* confdefs.h. */
8927_ACEOF
8928cat confdefs.h >>conftest.$ac_ext
8929cat >>conftest.$ac_ext <<_ACEOF
8930/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008931$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008932typedef double ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008933int
8934main ()
8935{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008936if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008937 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008938if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00008939 return 0;
8940 ;
8941 return 0;
8942}
8943_ACEOF
8944rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008945if { (ac_try="$ac_compile"
8946case "(($ac_try" in
8947 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8948 *) ac_try_echo=$ac_try;;
8949esac
8950eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8951 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008952 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008953 grep -v '^ *+' conftest.er1 >conftest.err
8954 rm -f conftest.er1
8955 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008956 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008957 (exit $ac_status); } && {
8958 test -z "$ac_c_werror_flag" ||
8959 test ! -s conftest.err
8960 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008961 ac_cv_type_double=yes
8962else
8963 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008964sed 's/^/| /' conftest.$ac_ext >&5
8965
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008966 ac_cv_type_double=no
Martin v. Löwis11437992002-04-12 09:54:03 +00008967fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008968
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008969rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8970fi
8971{ echo "$as_me:$LINENO: result: $ac_cv_type_double" >&5
8972echo "${ECHO_T}$ac_cv_type_double" >&6; }
8973
8974# The cast to long int works around a bug in the HP C Compiler
8975# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8976# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8977# This bug is HP SR number 8606223364.
8978{ echo "$as_me:$LINENO: checking size of double" >&5
8979echo $ECHO_N "checking size of double... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008980if test "${ac_cv_sizeof_double+set}" = set; then
8981 echo $ECHO_N "(cached) $ECHO_C" >&6
8982else
Martin v. Löwis11437992002-04-12 09:54:03 +00008983 if test "$cross_compiling" = yes; then
8984 # Depending upon the size, compute the lo and hi bounds.
8985cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008986/* confdefs.h. */
8987_ACEOF
8988cat confdefs.h >>conftest.$ac_ext
8989cat >>conftest.$ac_ext <<_ACEOF
8990/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008991$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008992 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008993int
8994main ()
8995{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008996static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008997test_array [0] = 0
8998
8999 ;
9000 return 0;
9001}
9002_ACEOF
9003rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009004if { (ac_try="$ac_compile"
9005case "(($ac_try" in
9006 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9007 *) ac_try_echo=$ac_try;;
9008esac
9009eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9010 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009011 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009012 grep -v '^ *+' conftest.er1 >conftest.err
9013 rm -f conftest.er1
9014 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009015 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009016 (exit $ac_status); } && {
9017 test -z "$ac_c_werror_flag" ||
9018 test ! -s conftest.err
9019 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009020 ac_lo=0 ac_mid=0
9021 while :; do
9022 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009023/* confdefs.h. */
9024_ACEOF
9025cat confdefs.h >>conftest.$ac_ext
9026cat >>conftest.$ac_ext <<_ACEOF
9027/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009028$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009029 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009030int
9031main ()
9032{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009033static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009034test_array [0] = 0
9035
9036 ;
9037 return 0;
9038}
9039_ACEOF
9040rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009041if { (ac_try="$ac_compile"
9042case "(($ac_try" in
9043 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9044 *) ac_try_echo=$ac_try;;
9045esac
9046eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9047 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009048 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009049 grep -v '^ *+' conftest.er1 >conftest.err
9050 rm -f conftest.er1
9051 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009052 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009053 (exit $ac_status); } && {
9054 test -z "$ac_c_werror_flag" ||
9055 test ! -s conftest.err
9056 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009057 ac_hi=$ac_mid; break
9058else
9059 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009060sed 's/^/| /' conftest.$ac_ext >&5
9061
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009062 ac_lo=`expr $ac_mid + 1`
9063 if test $ac_lo -le $ac_mid; then
9064 ac_lo= ac_hi=
9065 break
9066 fi
9067 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009068fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009069
9070rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009071 done
9072else
9073 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009074sed 's/^/| /' conftest.$ac_ext >&5
9075
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009076 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009077/* confdefs.h. */
9078_ACEOF
9079cat confdefs.h >>conftest.$ac_ext
9080cat >>conftest.$ac_ext <<_ACEOF
9081/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009082$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009083 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009084int
9085main ()
9086{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009087static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009088test_array [0] = 0
9089
9090 ;
9091 return 0;
9092}
9093_ACEOF
9094rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009095if { (ac_try="$ac_compile"
9096case "(($ac_try" in
9097 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9098 *) ac_try_echo=$ac_try;;
9099esac
9100eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9101 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009102 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009103 grep -v '^ *+' conftest.er1 >conftest.err
9104 rm -f conftest.er1
9105 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009106 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009107 (exit $ac_status); } && {
9108 test -z "$ac_c_werror_flag" ||
9109 test ! -s conftest.err
9110 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009111 ac_hi=-1 ac_mid=-1
9112 while :; do
9113 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009114/* confdefs.h. */
9115_ACEOF
9116cat confdefs.h >>conftest.$ac_ext
9117cat >>conftest.$ac_ext <<_ACEOF
9118/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009119$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009120 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009121int
9122main ()
9123{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009124static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009125test_array [0] = 0
9126
9127 ;
9128 return 0;
9129}
9130_ACEOF
9131rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009132if { (ac_try="$ac_compile"
9133case "(($ac_try" in
9134 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9135 *) ac_try_echo=$ac_try;;
9136esac
9137eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9138 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009139 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009140 grep -v '^ *+' conftest.er1 >conftest.err
9141 rm -f conftest.er1
9142 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009143 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009144 (exit $ac_status); } && {
9145 test -z "$ac_c_werror_flag" ||
9146 test ! -s conftest.err
9147 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009148 ac_lo=$ac_mid; break
9149else
9150 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009151sed 's/^/| /' conftest.$ac_ext >&5
9152
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009153 ac_hi=`expr '(' $ac_mid ')' - 1`
9154 if test $ac_mid -le $ac_hi; then
9155 ac_lo= ac_hi=
9156 break
9157 fi
9158 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009159fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009160
9161rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009162 done
9163else
9164 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009165sed 's/^/| /' conftest.$ac_ext >&5
9166
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009167 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00009168fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009169
9170rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009171fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009172
9173rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009174# Binary search between lo and hi bounds.
9175while test "x$ac_lo" != "x$ac_hi"; do
9176 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9177 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009178/* confdefs.h. */
9179_ACEOF
9180cat confdefs.h >>conftest.$ac_ext
9181cat >>conftest.$ac_ext <<_ACEOF
9182/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009183$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009184 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009185int
9186main ()
9187{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009188static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009189test_array [0] = 0
9190
9191 ;
9192 return 0;
9193}
9194_ACEOF
9195rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009196if { (ac_try="$ac_compile"
9197case "(($ac_try" in
9198 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9199 *) ac_try_echo=$ac_try;;
9200esac
9201eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9202 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009203 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009204 grep -v '^ *+' conftest.er1 >conftest.err
9205 rm -f conftest.er1
9206 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009207 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009208 (exit $ac_status); } && {
9209 test -z "$ac_c_werror_flag" ||
9210 test ! -s conftest.err
9211 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009212 ac_hi=$ac_mid
9213else
9214 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009215sed 's/^/| /' conftest.$ac_ext >&5
9216
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009217 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009218fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009219
9220rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009221done
9222case $ac_lo in
9223?*) ac_cv_sizeof_double=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009224'') if test "$ac_cv_type_double" = yes; then
9225 { { echo "$as_me:$LINENO: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009226See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009227echo "$as_me: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009228See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009229 { (exit 77); exit 77; }; }
9230 else
9231 ac_cv_sizeof_double=0
9232 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00009233esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00009234else
Martin v. Löwis11437992002-04-12 09:54:03 +00009235 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009236/* confdefs.h. */
9237_ACEOF
9238cat confdefs.h >>conftest.$ac_ext
9239cat >>conftest.$ac_ext <<_ACEOF
9240/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009241$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009242 typedef double ac__type_sizeof_;
9243static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
9244static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009245#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009246#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009247int
9248main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00009249{
Martin v. Löwis11437992002-04-12 09:54:03 +00009250
9251 FILE *f = fopen ("conftest.val", "w");
9252 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009253 return 1;
9254 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009255 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009256 long int i = longval ();
9257 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9258 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009259 fprintf (f, "%ld\n", i);
9260 }
9261 else
9262 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009263 unsigned long int i = ulongval ();
9264 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9265 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009266 fprintf (f, "%lu\n", i);
9267 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009268 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009269
9270 ;
9271 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00009272}
Martin v. Löwis11437992002-04-12 09:54:03 +00009273_ACEOF
9274rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009275if { (ac_try="$ac_link"
9276case "(($ac_try" in
9277 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9278 *) ac_try_echo=$ac_try;;
9279esac
9280eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9281 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009282 ac_status=$?
9283 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9284 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009285 { (case "(($ac_try" in
9286 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9287 *) ac_try_echo=$ac_try;;
9288esac
9289eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9290 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009291 ac_status=$?
9292 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9293 (exit $ac_status); }; }; then
9294 ac_cv_sizeof_double=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00009295else
Martin v. Löwis11437992002-04-12 09:54:03 +00009296 echo "$as_me: program exited with status $ac_status" >&5
9297echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009298sed 's/^/| /' conftest.$ac_ext >&5
9299
Martin v. Löwis11437992002-04-12 09:54:03 +00009300( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009301if test "$ac_cv_type_double" = yes; then
9302 { { echo "$as_me:$LINENO: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009303See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009304echo "$as_me: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009305See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009306 { (exit 77); exit 77; }; }
9307 else
9308 ac_cv_sizeof_double=0
9309 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009310fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009311rm -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 +00009312fi
9313rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +00009314fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009315{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_double" >&5
9316echo "${ECHO_T}$ac_cv_sizeof_double" >&6; }
9317
9318
9319
Martin v. Löwis11437992002-04-12 09:54:03 +00009320cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009321#define SIZEOF_DOUBLE $ac_cv_sizeof_double
Martin v. Löwis11437992002-04-12 09:54:03 +00009322_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009323
9324
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009325{ echo "$as_me:$LINENO: checking for fpos_t" >&5
9326echo $ECHO_N "checking for fpos_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009327if test "${ac_cv_type_fpos_t+set}" = set; then
9328 echo $ECHO_N "(cached) $ECHO_C" >&6
9329else
9330 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009331/* confdefs.h. */
9332_ACEOF
9333cat confdefs.h >>conftest.$ac_ext
9334cat >>conftest.$ac_ext <<_ACEOF
9335/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009336$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009337typedef fpos_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009338int
9339main ()
9340{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009341if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009342 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009343if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00009344 return 0;
9345 ;
9346 return 0;
9347}
9348_ACEOF
9349rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009350if { (ac_try="$ac_compile"
9351case "(($ac_try" in
9352 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9353 *) ac_try_echo=$ac_try;;
9354esac
9355eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9356 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009357 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009358 grep -v '^ *+' conftest.er1 >conftest.err
9359 rm -f conftest.er1
9360 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009361 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009362 (exit $ac_status); } && {
9363 test -z "$ac_c_werror_flag" ||
9364 test ! -s conftest.err
9365 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009366 ac_cv_type_fpos_t=yes
9367else
9368 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009369sed 's/^/| /' conftest.$ac_ext >&5
9370
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009371 ac_cv_type_fpos_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +00009372fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009373
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009374rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9375fi
9376{ echo "$as_me:$LINENO: result: $ac_cv_type_fpos_t" >&5
9377echo "${ECHO_T}$ac_cv_type_fpos_t" >&6; }
9378
9379# The cast to long int works around a bug in the HP C Compiler
9380# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9381# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9382# This bug is HP SR number 8606223364.
9383{ echo "$as_me:$LINENO: checking size of fpos_t" >&5
9384echo $ECHO_N "checking size of fpos_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009385if test "${ac_cv_sizeof_fpos_t+set}" = set; then
9386 echo $ECHO_N "(cached) $ECHO_C" >&6
9387else
Martin v. Löwis11437992002-04-12 09:54:03 +00009388 if test "$cross_compiling" = yes; then
9389 # Depending upon the size, compute the lo and hi bounds.
9390cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009391/* confdefs.h. */
9392_ACEOF
9393cat confdefs.h >>conftest.$ac_ext
9394cat >>conftest.$ac_ext <<_ACEOF
9395/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009396$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009397 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009398int
9399main ()
9400{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009401static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009402test_array [0] = 0
9403
9404 ;
9405 return 0;
9406}
9407_ACEOF
9408rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009409if { (ac_try="$ac_compile"
9410case "(($ac_try" in
9411 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9412 *) ac_try_echo=$ac_try;;
9413esac
9414eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9415 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009416 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009417 grep -v '^ *+' conftest.er1 >conftest.err
9418 rm -f conftest.er1
9419 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009420 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009421 (exit $ac_status); } && {
9422 test -z "$ac_c_werror_flag" ||
9423 test ! -s conftest.err
9424 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009425 ac_lo=0 ac_mid=0
9426 while :; do
9427 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009428/* confdefs.h. */
9429_ACEOF
9430cat confdefs.h >>conftest.$ac_ext
9431cat >>conftest.$ac_ext <<_ACEOF
9432/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009433$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009434 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009435int
9436main ()
9437{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009438static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009439test_array [0] = 0
9440
9441 ;
9442 return 0;
9443}
9444_ACEOF
9445rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009446if { (ac_try="$ac_compile"
9447case "(($ac_try" in
9448 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9449 *) ac_try_echo=$ac_try;;
9450esac
9451eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9452 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009453 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009454 grep -v '^ *+' conftest.er1 >conftest.err
9455 rm -f conftest.er1
9456 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009457 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009458 (exit $ac_status); } && {
9459 test -z "$ac_c_werror_flag" ||
9460 test ! -s conftest.err
9461 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009462 ac_hi=$ac_mid; break
9463else
9464 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009465sed 's/^/| /' conftest.$ac_ext >&5
9466
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009467 ac_lo=`expr $ac_mid + 1`
9468 if test $ac_lo -le $ac_mid; then
9469 ac_lo= ac_hi=
9470 break
9471 fi
9472 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009473fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009474
9475rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009476 done
9477else
9478 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009479sed 's/^/| /' conftest.$ac_ext >&5
9480
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009481 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009482/* confdefs.h. */
9483_ACEOF
9484cat confdefs.h >>conftest.$ac_ext
9485cat >>conftest.$ac_ext <<_ACEOF
9486/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009487$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009488 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009489int
9490main ()
9491{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009492static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009493test_array [0] = 0
9494
9495 ;
9496 return 0;
9497}
9498_ACEOF
9499rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009500if { (ac_try="$ac_compile"
9501case "(($ac_try" in
9502 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9503 *) ac_try_echo=$ac_try;;
9504esac
9505eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9506 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009507 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009508 grep -v '^ *+' conftest.er1 >conftest.err
9509 rm -f conftest.er1
9510 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009511 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009512 (exit $ac_status); } && {
9513 test -z "$ac_c_werror_flag" ||
9514 test ! -s conftest.err
9515 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009516 ac_hi=-1 ac_mid=-1
9517 while :; do
9518 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009519/* confdefs.h. */
9520_ACEOF
9521cat confdefs.h >>conftest.$ac_ext
9522cat >>conftest.$ac_ext <<_ACEOF
9523/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009524$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009525 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009526int
9527main ()
9528{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009529static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009530test_array [0] = 0
9531
9532 ;
9533 return 0;
9534}
9535_ACEOF
9536rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009537if { (ac_try="$ac_compile"
9538case "(($ac_try" in
9539 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9540 *) ac_try_echo=$ac_try;;
9541esac
9542eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9543 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009544 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009545 grep -v '^ *+' conftest.er1 >conftest.err
9546 rm -f conftest.er1
9547 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009548 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009549 (exit $ac_status); } && {
9550 test -z "$ac_c_werror_flag" ||
9551 test ! -s conftest.err
9552 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009553 ac_lo=$ac_mid; break
9554else
9555 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009556sed 's/^/| /' conftest.$ac_ext >&5
9557
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009558 ac_hi=`expr '(' $ac_mid ')' - 1`
9559 if test $ac_mid -le $ac_hi; then
9560 ac_lo= ac_hi=
9561 break
9562 fi
9563 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009564fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009565
9566rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009567 done
9568else
9569 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009570sed 's/^/| /' conftest.$ac_ext >&5
9571
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009572 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00009573fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009574
9575rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009576fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009577
9578rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009579# Binary search between lo and hi bounds.
9580while test "x$ac_lo" != "x$ac_hi"; do
9581 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9582 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009583/* confdefs.h. */
9584_ACEOF
9585cat confdefs.h >>conftest.$ac_ext
9586cat >>conftest.$ac_ext <<_ACEOF
9587/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009588$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009589 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009590int
9591main ()
9592{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009593static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009594test_array [0] = 0
9595
9596 ;
9597 return 0;
9598}
9599_ACEOF
9600rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009601if { (ac_try="$ac_compile"
9602case "(($ac_try" in
9603 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9604 *) ac_try_echo=$ac_try;;
9605esac
9606eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9607 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009608 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009609 grep -v '^ *+' conftest.er1 >conftest.err
9610 rm -f conftest.er1
9611 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009612 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009613 (exit $ac_status); } && {
9614 test -z "$ac_c_werror_flag" ||
9615 test ! -s conftest.err
9616 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009617 ac_hi=$ac_mid
9618else
9619 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009620sed 's/^/| /' conftest.$ac_ext >&5
9621
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009622 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009623fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009624
9625rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009626done
9627case $ac_lo in
9628?*) ac_cv_sizeof_fpos_t=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009629'') if test "$ac_cv_type_fpos_t" = yes; then
9630 { { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +00009631See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009632echo "$as_me: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +00009633See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009634 { (exit 77); exit 77; }; }
9635 else
9636 ac_cv_sizeof_fpos_t=0
9637 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00009638esac
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009639else
Martin v. Löwis11437992002-04-12 09:54:03 +00009640 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009641/* confdefs.h. */
9642_ACEOF
9643cat confdefs.h >>conftest.$ac_ext
9644cat >>conftest.$ac_ext <<_ACEOF
9645/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009646$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009647 typedef fpos_t ac__type_sizeof_;
9648static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
9649static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009650#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009651#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009652int
9653main ()
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009654{
Martin v. Löwis11437992002-04-12 09:54:03 +00009655
9656 FILE *f = fopen ("conftest.val", "w");
9657 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009658 return 1;
9659 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009660 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009661 long int i = longval ();
9662 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9663 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009664 fprintf (f, "%ld\n", i);
9665 }
9666 else
9667 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009668 unsigned long int i = ulongval ();
9669 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9670 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009671 fprintf (f, "%lu\n", i);
9672 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009673 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009674
9675 ;
9676 return 0;
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009677}
Martin v. Löwis11437992002-04-12 09:54:03 +00009678_ACEOF
9679rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009680if { (ac_try="$ac_link"
9681case "(($ac_try" in
9682 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9683 *) ac_try_echo=$ac_try;;
9684esac
9685eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9686 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009687 ac_status=$?
9688 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9689 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009690 { (case "(($ac_try" in
9691 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9692 *) ac_try_echo=$ac_try;;
9693esac
9694eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9695 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009696 ac_status=$?
9697 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9698 (exit $ac_status); }; }; then
9699 ac_cv_sizeof_fpos_t=`cat conftest.val`
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009700else
Martin v. Löwis11437992002-04-12 09:54:03 +00009701 echo "$as_me: program exited with status $ac_status" >&5
9702echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009703sed 's/^/| /' conftest.$ac_ext >&5
9704
Martin v. Löwis11437992002-04-12 09:54:03 +00009705( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009706if test "$ac_cv_type_fpos_t" = yes; then
9707 { { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +00009708See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009709echo "$as_me: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +00009710See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009711 { (exit 77); exit 77; }; }
9712 else
9713 ac_cv_sizeof_fpos_t=0
9714 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009715fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009716rm -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 +00009717fi
9718rm -f conftest.val
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009719fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009720{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_fpos_t" >&5
9721echo "${ECHO_T}$ac_cv_sizeof_fpos_t" >&6; }
9722
9723
9724
Martin v. Löwis11437992002-04-12 09:54:03 +00009725cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009726#define SIZEOF_FPOS_T $ac_cv_sizeof_fpos_t
Martin v. Löwis11437992002-04-12 09:54:03 +00009727_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009728
Michael W. Hudson54241132001-12-07 15:38:26 +00009729
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009730{ echo "$as_me:$LINENO: checking for size_t" >&5
9731echo $ECHO_N "checking for size_t... $ECHO_C" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00009732if test "${ac_cv_type_size_t+set}" = set; then
9733 echo $ECHO_N "(cached) $ECHO_C" >&6
9734else
9735 cat >conftest.$ac_ext <<_ACEOF
9736/* confdefs.h. */
9737_ACEOF
9738cat confdefs.h >>conftest.$ac_ext
9739cat >>conftest.$ac_ext <<_ACEOF
9740/* end confdefs.h. */
9741$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009742typedef size_t ac__type_new_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009743int
9744main ()
9745{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009746if ((ac__type_new_ *) 0)
Martin v. Löwis18e16552006-02-15 17:27:45 +00009747 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009748if (sizeof (ac__type_new_))
Martin v. Löwis18e16552006-02-15 17:27:45 +00009749 return 0;
9750 ;
9751 return 0;
9752}
9753_ACEOF
9754rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009755if { (ac_try="$ac_compile"
9756case "(($ac_try" in
9757 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9758 *) ac_try_echo=$ac_try;;
9759esac
9760eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9761 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00009762 ac_status=$?
9763 grep -v '^ *+' conftest.er1 >conftest.err
9764 rm -f conftest.er1
9765 cat conftest.err >&5
9766 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009767 (exit $ac_status); } && {
9768 test -z "$ac_c_werror_flag" ||
9769 test ! -s conftest.err
9770 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00009771 ac_cv_type_size_t=yes
9772else
9773 echo "$as_me: failed program was:" >&5
9774sed 's/^/| /' conftest.$ac_ext >&5
9775
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009776 ac_cv_type_size_t=no
Martin v. Löwis18e16552006-02-15 17:27:45 +00009777fi
Martin v. Löwis18e16552006-02-15 17:27:45 +00009778
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009779rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9780fi
9781{ echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
9782echo "${ECHO_T}$ac_cv_type_size_t" >&6; }
9783
9784# The cast to long int works around a bug in the HP C Compiler
9785# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9786# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9787# This bug is HP SR number 8606223364.
9788{ echo "$as_me:$LINENO: checking size of size_t" >&5
9789echo $ECHO_N "checking size of size_t... $ECHO_C" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00009790if test "${ac_cv_sizeof_size_t+set}" = set; then
9791 echo $ECHO_N "(cached) $ECHO_C" >&6
9792else
Martin v. Löwis18e16552006-02-15 17:27:45 +00009793 if test "$cross_compiling" = yes; then
9794 # Depending upon the size, compute the lo and hi bounds.
9795cat >conftest.$ac_ext <<_ACEOF
9796/* confdefs.h. */
9797_ACEOF
9798cat confdefs.h >>conftest.$ac_ext
9799cat >>conftest.$ac_ext <<_ACEOF
9800/* end confdefs.h. */
9801$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009802 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009803int
9804main ()
9805{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009806static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis18e16552006-02-15 17:27:45 +00009807test_array [0] = 0
9808
9809 ;
9810 return 0;
9811}
9812_ACEOF
9813rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009814if { (ac_try="$ac_compile"
9815case "(($ac_try" in
9816 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9817 *) ac_try_echo=$ac_try;;
9818esac
9819eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9820 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00009821 ac_status=$?
9822 grep -v '^ *+' conftest.er1 >conftest.err
9823 rm -f conftest.er1
9824 cat conftest.err >&5
9825 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009826 (exit $ac_status); } && {
9827 test -z "$ac_c_werror_flag" ||
9828 test ! -s conftest.err
9829 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00009830 ac_lo=0 ac_mid=0
9831 while :; do
9832 cat >conftest.$ac_ext <<_ACEOF
9833/* confdefs.h. */
9834_ACEOF
9835cat confdefs.h >>conftest.$ac_ext
9836cat >>conftest.$ac_ext <<_ACEOF
9837/* end confdefs.h. */
9838$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009839 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009840int
9841main ()
9842{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009843static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis18e16552006-02-15 17:27:45 +00009844test_array [0] = 0
9845
9846 ;
9847 return 0;
9848}
9849_ACEOF
9850rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009851if { (ac_try="$ac_compile"
9852case "(($ac_try" in
9853 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9854 *) ac_try_echo=$ac_try;;
9855esac
9856eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9857 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00009858 ac_status=$?
9859 grep -v '^ *+' conftest.er1 >conftest.err
9860 rm -f conftest.er1
9861 cat conftest.err >&5
9862 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009863 (exit $ac_status); } && {
9864 test -z "$ac_c_werror_flag" ||
9865 test ! -s conftest.err
9866 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00009867 ac_hi=$ac_mid; break
9868else
9869 echo "$as_me: failed program was:" >&5
9870sed 's/^/| /' conftest.$ac_ext >&5
9871
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009872 ac_lo=`expr $ac_mid + 1`
9873 if test $ac_lo -le $ac_mid; then
9874 ac_lo= ac_hi=
9875 break
9876 fi
9877 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis18e16552006-02-15 17:27:45 +00009878fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009879
9880rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +00009881 done
9882else
9883 echo "$as_me: failed program was:" >&5
9884sed 's/^/| /' conftest.$ac_ext >&5
9885
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009886 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwis18e16552006-02-15 17:27:45 +00009887/* confdefs.h. */
9888_ACEOF
9889cat confdefs.h >>conftest.$ac_ext
9890cat >>conftest.$ac_ext <<_ACEOF
9891/* end confdefs.h. */
9892$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009893 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009894int
9895main ()
9896{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009897static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis18e16552006-02-15 17:27:45 +00009898test_array [0] = 0
9899
9900 ;
9901 return 0;
9902}
9903_ACEOF
9904rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009905if { (ac_try="$ac_compile"
9906case "(($ac_try" in
9907 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9908 *) ac_try_echo=$ac_try;;
9909esac
9910eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9911 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00009912 ac_status=$?
9913 grep -v '^ *+' conftest.er1 >conftest.err
9914 rm -f conftest.er1
9915 cat conftest.err >&5
9916 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009917 (exit $ac_status); } && {
9918 test -z "$ac_c_werror_flag" ||
9919 test ! -s conftest.err
9920 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00009921 ac_hi=-1 ac_mid=-1
9922 while :; do
9923 cat >conftest.$ac_ext <<_ACEOF
9924/* confdefs.h. */
9925_ACEOF
9926cat confdefs.h >>conftest.$ac_ext
9927cat >>conftest.$ac_ext <<_ACEOF
9928/* end confdefs.h. */
9929$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009930 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009931int
9932main ()
9933{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009934static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis18e16552006-02-15 17:27:45 +00009935test_array [0] = 0
9936
9937 ;
9938 return 0;
9939}
9940_ACEOF
9941rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009942if { (ac_try="$ac_compile"
9943case "(($ac_try" in
9944 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9945 *) ac_try_echo=$ac_try;;
9946esac
9947eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9948 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00009949 ac_status=$?
9950 grep -v '^ *+' conftest.er1 >conftest.err
9951 rm -f conftest.er1
9952 cat conftest.err >&5
9953 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009954 (exit $ac_status); } && {
9955 test -z "$ac_c_werror_flag" ||
9956 test ! -s conftest.err
9957 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00009958 ac_lo=$ac_mid; break
9959else
9960 echo "$as_me: failed program was:" >&5
9961sed 's/^/| /' conftest.$ac_ext >&5
9962
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009963 ac_hi=`expr '(' $ac_mid ')' - 1`
9964 if test $ac_mid -le $ac_hi; then
9965 ac_lo= ac_hi=
9966 break
9967 fi
9968 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis18e16552006-02-15 17:27:45 +00009969fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009970
9971rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +00009972 done
9973else
9974 echo "$as_me: failed program was:" >&5
9975sed 's/^/| /' conftest.$ac_ext >&5
9976
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009977 ac_lo= ac_hi=
Martin v. Löwis18e16552006-02-15 17:27:45 +00009978fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009979
9980rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +00009981fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009982
9983rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +00009984# Binary search between lo and hi bounds.
9985while test "x$ac_lo" != "x$ac_hi"; do
9986 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9987 cat >conftest.$ac_ext <<_ACEOF
9988/* confdefs.h. */
9989_ACEOF
9990cat confdefs.h >>conftest.$ac_ext
9991cat >>conftest.$ac_ext <<_ACEOF
9992/* end confdefs.h. */
9993$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009994 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009995int
9996main ()
9997{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009998static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis18e16552006-02-15 17:27:45 +00009999test_array [0] = 0
10000
10001 ;
10002 return 0;
10003}
10004_ACEOF
10005rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010006if { (ac_try="$ac_compile"
10007case "(($ac_try" in
10008 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10009 *) ac_try_echo=$ac_try;;
10010esac
10011eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10012 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +000010013 ac_status=$?
10014 grep -v '^ *+' conftest.er1 >conftest.err
10015 rm -f conftest.er1
10016 cat conftest.err >&5
10017 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010018 (exit $ac_status); } && {
10019 test -z "$ac_c_werror_flag" ||
10020 test ! -s conftest.err
10021 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +000010022 ac_hi=$ac_mid
10023else
10024 echo "$as_me: failed program was:" >&5
10025sed 's/^/| /' conftest.$ac_ext >&5
10026
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010027 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis18e16552006-02-15 17:27:45 +000010028fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010029
10030rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +000010031done
10032case $ac_lo in
10033?*) ac_cv_sizeof_size_t=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010034'') if test "$ac_cv_type_size_t" = yes; then
10035 { { echo "$as_me:$LINENO: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010036See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010037echo "$as_me: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010038See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010039 { (exit 77); exit 77; }; }
10040 else
10041 ac_cv_sizeof_size_t=0
10042 fi ;;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010043esac
10044else
Martin v. Löwis18e16552006-02-15 17:27:45 +000010045 cat >conftest.$ac_ext <<_ACEOF
10046/* confdefs.h. */
10047_ACEOF
10048cat confdefs.h >>conftest.$ac_ext
10049cat >>conftest.$ac_ext <<_ACEOF
10050/* end confdefs.h. */
10051$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010052 typedef size_t ac__type_sizeof_;
10053static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
10054static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Martin v. Löwis18e16552006-02-15 17:27:45 +000010055#include <stdio.h>
10056#include <stdlib.h>
10057int
10058main ()
10059{
10060
10061 FILE *f = fopen ("conftest.val", "w");
10062 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010063 return 1;
10064 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010065 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010066 long int i = longval ();
10067 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10068 return 1;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010069 fprintf (f, "%ld\n", i);
10070 }
10071 else
10072 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010073 unsigned long int i = ulongval ();
10074 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10075 return 1;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010076 fprintf (f, "%lu\n", i);
10077 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010078 return ferror (f) || fclose (f) != 0;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010079
10080 ;
10081 return 0;
10082}
10083_ACEOF
10084rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010085if { (ac_try="$ac_link"
10086case "(($ac_try" in
10087 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10088 *) ac_try_echo=$ac_try;;
10089esac
10090eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10091 (eval "$ac_link") 2>&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010092 ac_status=$?
10093 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10094 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010095 { (case "(($ac_try" in
10096 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10097 *) ac_try_echo=$ac_try;;
10098esac
10099eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10100 (eval "$ac_try") 2>&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010101 ac_status=$?
10102 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10103 (exit $ac_status); }; }; then
10104 ac_cv_sizeof_size_t=`cat conftest.val`
10105else
10106 echo "$as_me: program exited with status $ac_status" >&5
10107echo "$as_me: failed program was:" >&5
10108sed 's/^/| /' conftest.$ac_ext >&5
10109
10110( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010111if test "$ac_cv_type_size_t" = yes; then
10112 { { echo "$as_me:$LINENO: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010113See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010114echo "$as_me: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010115See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010116 { (exit 77); exit 77; }; }
10117 else
10118 ac_cv_sizeof_size_t=0
10119 fi
Martin v. Löwis18e16552006-02-15 17:27:45 +000010120fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010121rm -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 +000010122fi
10123rm -f conftest.val
Martin v. Löwis18e16552006-02-15 17:27:45 +000010124fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010125{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_size_t" >&5
10126echo "${ECHO_T}$ac_cv_sizeof_size_t" >&6; }
10127
10128
10129
Martin v. Löwis18e16552006-02-15 17:27:45 +000010130cat >>confdefs.h <<_ACEOF
10131#define SIZEOF_SIZE_T $ac_cv_sizeof_size_t
10132_ACEOF
10133
10134
Michael W. Hudson54241132001-12-07 15:38:26 +000010135
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010136{ echo "$as_me:$LINENO: checking for long long support" >&5
10137echo $ECHO_N "checking for long long support... $ECHO_C" >&6; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010138have_long_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +000010139cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010140/* confdefs.h. */
10141_ACEOF
10142cat confdefs.h >>conftest.$ac_ext
10143cat >>conftest.$ac_ext <<_ACEOF
10144/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010145
Martin v. Löwis11437992002-04-12 09:54:03 +000010146int
10147main ()
10148{
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010149long long x; x = (long long)0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010150 ;
10151 return 0;
10152}
10153_ACEOF
10154rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010155if { (ac_try="$ac_compile"
10156case "(($ac_try" in
10157 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10158 *) ac_try_echo=$ac_try;;
10159esac
10160eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10161 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010162 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010163 grep -v '^ *+' conftest.er1 >conftest.err
10164 rm -f conftest.er1
10165 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010166 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010167 (exit $ac_status); } && {
10168 test -z "$ac_c_werror_flag" ||
10169 test ! -s conftest.err
10170 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010171
10172
10173cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010174#define HAVE_LONG_LONG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010175_ACEOF
10176
Martin v. Löwisc45929e2002-04-06 10:10:49 +000010177 have_long_long=yes
10178
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010179else
Martin v. Löwis11437992002-04-12 09:54:03 +000010180 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010181sed 's/^/| /' conftest.$ac_ext >&5
10182
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010183
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010184fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010185
10186rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10187{ echo "$as_me:$LINENO: result: $have_long_long" >&5
10188echo "${ECHO_T}$have_long_long" >&6; }
Guido van Rossum96f2eb91999-04-10 16:02:18 +000010189if test "$have_long_long" = yes ; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010190{ echo "$as_me:$LINENO: checking for long long" >&5
10191echo $ECHO_N "checking for long long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000010192if test "${ac_cv_type_long_long+set}" = set; then
10193 echo $ECHO_N "(cached) $ECHO_C" >&6
10194else
10195 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010196/* confdefs.h. */
10197_ACEOF
10198cat confdefs.h >>conftest.$ac_ext
10199cat >>conftest.$ac_ext <<_ACEOF
10200/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010201$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010202typedef long long ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010203int
10204main ()
10205{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010206if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000010207 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010208if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000010209 return 0;
10210 ;
10211 return 0;
10212}
10213_ACEOF
10214rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010215if { (ac_try="$ac_compile"
10216case "(($ac_try" in
10217 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10218 *) ac_try_echo=$ac_try;;
10219esac
10220eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10221 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010222 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010223 grep -v '^ *+' conftest.er1 >conftest.err
10224 rm -f conftest.er1
10225 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010226 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010227 (exit $ac_status); } && {
10228 test -z "$ac_c_werror_flag" ||
10229 test ! -s conftest.err
10230 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010231 ac_cv_type_long_long=yes
10232else
10233 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010234sed 's/^/| /' conftest.$ac_ext >&5
10235
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010236 ac_cv_type_long_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +000010237fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010238
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010239rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10240fi
10241{ echo "$as_me:$LINENO: result: $ac_cv_type_long_long" >&5
10242echo "${ECHO_T}$ac_cv_type_long_long" >&6; }
10243
10244# The cast to long int works around a bug in the HP C Compiler
10245# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
10246# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
10247# This bug is HP SR number 8606223364.
10248{ echo "$as_me:$LINENO: checking size of long long" >&5
10249echo $ECHO_N "checking size of long long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000010250if test "${ac_cv_sizeof_long_long+set}" = set; then
10251 echo $ECHO_N "(cached) $ECHO_C" >&6
10252else
Martin v. Löwis11437992002-04-12 09:54:03 +000010253 if test "$cross_compiling" = yes; then
10254 # Depending upon the size, compute the lo and hi bounds.
10255cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010256/* confdefs.h. */
10257_ACEOF
10258cat confdefs.h >>conftest.$ac_ext
10259cat >>conftest.$ac_ext <<_ACEOF
10260/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010261$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010262 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010263int
10264main ()
10265{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010266static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010267test_array [0] = 0
10268
10269 ;
10270 return 0;
10271}
10272_ACEOF
10273rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010274if { (ac_try="$ac_compile"
10275case "(($ac_try" in
10276 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10277 *) ac_try_echo=$ac_try;;
10278esac
10279eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10280 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010281 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010282 grep -v '^ *+' conftest.er1 >conftest.err
10283 rm -f conftest.er1
10284 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010285 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010286 (exit $ac_status); } && {
10287 test -z "$ac_c_werror_flag" ||
10288 test ! -s conftest.err
10289 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010290 ac_lo=0 ac_mid=0
10291 while :; do
10292 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010293/* confdefs.h. */
10294_ACEOF
10295cat confdefs.h >>conftest.$ac_ext
10296cat >>conftest.$ac_ext <<_ACEOF
10297/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010298$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010299 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010300int
10301main ()
10302{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010303static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010304test_array [0] = 0
10305
10306 ;
10307 return 0;
10308}
10309_ACEOF
10310rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010311if { (ac_try="$ac_compile"
10312case "(($ac_try" in
10313 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10314 *) ac_try_echo=$ac_try;;
10315esac
10316eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10317 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010318 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010319 grep -v '^ *+' conftest.er1 >conftest.err
10320 rm -f conftest.er1
10321 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010322 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010323 (exit $ac_status); } && {
10324 test -z "$ac_c_werror_flag" ||
10325 test ! -s conftest.err
10326 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010327 ac_hi=$ac_mid; break
10328else
10329 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010330sed 's/^/| /' conftest.$ac_ext >&5
10331
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010332 ac_lo=`expr $ac_mid + 1`
10333 if test $ac_lo -le $ac_mid; then
10334 ac_lo= ac_hi=
10335 break
10336 fi
10337 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000010338fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010339
10340rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010341 done
10342else
10343 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010344sed 's/^/| /' conftest.$ac_ext >&5
10345
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010346 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010347/* confdefs.h. */
10348_ACEOF
10349cat confdefs.h >>conftest.$ac_ext
10350cat >>conftest.$ac_ext <<_ACEOF
10351/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010352$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010353 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010354int
10355main ()
10356{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010357static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010358test_array [0] = 0
10359
10360 ;
10361 return 0;
10362}
10363_ACEOF
10364rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010365if { (ac_try="$ac_compile"
10366case "(($ac_try" in
10367 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10368 *) ac_try_echo=$ac_try;;
10369esac
10370eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10371 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010372 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010373 grep -v '^ *+' conftest.er1 >conftest.err
10374 rm -f conftest.er1
10375 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010376 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010377 (exit $ac_status); } && {
10378 test -z "$ac_c_werror_flag" ||
10379 test ! -s conftest.err
10380 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010381 ac_hi=-1 ac_mid=-1
10382 while :; do
10383 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010384/* confdefs.h. */
10385_ACEOF
10386cat confdefs.h >>conftest.$ac_ext
10387cat >>conftest.$ac_ext <<_ACEOF
10388/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010389$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010390 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010391int
10392main ()
10393{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010394static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010395test_array [0] = 0
10396
10397 ;
10398 return 0;
10399}
10400_ACEOF
10401rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010402if { (ac_try="$ac_compile"
10403case "(($ac_try" in
10404 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10405 *) ac_try_echo=$ac_try;;
10406esac
10407eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10408 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010409 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010410 grep -v '^ *+' conftest.er1 >conftest.err
10411 rm -f conftest.er1
10412 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010413 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010414 (exit $ac_status); } && {
10415 test -z "$ac_c_werror_flag" ||
10416 test ! -s conftest.err
10417 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010418 ac_lo=$ac_mid; break
10419else
10420 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010421sed 's/^/| /' conftest.$ac_ext >&5
10422
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010423 ac_hi=`expr '(' $ac_mid ')' - 1`
10424 if test $ac_mid -le $ac_hi; then
10425 ac_lo= ac_hi=
10426 break
10427 fi
10428 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000010429fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010430
10431rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010432 done
10433else
10434 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010435sed 's/^/| /' conftest.$ac_ext >&5
10436
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010437 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000010438fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010439
10440rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010441fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010442
10443rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010444# Binary search between lo and hi bounds.
10445while test "x$ac_lo" != "x$ac_hi"; do
10446 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
10447 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010448/* confdefs.h. */
10449_ACEOF
10450cat confdefs.h >>conftest.$ac_ext
10451cat >>conftest.$ac_ext <<_ACEOF
10452/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010453$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010454 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010455int
10456main ()
10457{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010458static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010459test_array [0] = 0
10460
10461 ;
10462 return 0;
10463}
10464_ACEOF
10465rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010466if { (ac_try="$ac_compile"
10467case "(($ac_try" in
10468 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10469 *) ac_try_echo=$ac_try;;
10470esac
10471eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10472 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010473 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010474 grep -v '^ *+' conftest.er1 >conftest.err
10475 rm -f conftest.er1
10476 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010477 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010478 (exit $ac_status); } && {
10479 test -z "$ac_c_werror_flag" ||
10480 test ! -s conftest.err
10481 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010482 ac_hi=$ac_mid
10483else
10484 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010485sed 's/^/| /' conftest.$ac_ext >&5
10486
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010487 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000010488fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010489
10490rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010491done
10492case $ac_lo in
10493?*) ac_cv_sizeof_long_long=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010494'') if test "$ac_cv_type_long_long" = yes; then
10495 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000010496See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010497echo "$as_me: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000010498See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010499 { (exit 77); exit 77; }; }
10500 else
10501 ac_cv_sizeof_long_long=0
10502 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000010503esac
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010504else
Martin v. Löwis11437992002-04-12 09:54:03 +000010505 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010506/* confdefs.h. */
10507_ACEOF
10508cat confdefs.h >>conftest.$ac_ext
10509cat >>conftest.$ac_ext <<_ACEOF
10510/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010511$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010512 typedef long long ac__type_sizeof_;
10513static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
10514static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000010515#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010516#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010517int
10518main ()
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010519{
Martin v. Löwis11437992002-04-12 09:54:03 +000010520
10521 FILE *f = fopen ("conftest.val", "w");
10522 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010523 return 1;
10524 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000010525 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010526 long int i = longval ();
10527 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10528 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000010529 fprintf (f, "%ld\n", i);
10530 }
10531 else
10532 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010533 unsigned long int i = ulongval ();
10534 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10535 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000010536 fprintf (f, "%lu\n", i);
10537 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010538 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010539
10540 ;
10541 return 0;
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010542}
Martin v. Löwis11437992002-04-12 09:54:03 +000010543_ACEOF
10544rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010545if { (ac_try="$ac_link"
10546case "(($ac_try" in
10547 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10548 *) ac_try_echo=$ac_try;;
10549esac
10550eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10551 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010552 ac_status=$?
10553 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10554 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010555 { (case "(($ac_try" in
10556 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10557 *) ac_try_echo=$ac_try;;
10558esac
10559eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10560 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010561 ac_status=$?
10562 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10563 (exit $ac_status); }; }; then
10564 ac_cv_sizeof_long_long=`cat conftest.val`
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010565else
Martin v. Löwis11437992002-04-12 09:54:03 +000010566 echo "$as_me: program exited with status $ac_status" >&5
10567echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010568sed 's/^/| /' conftest.$ac_ext >&5
10569
Martin v. Löwis11437992002-04-12 09:54:03 +000010570( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010571if test "$ac_cv_type_long_long" = yes; then
10572 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000010573See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010574echo "$as_me: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000010575See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010576 { (exit 77); exit 77; }; }
10577 else
10578 ac_cv_sizeof_long_long=0
10579 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010580fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010581rm -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 +000010582fi
10583rm -f conftest.val
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010584fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010585{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_long" >&5
10586echo "${ECHO_T}$ac_cv_sizeof_long_long" >&6; }
10587
10588
10589
Martin v. Löwis11437992002-04-12 09:54:03 +000010590cat >>confdefs.h <<_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010591#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
Martin v. Löwis11437992002-04-12 09:54:03 +000010592_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010593
Michael W. Hudson54241132001-12-07 15:38:26 +000010594
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010595fi
10596
Travis E. Oliphant9b307842007-10-12 22:06:37 +000010597{ echo "$as_me:$LINENO: checking for long double support" >&5
10598echo $ECHO_N "checking for long double support... $ECHO_C" >&6; }
10599have_long_double=no
10600cat >conftest.$ac_ext <<_ACEOF
10601/* confdefs.h. */
10602_ACEOF
10603cat confdefs.h >>conftest.$ac_ext
10604cat >>conftest.$ac_ext <<_ACEOF
10605/* end confdefs.h. */
10606
10607int
10608main ()
10609{
10610long double x; x = (long double)0;
10611 ;
10612 return 0;
10613}
10614_ACEOF
10615rm -f conftest.$ac_objext
10616if { (ac_try="$ac_compile"
10617case "(($ac_try" in
10618 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10619 *) ac_try_echo=$ac_try;;
10620esac
10621eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10622 (eval "$ac_compile") 2>conftest.er1
10623 ac_status=$?
10624 grep -v '^ *+' conftest.er1 >conftest.err
10625 rm -f conftest.er1
10626 cat conftest.err >&5
10627 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10628 (exit $ac_status); } && {
10629 test -z "$ac_c_werror_flag" ||
10630 test ! -s conftest.err
10631 } && test -s conftest.$ac_objext; then
10632
10633
10634cat >>confdefs.h <<\_ACEOF
10635#define HAVE_LONG_DOUBLE 1
10636_ACEOF
10637
10638 have_long_double=yes
10639
10640else
10641 echo "$as_me: failed program was:" >&5
10642sed 's/^/| /' conftest.$ac_ext >&5
10643
10644
10645fi
10646
10647rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10648{ echo "$as_me:$LINENO: result: $have_long_double" >&5
10649echo "${ECHO_T}$have_long_double" >&6; }
10650if test "$have_long_double" = yes ; then
10651{ echo "$as_me:$LINENO: checking for long double" >&5
10652echo $ECHO_N "checking for long double... $ECHO_C" >&6; }
10653if test "${ac_cv_type_long_double+set}" = set; then
10654 echo $ECHO_N "(cached) $ECHO_C" >&6
10655else
10656 cat >conftest.$ac_ext <<_ACEOF
10657/* confdefs.h. */
10658_ACEOF
10659cat confdefs.h >>conftest.$ac_ext
10660cat >>conftest.$ac_ext <<_ACEOF
10661/* end confdefs.h. */
10662$ac_includes_default
10663typedef long double ac__type_new_;
10664int
10665main ()
10666{
10667if ((ac__type_new_ *) 0)
10668 return 0;
10669if (sizeof (ac__type_new_))
10670 return 0;
10671 ;
10672 return 0;
10673}
10674_ACEOF
10675rm -f conftest.$ac_objext
10676if { (ac_try="$ac_compile"
10677case "(($ac_try" in
10678 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10679 *) ac_try_echo=$ac_try;;
10680esac
10681eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10682 (eval "$ac_compile") 2>conftest.er1
10683 ac_status=$?
10684 grep -v '^ *+' conftest.er1 >conftest.err
10685 rm -f conftest.er1
10686 cat conftest.err >&5
10687 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10688 (exit $ac_status); } && {
10689 test -z "$ac_c_werror_flag" ||
10690 test ! -s conftest.err
10691 } && test -s conftest.$ac_objext; then
10692 ac_cv_type_long_double=yes
10693else
10694 echo "$as_me: failed program was:" >&5
10695sed 's/^/| /' conftest.$ac_ext >&5
10696
10697 ac_cv_type_long_double=no
10698fi
10699
10700rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10701fi
10702{ echo "$as_me:$LINENO: result: $ac_cv_type_long_double" >&5
10703echo "${ECHO_T}$ac_cv_type_long_double" >&6; }
10704
10705# The cast to long int works around a bug in the HP C Compiler
10706# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
10707# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
10708# This bug is HP SR number 8606223364.
10709{ echo "$as_me:$LINENO: checking size of long double" >&5
10710echo $ECHO_N "checking size of long double... $ECHO_C" >&6; }
10711if test "${ac_cv_sizeof_long_double+set}" = set; then
10712 echo $ECHO_N "(cached) $ECHO_C" >&6
10713else
10714 if test "$cross_compiling" = yes; then
10715 # Depending upon the size, compute the lo and hi bounds.
10716cat >conftest.$ac_ext <<_ACEOF
10717/* confdefs.h. */
10718_ACEOF
10719cat confdefs.h >>conftest.$ac_ext
10720cat >>conftest.$ac_ext <<_ACEOF
10721/* end confdefs.h. */
10722$ac_includes_default
10723 typedef long double ac__type_sizeof_;
10724int
10725main ()
10726{
10727static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
10728test_array [0] = 0
10729
10730 ;
10731 return 0;
10732}
10733_ACEOF
10734rm -f conftest.$ac_objext
10735if { (ac_try="$ac_compile"
10736case "(($ac_try" in
10737 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10738 *) ac_try_echo=$ac_try;;
10739esac
10740eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10741 (eval "$ac_compile") 2>conftest.er1
10742 ac_status=$?
10743 grep -v '^ *+' conftest.er1 >conftest.err
10744 rm -f conftest.er1
10745 cat conftest.err >&5
10746 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10747 (exit $ac_status); } && {
10748 test -z "$ac_c_werror_flag" ||
10749 test ! -s conftest.err
10750 } && test -s conftest.$ac_objext; then
10751 ac_lo=0 ac_mid=0
10752 while :; do
10753 cat >conftest.$ac_ext <<_ACEOF
10754/* confdefs.h. */
10755_ACEOF
10756cat confdefs.h >>conftest.$ac_ext
10757cat >>conftest.$ac_ext <<_ACEOF
10758/* end confdefs.h. */
10759$ac_includes_default
10760 typedef long double ac__type_sizeof_;
10761int
10762main ()
10763{
10764static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
10765test_array [0] = 0
10766
10767 ;
10768 return 0;
10769}
10770_ACEOF
10771rm -f conftest.$ac_objext
10772if { (ac_try="$ac_compile"
10773case "(($ac_try" in
10774 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10775 *) ac_try_echo=$ac_try;;
10776esac
10777eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10778 (eval "$ac_compile") 2>conftest.er1
10779 ac_status=$?
10780 grep -v '^ *+' conftest.er1 >conftest.err
10781 rm -f conftest.er1
10782 cat conftest.err >&5
10783 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10784 (exit $ac_status); } && {
10785 test -z "$ac_c_werror_flag" ||
10786 test ! -s conftest.err
10787 } && test -s conftest.$ac_objext; then
10788 ac_hi=$ac_mid; break
10789else
10790 echo "$as_me: failed program was:" >&5
10791sed 's/^/| /' conftest.$ac_ext >&5
10792
10793 ac_lo=`expr $ac_mid + 1`
10794 if test $ac_lo -le $ac_mid; then
10795 ac_lo= ac_hi=
10796 break
10797 fi
10798 ac_mid=`expr 2 '*' $ac_mid + 1`
10799fi
10800
10801rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10802 done
10803else
10804 echo "$as_me: failed program was:" >&5
10805sed 's/^/| /' conftest.$ac_ext >&5
10806
10807 cat >conftest.$ac_ext <<_ACEOF
10808/* confdefs.h. */
10809_ACEOF
10810cat confdefs.h >>conftest.$ac_ext
10811cat >>conftest.$ac_ext <<_ACEOF
10812/* end confdefs.h. */
10813$ac_includes_default
10814 typedef long double ac__type_sizeof_;
10815int
10816main ()
10817{
10818static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
10819test_array [0] = 0
10820
10821 ;
10822 return 0;
10823}
10824_ACEOF
10825rm -f conftest.$ac_objext
10826if { (ac_try="$ac_compile"
10827case "(($ac_try" in
10828 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10829 *) ac_try_echo=$ac_try;;
10830esac
10831eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10832 (eval "$ac_compile") 2>conftest.er1
10833 ac_status=$?
10834 grep -v '^ *+' conftest.er1 >conftest.err
10835 rm -f conftest.er1
10836 cat conftest.err >&5
10837 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10838 (exit $ac_status); } && {
10839 test -z "$ac_c_werror_flag" ||
10840 test ! -s conftest.err
10841 } && test -s conftest.$ac_objext; then
10842 ac_hi=-1 ac_mid=-1
10843 while :; do
10844 cat >conftest.$ac_ext <<_ACEOF
10845/* confdefs.h. */
10846_ACEOF
10847cat confdefs.h >>conftest.$ac_ext
10848cat >>conftest.$ac_ext <<_ACEOF
10849/* end confdefs.h. */
10850$ac_includes_default
10851 typedef long double ac__type_sizeof_;
10852int
10853main ()
10854{
10855static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
10856test_array [0] = 0
10857
10858 ;
10859 return 0;
10860}
10861_ACEOF
10862rm -f conftest.$ac_objext
10863if { (ac_try="$ac_compile"
10864case "(($ac_try" in
10865 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10866 *) ac_try_echo=$ac_try;;
10867esac
10868eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10869 (eval "$ac_compile") 2>conftest.er1
10870 ac_status=$?
10871 grep -v '^ *+' conftest.er1 >conftest.err
10872 rm -f conftest.er1
10873 cat conftest.err >&5
10874 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10875 (exit $ac_status); } && {
10876 test -z "$ac_c_werror_flag" ||
10877 test ! -s conftest.err
10878 } && test -s conftest.$ac_objext; then
10879 ac_lo=$ac_mid; break
10880else
10881 echo "$as_me: failed program was:" >&5
10882sed 's/^/| /' conftest.$ac_ext >&5
10883
10884 ac_hi=`expr '(' $ac_mid ')' - 1`
10885 if test $ac_mid -le $ac_hi; then
10886 ac_lo= ac_hi=
10887 break
10888 fi
10889 ac_mid=`expr 2 '*' $ac_mid`
10890fi
10891
10892rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10893 done
10894else
10895 echo "$as_me: failed program was:" >&5
10896sed 's/^/| /' conftest.$ac_ext >&5
10897
10898 ac_lo= ac_hi=
10899fi
10900
10901rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10902fi
10903
10904rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10905# Binary search between lo and hi bounds.
10906while test "x$ac_lo" != "x$ac_hi"; do
10907 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
10908 cat >conftest.$ac_ext <<_ACEOF
10909/* confdefs.h. */
10910_ACEOF
10911cat confdefs.h >>conftest.$ac_ext
10912cat >>conftest.$ac_ext <<_ACEOF
10913/* end confdefs.h. */
10914$ac_includes_default
10915 typedef long double ac__type_sizeof_;
10916int
10917main ()
10918{
10919static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
10920test_array [0] = 0
10921
10922 ;
10923 return 0;
10924}
10925_ACEOF
10926rm -f conftest.$ac_objext
10927if { (ac_try="$ac_compile"
10928case "(($ac_try" in
10929 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10930 *) ac_try_echo=$ac_try;;
10931esac
10932eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10933 (eval "$ac_compile") 2>conftest.er1
10934 ac_status=$?
10935 grep -v '^ *+' conftest.er1 >conftest.err
10936 rm -f conftest.er1
10937 cat conftest.err >&5
10938 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10939 (exit $ac_status); } && {
10940 test -z "$ac_c_werror_flag" ||
10941 test ! -s conftest.err
10942 } && test -s conftest.$ac_objext; then
10943 ac_hi=$ac_mid
10944else
10945 echo "$as_me: failed program was:" >&5
10946sed 's/^/| /' conftest.$ac_ext >&5
10947
10948 ac_lo=`expr '(' $ac_mid ')' + 1`
10949fi
10950
10951rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10952done
10953case $ac_lo in
10954?*) ac_cv_sizeof_long_double=$ac_lo;;
10955'') if test "$ac_cv_type_long_double" = yes; then
10956 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long double)
10957See \`config.log' for more details." >&5
10958echo "$as_me: error: cannot compute sizeof (long double)
10959See \`config.log' for more details." >&2;}
10960 { (exit 77); exit 77; }; }
10961 else
10962 ac_cv_sizeof_long_double=0
10963 fi ;;
10964esac
10965else
10966 cat >conftest.$ac_ext <<_ACEOF
10967/* confdefs.h. */
10968_ACEOF
10969cat confdefs.h >>conftest.$ac_ext
10970cat >>conftest.$ac_ext <<_ACEOF
10971/* end confdefs.h. */
10972$ac_includes_default
10973 typedef long double ac__type_sizeof_;
10974static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
10975static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
10976#include <stdio.h>
10977#include <stdlib.h>
10978int
10979main ()
10980{
10981
10982 FILE *f = fopen ("conftest.val", "w");
10983 if (! f)
10984 return 1;
10985 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
10986 {
10987 long int i = longval ();
10988 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10989 return 1;
10990 fprintf (f, "%ld\n", i);
10991 }
10992 else
10993 {
10994 unsigned long int i = ulongval ();
10995 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10996 return 1;
10997 fprintf (f, "%lu\n", i);
10998 }
10999 return ferror (f) || fclose (f) != 0;
11000
11001 ;
11002 return 0;
11003}
11004_ACEOF
11005rm -f conftest$ac_exeext
11006if { (ac_try="$ac_link"
11007case "(($ac_try" in
11008 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11009 *) ac_try_echo=$ac_try;;
11010esac
11011eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11012 (eval "$ac_link") 2>&5
11013 ac_status=$?
11014 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11015 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
11016 { (case "(($ac_try" in
11017 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11018 *) ac_try_echo=$ac_try;;
11019esac
11020eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11021 (eval "$ac_try") 2>&5
11022 ac_status=$?
11023 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11024 (exit $ac_status); }; }; then
11025 ac_cv_sizeof_long_double=`cat conftest.val`
11026else
11027 echo "$as_me: program exited with status $ac_status" >&5
11028echo "$as_me: failed program was:" >&5
11029sed 's/^/| /' conftest.$ac_ext >&5
11030
11031( exit $ac_status )
11032if test "$ac_cv_type_long_double" = yes; then
11033 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long double)
11034See \`config.log' for more details." >&5
11035echo "$as_me: error: cannot compute sizeof (long double)
11036See \`config.log' for more details." >&2;}
11037 { (exit 77); exit 77; }; }
11038 else
11039 ac_cv_sizeof_long_double=0
11040 fi
11041fi
11042rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
11043fi
11044rm -f conftest.val
11045fi
11046{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_double" >&5
11047echo "${ECHO_T}$ac_cv_sizeof_long_double" >&6; }
11048
11049
11050
11051cat >>confdefs.h <<_ACEOF
11052#define SIZEOF_LONG_DOUBLE $ac_cv_sizeof_long_double
11053_ACEOF
11054
11055
11056fi
11057
11058
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011059{ echo "$as_me:$LINENO: checking for _Bool support" >&5
11060echo $ECHO_N "checking for _Bool support... $ECHO_C" >&6; }
Thomas Woutersb2137042007-02-01 18:02:27 +000011061have_c99_bool=no
11062cat >conftest.$ac_ext <<_ACEOF
11063/* confdefs.h. */
11064_ACEOF
11065cat confdefs.h >>conftest.$ac_ext
11066cat >>conftest.$ac_ext <<_ACEOF
11067/* end confdefs.h. */
11068
11069int
11070main ()
11071{
11072_Bool x; x = (_Bool)0;
11073 ;
11074 return 0;
11075}
11076_ACEOF
11077rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011078if { (ac_try="$ac_compile"
11079case "(($ac_try" in
11080 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11081 *) ac_try_echo=$ac_try;;
11082esac
11083eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11084 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000011085 ac_status=$?
11086 grep -v '^ *+' conftest.er1 >conftest.err
11087 rm -f conftest.er1
11088 cat conftest.err >&5
11089 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011090 (exit $ac_status); } && {
11091 test -z "$ac_c_werror_flag" ||
11092 test ! -s conftest.err
11093 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000011094
11095
11096cat >>confdefs.h <<\_ACEOF
11097#define HAVE_C99_BOOL 1
11098_ACEOF
11099
11100 have_c99_bool=yes
11101
11102else
11103 echo "$as_me: failed program was:" >&5
11104sed 's/^/| /' conftest.$ac_ext >&5
11105
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011106
Thomas Woutersb2137042007-02-01 18:02:27 +000011107fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011108
11109rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11110{ echo "$as_me:$LINENO: result: $have_c99_bool" >&5
11111echo "${ECHO_T}$have_c99_bool" >&6; }
Thomas Woutersb2137042007-02-01 18:02:27 +000011112if test "$have_c99_bool" = yes ; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011113{ echo "$as_me:$LINENO: checking for _Bool" >&5
11114echo $ECHO_N "checking for _Bool... $ECHO_C" >&6; }
Thomas Woutersb2137042007-02-01 18:02:27 +000011115if test "${ac_cv_type__Bool+set}" = set; then
11116 echo $ECHO_N "(cached) $ECHO_C" >&6
11117else
11118 cat >conftest.$ac_ext <<_ACEOF
11119/* confdefs.h. */
11120_ACEOF
11121cat confdefs.h >>conftest.$ac_ext
11122cat >>conftest.$ac_ext <<_ACEOF
11123/* end confdefs.h. */
11124$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011125typedef _Bool ac__type_new_;
Thomas Woutersb2137042007-02-01 18:02:27 +000011126int
11127main ()
11128{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011129if ((ac__type_new_ *) 0)
Thomas Woutersb2137042007-02-01 18:02:27 +000011130 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011131if (sizeof (ac__type_new_))
Thomas Woutersb2137042007-02-01 18:02:27 +000011132 return 0;
11133 ;
11134 return 0;
11135}
11136_ACEOF
11137rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011138if { (ac_try="$ac_compile"
11139case "(($ac_try" in
11140 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11141 *) ac_try_echo=$ac_try;;
11142esac
11143eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11144 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000011145 ac_status=$?
11146 grep -v '^ *+' conftest.er1 >conftest.err
11147 rm -f conftest.er1
11148 cat conftest.err >&5
11149 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011150 (exit $ac_status); } && {
11151 test -z "$ac_c_werror_flag" ||
11152 test ! -s conftest.err
11153 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000011154 ac_cv_type__Bool=yes
11155else
11156 echo "$as_me: failed program was:" >&5
11157sed 's/^/| /' conftest.$ac_ext >&5
11158
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011159 ac_cv_type__Bool=no
Thomas Woutersb2137042007-02-01 18:02:27 +000011160fi
Thomas Woutersb2137042007-02-01 18:02:27 +000011161
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011162rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11163fi
11164{ echo "$as_me:$LINENO: result: $ac_cv_type__Bool" >&5
11165echo "${ECHO_T}$ac_cv_type__Bool" >&6; }
11166
11167# The cast to long int works around a bug in the HP C Compiler
11168# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
11169# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
11170# This bug is HP SR number 8606223364.
11171{ echo "$as_me:$LINENO: checking size of _Bool" >&5
11172echo $ECHO_N "checking size of _Bool... $ECHO_C" >&6; }
Thomas Woutersb2137042007-02-01 18:02:27 +000011173if test "${ac_cv_sizeof__Bool+set}" = set; then
11174 echo $ECHO_N "(cached) $ECHO_C" >&6
11175else
11176 if test "$cross_compiling" = yes; then
11177 # Depending upon the size, compute the lo and hi bounds.
11178cat >conftest.$ac_ext <<_ACEOF
11179/* confdefs.h. */
11180_ACEOF
11181cat confdefs.h >>conftest.$ac_ext
11182cat >>conftest.$ac_ext <<_ACEOF
11183/* end confdefs.h. */
11184$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011185 typedef _Bool ac__type_sizeof_;
Thomas Woutersb2137042007-02-01 18:02:27 +000011186int
11187main ()
11188{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011189static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Thomas Woutersb2137042007-02-01 18:02:27 +000011190test_array [0] = 0
11191
11192 ;
11193 return 0;
11194}
11195_ACEOF
11196rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011197if { (ac_try="$ac_compile"
11198case "(($ac_try" in
11199 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11200 *) ac_try_echo=$ac_try;;
11201esac
11202eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11203 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000011204 ac_status=$?
11205 grep -v '^ *+' conftest.er1 >conftest.err
11206 rm -f conftest.er1
11207 cat conftest.err >&5
11208 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011209 (exit $ac_status); } && {
11210 test -z "$ac_c_werror_flag" ||
11211 test ! -s conftest.err
11212 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000011213 ac_lo=0 ac_mid=0
11214 while :; do
11215 cat >conftest.$ac_ext <<_ACEOF
11216/* confdefs.h. */
11217_ACEOF
11218cat confdefs.h >>conftest.$ac_ext
11219cat >>conftest.$ac_ext <<_ACEOF
11220/* end confdefs.h. */
11221$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011222 typedef _Bool ac__type_sizeof_;
Thomas Woutersb2137042007-02-01 18:02:27 +000011223int
11224main ()
11225{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011226static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Thomas Woutersb2137042007-02-01 18:02:27 +000011227test_array [0] = 0
11228
11229 ;
11230 return 0;
11231}
11232_ACEOF
11233rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011234if { (ac_try="$ac_compile"
11235case "(($ac_try" in
11236 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11237 *) ac_try_echo=$ac_try;;
11238esac
11239eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11240 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000011241 ac_status=$?
11242 grep -v '^ *+' conftest.er1 >conftest.err
11243 rm -f conftest.er1
11244 cat conftest.err >&5
11245 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011246 (exit $ac_status); } && {
11247 test -z "$ac_c_werror_flag" ||
11248 test ! -s conftest.err
11249 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000011250 ac_hi=$ac_mid; break
11251else
11252 echo "$as_me: failed program was:" >&5
11253sed 's/^/| /' conftest.$ac_ext >&5
11254
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011255 ac_lo=`expr $ac_mid + 1`
11256 if test $ac_lo -le $ac_mid; then
11257 ac_lo= ac_hi=
11258 break
11259 fi
11260 ac_mid=`expr 2 '*' $ac_mid + 1`
Thomas Woutersb2137042007-02-01 18:02:27 +000011261fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011262
11263rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +000011264 done
11265else
11266 echo "$as_me: failed program was:" >&5
11267sed 's/^/| /' conftest.$ac_ext >&5
11268
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011269 cat >conftest.$ac_ext <<_ACEOF
Thomas Woutersb2137042007-02-01 18:02:27 +000011270/* confdefs.h. */
11271_ACEOF
11272cat confdefs.h >>conftest.$ac_ext
11273cat >>conftest.$ac_ext <<_ACEOF
11274/* end confdefs.h. */
11275$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011276 typedef _Bool ac__type_sizeof_;
Thomas Woutersb2137042007-02-01 18:02:27 +000011277int
11278main ()
11279{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011280static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Thomas Woutersb2137042007-02-01 18:02:27 +000011281test_array [0] = 0
11282
11283 ;
11284 return 0;
11285}
11286_ACEOF
11287rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011288if { (ac_try="$ac_compile"
11289case "(($ac_try" in
11290 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11291 *) ac_try_echo=$ac_try;;
11292esac
11293eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11294 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000011295 ac_status=$?
11296 grep -v '^ *+' conftest.er1 >conftest.err
11297 rm -f conftest.er1
11298 cat conftest.err >&5
11299 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011300 (exit $ac_status); } && {
11301 test -z "$ac_c_werror_flag" ||
11302 test ! -s conftest.err
11303 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000011304 ac_hi=-1 ac_mid=-1
11305 while :; do
11306 cat >conftest.$ac_ext <<_ACEOF
11307/* confdefs.h. */
11308_ACEOF
11309cat confdefs.h >>conftest.$ac_ext
11310cat >>conftest.$ac_ext <<_ACEOF
11311/* end confdefs.h. */
11312$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011313 typedef _Bool ac__type_sizeof_;
Thomas Woutersb2137042007-02-01 18:02:27 +000011314int
11315main ()
11316{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011317static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Thomas Woutersb2137042007-02-01 18:02:27 +000011318test_array [0] = 0
11319
11320 ;
11321 return 0;
11322}
11323_ACEOF
11324rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011325if { (ac_try="$ac_compile"
11326case "(($ac_try" in
11327 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11328 *) ac_try_echo=$ac_try;;
11329esac
11330eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11331 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000011332 ac_status=$?
11333 grep -v '^ *+' conftest.er1 >conftest.err
11334 rm -f conftest.er1
11335 cat conftest.err >&5
11336 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011337 (exit $ac_status); } && {
11338 test -z "$ac_c_werror_flag" ||
11339 test ! -s conftest.err
11340 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000011341 ac_lo=$ac_mid; break
11342else
11343 echo "$as_me: failed program was:" >&5
11344sed 's/^/| /' conftest.$ac_ext >&5
11345
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011346 ac_hi=`expr '(' $ac_mid ')' - 1`
11347 if test $ac_mid -le $ac_hi; then
11348 ac_lo= ac_hi=
11349 break
11350 fi
11351 ac_mid=`expr 2 '*' $ac_mid`
Thomas Woutersb2137042007-02-01 18:02:27 +000011352fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011353
11354rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +000011355 done
11356else
11357 echo "$as_me: failed program was:" >&5
11358sed 's/^/| /' conftest.$ac_ext >&5
11359
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011360 ac_lo= ac_hi=
Thomas Woutersb2137042007-02-01 18:02:27 +000011361fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011362
11363rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +000011364fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011365
11366rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +000011367# Binary search between lo and hi bounds.
11368while test "x$ac_lo" != "x$ac_hi"; do
11369 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
11370 cat >conftest.$ac_ext <<_ACEOF
11371/* confdefs.h. */
11372_ACEOF
11373cat confdefs.h >>conftest.$ac_ext
11374cat >>conftest.$ac_ext <<_ACEOF
11375/* end confdefs.h. */
11376$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011377 typedef _Bool ac__type_sizeof_;
Thomas Woutersb2137042007-02-01 18:02:27 +000011378int
11379main ()
11380{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011381static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Thomas Woutersb2137042007-02-01 18:02:27 +000011382test_array [0] = 0
11383
11384 ;
11385 return 0;
11386}
11387_ACEOF
11388rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011389if { (ac_try="$ac_compile"
11390case "(($ac_try" in
11391 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11392 *) ac_try_echo=$ac_try;;
11393esac
11394eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11395 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000011396 ac_status=$?
11397 grep -v '^ *+' conftest.er1 >conftest.err
11398 rm -f conftest.er1
11399 cat conftest.err >&5
11400 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011401 (exit $ac_status); } && {
11402 test -z "$ac_c_werror_flag" ||
11403 test ! -s conftest.err
11404 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000011405 ac_hi=$ac_mid
11406else
11407 echo "$as_me: failed program was:" >&5
11408sed 's/^/| /' conftest.$ac_ext >&5
11409
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011410 ac_lo=`expr '(' $ac_mid ')' + 1`
Thomas Woutersb2137042007-02-01 18:02:27 +000011411fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011412
11413rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +000011414done
11415case $ac_lo in
11416?*) ac_cv_sizeof__Bool=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011417'') if test "$ac_cv_type__Bool" = yes; then
11418 { { echo "$as_me:$LINENO: error: cannot compute sizeof (_Bool)
Thomas Woutersb2137042007-02-01 18:02:27 +000011419See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011420echo "$as_me: error: cannot compute sizeof (_Bool)
Thomas Woutersb2137042007-02-01 18:02:27 +000011421See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011422 { (exit 77); exit 77; }; }
11423 else
11424 ac_cv_sizeof__Bool=0
11425 fi ;;
Thomas Woutersb2137042007-02-01 18:02:27 +000011426esac
11427else
11428 cat >conftest.$ac_ext <<_ACEOF
11429/* confdefs.h. */
11430_ACEOF
11431cat confdefs.h >>conftest.$ac_ext
11432cat >>conftest.$ac_ext <<_ACEOF
11433/* end confdefs.h. */
11434$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011435 typedef _Bool ac__type_sizeof_;
11436static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
11437static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Thomas Woutersb2137042007-02-01 18:02:27 +000011438#include <stdio.h>
11439#include <stdlib.h>
11440int
11441main ()
11442{
11443
11444 FILE *f = fopen ("conftest.val", "w");
11445 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011446 return 1;
11447 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Thomas Woutersb2137042007-02-01 18:02:27 +000011448 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011449 long int i = longval ();
11450 if (i != ((long int) (sizeof (ac__type_sizeof_))))
11451 return 1;
Thomas Woutersb2137042007-02-01 18:02:27 +000011452 fprintf (f, "%ld\n", i);
11453 }
11454 else
11455 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011456 unsigned long int i = ulongval ();
11457 if (i != ((long int) (sizeof (ac__type_sizeof_))))
11458 return 1;
Thomas Woutersb2137042007-02-01 18:02:27 +000011459 fprintf (f, "%lu\n", i);
11460 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011461 return ferror (f) || fclose (f) != 0;
Thomas Woutersb2137042007-02-01 18:02:27 +000011462
11463 ;
11464 return 0;
11465}
11466_ACEOF
11467rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011468if { (ac_try="$ac_link"
11469case "(($ac_try" in
11470 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11471 *) ac_try_echo=$ac_try;;
11472esac
11473eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11474 (eval "$ac_link") 2>&5
Thomas Woutersb2137042007-02-01 18:02:27 +000011475 ac_status=$?
11476 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11477 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011478 { (case "(($ac_try" in
11479 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11480 *) ac_try_echo=$ac_try;;
11481esac
11482eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11483 (eval "$ac_try") 2>&5
Thomas Woutersb2137042007-02-01 18:02:27 +000011484 ac_status=$?
11485 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11486 (exit $ac_status); }; }; then
11487 ac_cv_sizeof__Bool=`cat conftest.val`
11488else
11489 echo "$as_me: program exited with status $ac_status" >&5
11490echo "$as_me: failed program was:" >&5
11491sed 's/^/| /' conftest.$ac_ext >&5
11492
11493( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011494if test "$ac_cv_type__Bool" = yes; then
11495 { { echo "$as_me:$LINENO: error: cannot compute sizeof (_Bool)
Thomas Woutersb2137042007-02-01 18:02:27 +000011496See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011497echo "$as_me: error: cannot compute sizeof (_Bool)
Thomas Woutersb2137042007-02-01 18:02:27 +000011498See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011499 { (exit 77); exit 77; }; }
11500 else
11501 ac_cv_sizeof__Bool=0
11502 fi
Thomas Woutersb2137042007-02-01 18:02:27 +000011503fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011504rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +000011505fi
11506rm -f conftest.val
11507fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011508{ echo "$as_me:$LINENO: result: $ac_cv_sizeof__Bool" >&5
11509echo "${ECHO_T}$ac_cv_sizeof__Bool" >&6; }
11510
11511
11512
Thomas Woutersb2137042007-02-01 18:02:27 +000011513cat >>confdefs.h <<_ACEOF
11514#define SIZEOF__BOOL $ac_cv_sizeof__Bool
11515_ACEOF
11516
11517
11518fi
11519
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011520{ echo "$as_me:$LINENO: checking for uintptr_t" >&5
11521echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000011522if test "${ac_cv_type_uintptr_t+set}" = set; then
11523 echo $ECHO_N "(cached) $ECHO_C" >&6
11524else
11525 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011526/* confdefs.h. */
11527_ACEOF
11528cat confdefs.h >>conftest.$ac_ext
11529cat >>conftest.$ac_ext <<_ACEOF
11530/* end confdefs.h. */
Thomas Wouters89f507f2006-12-13 04:49:30 +000011531#ifdef HAVE_STDINT_H
11532 #include <stdint.h>
11533 #endif
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011534
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011535typedef uintptr_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011536int
11537main ()
11538{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011539if ((ac__type_new_ *) 0)
Thomas Wouters89f507f2006-12-13 04:49:30 +000011540 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011541if (sizeof (ac__type_new_))
Thomas Wouters89f507f2006-12-13 04:49:30 +000011542 return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000011543 ;
11544 return 0;
11545}
11546_ACEOF
11547rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011548if { (ac_try="$ac_compile"
11549case "(($ac_try" in
11550 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11551 *) ac_try_echo=$ac_try;;
11552esac
11553eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11554 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011555 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011556 grep -v '^ *+' conftest.er1 >conftest.err
11557 rm -f conftest.er1
11558 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011559 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011560 (exit $ac_status); } && {
11561 test -z "$ac_c_werror_flag" ||
11562 test ! -s conftest.err
11563 } && test -s conftest.$ac_objext; then
Thomas Wouters89f507f2006-12-13 04:49:30 +000011564 ac_cv_type_uintptr_t=yes
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011565else
Martin v. Löwis11437992002-04-12 09:54:03 +000011566 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011567sed 's/^/| /' conftest.$ac_ext >&5
11568
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011569 ac_cv_type_uintptr_t=no
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011570fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011571
11572rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Wouters89f507f2006-12-13 04:49:30 +000011573fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011574{ echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5
11575echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000011576if test $ac_cv_type_uintptr_t = yes; then
11577
11578cat >>confdefs.h <<_ACEOF
11579#define HAVE_UINTPTR_T 1
11580_ACEOF
11581
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011582{ echo "$as_me:$LINENO: checking for uintptr_t" >&5
11583echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011584if test "${ac_cv_type_uintptr_t+set}" = set; then
11585 echo $ECHO_N "(cached) $ECHO_C" >&6
11586else
11587 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011588/* confdefs.h. */
11589_ACEOF
11590cat confdefs.h >>conftest.$ac_ext
11591cat >>conftest.$ac_ext <<_ACEOF
11592/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011593$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011594typedef uintptr_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011595int
11596main ()
11597{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011598if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000011599 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011600if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000011601 return 0;
11602 ;
11603 return 0;
11604}
11605_ACEOF
11606rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011607if { (ac_try="$ac_compile"
11608case "(($ac_try" in
11609 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11610 *) ac_try_echo=$ac_try;;
11611esac
11612eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11613 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011614 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011615 grep -v '^ *+' conftest.er1 >conftest.err
11616 rm -f conftest.er1
11617 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011618 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011619 (exit $ac_status); } && {
11620 test -z "$ac_c_werror_flag" ||
11621 test ! -s conftest.err
11622 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011623 ac_cv_type_uintptr_t=yes
11624else
11625 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011626sed 's/^/| /' conftest.$ac_ext >&5
11627
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011628 ac_cv_type_uintptr_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000011629fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011630
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011631rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11632fi
11633{ echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5
11634echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6; }
11635
11636# The cast to long int works around a bug in the HP C Compiler
11637# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
11638# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
11639# This bug is HP SR number 8606223364.
11640{ echo "$as_me:$LINENO: checking size of uintptr_t" >&5
11641echo $ECHO_N "checking size of uintptr_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011642if test "${ac_cv_sizeof_uintptr_t+set}" = set; then
11643 echo $ECHO_N "(cached) $ECHO_C" >&6
11644else
Martin v. Löwis11437992002-04-12 09:54:03 +000011645 if test "$cross_compiling" = yes; then
11646 # Depending upon the size, compute the lo and hi bounds.
11647cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011648/* confdefs.h. */
11649_ACEOF
11650cat confdefs.h >>conftest.$ac_ext
11651cat >>conftest.$ac_ext <<_ACEOF
11652/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011653$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011654 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011655int
11656main ()
11657{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011658static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000011659test_array [0] = 0
11660
11661 ;
11662 return 0;
11663}
11664_ACEOF
11665rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011666if { (ac_try="$ac_compile"
11667case "(($ac_try" in
11668 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11669 *) ac_try_echo=$ac_try;;
11670esac
11671eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11672 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011673 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011674 grep -v '^ *+' conftest.er1 >conftest.err
11675 rm -f conftest.er1
11676 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011677 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011678 (exit $ac_status); } && {
11679 test -z "$ac_c_werror_flag" ||
11680 test ! -s conftest.err
11681 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011682 ac_lo=0 ac_mid=0
11683 while :; do
11684 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011685/* confdefs.h. */
11686_ACEOF
11687cat confdefs.h >>conftest.$ac_ext
11688cat >>conftest.$ac_ext <<_ACEOF
11689/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011690$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011691 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011692int
11693main ()
11694{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011695static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000011696test_array [0] = 0
11697
11698 ;
11699 return 0;
11700}
11701_ACEOF
11702rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011703if { (ac_try="$ac_compile"
11704case "(($ac_try" in
11705 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11706 *) ac_try_echo=$ac_try;;
11707esac
11708eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11709 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011710 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011711 grep -v '^ *+' conftest.er1 >conftest.err
11712 rm -f conftest.er1
11713 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011714 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011715 (exit $ac_status); } && {
11716 test -z "$ac_c_werror_flag" ||
11717 test ! -s conftest.err
11718 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011719 ac_hi=$ac_mid; break
11720else
11721 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011722sed 's/^/| /' conftest.$ac_ext >&5
11723
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011724 ac_lo=`expr $ac_mid + 1`
11725 if test $ac_lo -le $ac_mid; then
11726 ac_lo= ac_hi=
11727 break
11728 fi
11729 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000011730fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011731
11732rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011733 done
11734else
11735 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011736sed 's/^/| /' conftest.$ac_ext >&5
11737
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011738 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011739/* confdefs.h. */
11740_ACEOF
11741cat confdefs.h >>conftest.$ac_ext
11742cat >>conftest.$ac_ext <<_ACEOF
11743/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011744$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011745 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011746int
11747main ()
11748{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011749static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000011750test_array [0] = 0
11751
11752 ;
11753 return 0;
11754}
11755_ACEOF
11756rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011757if { (ac_try="$ac_compile"
11758case "(($ac_try" in
11759 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11760 *) ac_try_echo=$ac_try;;
11761esac
11762eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11763 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011764 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011765 grep -v '^ *+' conftest.er1 >conftest.err
11766 rm -f conftest.er1
11767 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011768 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011769 (exit $ac_status); } && {
11770 test -z "$ac_c_werror_flag" ||
11771 test ! -s conftest.err
11772 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011773 ac_hi=-1 ac_mid=-1
11774 while :; do
11775 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011776/* confdefs.h. */
11777_ACEOF
11778cat confdefs.h >>conftest.$ac_ext
11779cat >>conftest.$ac_ext <<_ACEOF
11780/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011781$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011782 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011783int
11784main ()
11785{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011786static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000011787test_array [0] = 0
11788
11789 ;
11790 return 0;
11791}
11792_ACEOF
11793rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011794if { (ac_try="$ac_compile"
11795case "(($ac_try" in
11796 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11797 *) ac_try_echo=$ac_try;;
11798esac
11799eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11800 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011801 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011802 grep -v '^ *+' conftest.er1 >conftest.err
11803 rm -f conftest.er1
11804 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011805 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011806 (exit $ac_status); } && {
11807 test -z "$ac_c_werror_flag" ||
11808 test ! -s conftest.err
11809 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011810 ac_lo=$ac_mid; break
11811else
11812 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011813sed 's/^/| /' conftest.$ac_ext >&5
11814
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011815 ac_hi=`expr '(' $ac_mid ')' - 1`
11816 if test $ac_mid -le $ac_hi; then
11817 ac_lo= ac_hi=
11818 break
11819 fi
11820 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000011821fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011822
11823rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011824 done
11825else
11826 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011827sed 's/^/| /' conftest.$ac_ext >&5
11828
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011829 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000011830fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011831
11832rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011833fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011834
11835rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011836# Binary search between lo and hi bounds.
11837while test "x$ac_lo" != "x$ac_hi"; do
11838 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
11839 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011840/* confdefs.h. */
11841_ACEOF
11842cat confdefs.h >>conftest.$ac_ext
11843cat >>conftest.$ac_ext <<_ACEOF
11844/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011845$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011846 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011847int
11848main ()
11849{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011850static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000011851test_array [0] = 0
11852
11853 ;
11854 return 0;
11855}
11856_ACEOF
11857rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011858if { (ac_try="$ac_compile"
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_compile") 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 Wouters47b49bf2007-08-30 22:15:33 +000011870 (exit $ac_status); } && {
11871 test -z "$ac_c_werror_flag" ||
11872 test ! -s conftest.err
11873 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011874 ac_hi=$ac_mid
11875else
11876 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011877sed 's/^/| /' conftest.$ac_ext >&5
11878
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011879 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000011880fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011881
11882rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011883done
11884case $ac_lo in
11885?*) ac_cv_sizeof_uintptr_t=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011886'') if test "$ac_cv_type_uintptr_t" = yes; then
11887 { { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000011888See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011889echo "$as_me: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000011890See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011891 { (exit 77); exit 77; }; }
11892 else
11893 ac_cv_sizeof_uintptr_t=0
11894 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000011895esac
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011896else
Martin v. Löwis11437992002-04-12 09:54:03 +000011897 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011898/* confdefs.h. */
11899_ACEOF
11900cat confdefs.h >>conftest.$ac_ext
11901cat >>conftest.$ac_ext <<_ACEOF
11902/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011903$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011904 typedef uintptr_t ac__type_sizeof_;
11905static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
11906static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000011907#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011908#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011909int
11910main ()
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011911{
Martin v. Löwis11437992002-04-12 09:54:03 +000011912
11913 FILE *f = fopen ("conftest.val", "w");
11914 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011915 return 1;
11916 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000011917 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011918 long int i = longval ();
11919 if (i != ((long int) (sizeof (ac__type_sizeof_))))
11920 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000011921 fprintf (f, "%ld\n", i);
11922 }
11923 else
11924 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011925 unsigned long int i = ulongval ();
11926 if (i != ((long int) (sizeof (ac__type_sizeof_))))
11927 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000011928 fprintf (f, "%lu\n", i);
11929 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011930 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000011931
11932 ;
11933 return 0;
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011934}
Martin v. Löwis11437992002-04-12 09:54:03 +000011935_ACEOF
11936rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +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>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011944 ac_status=$?
11945 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11946 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011947 { (case "(($ac_try" in
11948 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11949 *) ac_try_echo=$ac_try;;
11950esac
11951eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11952 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011953 ac_status=$?
11954 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11955 (exit $ac_status); }; }; then
11956 ac_cv_sizeof_uintptr_t=`cat conftest.val`
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011957else
Martin v. Löwis11437992002-04-12 09:54:03 +000011958 echo "$as_me: program exited with status $ac_status" >&5
11959echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011960sed 's/^/| /' conftest.$ac_ext >&5
11961
Martin v. Löwis11437992002-04-12 09:54:03 +000011962( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011963if test "$ac_cv_type_uintptr_t" = yes; then
11964 { { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000011965See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011966echo "$as_me: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000011967See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011968 { (exit 77); exit 77; }; }
11969 else
11970 ac_cv_sizeof_uintptr_t=0
11971 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011972fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011973rm -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 +000011974fi
11975rm -f conftest.val
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011976fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011977{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_uintptr_t" >&5
11978echo "${ECHO_T}$ac_cv_sizeof_uintptr_t" >&6; }
11979
11980
11981
Martin v. Löwis11437992002-04-12 09:54:03 +000011982cat >>confdefs.h <<_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011983#define SIZEOF_UINTPTR_T $ac_cv_sizeof_uintptr_t
Martin v. Löwis11437992002-04-12 09:54:03 +000011984_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011985
Michael W. Hudson54241132001-12-07 15:38:26 +000011986
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011987fi
11988
Thomas Wouters89f507f2006-12-13 04:49:30 +000011989
11990
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011991# Hmph. AC_CHECK_SIZEOF() doesn't include <sys/types.h>.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011992{ echo "$as_me:$LINENO: checking size of off_t" >&5
11993echo $ECHO_N "checking size of off_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011994if test "${ac_cv_sizeof_off_t+set}" = set; then
11995 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011996else
11997 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000011998 ac_cv_sizeof_off_t=4
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011999else
Martin v. Löwis11437992002-04-12 09:54:03 +000012000 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012001/* confdefs.h. */
12002_ACEOF
12003cat confdefs.h >>conftest.$ac_ext
12004cat >>conftest.$ac_ext <<_ACEOF
12005/* end confdefs.h. */
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012006#include <stdio.h>
12007#include <sys/types.h>
12008main()
12009{
12010 FILE *f=fopen("conftestval", "w");
12011 if (!f) exit(1);
12012 fprintf(f, "%d\n", sizeof(off_t));
12013 exit(0);
12014}
Martin v. Löwis11437992002-04-12 09:54:03 +000012015_ACEOF
12016rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012017if { (ac_try="$ac_link"
12018case "(($ac_try" in
12019 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12020 *) ac_try_echo=$ac_try;;
12021esac
12022eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12023 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012024 ac_status=$?
12025 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12026 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012027 { (case "(($ac_try" in
12028 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12029 *) ac_try_echo=$ac_try;;
12030esac
12031eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12032 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012033 ac_status=$?
12034 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12035 (exit $ac_status); }; }; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012036 ac_cv_sizeof_off_t=`cat conftestval`
12037else
Martin v. Löwis11437992002-04-12 09:54:03 +000012038 echo "$as_me: program exited with status $ac_status" >&5
12039echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012040sed 's/^/| /' conftest.$ac_ext >&5
12041
Martin v. Löwis11437992002-04-12 09:54:03 +000012042( exit $ac_status )
12043ac_cv_sizeof_off_t=0
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012044fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012045rm -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 +000012046fi
12047
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012048
12049
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012050fi
12051
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012052{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_off_t" >&5
12053echo "${ECHO_T}$ac_cv_sizeof_off_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012054
12055cat >>confdefs.h <<_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012056#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
Martin v. Löwis11437992002-04-12 09:54:03 +000012057_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012058
Michael W. Hudson54241132001-12-07 15:38:26 +000012059
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012060{ echo "$as_me:$LINENO: checking whether to enable large file support" >&5
12061echo $ECHO_N "checking whether to enable large file support... $ECHO_C" >&6; }
Guido van Rossum96f2eb91999-04-10 16:02:18 +000012062if test "$have_long_long" = yes -a \
12063 "$ac_cv_sizeof_off_t" -gt "$ac_cv_sizeof_long" -a \
12064 "$ac_cv_sizeof_long_long" -ge "$ac_cv_sizeof_off_t"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012065
Martin v. Löwis11437992002-04-12 09:54:03 +000012066cat >>confdefs.h <<\_ACEOF
12067#define HAVE_LARGEFILE_SUPPORT 1
12068_ACEOF
12069
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012070 { echo "$as_me:$LINENO: result: yes" >&5
12071echo "${ECHO_T}yes" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012072else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012073 { echo "$as_me:$LINENO: result: no" >&5
12074echo "${ECHO_T}no" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012075fi
12076
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012077# AC_CHECK_SIZEOF() doesn't include <time.h>.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012078{ echo "$as_me:$LINENO: checking size of time_t" >&5
12079echo $ECHO_N "checking size of time_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012080if test "${ac_cv_sizeof_time_t+set}" = set; then
12081 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012082else
12083 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000012084 ac_cv_sizeof_time_t=4
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012085else
Martin v. Löwis11437992002-04-12 09:54:03 +000012086 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012087/* confdefs.h. */
12088_ACEOF
12089cat confdefs.h >>conftest.$ac_ext
12090cat >>conftest.$ac_ext <<_ACEOF
12091/* end confdefs.h. */
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012092#include <stdio.h>
12093#include <time.h>
12094main()
12095{
12096 FILE *f=fopen("conftestval", "w");
12097 if (!f) exit(1);
12098 fprintf(f, "%d\n", sizeof(time_t));
12099 exit(0);
12100}
Martin v. Löwis11437992002-04-12 09:54:03 +000012101_ACEOF
12102rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012103if { (ac_try="$ac_link"
12104case "(($ac_try" in
12105 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12106 *) ac_try_echo=$ac_try;;
12107esac
12108eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12109 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012110 ac_status=$?
12111 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12112 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012113 { (case "(($ac_try" in
12114 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12115 *) ac_try_echo=$ac_try;;
12116esac
12117eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12118 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012119 ac_status=$?
12120 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12121 (exit $ac_status); }; }; then
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012122 ac_cv_sizeof_time_t=`cat conftestval`
12123else
Martin v. Löwis11437992002-04-12 09:54:03 +000012124 echo "$as_me: program exited with status $ac_status" >&5
12125echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012126sed 's/^/| /' conftest.$ac_ext >&5
12127
Martin v. Löwis11437992002-04-12 09:54:03 +000012128( exit $ac_status )
12129ac_cv_sizeof_time_t=0
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012130fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012131rm -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 +000012132fi
12133
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012134
12135
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012136fi
12137
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012138{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_time_t" >&5
12139echo "${ECHO_T}$ac_cv_sizeof_time_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012140
12141cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012142#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
Martin v. Löwis11437992002-04-12 09:54:03 +000012143_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012144
Michael W. Hudson54241132001-12-07 15:38:26 +000012145
12146
Trent Mick635f6fb2000-08-23 21:33:05 +000012147# if have pthread_t then define SIZEOF_PTHREAD_T
Martin v. Löwis123cbd22001-07-19 14:21:10 +000012148ac_save_cc="$CC"
12149if test "$ac_cv_kpthread" = "yes"
12150then CC="$CC -Kpthread"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000012151elif test "$ac_cv_kthread" = "yes"
12152then CC="$CC -Kthread"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012153elif test "$ac_cv_pthread" = "yes"
12154then CC="$CC -pthread"
Martin v. Löwis123cbd22001-07-19 14:21:10 +000012155fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012156{ echo "$as_me:$LINENO: checking for pthread_t" >&5
12157echo $ECHO_N "checking for pthread_t... $ECHO_C" >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +000012158have_pthread_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000012159cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012160/* confdefs.h. */
12161_ACEOF
12162cat confdefs.h >>conftest.$ac_ext
12163cat >>conftest.$ac_ext <<_ACEOF
12164/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000012165#include <pthread.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012166int
12167main ()
12168{
Guido van Rossum12580492000-09-24 16:47:19 +000012169pthread_t x; x = *(pthread_t*)0;
Martin v. Löwis11437992002-04-12 09:54:03 +000012170 ;
12171 return 0;
12172}
12173_ACEOF
12174rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012175if { (ac_try="$ac_compile"
12176case "(($ac_try" in
12177 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12178 *) ac_try_echo=$ac_try;;
12179esac
12180eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12181 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012182 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012183 grep -v '^ *+' conftest.er1 >conftest.err
12184 rm -f conftest.er1
12185 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012186 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012187 (exit $ac_status); } && {
12188 test -z "$ac_c_werror_flag" ||
12189 test ! -s conftest.err
12190 } && test -s conftest.$ac_objext; then
Trent Mick635f6fb2000-08-23 21:33:05 +000012191 have_pthread_t=yes
12192else
Martin v. Löwis11437992002-04-12 09:54:03 +000012193 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012194sed 's/^/| /' conftest.$ac_ext >&5
12195
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012196
Trent Mick635f6fb2000-08-23 21:33:05 +000012197fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012198
12199rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12200{ echo "$as_me:$LINENO: result: $have_pthread_t" >&5
12201echo "${ECHO_T}$have_pthread_t" >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +000012202if test "$have_pthread_t" = yes ; then
12203 # AC_CHECK_SIZEOF() doesn't include <pthread.h>.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012204 { echo "$as_me:$LINENO: checking size of pthread_t" >&5
12205echo $ECHO_N "checking size of pthread_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012206 if test "${ac_cv_sizeof_pthread_t+set}" = set; then
12207 echo $ECHO_N "(cached) $ECHO_C" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +000012208else
12209 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000012210 ac_cv_sizeof_pthread_t=4
Trent Mick635f6fb2000-08-23 21:33:05 +000012211else
Martin v. Löwis11437992002-04-12 09:54:03 +000012212 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012213/* confdefs.h. */
12214_ACEOF
12215cat confdefs.h >>conftest.$ac_ext
12216cat >>conftest.$ac_ext <<_ACEOF
12217/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000012218#include <stdio.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000012219#include <pthread.h>
Trent Mick635f6fb2000-08-23 21:33:05 +000012220 main()
12221 {
12222 FILE *f=fopen("conftestval", "w");
12223 if (!f) exit(1);
12224 fprintf(f, "%d\n", sizeof(pthread_t));
12225 exit(0);
12226 }
Martin v. Löwis11437992002-04-12 09:54:03 +000012227_ACEOF
12228rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012229if { (ac_try="$ac_link"
12230case "(($ac_try" in
12231 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12232 *) ac_try_echo=$ac_try;;
12233esac
12234eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12235 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012236 ac_status=$?
12237 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12238 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012239 { (case "(($ac_try" in
12240 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12241 *) ac_try_echo=$ac_try;;
12242esac
12243eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12244 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012245 ac_status=$?
12246 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12247 (exit $ac_status); }; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +000012248 ac_cv_sizeof_pthread_t=`cat conftestval`
12249else
Martin v. Löwis11437992002-04-12 09:54:03 +000012250 echo "$as_me: program exited with status $ac_status" >&5
12251echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012252sed 's/^/| /' conftest.$ac_ext >&5
12253
Martin v. Löwis11437992002-04-12 09:54:03 +000012254( exit $ac_status )
12255ac_cv_sizeof_pthread_t=0
Trent Mick635f6fb2000-08-23 21:33:05 +000012256fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012257rm -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 +000012258fi
12259
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012260
12261
Trent Mick635f6fb2000-08-23 21:33:05 +000012262fi
12263
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012264 { echo "$as_me:$LINENO: result: $ac_cv_sizeof_pthread_t" >&5
12265echo "${ECHO_T}$ac_cv_sizeof_pthread_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012266
12267cat >>confdefs.h <<_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000012268#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
Martin v. Löwis11437992002-04-12 09:54:03 +000012269_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000012270
12271fi
Martin v. Löwis123cbd22001-07-19 14:21:10 +000012272CC="$ac_save_cc"
Trent Mick635f6fb2000-08-23 21:33:05 +000012273
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012274{ echo "$as_me:$LINENO: checking for --enable-toolbox-glue" >&5
12275echo $ECHO_N "checking for --enable-toolbox-glue... $ECHO_C" >&6; }
12276# Check whether --enable-toolbox-glue was given.
Jack Jansene578a632001-08-15 01:27:14 +000012277if test "${enable_toolbox_glue+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012278 enableval=$enable_toolbox_glue;
12279fi
Jack Jansene578a632001-08-15 01:27:14 +000012280
12281
12282if test -z "$enable_toolbox_glue"
Martin v. Löwis11437992002-04-12 09:54:03 +000012283then
Jack Jansene578a632001-08-15 01:27:14 +000012284 case $ac_sys_system/$ac_sys_release in
12285 Darwin/*)
12286 enable_toolbox_glue="yes";;
12287 *)
12288 enable_toolbox_glue="no";;
12289 esac
12290fi
12291case "$enable_toolbox_glue" in
12292yes)
Jack Jansene578a632001-08-15 01:27:14 +000012293 extra_machdep_objs="Python/mactoolboxglue.o"
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000012294 extra_undefs="-u _PyMac_Error"
Martin v. Löwis11437992002-04-12 09:54:03 +000012295
12296cat >>confdefs.h <<\_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +000012297#define USE_TOOLBOX_OBJECT_GLUE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012298_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +000012299
12300 ;;
12301*)
Jack Jansene578a632001-08-15 01:27:14 +000012302 extra_machdep_objs=""
Jack Jansen591cbed2001-08-15 13:55:15 +000012303 extra_undefs=""
Jack Jansene578a632001-08-15 01:27:14 +000012304 ;;
12305esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012306{ echo "$as_me:$LINENO: result: $enable_toolbox_glue" >&5
12307echo "${ECHO_T}$enable_toolbox_glue" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000012308
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012309
12310case $ac_sys_system/$ac_sys_release in
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000012311 Darwin/[01567]\..*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +000012312 OTHER_LIBTOOL_OPT="-prebind -seg1addr 0x10000000"
12313 ;;
12314 Darwin/*)
12315 OTHER_LIBTOOL_OPT=""
12316 ;;
12317esac
12318
12319
12320case $ac_sys_system/$ac_sys_release in
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000012321 Darwin/[01567]\..*)
Thomas Wouters477c8d52006-05-27 19:21:47 +000012322 LIBTOOL_CRUFT="-framework System -lcc_dynamic"
12323 if test "${enable_universalsdk}"; then
12324 :
12325 else
12326 LIBTOOL_CRUFT="${LIBTOOL_CRUFT} -arch_only `arch`"
12327 fi
Jack Jansenb36687a2004-07-16 08:43:47 +000012328 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000012329 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum5839e582000-10-09 19:52:35 +000012330 Darwin/*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +000012331 gcc_version=`gcc -v 2>&1 | grep version | cut -d\ -f3`
12332 if test ${gcc_version} '<' 4.0
12333 then
12334 LIBTOOL_CRUFT="-lcc_dynamic"
12335 else
12336 LIBTOOL_CRUFT=""
12337 fi
Jack Jansen39fd2312006-02-23 15:12:19 +000012338 LIBTOOL_CRUFT=$LIBTOOL_CRUFT" -lSystem -lSystemStubs -arch_only `arch`"
Jack Jansenb36687a2004-07-16 08:43:47 +000012339 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000012340 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012341esac
12342
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012343{ echo "$as_me:$LINENO: checking for --enable-framework" >&5
12344echo $ECHO_N "checking for --enable-framework... $ECHO_C" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +000012345if test "$enable_framework"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012346then
Skip Montanarodecc6a42003-01-01 20:07:49 +000012347 BASECFLAGS="$BASECFLAGS -fno-common -dynamic"
Martin v. Löwis11437992002-04-12 09:54:03 +000012348 # -F. is needed to allow linking to the framework while
Jack Jansene578a632001-08-15 01:27:14 +000012349 # in the build location.
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012350
Martin v. Löwis11437992002-04-12 09:54:03 +000012351cat >>confdefs.h <<\_ACEOF
12352#define WITH_NEXT_FRAMEWORK 1
12353_ACEOF
12354
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012355 { echo "$as_me:$LINENO: result: yes" >&5
12356echo "${ECHO_T}yes" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012357else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012358 { echo "$as_me:$LINENO: result: no" >&5
12359echo "${ECHO_T}no" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012360fi
12361
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012362{ echo "$as_me:$LINENO: checking for dyld" >&5
12363echo $ECHO_N "checking for dyld... $ECHO_C" >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +000012364case $ac_sys_system/$ac_sys_release in
12365 Darwin/*)
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012366
Martin v. Löwis11437992002-04-12 09:54:03 +000012367cat >>confdefs.h <<\_ACEOF
12368#define WITH_DYLD 1
12369_ACEOF
12370
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012371 { echo "$as_me:$LINENO: result: always on for Darwin" >&5
12372echo "${ECHO_T}always on for Darwin" >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +000012373 ;;
12374 *)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012375 { echo "$as_me:$LINENO: result: no" >&5
12376echo "${ECHO_T}no" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +000012377 ;;
Jack Jansen9a66b6d2001-08-08 13:56:14 +000012378esac
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012379
Guido van Rossum0a516c91994-09-12 10:58:40 +000012380# Set info about shared libraries.
Guido van Rossum0a516c91994-09-12 10:58:40 +000012381
Michael W. Hudson54241132001-12-07 15:38:26 +000012382
12383
12384
12385
Guido van Rossum0a516c91994-09-12 10:58:40 +000012386# SO is the extension of shared libraries `(including the dot!)
Guido van Rossumaef734b2001-01-10 21:09:12 +000012387# -- usually .so, .sl on HP-UX, .dll on Cygwin
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012388{ echo "$as_me:$LINENO: checking SO" >&5
12389echo $ECHO_N "checking SO... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000012390if test -z "$SO"
12391then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012392 case $ac_sys_system in
Thomas Wouters477c8d52006-05-27 19:21:47 +000012393 hp*|HP*)
12394 case `uname -m` in
12395 ia64) SO=.so;;
12396 *) SO=.sl;;
12397 esac
12398 ;;
Guido van Rossumaef734b2001-01-10 21:09:12 +000012399 CYGWIN*) SO=.dll;;
Guido van Rossum563e7081996-09-10 18:20:48 +000012400 *) SO=.so;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000012401 esac
Martin v. Löwis368de8f2003-06-14 14:46:38 +000012402else
12403 # this might also be a termcap variable, see #610332
12404 echo
12405 echo '====================================================================='
12406 echo '+ +'
12407 echo '+ WARNING: You have set SO in your environment. +'
12408 echo '+ Do you really mean to change the extension for shared libraries? +'
12409 echo '+ Continuing in 10 seconds to let you to ponder. +'
12410 echo '+ +'
12411 echo '====================================================================='
12412 sleep 10
Guido van Rossum0a516c91994-09-12 10:58:40 +000012413fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012414{ echo "$as_me:$LINENO: result: $SO" >&5
12415echo "${ECHO_T}$SO" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000012416
12417cat >>confdefs.h <<_ACEOF
12418#define SHLIB_EXT "$SO"
12419_ACEOF
12420
Guido van Rossum0a516c91994-09-12 10:58:40 +000012421# LDSHARED is the ld *command* used to create shared library
Martin v. Löwis12af0482004-01-31 12:34:17 +000012422# -- "cc -G" on SunOS 5.x, "ld -shared" on IRIX 5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012423# (Shared libraries in this instance are shared modules to be loaded into
12424# Python, as opposed to building Python itself as a shared library.)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012425{ echo "$as_me:$LINENO: checking LDSHARED" >&5
12426echo $ECHO_N "checking LDSHARED... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000012427if test -z "$LDSHARED"
12428then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012429 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000012430 AIX*)
12431 BLDSHARED="\$(srcdir)/Modules/ld_so_aix \$(CC) -bI:Modules/python.exp"
Guido van Rossumce608b02001-09-28 15:59:38 +000012432 LDSHARED="\$(BINLIBDEST)/config/ld_so_aix \$(CC) -bI:\$(BINLIBDEST)/config/python.exp"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000012433 ;;
Guido van Rossum07397971997-04-29 21:49:50 +000012434 IRIX/5*) LDSHARED="ld -shared";;
Guido van Rossum91922671997-10-09 20:24:13 +000012435 IRIX*/6*) LDSHARED="ld ${SGI_ABI} -shared -all";;
Martin v. Löwis11437992002-04-12 09:54:03 +000012436 SunOS/5*)
Greg Ward57c9a6632000-05-26 12:22:54 +000012437 if test "$GCC" = "yes"
Neil Schemenauer8ba94452001-02-19 18:18:48 +000012438 then LDSHARED='$(CC) -shared'
Martin v. Löwisaa5afe12002-10-07 06:21:41 +000012439 else LDSHARED='$(CC) -G';
Greg Ward57c9a6632000-05-26 12:22:54 +000012440 fi ;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000012441 hp*|HP*) LDSHARED="ld -b";;
Guido van Rossumda88dad1995-01-26 00:46:29 +000012442 OSF*) LDSHARED="ld -shared -expect_unresolved \"*\"";;
Jack Jansen418c3b12001-11-14 10:59:57 +000012443 Darwin/1.3*)
Jack Jansena3891ea2001-09-07 14:25:12 +000012444 LDSHARED='$(CC) $(LDFLAGS) -bundle'
12445 if test "$enable_framework" ; then
12446 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000012447 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
12448 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000012449 else
12450 # No framework. Ignore undefined symbols, assuming they come from Python
Jack Jansen418c3b12001-11-14 10:59:57 +000012451 LDSHARED="$LDSHARED -undefined suppress"
Jack Jansena3891ea2001-09-07 14:25:12 +000012452 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000012453 Darwin/1.4*|Darwin/5.*|Darwin/6.*)
Jack Jansene578a632001-08-15 01:27:14 +000012454 LDSHARED='$(CC) $(LDFLAGS) -bundle'
12455 if test "$enable_framework" ; then
12456 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000012457 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
12458 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000012459 else
Michael W. Hudson594bc802002-03-07 09:59:15 +000012460 # No framework, use the Python app as bundle-loader
12461 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
Jack Jansenc28fc372003-02-25 13:14:43 +000012462 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012463 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000012464 Darwin/*)
12465 # Use -undefined dynamic_lookup whenever possible (10.3 and later).
12466 # This allows an extension to be used in any Python
Jack Jansenbe954622004-12-26 23:07:48 +000012467 cur_target=`sw_vers -productVersion | sed 's/\(10\.[0-9]*\).*/\1/'`
Thomas Wouters477c8d52006-05-27 19:21:47 +000012468 if test ${cur_target} '>' 10.2; then
12469 cur_target=10.3
12470 fi
Jack Jansenc110f862005-01-07 10:49:32 +000012471 CONFIGURE_MACOSX_DEPLOYMENT_TARGET=${MACOSX_DEPLOYMENT_TARGET-${cur_target}}
Thomas Wouters89d996e2007-09-08 17:39:28 +000012472
12473 # Make sure that MACOSX_DEPLOYMENT_TARGET is set in the
12474 # environment with a value that is the same as what we'll use
12475 # in the Makefile to ensure that we'll get the same compiler
12476 # environment during configure and build time.
12477 MACOSX_DEPLOYMENT_TARGET="$CONFIGURE_MACOSX_DEPLOYMENT_TARGET"
12478 export MACOSX_DEPLOYMENT_TARGET
12479
Thomas Wouters477c8d52006-05-27 19:21:47 +000012480 EXPORT_MACOSX_DEPLOYMENT_TARGET=''
Jack Jansenbe954622004-12-26 23:07:48 +000012481 if test ${MACOSX_DEPLOYMENT_TARGET-${cur_target}} '>' 10.2
Jack Jansen6b08a402004-06-03 12:41:45 +000012482 then
Thomas Wouters477c8d52006-05-27 19:21:47 +000012483 if test "${enable_universalsdk}"; then
12484 LDFLAGS="-arch i386 -arch ppc -isysroot ${UNIVERSALSDK} ${LDFLAGS}"
12485 fi
Jack Jansen6b08a402004-06-03 12:41:45 +000012486 LDSHARED='$(CC) $(LDFLAGS) -bundle -undefined dynamic_lookup'
12487 BLDSHARED="$LDSHARED"
Jack Jansen6b08a402004-06-03 12:41:45 +000012488 else
12489 LDSHARED='$(CC) $(LDFLAGS) -bundle'
12490 if test "$enable_framework" ; then
12491 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000012492 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
12493 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen6b08a402004-06-03 12:41:45 +000012494 else
12495 # No framework, use the Python app as bundle-loader
12496 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
12497 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
12498 fi
12499 fi
12500 ;;
Martin v. Löwis3cba5c02002-09-16 17:50:59 +000012501 Linux*|GNU*) LDSHARED='$(CC) -shared';;
Guido van Rossum458e7fa1999-09-17 15:40:40 +000012502 BSD/OS*/4*) LDSHARED="gcc -shared";;
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000012503 FreeBSD*)
Jeremy Hylton4bcc7c52000-08-31 17:45:35 +000012504 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
Guido van Rossum0286ae82000-08-29 15:06:49 +000012505 then
Hye-Shik Chang33761492004-10-26 09:53:46 +000012506 LDSHARED="$CC -shared ${LDFLAGS}"
Guido van Rossum0286ae82000-08-29 15:06:49 +000012507 else
12508 LDSHARED="ld -Bshareable ${LDFLAGS}"
12509 fi;;
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000012510 OpenBSD*)
12511 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
12512 then
12513 LDSHARED='$(CC) -shared $(CCSHARED) ${LDFLAGS}'
12514 else
12515 case `uname -r` in
12516 [01].* | 2.[0-7] | 2.[0-7].*)
12517 LDSHARED="ld -Bshareable ${LDFLAGS}"
12518 ;;
12519 *)
12520 LDSHARED='$(CC) -shared $(CCSHARED) ${LDFLAGS}'
12521 ;;
12522 esac
12523 fi;;
Martin v. Löwis86d66262006-02-17 08:40:11 +000012524 NetBSD*|DragonFly*) LDSHARED="cc -shared ${LDFLAGS}";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000012525 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000012526 if test "$GCC" = "yes"
Martin v. Löwis79f3c532002-12-11 12:51:58 +000012527 then LDSHARED='$(CC) -shared'
12528 else LDSHARED='$(CC) -G'
Martin v. Löwisbec19582001-03-21 15:57:54 +000012529 fi;;
Martin v. Löwis79f3c532002-12-11 12:51:58 +000012530 SCO_SV*) LDSHARED='$(CC) -Wl,-G,-Bexport';;
Trent Mick635f6fb2000-08-23 21:33:05 +000012531 Monterey*) LDSHARED="cc -G -dy -Bdynamic -Bexport -L/usr/lib/ia64l64";;
Guido van Rossumaef734b2001-01-10 21:09:12 +000012532 CYGWIN*) LDSHARED="gcc -shared -Wl,--enable-auto-image-base";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012533 atheos*) LDSHARED="gcc -shared";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000012534 *) LDSHARED="ld";;
12535 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000012536fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012537{ echo "$as_me:$LINENO: result: $LDSHARED" >&5
12538echo "${ECHO_T}$LDSHARED" >&6; }
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000012539BLDSHARED=${BLDSHARED-$LDSHARED}
Guido van Rossum0a516c91994-09-12 10:58:40 +000012540# CCSHARED are the C *flags* used to create objects to go into a shared
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012541# library (module) -- this is only needed for a few systems
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012542{ echo "$as_me:$LINENO: checking CCSHARED" >&5
12543echo $ECHO_N "checking CCSHARED... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000012544if test -z "$CCSHARED"
12545then
Guido van Rossum07397971997-04-29 21:49:50 +000012546 case $ac_sys_system/$ac_sys_release in
Neil Schemenauerc761fc82001-02-19 04:50:49 +000012547 SunOS*) if test "$GCC" = yes;
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000012548 then CCSHARED="-fPIC";
12549 elif test `uname -p` = sparc;
12550 then CCSHARED="-xcode=pic32";
12551 else CCSHARED="-Kpic";
12552 fi;;
Guido van Rossumaf07a441995-02-13 19:45:27 +000012553 hp*|HP*) if test "$GCC" = yes;
Martin v. Löwis703ad702001-09-05 08:36:52 +000012554 then CCSHARED="-fPIC";
Guido van Rossumaf07a441995-02-13 19:45:27 +000012555 else CCSHARED="+z";
12556 fi;;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012557 Linux*|GNU*) CCSHARED="-fPIC";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000012558 BSD/OS*/4*) CCSHARED="-fpic";;
Martin v. Löwis86d66262006-02-17 08:40:11 +000012559 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*) CCSHARED="-fPIC";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000012560 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000012561 if test "$GCC" = "yes"
12562 then CCSHARED="-fPIC"
Martin v. Löwis130fb172001-07-19 11:00:41 +000012563 else CCSHARED="-KPIC"
Martin v. Löwisbec19582001-03-21 15:57:54 +000012564 fi;;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000012565 SCO_SV*)
12566 if test "$GCC" = "yes"
12567 then CCSHARED="-fPIC"
12568 else CCSHARED="-Kpic -belf"
12569 fi;;
Trent Mick635f6fb2000-08-23 21:33:05 +000012570 Monterey*) CCSHARED="-G";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000012571 IRIX*/6*) case $CC in
12572 *gcc*) CCSHARED="-shared";;
Guido van Rossumee21f411998-04-20 18:51:54 +000012573 *) CCSHARED="";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000012574 esac;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012575 atheos*) CCSHARED="-fPIC";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000012576 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000012577fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012578{ echo "$as_me:$LINENO: result: $CCSHARED" >&5
12579echo "${ECHO_T}$CCSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000012580# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012581# the python executable -- this is only needed for a few systems
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012582{ echo "$as_me:$LINENO: checking LINKFORSHARED" >&5
12583echo $ECHO_N "checking LINKFORSHARED... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000012584if test -z "$LINKFORSHARED"
12585then
Guido van Rossum07397971997-04-29 21:49:50 +000012586 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000012587 AIX*) LINKFORSHARED='-Wl,-bE:Modules/python.exp -lld';;
Guido van Rossumccaf3b61996-12-06 21:19:16 +000012588 hp*|HP*)
Martin v. Löwis1142de32002-03-29 16:28:31 +000012589 LINKFORSHARED="-Wl,-E -Wl,+s";;
12590# LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000012591 BSD/OS/4*) LINKFORSHARED="-Xlinker -export-dynamic";;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012592 Linux*|GNU*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012593 # -u libsys_s pulls in all symbols in libsys
Martin v. Löwis11437992002-04-12 09:54:03 +000012594 Darwin/*)
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000012595 # -u _PyMac_Error is needed to pull in the mac toolbox glue,
12596 # which is
Jack Jansene578a632001-08-15 01:27:14 +000012597 # not used by the core itself but which needs to be in the core so
12598 # that dynamically loaded extension modules have access to it.
Jack Jansen97e3f002003-02-23 22:59:01 +000012599 # -prebind is no longer used, because it actually seems to give a
12600 # slowdown in stead of a speedup, maybe due to the large number of
12601 # dynamic loads Python does.
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000012602
12603 LINKFORSHARED="$extra_undefs"
Jack Jansene578a632001-08-15 01:27:14 +000012604 if test "$enable_framework"
12605 then
Jack Jansenda49e192005-01-07 13:08:22 +000012606 LINKFORSHARED="$LINKFORSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000012607 fi
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000012608 LINKFORSHARED="$LINKFORSHARED";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000012609 OpenUNIX*|UnixWare*) LINKFORSHARED="-Wl,-Bexport";;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000012610 SCO_SV*) LINKFORSHARED="-Wl,-Bexport";;
Fred Drake02706f52000-09-25 15:08:46 +000012611 ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
Martin v. Löwis86d66262006-02-17 08:40:11 +000012612 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*)
Guido van Rossumdf693651999-01-07 21:50:41 +000012613 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
12614 then
12615 LINKFORSHARED="-Wl,--export-dynamic"
12616 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000012617 SunOS/5*) case $CC in
12618 *gcc*)
Martin v. Löwisa4548572002-04-18 14:51:36 +000012619 if $CC -Xlinker --help 2>&1 | grep export-dynamic >/dev/null
Guido van Rossum8f4ceb11997-12-18 23:42:19 +000012620 then
12621 LINKFORSHARED="-Xlinker --export-dynamic"
Guido van Rossum2b5ca001998-03-05 15:41:09 +000012622 fi;;
12623 esac;;
Jason Tishler30765592003-09-04 11:04:06 +000012624 CYGWIN*)
12625 if test $enable_shared = "no"
12626 then
12627 LINKFORSHARED='-Wl,--out-implib=$(LDLIBRARY)'
12628 fi;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000012629 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000012630fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012631{ echo "$as_me:$LINENO: result: $LINKFORSHARED" >&5
12632echo "${ECHO_T}$LINKFORSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000012633
Michael W. Hudson54241132001-12-07 15:38:26 +000012634
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012635{ echo "$as_me:$LINENO: checking CFLAGSFORSHARED" >&5
12636echo $ECHO_N "checking CFLAGSFORSHARED... $ECHO_C" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000012637if test ! "$LIBRARY" = "$LDLIBRARY"
12638then
Neil Schemenauer0c6141f2001-01-27 21:40:54 +000012639 case $ac_sys_system in
12640 CYGWIN*)
12641 # Cygwin needs CCSHARED when building extension DLLs
12642 # but not when building the interpreter DLL.
12643 CFLAGSFORSHARED='';;
12644 *)
12645 CFLAGSFORSHARED='$(CCSHARED)'
12646 esac
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000012647fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012648{ echo "$as_me:$LINENO: result: $CFLAGSFORSHARED" >&5
12649echo "${ECHO_T}$CFLAGSFORSHARED" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000012650
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012651# SHLIBS are libraries (except -lc and -lm) to link to the python shared
12652# library (with --enable-shared).
12653# For platforms on which shared libraries are not allowed to have unresolved
Martin v. Löwisd6359c52002-08-04 12:38:50 +000012654# symbols, this must be set to $(LIBS) (expanded by make). We do this even
12655# if it is not required, since it creates a dependency of the shared library
12656# to LIBS. This, in turn, means that applications linking the shared libpython
12657# don't need to link LIBS explicitly. The default should be only changed
12658# on systems where this approach causes problems.
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012659
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012660{ echo "$as_me:$LINENO: checking SHLIBS" >&5
12661echo $ECHO_N "checking SHLIBS... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012662case "$ac_sys_system" in
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012663 *)
Martin v. Löwisd6359c52002-08-04 12:38:50 +000012664 SHLIBS='$(LIBS)';;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012665esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012666{ echo "$as_me:$LINENO: result: $SHLIBS" >&5
12667echo "${ECHO_T}$SHLIBS" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012668
12669
Guido van Rossum627b2d71993-12-24 10:39:16 +000012670# checks for libraries
Martin v. Löwis11437992002-04-12 09:54:03 +000012671
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012672{ echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
12673echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012674if test "${ac_cv_lib_dl_dlopen+set}" = set; then
12675 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012676else
Martin v. Löwis11437992002-04-12 09:54:03 +000012677 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012678LIBS="-ldl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012679cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012680/* confdefs.h. */
12681_ACEOF
12682cat confdefs.h >>conftest.$ac_ext
12683cat >>conftest.$ac_ext <<_ACEOF
12684/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012685
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012686/* Override any GCC internal prototype to avoid an error.
12687 Use char because int might match the return type of a GCC
12688 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012689#ifdef __cplusplus
12690extern "C"
12691#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012692char dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012693int
12694main ()
12695{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012696return dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012697 ;
12698 return 0;
12699}
12700_ACEOF
12701rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012702if { (ac_try="$ac_link"
12703case "(($ac_try" in
12704 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12705 *) ac_try_echo=$ac_try;;
12706esac
12707eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12708 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012709 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012710 grep -v '^ *+' conftest.er1 >conftest.err
12711 rm -f conftest.er1
12712 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012713 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012714 (exit $ac_status); } && {
12715 test -z "$ac_c_werror_flag" ||
12716 test ! -s conftest.err
12717 } && test -s conftest$ac_exeext &&
12718 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012719 ac_cv_lib_dl_dlopen=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012720else
Martin v. Löwis11437992002-04-12 09:54:03 +000012721 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012722sed 's/^/| /' conftest.$ac_ext >&5
12723
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012724 ac_cv_lib_dl_dlopen=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000012725fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012726
12727rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000012728 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012729LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000012730fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012731{ echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
12732echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012733if test $ac_cv_lib_dl_dlopen = yes; then
12734 cat >>confdefs.h <<_ACEOF
12735#define HAVE_LIBDL 1
12736_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000012737
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012738 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +000012739
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012740fi
12741 # Dynamic linking for SunOS/Solaris and SYSV
Martin v. Löwis11437992002-04-12 09:54:03 +000012742
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012743{ echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
12744echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012745if test "${ac_cv_lib_dld_shl_load+set}" = set; then
12746 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012747else
Martin v. Löwis11437992002-04-12 09:54:03 +000012748 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012749LIBS="-ldld $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012750cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012751/* confdefs.h. */
12752_ACEOF
12753cat confdefs.h >>conftest.$ac_ext
12754cat >>conftest.$ac_ext <<_ACEOF
12755/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012756
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012757/* Override any GCC internal prototype to avoid an error.
12758 Use char because int might match the return type of a GCC
12759 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012760#ifdef __cplusplus
12761extern "C"
12762#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012763char shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012764int
12765main ()
12766{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012767return shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012768 ;
12769 return 0;
12770}
12771_ACEOF
12772rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012773if { (ac_try="$ac_link"
12774case "(($ac_try" in
12775 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12776 *) ac_try_echo=$ac_try;;
12777esac
12778eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12779 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012780 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012781 grep -v '^ *+' conftest.er1 >conftest.err
12782 rm -f conftest.er1
12783 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012784 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012785 (exit $ac_status); } && {
12786 test -z "$ac_c_werror_flag" ||
12787 test ! -s conftest.err
12788 } && test -s conftest$ac_exeext &&
12789 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012790 ac_cv_lib_dld_shl_load=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012791else
Martin v. Löwis11437992002-04-12 09:54:03 +000012792 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012793sed 's/^/| /' conftest.$ac_ext >&5
12794
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012795 ac_cv_lib_dld_shl_load=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000012796fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012797
12798rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000012799 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012800LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000012801fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012802{ echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
12803echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012804if test $ac_cv_lib_dld_shl_load = yes; then
12805 cat >>confdefs.h <<_ACEOF
12806#define HAVE_LIBDLD 1
12807_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000012808
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012809 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012810
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012811fi
12812 # Dynamic linking for HP-UX
Martin v. Löwis519adae2003-09-20 10:47:47 +000012813
12814# only check for sem_ini if thread support is requested
12815if test "$with_threads" = "yes" -o -z "$with_threads"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012816 { echo "$as_me:$LINENO: checking for library containing sem_init" >&5
12817echo $ECHO_N "checking for library containing sem_init... $ECHO_C" >&6; }
Martin v. Löwis82c19a72002-10-06 11:48:09 +000012818if test "${ac_cv_search_sem_init+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012819 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis41933dd2002-03-21 15:10:58 +000012820else
Martin v. Löwis82c19a72002-10-06 11:48:09 +000012821 ac_func_search_save_LIBS=$LIBS
Martin v. Löwis11437992002-04-12 09:54:03 +000012822cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012823/* confdefs.h. */
12824_ACEOF
12825cat confdefs.h >>conftest.$ac_ext
12826cat >>conftest.$ac_ext <<_ACEOF
12827/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012828
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012829/* Override any GCC internal prototype to avoid an error.
12830 Use char because int might match the return type of a GCC
12831 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012832#ifdef __cplusplus
12833extern "C"
12834#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012835char sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012836int
12837main ()
12838{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012839return sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012840 ;
12841 return 0;
12842}
12843_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012844for ac_lib in '' pthread rt posix4; do
12845 if test -z "$ac_lib"; then
12846 ac_res="none required"
12847 else
12848 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000012849 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012850 fi
12851 rm -f conftest.$ac_objext conftest$ac_exeext
12852if { (ac_try="$ac_link"
12853case "(($ac_try" in
12854 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12855 *) ac_try_echo=$ac_try;;
12856esac
12857eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12858 (eval "$ac_link") 2>conftest.er1
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000012859 ac_status=$?
12860 grep -v '^ *+' conftest.er1 >conftest.err
12861 rm -f conftest.er1
12862 cat conftest.err >&5
12863 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012864 (exit $ac_status); } && {
12865 test -z "$ac_c_werror_flag" ||
12866 test ! -s conftest.err
12867 } && test -s conftest$ac_exeext &&
12868 $as_test_x conftest$ac_exeext; then
12869 ac_cv_search_sem_init=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +000012870else
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000012871 echo "$as_me: failed program was:" >&5
12872sed 's/^/| /' conftest.$ac_ext >&5
12873
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012874
Thomas Wouters477c8d52006-05-27 19:21:47 +000012875fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012876
12877rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
12878 conftest$ac_exeext
12879 if test "${ac_cv_search_sem_init+set}" = set; then
12880 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000012881fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012882done
12883if test "${ac_cv_search_sem_init+set}" = set; then
12884 :
12885else
12886 ac_cv_search_sem_init=no
12887fi
12888rm conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +000012889LIBS=$ac_func_search_save_LIBS
12890fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012891{ echo "$as_me:$LINENO: result: $ac_cv_search_sem_init" >&5
12892echo "${ECHO_T}$ac_cv_search_sem_init" >&6; }
12893ac_res=$ac_cv_search_sem_init
12894if test "$ac_res" != no; then
12895 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis41933dd2002-03-21 15:10:58 +000012896
Martin v. Löwis41933dd2002-03-21 15:10:58 +000012897fi
Martin v. Löwisd3545ec2003-05-03 11:25:43 +000012898 # 'Real Time' functions on Solaris
Martin v. Löwis519adae2003-09-20 10:47:47 +000012899 # posix4 on Solaris 2.6
12900 # pthread (first!) on Linux
12901fi
12902
Martin v. Löwis19d17342003-06-14 21:03:05 +000012903# check if we need libintl for locale functions
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012904{ echo "$as_me:$LINENO: checking for textdomain in -lintl" >&5
12905echo $ECHO_N "checking for textdomain in -lintl... $ECHO_C" >&6; }
Martin v. Löwis19d17342003-06-14 21:03:05 +000012906if test "${ac_cv_lib_intl_textdomain+set}" = set; then
12907 echo $ECHO_N "(cached) $ECHO_C" >&6
12908else
12909 ac_check_lib_save_LIBS=$LIBS
12910LIBS="-lintl $LIBS"
12911cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012912/* confdefs.h. */
12913_ACEOF
12914cat confdefs.h >>conftest.$ac_ext
12915cat >>conftest.$ac_ext <<_ACEOF
12916/* end confdefs.h. */
Martin v. Löwis19d17342003-06-14 21:03:05 +000012917
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012918/* Override any GCC internal prototype to avoid an error.
12919 Use char because int might match the return type of a GCC
12920 builtin and then its argument prototype would still apply. */
Martin v. Löwis19d17342003-06-14 21:03:05 +000012921#ifdef __cplusplus
12922extern "C"
12923#endif
Martin v. Löwis19d17342003-06-14 21:03:05 +000012924char textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +000012925int
12926main ()
12927{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012928return textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +000012929 ;
12930 return 0;
12931}
12932_ACEOF
12933rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012934if { (ac_try="$ac_link"
12935case "(($ac_try" in
12936 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12937 *) ac_try_echo=$ac_try;;
12938esac
12939eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12940 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis19d17342003-06-14 21:03:05 +000012941 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012942 grep -v '^ *+' conftest.er1 >conftest.err
12943 rm -f conftest.er1
12944 cat conftest.err >&5
Martin v. Löwis19d17342003-06-14 21:03:05 +000012945 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012946 (exit $ac_status); } && {
12947 test -z "$ac_c_werror_flag" ||
12948 test ! -s conftest.err
12949 } && test -s conftest$ac_exeext &&
12950 $as_test_x conftest$ac_exeext; then
Martin v. Löwis19d17342003-06-14 21:03:05 +000012951 ac_cv_lib_intl_textdomain=yes
12952else
12953 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012954sed 's/^/| /' conftest.$ac_ext >&5
12955
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012956 ac_cv_lib_intl_textdomain=no
Martin v. Löwis19d17342003-06-14 21:03:05 +000012957fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012958
12959rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000012960 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis19d17342003-06-14 21:03:05 +000012961LIBS=$ac_check_lib_save_LIBS
12962fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012963{ echo "$as_me:$LINENO: result: $ac_cv_lib_intl_textdomain" >&5
12964echo "${ECHO_T}$ac_cv_lib_intl_textdomain" >&6; }
Martin v. Löwis19d17342003-06-14 21:03:05 +000012965if test $ac_cv_lib_intl_textdomain = yes; then
12966
12967cat >>confdefs.h <<\_ACEOF
12968#define WITH_LIBINTL 1
12969_ACEOF
12970
12971fi
12972
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000012973
12974# checks for system dependent C++ extensions support
12975case "$ac_sys_system" in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012976 AIX*) { echo "$as_me:$LINENO: checking for genuine AIX C++ extensions support" >&5
12977echo $ECHO_N "checking for genuine AIX C++ extensions support... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012978 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012979/* confdefs.h. */
12980_ACEOF
12981cat confdefs.h >>conftest.$ac_ext
12982cat >>conftest.$ac_ext <<_ACEOF
12983/* end confdefs.h. */
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000012984#include "/usr/lpp/xlC/include/load.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000012985int
12986main ()
12987{
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000012988loadAndInit("", 0, "")
Martin v. Löwis11437992002-04-12 09:54:03 +000012989 ;
12990 return 0;
12991}
12992_ACEOF
12993rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012994if { (ac_try="$ac_link"
12995case "(($ac_try" in
12996 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12997 *) ac_try_echo=$ac_try;;
12998esac
12999eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13000 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013001 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013002 grep -v '^ *+' conftest.er1 >conftest.err
13003 rm -f conftest.er1
13004 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013005 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013006 (exit $ac_status); } && {
13007 test -z "$ac_c_werror_flag" ||
13008 test ! -s conftest.err
13009 } && test -s conftest$ac_exeext &&
13010 $as_test_x conftest$ac_exeext; then
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013011
Martin v. Löwis11437992002-04-12 09:54:03 +000013012cat >>confdefs.h <<\_ACEOF
13013#define AIX_GENUINE_CPLUSPLUS 1
13014_ACEOF
13015
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013016 { echo "$as_me:$LINENO: result: yes" >&5
13017echo "${ECHO_T}yes" >&6; }
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013018else
Martin v. Löwis11437992002-04-12 09:54:03 +000013019 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013020sed 's/^/| /' conftest.$ac_ext >&5
13021
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013022 { echo "$as_me:$LINENO: result: no" >&5
13023echo "${ECHO_T}no" >&6; }
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013024fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013025
13026rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013027 conftest$ac_exeext conftest.$ac_ext;;
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013028 *) ;;
13029esac
13030
Guido van Rossum70c7f481998-03-26 18:44:10 +000013031# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013032{ echo "$as_me:$LINENO: checking for t_open in -lnsl" >&5
13033echo $ECHO_N "checking for t_open in -lnsl... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013034if test "${ac_cv_lib_nsl_t_open+set}" = set; then
13035 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013036else
Martin v. Löwis11437992002-04-12 09:54:03 +000013037 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013038LIBS="-lnsl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013039cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013040/* confdefs.h. */
13041_ACEOF
13042cat confdefs.h >>conftest.$ac_ext
13043cat >>conftest.$ac_ext <<_ACEOF
13044/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013045
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013046/* Override any GCC internal prototype to avoid an error.
13047 Use char because int might match the return type of a GCC
13048 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013049#ifdef __cplusplus
13050extern "C"
13051#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013052char t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013053int
13054main ()
13055{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013056return t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013057 ;
13058 return 0;
13059}
13060_ACEOF
13061rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013062if { (ac_try="$ac_link"
13063case "(($ac_try" in
13064 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13065 *) ac_try_echo=$ac_try;;
13066esac
13067eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13068 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013069 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013070 grep -v '^ *+' conftest.er1 >conftest.err
13071 rm -f conftest.er1
13072 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013073 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013074 (exit $ac_status); } && {
13075 test -z "$ac_c_werror_flag" ||
13076 test ! -s conftest.err
13077 } && test -s conftest$ac_exeext &&
13078 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013079 ac_cv_lib_nsl_t_open=yes
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013080else
Martin v. Löwis11437992002-04-12 09:54:03 +000013081 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013082sed 's/^/| /' conftest.$ac_ext >&5
13083
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013084 ac_cv_lib_nsl_t_open=no
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013085fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013086
13087rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013088 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013089LIBS=$ac_check_lib_save_LIBS
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013090fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013091{ echo "$as_me:$LINENO: result: $ac_cv_lib_nsl_t_open" >&5
13092echo "${ECHO_T}$ac_cv_lib_nsl_t_open" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013093if test $ac_cv_lib_nsl_t_open = yes; then
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013094 LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013095fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +000013096 # SVR4
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013097{ echo "$as_me:$LINENO: checking for socket in -lsocket" >&5
13098echo $ECHO_N "checking for socket in -lsocket... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013099if test "${ac_cv_lib_socket_socket+set}" = set; then
13100 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013101else
Martin v. Löwis11437992002-04-12 09:54:03 +000013102 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013103LIBS="-lsocket $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013104cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013105/* confdefs.h. */
13106_ACEOF
13107cat confdefs.h >>conftest.$ac_ext
13108cat >>conftest.$ac_ext <<_ACEOF
13109/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013110
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013111/* Override any GCC internal prototype to avoid an error.
13112 Use char because int might match the return type of a GCC
13113 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013114#ifdef __cplusplus
13115extern "C"
13116#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013117char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013118int
13119main ()
13120{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013121return socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013122 ;
13123 return 0;
13124}
13125_ACEOF
13126rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013127if { (ac_try="$ac_link"
13128case "(($ac_try" in
13129 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13130 *) ac_try_echo=$ac_try;;
13131esac
13132eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13133 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013134 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013135 grep -v '^ *+' conftest.er1 >conftest.err
13136 rm -f conftest.er1
13137 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013138 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013139 (exit $ac_status); } && {
13140 test -z "$ac_c_werror_flag" ||
13141 test ! -s conftest.err
13142 } && test -s conftest$ac_exeext &&
13143 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013144 ac_cv_lib_socket_socket=yes
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013145else
Martin v. Löwis11437992002-04-12 09:54:03 +000013146 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013147sed 's/^/| /' conftest.$ac_ext >&5
13148
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013149 ac_cv_lib_socket_socket=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013150fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013151
13152rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013153 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013154LIBS=$ac_check_lib_save_LIBS
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013155fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013156{ echo "$as_me:$LINENO: result: $ac_cv_lib_socket_socket" >&5
13157echo "${ECHO_T}$ac_cv_lib_socket_socket" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013158if test $ac_cv_lib_socket_socket = yes; then
Guido van Rossumad678af1998-10-02 14:42:15 +000013159 LIBS="-lsocket $LIBS"
Guido van Rossumad678af1998-10-02 14:42:15 +000013160fi
13161 # SVR4 sockets
Skip Montanarob9949db2004-01-17 04:04:13 +000013162
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013163{ echo "$as_me:$LINENO: checking for --with-libs" >&5
13164echo $ECHO_N "checking for --with-libs... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013165
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013166# Check whether --with-libs was given.
Guido van Rossuma68acba1996-07-31 17:36:39 +000013167if test "${with_libs+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013168 withval=$with_libs;
13169{ echo "$as_me:$LINENO: result: $withval" >&5
13170echo "${ECHO_T}$withval" >&6; }
Guido van Rossuma68acba1996-07-31 17:36:39 +000013171LIBS="$withval $LIBS"
13172
13173else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013174 { echo "$as_me:$LINENO: result: no" >&5
13175echo "${ECHO_T}no" >&6; }
13176fi
13177
Guido van Rossum7f43da71994-08-01 12:15:30 +000013178
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000013179# Check for use of the system libffi library
Guido van Rossum8ce8a782007-11-01 19:42:39 +000013180if test "${ac_cv_header_ffi_h+set}" = set; then
13181 { echo "$as_me:$LINENO: checking for ffi.h" >&5
13182echo $ECHO_N "checking for ffi.h... $ECHO_C" >&6; }
13183if test "${ac_cv_header_ffi_h+set}" = set; then
13184 echo $ECHO_N "(cached) $ECHO_C" >&6
13185fi
13186{ echo "$as_me:$LINENO: result: $ac_cv_header_ffi_h" >&5
13187echo "${ECHO_T}$ac_cv_header_ffi_h" >&6; }
13188else
13189 # Is the header compilable?
13190{ echo "$as_me:$LINENO: checking ffi.h usability" >&5
13191echo $ECHO_N "checking ffi.h usability... $ECHO_C" >&6; }
13192cat >conftest.$ac_ext <<_ACEOF
13193/* confdefs.h. */
13194_ACEOF
13195cat confdefs.h >>conftest.$ac_ext
13196cat >>conftest.$ac_ext <<_ACEOF
13197/* end confdefs.h. */
13198$ac_includes_default
13199#include <ffi.h>
13200_ACEOF
13201rm -f conftest.$ac_objext
13202if { (ac_try="$ac_compile"
13203case "(($ac_try" in
13204 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13205 *) ac_try_echo=$ac_try;;
13206esac
13207eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13208 (eval "$ac_compile") 2>conftest.er1
13209 ac_status=$?
13210 grep -v '^ *+' conftest.er1 >conftest.err
13211 rm -f conftest.er1
13212 cat conftest.err >&5
13213 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13214 (exit $ac_status); } && {
13215 test -z "$ac_c_werror_flag" ||
13216 test ! -s conftest.err
13217 } && test -s conftest.$ac_objext; then
13218 ac_header_compiler=yes
13219else
13220 echo "$as_me: failed program was:" >&5
13221sed 's/^/| /' conftest.$ac_ext >&5
13222
13223 ac_header_compiler=no
13224fi
13225
13226rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13227{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
13228echo "${ECHO_T}$ac_header_compiler" >&6; }
13229
13230# Is the header present?
13231{ echo "$as_me:$LINENO: checking ffi.h presence" >&5
13232echo $ECHO_N "checking ffi.h presence... $ECHO_C" >&6; }
13233cat >conftest.$ac_ext <<_ACEOF
13234/* confdefs.h. */
13235_ACEOF
13236cat confdefs.h >>conftest.$ac_ext
13237cat >>conftest.$ac_ext <<_ACEOF
13238/* end confdefs.h. */
13239#include <ffi.h>
13240_ACEOF
13241if { (ac_try="$ac_cpp conftest.$ac_ext"
13242case "(($ac_try" in
13243 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13244 *) ac_try_echo=$ac_try;;
13245esac
13246eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13247 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
13248 ac_status=$?
13249 grep -v '^ *+' conftest.er1 >conftest.err
13250 rm -f conftest.er1
13251 cat conftest.err >&5
13252 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13253 (exit $ac_status); } >/dev/null && {
13254 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
13255 test ! -s conftest.err
13256 }; then
13257 ac_header_preproc=yes
13258else
13259 echo "$as_me: failed program was:" >&5
13260sed 's/^/| /' conftest.$ac_ext >&5
13261
13262 ac_header_preproc=no
13263fi
13264
13265rm -f conftest.err conftest.$ac_ext
13266{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
13267echo "${ECHO_T}$ac_header_preproc" >&6; }
13268
13269# So? What about this header?
13270case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
13271 yes:no: )
13272 { echo "$as_me:$LINENO: WARNING: ffi.h: accepted by the compiler, rejected by the preprocessor!" >&5
13273echo "$as_me: WARNING: ffi.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
13274 { echo "$as_me:$LINENO: WARNING: ffi.h: proceeding with the compiler's result" >&5
13275echo "$as_me: WARNING: ffi.h: proceeding with the compiler's result" >&2;}
13276 ac_header_preproc=yes
13277 ;;
13278 no:yes:* )
13279 { echo "$as_me:$LINENO: WARNING: ffi.h: present but cannot be compiled" >&5
13280echo "$as_me: WARNING: ffi.h: present but cannot be compiled" >&2;}
13281 { echo "$as_me:$LINENO: WARNING: ffi.h: check for missing prerequisite headers?" >&5
13282echo "$as_me: WARNING: ffi.h: check for missing prerequisite headers?" >&2;}
13283 { echo "$as_me:$LINENO: WARNING: ffi.h: see the Autoconf documentation" >&5
13284echo "$as_me: WARNING: ffi.h: see the Autoconf documentation" >&2;}
13285 { echo "$as_me:$LINENO: WARNING: ffi.h: section \"Present But Cannot Be Compiled\"" >&5
13286echo "$as_me: WARNING: ffi.h: section \"Present But Cannot Be Compiled\"" >&2;}
13287 { echo "$as_me:$LINENO: WARNING: ffi.h: proceeding with the preprocessor's result" >&5
13288echo "$as_me: WARNING: ffi.h: proceeding with the preprocessor's result" >&2;}
13289 { echo "$as_me:$LINENO: WARNING: ffi.h: in the future, the compiler will take precedence" >&5
13290echo "$as_me: WARNING: ffi.h: in the future, the compiler will take precedence" >&2;}
13291 ( cat <<\_ASBOX
13292## ------------------------------------------------ ##
13293## Report this to http://www.python.org/python-bugs ##
13294## ------------------------------------------------ ##
13295_ASBOX
13296 ) | sed "s/^/$as_me: WARNING: /" >&2
13297 ;;
13298esac
13299{ echo "$as_me:$LINENO: checking for ffi.h" >&5
13300echo $ECHO_N "checking for ffi.h... $ECHO_C" >&6; }
13301if test "${ac_cv_header_ffi_h+set}" = set; then
13302 echo $ECHO_N "(cached) $ECHO_C" >&6
13303else
13304 ac_cv_header_ffi_h=$ac_header_preproc
13305fi
13306{ echo "$as_me:$LINENO: result: $ac_cv_header_ffi_h" >&5
13307echo "${ECHO_T}$ac_cv_header_ffi_h" >&6; }
13308
13309fi
13310
13311
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013312{ echo "$as_me:$LINENO: checking for --with-system-ffi" >&5
13313echo $ECHO_N "checking for --with-system-ffi... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000013314
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013315# Check whether --with-system_ffi was given.
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000013316if test "${with_system_ffi+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013317 withval=$with_system_ffi;
13318fi
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000013319
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000013320
Guido van Rossum8ce8a782007-11-01 19:42:39 +000013321if test -z "$with_system_ffi" && test "$ac_cv_header_ffi_h" = yes; then
13322 case "$ac_sys_system/`uname -m`" in
Guido van Rossum2cc30da2007-11-02 23:46:40 +000013323 Linux/alpha*) with_system_ffi="yes"; CONFIG_ARGS="$CONFIG_ARGS --with-system-ffi";;
Guido van Rossum8ce8a782007-11-01 19:42:39 +000013324 Linux/arm*) with_system_ffi="yes"; CONFIG_ARGS="$CONFIG_ARGS --with-system-ffi";;
Guido van Rossum2cc30da2007-11-02 23:46:40 +000013325 Linux/ppc*) with_system_ffi="yes"; CONFIG_ARGS="$CONFIG_ARGS --with-system-ffi";;
13326 Linux/s390*) with_system_ffi="yes"; CONFIG_ARGS="$CONFIG_ARGS --with-system-ffi";;
Guido van Rossum8ce8a782007-11-01 19:42:39 +000013327 *) with_system_ffi="no"
13328 esac
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000013329fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013330{ echo "$as_me:$LINENO: result: $with_system_ffi" >&5
13331echo "${ECHO_T}$with_system_ffi" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000013332
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000013333# Determine if signalmodule should be used.
Neil Schemenauerd32c2492001-01-24 17:25:28 +000013334
13335
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013336{ echo "$as_me:$LINENO: checking for --with-signal-module" >&5
13337echo $ECHO_N "checking for --with-signal-module... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013338
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013339# Check whether --with-signal-module was given.
Neil Schemenauerd32c2492001-01-24 17:25:28 +000013340if test "${with_signal_module+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013341 withval=$with_signal_module;
13342fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000013343
13344
13345if test -z "$with_signal_module"
13346then with_signal_module="yes"
13347fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013348{ echo "$as_me:$LINENO: result: $with_signal_module" >&5
13349echo "${ECHO_T}$with_signal_module" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +000013350
13351if test "${with_signal_module}" = "yes"; then
13352 USE_SIGNAL_MODULE=""
13353 SIGNAL_OBJS=""
13354else
13355 USE_SIGNAL_MODULE="#"
13356 SIGNAL_OBJS="Parser/intrcheck.o Python/sigcheck.o"
13357fi
13358
Guido van Rossum3d15bd82001-01-10 18:53:48 +000013359# This is used to generate Setup.config
Guido van Rossum009f7871997-12-04 00:51:42 +000013360
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000013361USE_THREAD_MODULE=""
Guido van Rossum009f7871997-12-04 00:51:42 +000013362
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013363{ echo "$as_me:$LINENO: checking for --with-dec-threads" >&5
13364echo $ECHO_N "checking for --with-dec-threads... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013365
Guido van Rossumec2f0731997-01-22 20:54:01 +000013366
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013367# Check whether --with-dec-threads was given.
Guido van Rossumec2f0731997-01-22 20:54:01 +000013368if test "${with_dec_threads+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013369 withval=$with_dec_threads;
13370{ echo "$as_me:$LINENO: result: $withval" >&5
13371echo "${ECHO_T}$withval" >&6; }
Guido van Rossumec2f0731997-01-22 20:54:01 +000013372LDLAST=-threads
Guido van Rossumf78abae1997-01-21 22:02:36 +000013373if test "${with_thread+set}" != set; then
Guido van Rossumec2f0731997-01-22 20:54:01 +000013374 with_thread="$withval";
Guido van Rossumf78abae1997-01-21 22:02:36 +000013375fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000013376else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013377 { echo "$as_me:$LINENO: result: no" >&5
13378echo "${ECHO_T}no" >&6; }
13379fi
13380
Martin v. Löwis11437992002-04-12 09:54:03 +000013381
13382# Templates for things AC_DEFINEd more than once.
13383# For a single AC_DEFINE, no template is needed.
Guido van Rossumec2f0731997-01-22 20:54:01 +000013384
13385
Martin v. Löwis11437992002-04-12 09:54:03 +000013386
13387
13388
13389
13390
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013391{ echo "$as_me:$LINENO: checking for --with-threads" >&5
13392echo $ECHO_N "checking for --with-threads... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013393
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013394# Check whether --with-threads was given.
Guido van Rossumec2f0731997-01-22 20:54:01 +000013395if test "${with_threads+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013396 withval=$with_threads;
13397fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000013398
13399
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000013400# --with-thread is deprecated, but check for it anyway
Martin v. Löwis11437992002-04-12 09:54:03 +000013401
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013402# Check whether --with-thread was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013403if test "${with_thread+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013404 withval=$with_thread; with_threads=$with_thread
13405fi
13406
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000013407
13408if test -z "$with_threads"
13409then with_threads="yes"
13410fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013411{ echo "$as_me:$LINENO: result: $with_threads" >&5
13412echo "${ECHO_T}$with_threads" >&6; }
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000013413
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013414
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000013415if test "$with_threads" = "no"
13416then
13417 USE_THREAD_MODULE="#"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013418elif test "$ac_cv_pthread_is_default" = yes
13419then
Martin v. Löwis11437992002-04-12 09:54:03 +000013420 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013421#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013422_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013423
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013424 # Defining _REENTRANT on system with POSIX threads should not hurt.
Martin v. Löwis11437992002-04-12 09:54:03 +000013425 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013426#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013427_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013428
13429 posix_threads=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000013430 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000013431elif test "$ac_cv_kpthread" = "yes"
13432then
13433 CC="$CC -Kpthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000013434 if test "$ac_cv_cxx_thread" = "yes"; then
13435 CXX="$CXX -Kpthread"
13436 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013437 cat >>confdefs.h <<\_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000013438#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013439_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000013440
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013441 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013442 THREADOBJ="Python/thread.o"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000013443elif test "$ac_cv_kthread" = "yes"
13444then
13445 CC="$CC -Kthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000013446 if test "$ac_cv_cxx_thread" = "yes"; then
13447 CXX="$CXX -Kthread"
13448 fi
Martin v. Löwis5f433f02003-05-05 05:05:30 +000013449 cat >>confdefs.h <<\_ACEOF
13450#define WITH_THREAD 1
13451_ACEOF
13452
13453 posix_threads=yes
13454 THREADOBJ="Python/thread.o"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013455elif test "$ac_cv_pthread" = "yes"
13456then
13457 CC="$CC -pthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000013458 if test "$ac_cv_cxx_thread" = "yes"; then
13459 CXX="$CXX -pthread"
13460 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013461 cat >>confdefs.h <<\_ACEOF
13462#define WITH_THREAD 1
13463_ACEOF
13464
13465 posix_threads=yes
13466 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000013467else
13468 if test ! -z "$with_threads" -a -d "$with_threads"
13469 then LDFLAGS="$LDFLAGS -L$with_threads"
13470 fi
13471 if test ! -z "$withval" -a -d "$withval"
13472 then LDFLAGS="$LDFLAGS -L$withval"
13473 fi
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013474
13475 # According to the POSIX spec, a pthreads implementation must
Matthias Klosea2542be2004-08-16 11:35:51 +000013476 # define _POSIX_THREADS in unistd.h. Some apparently don't
13477 # (e.g. gnu pth with pthread emulation)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013478 { echo "$as_me:$LINENO: checking for _POSIX_THREADS in unistd.h" >&5
13479echo $ECHO_N "checking for _POSIX_THREADS in unistd.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013480 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013481/* confdefs.h. */
13482_ACEOF
13483cat confdefs.h >>conftest.$ac_ext
13484cat >>conftest.$ac_ext <<_ACEOF
13485/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +000013486
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013487#include <unistd.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000013488#ifdef _POSIX_THREADS
13489yes
13490#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013491
13492_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013493if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013494 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013495 unistd_defines_pthreads=yes
13496else
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013497 unistd_defines_pthreads=no
13498fi
13499rm -f conftest*
13500
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013501 { echo "$as_me:$LINENO: result: $unistd_defines_pthreads" >&5
13502echo "${ECHO_T}$unistd_defines_pthreads" >&6; }
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013503
Martin v. Löwis11437992002-04-12 09:54:03 +000013504 cat >>confdefs.h <<\_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000013505#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013506_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000013507
Martin v. Löwis11437992002-04-12 09:54:03 +000013508 if test "${ac_cv_header_cthreads_h+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013509 { echo "$as_me:$LINENO: checking for cthreads.h" >&5
13510echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013511if test "${ac_cv_header_cthreads_h+set}" = set; then
13512 echo $ECHO_N "(cached) $ECHO_C" >&6
13513fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013514{ echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
13515echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013516else
Martin v. Löwis11437992002-04-12 09:54:03 +000013517 # Is the header compilable?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013518{ echo "$as_me:$LINENO: checking cthreads.h usability" >&5
13519echo $ECHO_N "checking cthreads.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013520cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013521/* confdefs.h. */
13522_ACEOF
13523cat confdefs.h >>conftest.$ac_ext
13524cat >>conftest.$ac_ext <<_ACEOF
13525/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013526$ac_includes_default
13527#include <cthreads.h>
13528_ACEOF
13529rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013530if { (ac_try="$ac_compile"
13531case "(($ac_try" in
13532 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13533 *) ac_try_echo=$ac_try;;
13534esac
13535eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13536 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013537 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013538 grep -v '^ *+' conftest.er1 >conftest.err
13539 rm -f conftest.er1
13540 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013541 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013542 (exit $ac_status); } && {
13543 test -z "$ac_c_werror_flag" ||
13544 test ! -s conftest.err
13545 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013546 ac_header_compiler=yes
13547else
13548 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013549sed 's/^/| /' conftest.$ac_ext >&5
13550
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013551 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000013552fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013553
13554rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13555{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
13556echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013557
13558# Is the header present?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013559{ echo "$as_me:$LINENO: checking cthreads.h presence" >&5
13560echo $ECHO_N "checking cthreads.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013561cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013562/* confdefs.h. */
13563_ACEOF
13564cat confdefs.h >>conftest.$ac_ext
13565cat >>conftest.$ac_ext <<_ACEOF
13566/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013567#include <cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013568_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013569if { (ac_try="$ac_cpp conftest.$ac_ext"
13570case "(($ac_try" in
13571 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13572 *) ac_try_echo=$ac_try;;
13573esac
13574eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13575 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013576 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000013577 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000013578 rm -f conftest.er1
13579 cat conftest.err >&5
13580 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013581 (exit $ac_status); } >/dev/null && {
13582 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
13583 test ! -s conftest.err
13584 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013585 ac_header_preproc=yes
13586else
13587 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013588sed 's/^/| /' conftest.$ac_ext >&5
13589
Martin v. Löwis11437992002-04-12 09:54:03 +000013590 ac_header_preproc=no
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013591fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013592
Martin v. Löwis11437992002-04-12 09:54:03 +000013593rm -f conftest.err conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013594{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
13595echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013596
13597# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013598case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
13599 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000013600 { echo "$as_me:$LINENO: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
13601echo "$as_me: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013602 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the compiler's result" >&5
13603echo "$as_me: WARNING: cthreads.h: proceeding with the compiler's result" >&2;}
13604 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013605 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000013606 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013607 { echo "$as_me:$LINENO: WARNING: cthreads.h: present but cannot be compiled" >&5
13608echo "$as_me: WARNING: cthreads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013609 { echo "$as_me:$LINENO: WARNING: cthreads.h: check for missing prerequisite headers?" >&5
13610echo "$as_me: WARNING: cthreads.h: check for missing prerequisite headers?" >&2;}
13611 { echo "$as_me:$LINENO: WARNING: cthreads.h: see the Autoconf documentation" >&5
13612echo "$as_me: WARNING: cthreads.h: see the Autoconf documentation" >&2;}
13613 { echo "$as_me:$LINENO: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
13614echo "$as_me: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013615 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the preprocessor's result" >&5
13616echo "$as_me: WARNING: cthreads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013617 { echo "$as_me:$LINENO: WARNING: cthreads.h: in the future, the compiler will take precedence" >&5
13618echo "$as_me: WARNING: cthreads.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013619 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000013620## ------------------------------------------------ ##
13621## Report this to http://www.python.org/python-bugs ##
13622## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000013623_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013624 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000013625 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000013626esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013627{ echo "$as_me:$LINENO: checking for cthreads.h" >&5
13628echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013629if test "${ac_cv_header_cthreads_h+set}" = set; then
13630 echo $ECHO_N "(cached) $ECHO_C" >&6
13631else
13632 ac_cv_header_cthreads_h=$ac_header_preproc
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013633fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013634{ echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
13635echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013636
13637fi
13638if test $ac_cv_header_cthreads_h = yes; then
13639 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013640#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013641_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013642
Martin v. Löwis11437992002-04-12 09:54:03 +000013643 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013644#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013645_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013646
Martin v. Löwis11437992002-04-12 09:54:03 +000013647
13648cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013649#define HURD_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013650_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013651
13652 LIBS="$LIBS -lthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013653 THREADOBJ="Python/thread.o"
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013654else
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013655
Martin v. Löwis11437992002-04-12 09:54:03 +000013656 if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013657 { echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
13658echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013659if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
13660 echo $ECHO_N "(cached) $ECHO_C" >&6
13661fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013662{ echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
13663echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6; }
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013664else
Martin v. Löwis11437992002-04-12 09:54:03 +000013665 # Is the header compilable?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013666{ echo "$as_me:$LINENO: checking mach/cthreads.h usability" >&5
13667echo $ECHO_N "checking mach/cthreads.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013668cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013669/* confdefs.h. */
13670_ACEOF
13671cat confdefs.h >>conftest.$ac_ext
13672cat >>conftest.$ac_ext <<_ACEOF
13673/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013674$ac_includes_default
13675#include <mach/cthreads.h>
13676_ACEOF
13677rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013678if { (ac_try="$ac_compile"
13679case "(($ac_try" in
13680 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13681 *) ac_try_echo=$ac_try;;
13682esac
13683eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13684 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013685 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013686 grep -v '^ *+' conftest.er1 >conftest.err
13687 rm -f conftest.er1
13688 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013689 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013690 (exit $ac_status); } && {
13691 test -z "$ac_c_werror_flag" ||
13692 test ! -s conftest.err
13693 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013694 ac_header_compiler=yes
13695else
13696 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013697sed 's/^/| /' conftest.$ac_ext >&5
13698
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013699 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000013700fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013701
13702rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13703{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
13704echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013705
13706# Is the header present?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013707{ echo "$as_me:$LINENO: checking mach/cthreads.h presence" >&5
13708echo $ECHO_N "checking mach/cthreads.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013709cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013710/* confdefs.h. */
13711_ACEOF
13712cat confdefs.h >>conftest.$ac_ext
13713cat >>conftest.$ac_ext <<_ACEOF
13714/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013715#include <mach/cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013716_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013717if { (ac_try="$ac_cpp conftest.$ac_ext"
13718case "(($ac_try" in
13719 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13720 *) ac_try_echo=$ac_try;;
13721esac
13722eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13723 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013724 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000013725 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000013726 rm -f conftest.er1
13727 cat conftest.err >&5
13728 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013729 (exit $ac_status); } >/dev/null && {
13730 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
13731 test ! -s conftest.err
13732 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013733 ac_header_preproc=yes
13734else
13735 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013736sed 's/^/| /' conftest.$ac_ext >&5
13737
Martin v. Löwis11437992002-04-12 09:54:03 +000013738 ac_header_preproc=no
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013739fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013740
Martin v. Löwis11437992002-04-12 09:54:03 +000013741rm -f conftest.err conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013742{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
13743echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013744
13745# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013746case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
13747 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000013748 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
13749echo "$as_me: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013750 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&5
13751echo "$as_me: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&2;}
13752 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013753 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000013754 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013755 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: present but cannot be compiled" >&5
13756echo "$as_me: WARNING: mach/cthreads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013757 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&5
13758echo "$as_me: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&2;}
13759 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: see the Autoconf documentation" >&5
13760echo "$as_me: WARNING: mach/cthreads.h: see the Autoconf documentation" >&2;}
13761 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
13762echo "$as_me: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013763 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&5
13764echo "$as_me: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013765 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&5
13766echo "$as_me: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013767 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000013768## ------------------------------------------------ ##
13769## Report this to http://www.python.org/python-bugs ##
13770## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000013771_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013772 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000013773 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000013774esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013775{ echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
13776echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013777if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
13778 echo $ECHO_N "(cached) $ECHO_C" >&6
13779else
13780 ac_cv_header_mach_cthreads_h=$ac_header_preproc
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013781fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013782{ echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
13783echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013784
13785fi
13786if test $ac_cv_header_mach_cthreads_h = yes; then
13787 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013788#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013789_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013790
Martin v. Löwis11437992002-04-12 09:54:03 +000013791 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013792#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013793_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013794
Martin v. Löwis11437992002-04-12 09:54:03 +000013795
13796cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013797#define MACH_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013798_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013799
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013800 THREADOBJ="Python/thread.o"
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013801else
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013802
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013803 { echo "$as_me:$LINENO: checking for --with-pth" >&5
13804echo $ECHO_N "checking for --with-pth... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013805
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013806# Check whether --with-pth was given.
Guido van Rossum9e8181b2000-09-19 00:46:46 +000013807if test "${with_pth+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013808 withval=$with_pth; { echo "$as_me:$LINENO: result: $withval" >&5
13809echo "${ECHO_T}$withval" >&6; }
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000013810 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000013811#define WITH_THREAD 1
13812_ACEOF
13813
13814
13815cat >>confdefs.h <<\_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000013816#define HAVE_PTH 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013817_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000013818
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000013819 LIBS="-lpth $LIBS"
13820 THREADOBJ="Python/thread.o"
Guido van Rossum9e8181b2000-09-19 00:46:46 +000013821else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013822 { echo "$as_me:$LINENO: result: no" >&5
13823echo "${ECHO_T}no" >&6; }
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000013824
13825 # Just looking for pthread_create in libpthread is not enough:
13826 # on HP/UX, pthread.h renames pthread_create to a different symbol name.
13827 # So we really have to include pthread.h, and then link.
13828 _libs=$LIBS
13829 LIBS="$LIBS -lpthread"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013830 { echo "$as_me:$LINENO: checking for pthread_create in -lpthread" >&5
13831echo $ECHO_N "checking for pthread_create in -lpthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013832 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013833/* confdefs.h. */
13834_ACEOF
13835cat confdefs.h >>conftest.$ac_ext
13836cat >>conftest.$ac_ext <<_ACEOF
13837/* end confdefs.h. */
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000013838#include <pthread.h>
Guido van Rossum02a1c402000-02-25 19:26:31 +000013839
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000013840void * start_routine (void *arg) { exit (0); }
Martin v. Löwis11437992002-04-12 09:54:03 +000013841int
13842main ()
13843{
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000013844
13845pthread_create (NULL, NULL, start_routine, NULL)
Martin v. Löwis11437992002-04-12 09:54:03 +000013846 ;
13847 return 0;
13848}
13849_ACEOF
13850rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013851if { (ac_try="$ac_link"
13852case "(($ac_try" in
13853 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13854 *) ac_try_echo=$ac_try;;
13855esac
13856eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13857 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013858 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013859 grep -v '^ *+' conftest.er1 >conftest.err
13860 rm -f conftest.er1
13861 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013862 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013863 (exit $ac_status); } && {
13864 test -z "$ac_c_werror_flag" ||
13865 test ! -s conftest.err
13866 } && test -s conftest$ac_exeext &&
13867 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013868
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013869 { echo "$as_me:$LINENO: result: yes" >&5
13870echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013871 cat >>confdefs.h <<\_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000013872#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013873_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000013874
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013875 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013876 THREADOBJ="Python/thread.o"
Guido van Rossum02a1c402000-02-25 19:26:31 +000013877else
Martin v. Löwis11437992002-04-12 09:54:03 +000013878 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013879sed 's/^/| /' conftest.$ac_ext >&5
13880
Martin v. Löwis11437992002-04-12 09:54:03 +000013881
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000013882 LIBS=$_libs
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013883 { echo "$as_me:$LINENO: checking for pthread_detach" >&5
13884echo $ECHO_N "checking for pthread_detach... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013885if test "${ac_cv_func_pthread_detach+set}" = set; then
13886 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000013887else
Martin v. Löwis11437992002-04-12 09:54:03 +000013888 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013889/* confdefs.h. */
13890_ACEOF
13891cat confdefs.h >>conftest.$ac_ext
13892cat >>conftest.$ac_ext <<_ACEOF
13893/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013894/* Define pthread_detach to an innocuous variant, in case <limits.h> declares pthread_detach.
13895 For example, HP-UX 11i <limits.h> declares gettimeofday. */
13896#define pthread_detach innocuous_pthread_detach
13897
Guido van Rossumad678af1998-10-02 14:42:15 +000013898/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000013899 which can conflict with char pthread_detach (); below.
13900 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013901 <limits.h> exists even on freestanding compilers. */
13902
13903#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000013904# include <limits.h>
13905#else
13906# include <assert.h>
13907#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013908
13909#undef pthread_detach
13910
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013911/* Override any GCC internal prototype to avoid an error.
13912 Use char because int might match the return type of a GCC
13913 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013914#ifdef __cplusplus
13915extern "C"
13916#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013917char pthread_detach ();
Guido van Rossumad678af1998-10-02 14:42:15 +000013918/* The GNU C library defines this for functions which it implements
13919 to always fail with ENOSYS. Some functions are actually named
13920 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013921#if defined __stub_pthread_detach || defined __stub___pthread_detach
Guido van Rossumad678af1998-10-02 14:42:15 +000013922choke me
Guido van Rossumad678af1998-10-02 14:42:15 +000013923#endif
13924
Skip Montanaro6dead952003-09-25 14:50:04 +000013925int
13926main ()
13927{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013928return pthread_detach ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013929 ;
13930 return 0;
13931}
13932_ACEOF
13933rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013934if { (ac_try="$ac_link"
13935case "(($ac_try" in
13936 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13937 *) ac_try_echo=$ac_try;;
13938esac
13939eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13940 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013941 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013942 grep -v '^ *+' conftest.er1 >conftest.err
13943 rm -f conftest.er1
13944 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013945 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013946 (exit $ac_status); } && {
13947 test -z "$ac_c_werror_flag" ||
13948 test ! -s conftest.err
13949 } && test -s conftest$ac_exeext &&
13950 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013951 ac_cv_func_pthread_detach=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000013952else
Martin v. Löwis11437992002-04-12 09:54:03 +000013953 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013954sed 's/^/| /' conftest.$ac_ext >&5
13955
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013956 ac_cv_func_pthread_detach=no
Guido van Rossumad678af1998-10-02 14:42:15 +000013957fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013958
13959rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013960 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumad678af1998-10-02 14:42:15 +000013961fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013962{ echo "$as_me:$LINENO: result: $ac_cv_func_pthread_detach" >&5
13963echo "${ECHO_T}$ac_cv_func_pthread_detach" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013964if test $ac_cv_func_pthread_detach = yes; then
13965 cat >>confdefs.h <<\_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000013966#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013967_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000013968
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013969 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013970 THREADOBJ="Python/thread.o"
Guido van Rossumad678af1998-10-02 14:42:15 +000013971else
Guido van Rossumad678af1998-10-02 14:42:15 +000013972
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013973 if test "${ac_cv_header_atheos_threads_h+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013974 { echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
13975echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013976if test "${ac_cv_header_atheos_threads_h+set}" = set; then
13977 echo $ECHO_N "(cached) $ECHO_C" >&6
13978fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013979{ echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
13980echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013981else
13982 # Is the header compilable?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013983{ echo "$as_me:$LINENO: checking atheos/threads.h usability" >&5
13984echo $ECHO_N "checking atheos/threads.h usability... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013985cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013986/* confdefs.h. */
13987_ACEOF
13988cat confdefs.h >>conftest.$ac_ext
13989cat >>conftest.$ac_ext <<_ACEOF
13990/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013991$ac_includes_default
13992#include <atheos/threads.h>
13993_ACEOF
13994rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013995if { (ac_try="$ac_compile"
13996case "(($ac_try" in
13997 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13998 *) ac_try_echo=$ac_try;;
13999esac
14000eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14001 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014002 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014003 grep -v '^ *+' conftest.er1 >conftest.err
14004 rm -f conftest.er1
14005 cat conftest.err >&5
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014006 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014007 (exit $ac_status); } && {
14008 test -z "$ac_c_werror_flag" ||
14009 test ! -s conftest.err
14010 } && test -s conftest.$ac_objext; then
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014011 ac_header_compiler=yes
14012else
14013 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014014sed 's/^/| /' conftest.$ac_ext >&5
14015
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014016 ac_header_compiler=no
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014017fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014018
14019rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14020{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
14021echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014022
14023# Is the header present?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014024{ echo "$as_me:$LINENO: checking atheos/threads.h presence" >&5
14025echo $ECHO_N "checking atheos/threads.h presence... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014026cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014027/* confdefs.h. */
14028_ACEOF
14029cat confdefs.h >>conftest.$ac_ext
14030cat >>conftest.$ac_ext <<_ACEOF
14031/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014032#include <atheos/threads.h>
14033_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014034if { (ac_try="$ac_cpp conftest.$ac_ext"
14035case "(($ac_try" in
14036 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14037 *) ac_try_echo=$ac_try;;
14038esac
14039eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14040 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014041 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000014042 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014043 rm -f conftest.er1
14044 cat conftest.err >&5
14045 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014046 (exit $ac_status); } >/dev/null && {
14047 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
14048 test ! -s conftest.err
14049 }; then
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014050 ac_header_preproc=yes
14051else
14052 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014053sed 's/^/| /' conftest.$ac_ext >&5
14054
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014055 ac_header_preproc=no
14056fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014057
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014058rm -f conftest.err conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014059{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
14060echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014061
14062# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014063case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
14064 yes:no: )
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014065 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&5
14066echo "$as_me: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014067 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the compiler's result" >&5
14068echo "$as_me: WARNING: atheos/threads.h: proceeding with the compiler's result" >&2;}
14069 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014070 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000014071 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014072 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: present but cannot be compiled" >&5
14073echo "$as_me: WARNING: atheos/threads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014074 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&5
14075echo "$as_me: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&2;}
14076 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: see the Autoconf documentation" >&5
14077echo "$as_me: WARNING: atheos/threads.h: see the Autoconf documentation" >&2;}
14078 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&5
14079echo "$as_me: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014080 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&5
14081echo "$as_me: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014082 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&5
14083echo "$as_me: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014084 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000014085## ------------------------------------------------ ##
14086## Report this to http://www.python.org/python-bugs ##
14087## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000014088_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014089 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000014090 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014091esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014092{ echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
14093echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014094if test "${ac_cv_header_atheos_threads_h+set}" = set; then
14095 echo $ECHO_N "(cached) $ECHO_C" >&6
14096else
14097 ac_cv_header_atheos_threads_h=$ac_header_preproc
14098fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014099{ echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
14100echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014101
14102fi
14103if test $ac_cv_header_atheos_threads_h = yes; then
14104 cat >>confdefs.h <<\_ACEOF
14105#define WITH_THREAD 1
14106_ACEOF
14107
14108
14109cat >>confdefs.h <<\_ACEOF
14110#define ATHEOS_THREADS 1
14111_ACEOF
14112
14113 THREADOBJ="Python/thread.o"
14114else
14115
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014116 { echo "$as_me:$LINENO: checking for pthread_create in -lpthreads" >&5
14117echo $ECHO_N "checking for pthread_create in -lpthreads... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014118if test "${ac_cv_lib_pthreads_pthread_create+set}" = set; then
14119 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014120else
Martin v. Löwis11437992002-04-12 09:54:03 +000014121 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014122LIBS="-lpthreads $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014123cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014124/* confdefs.h. */
14125_ACEOF
14126cat confdefs.h >>conftest.$ac_ext
14127cat >>conftest.$ac_ext <<_ACEOF
14128/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014129
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014130/* Override any GCC internal prototype to avoid an error.
14131 Use char because int might match the return type of a GCC
14132 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014133#ifdef __cplusplus
14134extern "C"
14135#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014136char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014137int
14138main ()
14139{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014140return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014141 ;
14142 return 0;
14143}
14144_ACEOF
14145rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014146if { (ac_try="$ac_link"
14147case "(($ac_try" in
14148 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14149 *) ac_try_echo=$ac_try;;
14150esac
14151eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14152 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014153 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014154 grep -v '^ *+' conftest.er1 >conftest.err
14155 rm -f conftest.er1
14156 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014157 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014158 (exit $ac_status); } && {
14159 test -z "$ac_c_werror_flag" ||
14160 test ! -s conftest.err
14161 } && test -s conftest$ac_exeext &&
14162 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014163 ac_cv_lib_pthreads_pthread_create=yes
Greg Steinadf63d62000-07-05 10:38:09 +000014164else
Martin v. Löwis11437992002-04-12 09:54:03 +000014165 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014166sed 's/^/| /' conftest.$ac_ext >&5
14167
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014168 ac_cv_lib_pthreads_pthread_create=no
Greg Steinadf63d62000-07-05 10:38:09 +000014169fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014170
14171rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014172 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014173LIBS=$ac_check_lib_save_LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000014174fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014175{ echo "$as_me:$LINENO: result: $ac_cv_lib_pthreads_pthread_create" >&5
14176echo "${ECHO_T}$ac_cv_lib_pthreads_pthread_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014177if test $ac_cv_lib_pthreads_pthread_create = yes; then
14178 cat >>confdefs.h <<\_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000014179#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014180_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000014181
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014182 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000014183 LIBS="$LIBS -lpthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014184 THREADOBJ="Python/thread.o"
Greg Steinadf63d62000-07-05 10:38:09 +000014185else
Greg Steinadf63d62000-07-05 10:38:09 +000014186
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014187 { echo "$as_me:$LINENO: checking for pthread_create in -lc_r" >&5
14188echo $ECHO_N "checking for pthread_create in -lc_r... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014189if test "${ac_cv_lib_c_r_pthread_create+set}" = set; then
14190 echo $ECHO_N "(cached) $ECHO_C" >&6
Greg Steinadf63d62000-07-05 10:38:09 +000014191else
Martin v. Löwis11437992002-04-12 09:54:03 +000014192 ac_check_lib_save_LIBS=$LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000014193LIBS="-lc_r $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014194cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014195/* confdefs.h. */
14196_ACEOF
14197cat confdefs.h >>conftest.$ac_ext
14198cat >>conftest.$ac_ext <<_ACEOF
14199/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014200
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014201/* Override any GCC internal prototype to avoid an error.
14202 Use char because int might match the return type of a GCC
14203 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014204#ifdef __cplusplus
14205extern "C"
14206#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014207char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014208int
14209main ()
14210{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014211return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014212 ;
14213 return 0;
14214}
14215_ACEOF
14216rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014217if { (ac_try="$ac_link"
14218case "(($ac_try" in
14219 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14220 *) ac_try_echo=$ac_try;;
14221esac
14222eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14223 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014224 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014225 grep -v '^ *+' conftest.er1 >conftest.err
14226 rm -f conftest.er1
14227 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014228 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014229 (exit $ac_status); } && {
14230 test -z "$ac_c_werror_flag" ||
14231 test ! -s conftest.err
14232 } && test -s conftest$ac_exeext &&
14233 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014234 ac_cv_lib_c_r_pthread_create=yes
Guido van Rossum49545951997-12-02 19:28:29 +000014235else
Martin v. Löwis11437992002-04-12 09:54:03 +000014236 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014237sed 's/^/| /' conftest.$ac_ext >&5
14238
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014239 ac_cv_lib_c_r_pthread_create=no
Guido van Rossum49545951997-12-02 19:28:29 +000014240fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014241
14242rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014243 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014244LIBS=$ac_check_lib_save_LIBS
Guido van Rossum49545951997-12-02 19:28:29 +000014245fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014246{ echo "$as_me:$LINENO: result: $ac_cv_lib_c_r_pthread_create" >&5
14247echo "${ECHO_T}$ac_cv_lib_c_r_pthread_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014248if test $ac_cv_lib_c_r_pthread_create = yes; then
14249 cat >>confdefs.h <<\_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000014250#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014251_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000014252
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014253 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000014254 LIBS="$LIBS -lc_r"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014255 THREADOBJ="Python/thread.o"
Guido van Rossum07bd90e2000-05-08 13:41:38 +000014256else
Guido van Rossum07bd90e2000-05-08 13:41:38 +000014257
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014258 { echo "$as_me:$LINENO: checking for __pthread_create_system in -lpthread" >&5
14259echo $ECHO_N "checking for __pthread_create_system in -lpthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014260if test "${ac_cv_lib_pthread___pthread_create_system+set}" = set; then
14261 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014262else
Martin v. Löwis11437992002-04-12 09:54:03 +000014263 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014264LIBS="-lpthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014265cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014266/* confdefs.h. */
14267_ACEOF
14268cat confdefs.h >>conftest.$ac_ext
14269cat >>conftest.$ac_ext <<_ACEOF
14270/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014271
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014272/* Override any GCC internal prototype to avoid an error.
14273 Use char because int might match the return type of a GCC
14274 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014275#ifdef __cplusplus
14276extern "C"
14277#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014278char __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014279int
14280main ()
14281{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014282return __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014283 ;
14284 return 0;
14285}
14286_ACEOF
14287rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014288if { (ac_try="$ac_link"
14289case "(($ac_try" in
14290 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14291 *) ac_try_echo=$ac_try;;
14292esac
14293eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14294 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014295 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014296 grep -v '^ *+' conftest.er1 >conftest.err
14297 rm -f conftest.er1
14298 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014299 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014300 (exit $ac_status); } && {
14301 test -z "$ac_c_werror_flag" ||
14302 test ! -s conftest.err
14303 } && test -s conftest$ac_exeext &&
14304 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014305 ac_cv_lib_pthread___pthread_create_system=yes
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014306else
Martin v. Löwis11437992002-04-12 09:54:03 +000014307 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014308sed 's/^/| /' conftest.$ac_ext >&5
14309
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014310 ac_cv_lib_pthread___pthread_create_system=no
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014311fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014312
14313rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014314 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014315LIBS=$ac_check_lib_save_LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014316fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014317{ echo "$as_me:$LINENO: result: $ac_cv_lib_pthread___pthread_create_system" >&5
14318echo "${ECHO_T}$ac_cv_lib_pthread___pthread_create_system" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014319if test $ac_cv_lib_pthread___pthread_create_system = yes; then
14320 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014321#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014322_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014323
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014324 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000014325 LIBS="$LIBS -lpthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014326 THREADOBJ="Python/thread.o"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014327else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014328
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014329 { echo "$as_me:$LINENO: checking for pthread_create in -lcma" >&5
14330echo $ECHO_N "checking for pthread_create in -lcma... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014331if test "${ac_cv_lib_cma_pthread_create+set}" = set; then
14332 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb93a8621998-05-07 13:27:32 +000014333else
Martin v. Löwis11437992002-04-12 09:54:03 +000014334 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000014335LIBS="-lcma $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014336cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014337/* confdefs.h. */
14338_ACEOF
14339cat confdefs.h >>conftest.$ac_ext
14340cat >>conftest.$ac_ext <<_ACEOF
14341/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014342
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014343/* Override any GCC internal prototype to avoid an error.
14344 Use char because int might match the return type of a GCC
14345 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014346#ifdef __cplusplus
14347extern "C"
14348#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014349char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014350int
14351main ()
14352{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014353return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014354 ;
14355 return 0;
14356}
14357_ACEOF
14358rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014359if { (ac_try="$ac_link"
14360case "(($ac_try" in
14361 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14362 *) ac_try_echo=$ac_try;;
14363esac
14364eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14365 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014366 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014367 grep -v '^ *+' conftest.er1 >conftest.err
14368 rm -f conftest.er1
14369 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014370 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014371 (exit $ac_status); } && {
14372 test -z "$ac_c_werror_flag" ||
14373 test ! -s conftest.err
14374 } && test -s conftest$ac_exeext &&
14375 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014376 ac_cv_lib_cma_pthread_create=yes
Guido van Rossumb93a8621998-05-07 13:27:32 +000014377else
Martin v. Löwis11437992002-04-12 09:54:03 +000014378 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014379sed 's/^/| /' conftest.$ac_ext >&5
14380
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014381 ac_cv_lib_cma_pthread_create=no
Guido van Rossumb93a8621998-05-07 13:27:32 +000014382fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014383
14384rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014385 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014386LIBS=$ac_check_lib_save_LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000014387fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014388{ echo "$as_me:$LINENO: result: $ac_cv_lib_cma_pthread_create" >&5
14389echo "${ECHO_T}$ac_cv_lib_cma_pthread_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014390if test $ac_cv_lib_cma_pthread_create = yes; then
14391 cat >>confdefs.h <<\_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000014392#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014393_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000014394
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014395 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000014396 LIBS="$LIBS -lcma"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014397 THREADOBJ="Python/thread.o"
Guido van Rossumb93a8621998-05-07 13:27:32 +000014398else
Thomas Wouters0db2b2b2000-08-26 11:33:43 +000014399
Martin v. Löwis130fb172001-07-19 11:00:41 +000014400 USE_THREAD_MODULE="#"
Guido van Rossum2d38f911996-06-26 19:47:01 +000014401fi
14402
Guido van Rossum627b2d71993-12-24 10:39:16 +000014403
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014404fi
14405
Guido van Rossum0be3e491997-05-22 20:33:33 +000014406fi
14407
Guido van Rossum49545951997-12-02 19:28:29 +000014408fi
14409
Guido van Rossumb93a8621998-05-07 13:27:32 +000014410fi
14411
Guido van Rossum07bd90e2000-05-08 13:41:38 +000014412
Michael W. Hudson54241132001-12-07 15:38:26 +000014413fi
14414
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014415fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014416
14417rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014418 conftest$ac_exeext conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014419fi
14420
Martin v. Löwis11437992002-04-12 09:54:03 +000014421fi
14422
14423
14424fi
14425
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014426
Michael W. Hudson54241132001-12-07 15:38:26 +000014427
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014428 { echo "$as_me:$LINENO: checking for usconfig in -lmpc" >&5
14429echo $ECHO_N "checking for usconfig in -lmpc... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014430if test "${ac_cv_lib_mpc_usconfig+set}" = set; then
14431 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014432else
Martin v. Löwis11437992002-04-12 09:54:03 +000014433 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014434LIBS="-lmpc $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014435cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014436/* confdefs.h. */
14437_ACEOF
14438cat confdefs.h >>conftest.$ac_ext
14439cat >>conftest.$ac_ext <<_ACEOF
14440/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014441
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014442/* Override any GCC internal prototype to avoid an error.
14443 Use char because int might match the return type of a GCC
14444 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014445#ifdef __cplusplus
14446extern "C"
14447#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014448char usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014449int
14450main ()
14451{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014452return usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014453 ;
14454 return 0;
14455}
14456_ACEOF
14457rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014458if { (ac_try="$ac_link"
14459case "(($ac_try" in
14460 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14461 *) ac_try_echo=$ac_try;;
14462esac
14463eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14464 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014465 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014466 grep -v '^ *+' conftest.er1 >conftest.err
14467 rm -f conftest.er1
14468 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014469 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014470 (exit $ac_status); } && {
14471 test -z "$ac_c_werror_flag" ||
14472 test ! -s conftest.err
14473 } && test -s conftest$ac_exeext &&
14474 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014475 ac_cv_lib_mpc_usconfig=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014476else
Martin v. Löwis11437992002-04-12 09:54:03 +000014477 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014478sed 's/^/| /' conftest.$ac_ext >&5
14479
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014480 ac_cv_lib_mpc_usconfig=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000014481fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014482
14483rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014484 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014485LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014486fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014487{ echo "$as_me:$LINENO: result: $ac_cv_lib_mpc_usconfig" >&5
14488echo "${ECHO_T}$ac_cv_lib_mpc_usconfig" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014489if test $ac_cv_lib_mpc_usconfig = yes; then
14490 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014491#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014492_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000014493
Martin v. Löwis130fb172001-07-19 11:00:41 +000014494 LIBS="$LIBS -lmpc"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014495 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000014496 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000014497fi
14498
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000014499
Neal Norwitza978ab02002-11-02 16:58:05 +000014500 if test "$posix_threads" != "yes"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014501 { echo "$as_me:$LINENO: checking for thr_create in -lthread" >&5
14502echo $ECHO_N "checking for thr_create in -lthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014503if test "${ac_cv_lib_thread_thr_create+set}" = set; then
14504 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014505else
Martin v. Löwis11437992002-04-12 09:54:03 +000014506 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014507LIBS="-lthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014508cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014509/* confdefs.h. */
14510_ACEOF
14511cat confdefs.h >>conftest.$ac_ext
14512cat >>conftest.$ac_ext <<_ACEOF
14513/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014514
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014515/* Override any GCC internal prototype to avoid an error.
14516 Use char because int might match the return type of a GCC
14517 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014518#ifdef __cplusplus
14519extern "C"
14520#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014521char thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014522int
14523main ()
14524{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014525return thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014526 ;
14527 return 0;
14528}
14529_ACEOF
14530rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014531if { (ac_try="$ac_link"
14532case "(($ac_try" in
14533 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14534 *) ac_try_echo=$ac_try;;
14535esac
14536eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14537 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014538 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014539 grep -v '^ *+' conftest.er1 >conftest.err
14540 rm -f conftest.er1
14541 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014542 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014543 (exit $ac_status); } && {
14544 test -z "$ac_c_werror_flag" ||
14545 test ! -s conftest.err
14546 } && test -s conftest$ac_exeext &&
14547 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014548 ac_cv_lib_thread_thr_create=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014549else
Martin v. Löwis11437992002-04-12 09:54:03 +000014550 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014551sed 's/^/| /' conftest.$ac_ext >&5
14552
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014553 ac_cv_lib_thread_thr_create=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000014554fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014555
14556rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014557 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014558LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014559fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014560{ echo "$as_me:$LINENO: result: $ac_cv_lib_thread_thr_create" >&5
14561echo "${ECHO_T}$ac_cv_lib_thread_thr_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014562if test $ac_cv_lib_thread_thr_create = yes; then
14563 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014564#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014565_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000014566
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000014567 LIBS="$LIBS -lthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014568 THREADOBJ="Python/thread.o"
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000014569 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000014570fi
14571
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000014572 fi
Michael W. Hudson54241132001-12-07 15:38:26 +000014573
Martin v. Löwis130fb172001-07-19 11:00:41 +000014574 if test "$USE_THREAD_MODULE" != "#"
14575 then
14576 # If the above checks didn't disable threads, (at least) OSF1
14577 # needs this '-threads' argument during linking.
14578 case $ac_sys_system in
14579 OSF1) LDLAST=-threads;;
14580 esac
Jeremy Hylton1a2ca862000-10-16 16:59:12 +000014581 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014582fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000014583
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014584if test "$posix_threads" = "yes"; then
14585 if test "$unistd_defines_pthreads" = "no"; then
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000014586
14587cat >>confdefs.h <<\_ACEOF
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014588#define _POSIX_THREADS 1
14589_ACEOF
14590
14591 fi
14592
14593 # Bug 662787: Using semaphores causes unexplicable hangs on Solaris 8.
14594 case $ac_sys_system/$ac_sys_release in
14595 SunOS/5.6)
14596cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000014597#define HAVE_PTHREAD_DESTRUCTOR 1
14598_ACEOF
14599
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014600 ;;
14601 SunOS/5.8)
14602cat >>confdefs.h <<\_ACEOF
14603#define HAVE_BROKEN_POSIX_SEMAPHORES 1
14604_ACEOF
14605
14606 ;;
14607 esac
14608
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014609 { echo "$as_me:$LINENO: checking if PTHREAD_SCOPE_SYSTEM is supported" >&5
14610echo $ECHO_N "checking if PTHREAD_SCOPE_SYSTEM is supported... $ECHO_C" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014611 if test "${ac_cv_pthread_system_supported+set}" = set; then
14612 echo $ECHO_N "(cached) $ECHO_C" >&6
14613else
14614 if test "$cross_compiling" = yes; then
14615 ac_cv_pthread_system_supported=no
14616else
14617 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014618/* confdefs.h. */
14619_ACEOF
14620cat confdefs.h >>conftest.$ac_ext
14621cat >>conftest.$ac_ext <<_ACEOF
14622/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014623#include <pthread.h>
14624 void *foo(void *parm) {
14625 return NULL;
14626 }
14627 main() {
14628 pthread_attr_t attr;
14629 pthread_t id;
14630 if (pthread_attr_init(&attr)) exit(-1);
14631 if (pthread_attr_setscope(&attr, PTHREAD_SCOPE_SYSTEM)) exit(-1);
14632 if (pthread_create(&id, &attr, foo, NULL)) exit(-1);
14633 exit(0);
14634 }
14635_ACEOF
14636rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014637if { (ac_try="$ac_link"
14638case "(($ac_try" in
14639 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14640 *) ac_try_echo=$ac_try;;
14641esac
14642eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14643 (eval "$ac_link") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014644 ac_status=$?
14645 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14646 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014647 { (case "(($ac_try" in
14648 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14649 *) ac_try_echo=$ac_try;;
14650esac
14651eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14652 (eval "$ac_try") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014653 ac_status=$?
14654 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14655 (exit $ac_status); }; }; then
14656 ac_cv_pthread_system_supported=yes
14657else
14658 echo "$as_me: program exited with status $ac_status" >&5
14659echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014660sed 's/^/| /' conftest.$ac_ext >&5
14661
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014662( exit $ac_status )
14663ac_cv_pthread_system_supported=no
14664fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014665rm -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 +000014666fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000014667
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014668
14669
Guido van Rossum627b2d71993-12-24 10:39:16 +000014670fi
14671
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014672 { echo "$as_me:$LINENO: result: $ac_cv_pthread_system_supported" >&5
14673echo "${ECHO_T}$ac_cv_pthread_system_supported" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014674 if test "$ac_cv_pthread_system_supported" = "yes"; then
14675
14676cat >>confdefs.h <<\_ACEOF
14677#define PTHREAD_SYSTEM_SCHED_SUPPORTED 1
14678_ACEOF
14679
14680 fi
14681
14682for ac_func in pthread_sigmask
14683do
14684as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014685{ echo "$as_me:$LINENO: checking for $ac_func" >&5
14686echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
14687if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014688 echo $ECHO_N "(cached) $ECHO_C" >&6
14689else
14690 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014691/* confdefs.h. */
14692_ACEOF
14693cat confdefs.h >>conftest.$ac_ext
14694cat >>conftest.$ac_ext <<_ACEOF
14695/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014696/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
14697 For example, HP-UX 11i <limits.h> declares gettimeofday. */
14698#define $ac_func innocuous_$ac_func
14699
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014700/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000014701 which can conflict with char $ac_func (); below.
14702 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014703 <limits.h> exists even on freestanding compilers. */
14704
14705#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000014706# include <limits.h>
14707#else
14708# include <assert.h>
14709#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014710
14711#undef $ac_func
14712
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014713/* Override any GCC internal prototype to avoid an error.
14714 Use char because int might match the return type of a GCC
14715 builtin and then its argument prototype would still apply. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014716#ifdef __cplusplus
14717extern "C"
14718#endif
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014719char $ac_func ();
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014720/* The GNU C library defines this for functions which it implements
14721 to always fail with ENOSYS. Some functions are actually named
14722 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014723#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014724choke me
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014725#endif
14726
Skip Montanaro6dead952003-09-25 14:50:04 +000014727int
14728main ()
14729{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014730return $ac_func ();
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014731 ;
14732 return 0;
14733}
14734_ACEOF
14735rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014736if { (ac_try="$ac_link"
14737case "(($ac_try" in
14738 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14739 *) ac_try_echo=$ac_try;;
14740esac
14741eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14742 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014743 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014744 grep -v '^ *+' conftest.er1 >conftest.err
14745 rm -f conftest.er1
14746 cat conftest.err >&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014747 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014748 (exit $ac_status); } && {
14749 test -z "$ac_c_werror_flag" ||
14750 test ! -s conftest.err
14751 } && test -s conftest$ac_exeext &&
14752 $as_test_x conftest$ac_exeext; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014753 eval "$as_ac_var=yes"
14754else
14755 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014756sed 's/^/| /' conftest.$ac_ext >&5
14757
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014758 eval "$as_ac_var=no"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014759fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014760
14761rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014762 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014763fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014764ac_res=`eval echo '${'$as_ac_var'}'`
14765 { echo "$as_me:$LINENO: result: $ac_res" >&5
14766echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014767if test `eval echo '${'$as_ac_var'}'` = yes; then
14768 cat >>confdefs.h <<_ACEOF
14769#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
14770_ACEOF
Jason Tishlerfac083d2003-07-22 15:20:49 +000014771 case $ac_sys_system in
14772 CYGWIN*)
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014773
Jason Tishlerfac083d2003-07-22 15:20:49 +000014774cat >>confdefs.h <<\_ACEOF
14775#define HAVE_BROKEN_PTHREAD_SIGMASK 1
14776_ACEOF
14777
14778 ;;
14779 esac
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014780fi
14781done
14782
14783fi
14784
14785
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014786# Check for enable-ipv6
Martin v. Löwis11437992002-04-12 09:54:03 +000014787
14788
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014789{ echo "$as_me:$LINENO: checking if --enable-ipv6 is specified" >&5
14790echo $ECHO_N "checking if --enable-ipv6 is specified... $ECHO_C" >&6; }
14791# Check whether --enable-ipv6 was given.
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014792if test "${enable_ipv6+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014793 enableval=$enable_ipv6; case "$enableval" in
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014794 no)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014795 { echo "$as_me:$LINENO: result: no" >&5
14796echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014797 ipv6=no
14798 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014799 *) { echo "$as_me:$LINENO: result: yes" >&5
14800echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014801 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014802#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014803_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014804
14805 ipv6=yes
14806 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014807 esac
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014808else
Martin v. Löwis11437992002-04-12 09:54:03 +000014809
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014810 if test "$cross_compiling" = yes; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014811 { echo "$as_me:$LINENO: result: no" >&5
14812echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014813 ipv6=no
14814
14815else
Martin v. Löwis11437992002-04-12 09:54:03 +000014816 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014817/* confdefs.h. */
14818_ACEOF
14819cat confdefs.h >>conftest.$ac_ext
14820cat >>conftest.$ac_ext <<_ACEOF
14821/* end confdefs.h. */
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014822 /* AF_INET6 available check */
14823#include <sys/types.h>
14824#include <sys/socket.h>
14825main()
14826{
14827 if (socket(AF_INET6, SOCK_STREAM, 0) < 0)
14828 exit(1);
14829 else
14830 exit(0);
14831}
14832
Martin v. Löwis11437992002-04-12 09:54:03 +000014833_ACEOF
14834rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014835if { (ac_try="$ac_link"
14836case "(($ac_try" in
14837 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14838 *) ac_try_echo=$ac_try;;
14839esac
14840eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14841 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014842 ac_status=$?
14843 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14844 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014845 { (case "(($ac_try" in
14846 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14847 *) ac_try_echo=$ac_try;;
14848esac
14849eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14850 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014851 ac_status=$?
14852 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14853 (exit $ac_status); }; }; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014854 { echo "$as_me:$LINENO: result: yes" >&5
14855echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014856 ipv6=yes
14857else
Martin v. Löwis11437992002-04-12 09:54:03 +000014858 echo "$as_me: program exited with status $ac_status" >&5
14859echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014860sed 's/^/| /' conftest.$ac_ext >&5
14861
Martin v. Löwis11437992002-04-12 09:54:03 +000014862( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014863{ echo "$as_me:$LINENO: result: no" >&5
14864echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014865 ipv6=no
14866fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014867rm -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 +000014868fi
14869
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014870
14871
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014872if test "$ipv6" = "yes"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014873 { echo "$as_me:$LINENO: checking if RFC2553 API is available" >&5
14874echo $ECHO_N "checking if RFC2553 API is available... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014875 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014876/* confdefs.h. */
14877_ACEOF
14878cat confdefs.h >>conftest.$ac_ext
14879cat >>conftest.$ac_ext <<_ACEOF
14880/* end confdefs.h. */
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014881#include <sys/types.h>
14882#include <netinet/in.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000014883int
14884main ()
14885{
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014886struct sockaddr_in6 x;
14887x.sin6_scope_id;
Martin v. Löwis11437992002-04-12 09:54:03 +000014888 ;
14889 return 0;
14890}
14891_ACEOF
14892rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014893if { (ac_try="$ac_compile"
14894case "(($ac_try" in
14895 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14896 *) ac_try_echo=$ac_try;;
14897esac
14898eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14899 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014900 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014901 grep -v '^ *+' conftest.er1 >conftest.err
14902 rm -f conftest.er1
14903 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014904 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014905 (exit $ac_status); } && {
14906 test -z "$ac_c_werror_flag" ||
14907 test ! -s conftest.err
14908 } && test -s conftest.$ac_objext; then
14909 { echo "$as_me:$LINENO: result: yes" >&5
14910echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014911 ipv6=yes
14912else
Martin v. Löwis11437992002-04-12 09:54:03 +000014913 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014914sed 's/^/| /' conftest.$ac_ext >&5
14915
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014916 { echo "$as_me:$LINENO: result: no" >&5
14917echo "${ECHO_T}no" >&6; }
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014918 ipv6=no
14919fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014920
14921rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014922fi
14923
14924if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014925 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014926#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014927_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014928
14929fi
14930
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014931fi
14932
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014933
14934ipv6type=unknown
14935ipv6lib=none
14936ipv6trylibc=no
14937
14938if test "$ipv6" = "yes"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014939 { echo "$as_me:$LINENO: checking ipv6 stack type" >&5
14940echo $ECHO_N "checking ipv6 stack type... $ECHO_C" >&6; }
Guido van Rossumb8552162001-09-05 14:58:11 +000014941 for i in inria kame linux-glibc linux-inet6 solaris toshiba v6d zeta;
14942 do
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014943 case $i in
14944 inria)
Martin v. Löwis11437992002-04-12 09:54:03 +000014945 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014946/* confdefs.h. */
14947_ACEOF
14948cat confdefs.h >>conftest.$ac_ext
14949cat >>conftest.$ac_ext <<_ACEOF
14950/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014951
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014952#include <netinet/in.h>
14953#ifdef IPV6_INRIA_VERSION
14954yes
14955#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014956_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014957if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000014958 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000014959 ipv6type=$i
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014960fi
14961rm -f conftest*
14962
14963 ;;
14964 kame)
Martin v. Löwis11437992002-04-12 09:54:03 +000014965 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014966/* confdefs.h. */
14967_ACEOF
14968cat confdefs.h >>conftest.$ac_ext
14969cat >>conftest.$ac_ext <<_ACEOF
14970/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014971
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014972#include <netinet/in.h>
14973#ifdef __KAME__
14974yes
14975#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014976_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014977if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000014978 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014979 ipv6type=$i;
14980 ipv6lib=inet6
14981 ipv6libdir=/usr/local/v6/lib
14982 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014983fi
14984rm -f conftest*
14985
14986 ;;
14987 linux-glibc)
Martin v. Löwis11437992002-04-12 09:54:03 +000014988 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014989/* confdefs.h. */
14990_ACEOF
14991cat confdefs.h >>conftest.$ac_ext
14992cat >>conftest.$ac_ext <<_ACEOF
14993/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014994
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014995#include <features.h>
14996#if defined(__GLIBC__) && ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2))
14997yes
14998#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014999_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015000if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015001 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015002 ipv6type=$i;
15003 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015004fi
15005rm -f conftest*
15006
15007 ;;
15008 linux-inet6)
15009 if test -d /usr/inet6; then
15010 ipv6type=$i
15011 ipv6lib=inet6
15012 ipv6libdir=/usr/inet6/lib
Skip Montanarodecc6a42003-01-01 20:07:49 +000015013 BASECFLAGS="-I/usr/inet6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015014 fi
15015 ;;
15016 solaris)
15017 if test -f /etc/netconfig; then
15018 if /usr/xpg4/bin/grep -q tcp6 /etc/netconfig; then
15019 ipv6type=$i
15020 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015021 fi
15022 fi
15023 ;;
15024 toshiba)
Martin v. Löwis11437992002-04-12 09:54:03 +000015025 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015026/* confdefs.h. */
15027_ACEOF
15028cat confdefs.h >>conftest.$ac_ext
15029cat >>conftest.$ac_ext <<_ACEOF
15030/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015031
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015032#include <sys/param.h>
15033#ifdef _TOSHIBA_INET6
15034yes
15035#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015036_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015037if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015038 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015039 ipv6type=$i;
15040 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000015041 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015042fi
15043rm -f conftest*
15044
15045 ;;
15046 v6d)
Martin v. Löwis11437992002-04-12 09:54:03 +000015047 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015048/* confdefs.h. */
15049_ACEOF
15050cat confdefs.h >>conftest.$ac_ext
15051cat >>conftest.$ac_ext <<_ACEOF
15052/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015053
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015054#include </usr/local/v6/include/sys/v6config.h>
15055#ifdef __V6D__
15056yes
15057#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015058_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015059if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015060 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015061 ipv6type=$i;
15062 ipv6lib=v6;
15063 ipv6libdir=/usr/local/v6/lib;
Skip Montanarodecc6a42003-01-01 20:07:49 +000015064 BASECFLAGS="-I/usr/local/v6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015065fi
15066rm -f conftest*
15067
15068 ;;
15069 zeta)
Martin v. Löwis11437992002-04-12 09:54:03 +000015070 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015071/* confdefs.h. */
15072_ACEOF
15073cat confdefs.h >>conftest.$ac_ext
15074cat >>conftest.$ac_ext <<_ACEOF
15075/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015076
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015077#include <sys/param.h>
15078#ifdef _ZETA_MINAMI_INET6
15079yes
15080#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015081_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015082if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015083 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015084 ipv6type=$i;
15085 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000015086 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015087fi
15088rm -f conftest*
15089
15090 ;;
15091 esac
15092 if test "$ipv6type" != "unknown"; then
15093 break
15094 fi
15095 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015096 { echo "$as_me:$LINENO: result: $ipv6type" >&5
15097echo "${ECHO_T}$ipv6type" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015098fi
15099
15100if test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then
15101 if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then
15102 LIBS="-L$ipv6libdir -l$ipv6lib $LIBS"
15103 echo "using lib$ipv6lib"
15104 else
15105 if test $ipv6trylibc = "yes"; then
15106 echo "using libc"
15107 else
15108 echo 'Fatal: no $ipv6lib library found. cannot continue.'
15109 echo "You need to fetch lib$ipv6lib.a from appropriate"
15110 echo 'ipv6 kit and compile beforehand.'
15111 exit 1
15112 fi
15113 fi
15114fi
15115
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015116# Check for --with-doc-strings
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015117{ echo "$as_me:$LINENO: checking for --with-doc-strings" >&5
15118echo $ECHO_N "checking for --with-doc-strings... $ECHO_C" >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015119
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015120# Check whether --with-doc-strings was given.
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015121if test "${with_doc_strings+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015122 withval=$with_doc_strings;
15123fi
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015124
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015125
15126if test -z "$with_doc_strings"
15127then with_doc_strings="yes"
15128fi
15129if test "$with_doc_strings" != "no"
15130then
15131
15132cat >>confdefs.h <<\_ACEOF
15133#define WITH_DOC_STRINGS 1
15134_ACEOF
15135
15136fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015137{ echo "$as_me:$LINENO: result: $with_doc_strings" >&5
15138echo "${ECHO_T}$with_doc_strings" >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015139
Neil Schemenauera35c6882001-02-27 04:45:05 +000015140# Check for Python-specific malloc support
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015141{ echo "$as_me:$LINENO: checking for --with-tsc" >&5
15142echo $ECHO_N "checking for --with-tsc... $ECHO_C" >&6; }
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000015143
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015144# Check whether --with-tsc was given.
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000015145if test "${with_tsc+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015146 withval=$with_tsc;
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000015147if test "$withval" != no
15148then
15149
15150cat >>confdefs.h <<\_ACEOF
15151#define WITH_TSC 1
15152_ACEOF
15153
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015154 { echo "$as_me:$LINENO: result: yes" >&5
15155echo "${ECHO_T}yes" >&6; }
15156else { echo "$as_me:$LINENO: result: no" >&5
15157echo "${ECHO_T}no" >&6; }
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000015158fi
15159else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015160 { echo "$as_me:$LINENO: result: no" >&5
15161echo "${ECHO_T}no" >&6; }
15162fi
15163
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000015164
15165# Check for Python-specific malloc support
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015166{ echo "$as_me:$LINENO: checking for --with-pymalloc" >&5
15167echo $ECHO_N "checking for --with-pymalloc... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015168
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015169# Check whether --with-pymalloc was given.
Neil Schemenauera35c6882001-02-27 04:45:05 +000015170if test "${with_pymalloc+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015171 withval=$with_pymalloc;
15172fi
Michael W. Hudson54241132001-12-07 15:38:26 +000015173
Neil Schemenauera35c6882001-02-27 04:45:05 +000015174
Neil Schemenauer16c22972002-03-22 15:34:49 +000015175if test -z "$with_pymalloc"
15176then with_pymalloc="yes"
15177fi
15178if test "$with_pymalloc" != "no"
15179then
Martin v. Löwis11437992002-04-12 09:54:03 +000015180
15181cat >>confdefs.h <<\_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000015182#define WITH_PYMALLOC 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015183_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000015184
15185fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015186{ echo "$as_me:$LINENO: result: $with_pymalloc" >&5
15187echo "${ECHO_T}$with_pymalloc" >&6; }
Neil Schemenauer16c22972002-03-22 15:34:49 +000015188
Barry Warsawef82cd72000-06-30 16:21:01 +000015189# Check for --with-wctype-functions
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015190{ echo "$as_me:$LINENO: checking for --with-wctype-functions" >&5
15191echo $ECHO_N "checking for --with-wctype-functions... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015192
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015193# Check whether --with-wctype-functions was given.
Barry Warsawef82cd72000-06-30 16:21:01 +000015194if test "${with_wctype_functions+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015195 withval=$with_wctype_functions;
Barry Warsawef82cd72000-06-30 16:21:01 +000015196if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000015197then
15198
15199cat >>confdefs.h <<\_ACEOF
Barry Warsawef82cd72000-06-30 16:21:01 +000015200#define WANT_WCTYPE_FUNCTIONS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015201_ACEOF
15202
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015203 { echo "$as_me:$LINENO: result: yes" >&5
15204echo "${ECHO_T}yes" >&6; }
15205else { echo "$as_me:$LINENO: result: no" >&5
15206echo "${ECHO_T}no" >&6; }
Barry Warsawef82cd72000-06-30 16:21:01 +000015207fi
15208else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015209 { echo "$as_me:$LINENO: result: no" >&5
15210echo "${ECHO_T}no" >&6; }
15211fi
15212
Barry Warsawef82cd72000-06-30 16:21:01 +000015213
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000015214# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +000015215
Guido van Rossum98935bf2001-09-05 19:13:16 +000015216DLINCLDIR=.
Guido van Rossum7f43da71994-08-01 12:15:30 +000015217
Guido van Rossume97ee181999-12-20 21:27:22 +000015218# the dlopen() function means we might want to use dynload_shlib.o. some
15219# platforms, such as AIX, have dlopen(), but don't want to use it.
Martin v. Löwis11437992002-04-12 09:54:03 +000015220
Thomas Wouters3a584202000-08-05 23:28:51 +000015221for ac_func in dlopen
15222do
Martin v. Löwis11437992002-04-12 09:54:03 +000015223as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015224{ echo "$as_me:$LINENO: checking for $ac_func" >&5
15225echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
15226if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015227 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000015228else
Martin v. Löwis11437992002-04-12 09:54:03 +000015229 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015230/* confdefs.h. */
15231_ACEOF
15232cat confdefs.h >>conftest.$ac_ext
15233cat >>conftest.$ac_ext <<_ACEOF
15234/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015235/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15236 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15237#define $ac_func innocuous_$ac_func
15238
Guido van Rossume97ee181999-12-20 21:27:22 +000015239/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015240 which can conflict with char $ac_func (); below.
15241 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015242 <limits.h> exists even on freestanding compilers. */
15243
15244#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015245# include <limits.h>
15246#else
15247# include <assert.h>
15248#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015249
15250#undef $ac_func
15251
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015252/* Override any GCC internal prototype to avoid an error.
15253 Use char because int might match the return type of a GCC
15254 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015255#ifdef __cplusplus
15256extern "C"
15257#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015258char $ac_func ();
Guido van Rossume97ee181999-12-20 21:27:22 +000015259/* The GNU C library defines this for functions which it implements
15260 to always fail with ENOSYS. Some functions are actually named
15261 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015262#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossume97ee181999-12-20 21:27:22 +000015263choke me
Guido van Rossume97ee181999-12-20 21:27:22 +000015264#endif
15265
Skip Montanaro6dead952003-09-25 14:50:04 +000015266int
15267main ()
15268{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015269return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015270 ;
15271 return 0;
15272}
15273_ACEOF
15274rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015275if { (ac_try="$ac_link"
15276case "(($ac_try" in
15277 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15278 *) ac_try_echo=$ac_try;;
15279esac
15280eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15281 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015282 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015283 grep -v '^ *+' conftest.er1 >conftest.err
15284 rm -f conftest.er1
15285 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015286 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015287 (exit $ac_status); } && {
15288 test -z "$ac_c_werror_flag" ||
15289 test ! -s conftest.err
15290 } && test -s conftest$ac_exeext &&
15291 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015292 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015293else
Martin v. Löwis11437992002-04-12 09:54:03 +000015294 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015295sed 's/^/| /' conftest.$ac_ext >&5
15296
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015297 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015298fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015299
15300rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015301 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015302fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015303ac_res=`eval echo '${'$as_ac_var'}'`
15304 { echo "$as_me:$LINENO: result: $ac_res" >&5
15305echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015306if test `eval echo '${'$as_ac_var'}'` = yes; then
15307 cat >>confdefs.h <<_ACEOF
15308#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15309_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000015310
Guido van Rossume97ee181999-12-20 21:27:22 +000015311fi
Thomas Wouters3a584202000-08-05 23:28:51 +000015312done
Guido van Rossume97ee181999-12-20 21:27:22 +000015313
Michael W. Hudson54241132001-12-07 15:38:26 +000015314
Guido van Rossume97ee181999-12-20 21:27:22 +000015315# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
15316# loading of modules.
15317
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015318{ echo "$as_me:$LINENO: checking DYNLOADFILE" >&5
15319echo $ECHO_N "checking DYNLOADFILE... $ECHO_C" >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +000015320if test -z "$DYNLOADFILE"
15321then
15322 case $ac_sys_system/$ac_sys_release in
Martin v. Löwisc19c5a62003-11-18 20:00:44 +000015323 AIX*) # Use dynload_shlib.c and dlopen() if we have it; otherwise dynload_aix.c
15324 if test "$ac_cv_func_dlopen" = yes
15325 then DYNLOADFILE="dynload_shlib.o"
15326 else DYNLOADFILE="dynload_aix.o"
15327 fi
15328 ;;
Guido van Rossume97ee181999-12-20 21:27:22 +000015329 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000015330 # Use dynload_next.c only on 10.2 and below, which don't have native dlopen()
15331 Darwin/[0156]\..*) DYNLOADFILE="dynload_next.o";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000015332 atheos*) DYNLOADFILE="dynload_atheos.o";;
Guido van Rossume97ee181999-12-20 21:27:22 +000015333 *)
15334 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
15335 # out any dynamic loading
15336 if test "$ac_cv_func_dlopen" = yes
15337 then DYNLOADFILE="dynload_shlib.o"
15338 else DYNLOADFILE="dynload_stub.o"
15339 fi
15340 ;;
15341 esac
15342fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015343{ echo "$as_me:$LINENO: result: $DYNLOADFILE" >&5
15344echo "${ECHO_T}$DYNLOADFILE" >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +000015345if test "$DYNLOADFILE" != "dynload_stub.o"
15346then
Martin v. Löwis11437992002-04-12 09:54:03 +000015347
15348cat >>confdefs.h <<\_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000015349#define HAVE_DYNAMIC_LOADING 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015350_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000015351
15352fi
15353
Neil Schemenauer4e425612001-06-19 15:44:15 +000015354# MACHDEP_OBJS can be set to platform-specific object files needed by Python
15355
Michael W. Hudson54241132001-12-07 15:38:26 +000015356
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015357{ echo "$as_me:$LINENO: checking MACHDEP_OBJS" >&5
15358echo $ECHO_N "checking MACHDEP_OBJS... $ECHO_C" >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +000015359if test -z "$MACHDEP_OBJS"
15360then
Jack Jansene578a632001-08-15 01:27:14 +000015361 MACHDEP_OBJS=$extra_machdep_objs
15362else
15363 MACHDEP_OBJS="$MACHDEP_OBJS $extra_machdep_objs"
Neil Schemenauer4e425612001-06-19 15:44:15 +000015364fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015365{ echo "$as_me:$LINENO: result: MACHDEP_OBJS" >&5
15366echo "${ECHO_T}MACHDEP_OBJS" >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +000015367
Guido van Rossum627b2d71993-12-24 10:39:16 +000015368# checks for library functions
Martin v. Löwis11437992002-04-12 09:54:03 +000015369
15370
15371
15372
15373
15374
15375
15376
15377
15378
15379
15380
15381
15382
15383
15384
15385
15386
15387
15388
15389
15390
15391
15392
15393
15394
15395
15396
15397
15398
15399
15400
15401
15402
15403
15404
15405
15406
15407
15408
15409
15410
15411
15412
15413
15414
15415
15416
15417
15418
15419
15420
15421
15422
15423
15424
15425
15426
15427
15428
15429
15430
15431
15432
15433
15434
15435
15436
15437
15438
15439
Martin v. Löwisd6320502004-08-12 13:45:08 +000015440
Martin v. Löwisc3001752005-01-23 09:27:24 +000015441
15442
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000015443
15444
Thomas Wouterscf297e42007-02-23 15:07:44 +000015445
15446
Gregory P. Smith25523d22007-09-03 16:44:55 +000015447
Christian Heimes4e30a842007-11-30 22:12:06 +000015448
Christian Heimesd0764e22007-12-04 15:00:33 +000015449for ac_func in alarm bind_textdomain_codeset chown clock confstr \
Christian Heimes4e30a842007-11-30 22:12:06 +000015450 ctermid execv fchmod fchown fork fpathconf ftime ftruncate \
Martin v. Löwis438b5342002-12-27 10:16:42 +000015451 gai_strerror getgroups getlogin getloadavg getpeername getpgid getpid \
Martin v. Löwisc3001752005-01-23 09:27:24 +000015452 getpriority getpwent getspnam getspent getsid getwd \
Christian Heimesd0764e22007-12-04 15:00:33 +000015453 kill killpg lchmod lchown lstat mkfifo mknod mktime \
Martin v. Löwisa5f09072002-10-11 05:37:59 +000015454 mremap nice pathconf pause plock poll pthread_init \
Guido van Rossum162e38c2003-02-19 15:25:10 +000015455 putenv readlink realpath \
Martin v. Löwisd5843682002-11-21 20:41:28 +000015456 select setegid seteuid setgid \
Martin v. Löwis4daacb12003-03-28 18:37:01 +000015457 setlocale setregid setreuid setsid setpgid setpgrp setuid setvbuf snprintf \
Gregory P. Smith25523d22007-09-03 16:44:55 +000015458 sigaction siginterrupt sigrelse strftime strlcpy \
Michael W. Hudson34f20ea2002-05-27 15:08:24 +000015459 sysconf tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000015460 truncate uname unsetenv utimes waitpid wait3 wait4 wcscoll _getpty
Guido van Rossum627b2d71993-12-24 10:39:16 +000015461do
Martin v. Löwis11437992002-04-12 09:54:03 +000015462as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015463{ echo "$as_me:$LINENO: checking for $ac_func" >&5
15464echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
15465if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015466 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015467else
Martin v. Löwis11437992002-04-12 09:54:03 +000015468 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015469/* confdefs.h. */
15470_ACEOF
15471cat confdefs.h >>conftest.$ac_ext
15472cat >>conftest.$ac_ext <<_ACEOF
15473/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015474/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15475 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15476#define $ac_func innocuous_$ac_func
15477
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015478/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015479 which can conflict with char $ac_func (); below.
15480 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015481 <limits.h> exists even on freestanding compilers. */
15482
15483#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015484# include <limits.h>
15485#else
15486# include <assert.h>
15487#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015488
15489#undef $ac_func
15490
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015491/* Override any GCC internal prototype to avoid an error.
15492 Use char because int might match the return type of a GCC
15493 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015494#ifdef __cplusplus
15495extern "C"
15496#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015497char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000015498/* The GNU C library defines this for functions which it implements
15499 to always fail with ENOSYS. Some functions are actually named
15500 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015501#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum627b2d71993-12-24 10:39:16 +000015502choke me
Guido van Rossum627b2d71993-12-24 10:39:16 +000015503#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015504
Skip Montanaro6dead952003-09-25 14:50:04 +000015505int
15506main ()
15507{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015508return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015509 ;
15510 return 0;
15511}
15512_ACEOF
15513rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015514if { (ac_try="$ac_link"
15515case "(($ac_try" in
15516 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15517 *) ac_try_echo=$ac_try;;
15518esac
15519eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15520 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015521 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015522 grep -v '^ *+' conftest.er1 >conftest.err
15523 rm -f conftest.er1
15524 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015525 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015526 (exit $ac_status); } && {
15527 test -z "$ac_c_werror_flag" ||
15528 test ! -s conftest.err
15529 } && test -s conftest$ac_exeext &&
15530 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015531 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015532else
Martin v. Löwis11437992002-04-12 09:54:03 +000015533 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015534sed 's/^/| /' conftest.$ac_ext >&5
15535
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015536 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015537fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015538
15539rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015540 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015541fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015542ac_res=`eval echo '${'$as_ac_var'}'`
15543 { echo "$as_me:$LINENO: result: $ac_res" >&5
15544echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015545if test `eval echo '${'$as_ac_var'}'` = yes; then
15546 cat >>confdefs.h <<_ACEOF
15547#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15548_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015549
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015550fi
15551done
15552
Michael W. Hudson54241132001-12-07 15:38:26 +000015553
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015554# For some functions, having a definition is not sufficient, since
15555# we want to take their address.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015556{ echo "$as_me:$LINENO: checking for chroot" >&5
15557echo $ECHO_N "checking for chroot... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015558cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015559/* confdefs.h. */
15560_ACEOF
15561cat confdefs.h >>conftest.$ac_ext
15562cat >>conftest.$ac_ext <<_ACEOF
15563/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015564#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015565int
15566main ()
15567{
15568void *x=chroot
15569 ;
15570 return 0;
15571}
15572_ACEOF
15573rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015574if { (ac_try="$ac_compile"
15575case "(($ac_try" in
15576 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15577 *) ac_try_echo=$ac_try;;
15578esac
15579eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15580 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015581 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015582 grep -v '^ *+' conftest.er1 >conftest.err
15583 rm -f conftest.er1
15584 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015585 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015586 (exit $ac_status); } && {
15587 test -z "$ac_c_werror_flag" ||
15588 test ! -s conftest.err
15589 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015590
15591cat >>confdefs.h <<\_ACEOF
15592#define HAVE_CHROOT 1
15593_ACEOF
15594
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015595 { echo "$as_me:$LINENO: result: yes" >&5
15596echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015597else
15598 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015599sed 's/^/| /' conftest.$ac_ext >&5
15600
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015601 { echo "$as_me:$LINENO: result: no" >&5
15602echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015603
15604fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015605
15606rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15607{ echo "$as_me:$LINENO: checking for link" >&5
15608echo $ECHO_N "checking for link... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015609cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015610/* confdefs.h. */
15611_ACEOF
15612cat confdefs.h >>conftest.$ac_ext
15613cat >>conftest.$ac_ext <<_ACEOF
15614/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015615#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015616int
15617main ()
15618{
15619void *x=link
15620 ;
15621 return 0;
15622}
15623_ACEOF
15624rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015625if { (ac_try="$ac_compile"
15626case "(($ac_try" in
15627 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15628 *) ac_try_echo=$ac_try;;
15629esac
15630eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15631 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015632 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015633 grep -v '^ *+' conftest.er1 >conftest.err
15634 rm -f conftest.er1
15635 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015636 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015637 (exit $ac_status); } && {
15638 test -z "$ac_c_werror_flag" ||
15639 test ! -s conftest.err
15640 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015641
15642cat >>confdefs.h <<\_ACEOF
15643#define HAVE_LINK 1
15644_ACEOF
15645
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015646 { echo "$as_me:$LINENO: result: yes" >&5
15647echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015648else
15649 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015650sed 's/^/| /' conftest.$ac_ext >&5
15651
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015652 { echo "$as_me:$LINENO: result: no" >&5
15653echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015654
15655fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015656
15657rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15658{ echo "$as_me:$LINENO: checking for symlink" >&5
15659echo $ECHO_N "checking for symlink... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015660cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015661/* confdefs.h. */
15662_ACEOF
15663cat confdefs.h >>conftest.$ac_ext
15664cat >>conftest.$ac_ext <<_ACEOF
15665/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015666#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015667int
15668main ()
15669{
15670void *x=symlink
15671 ;
15672 return 0;
15673}
15674_ACEOF
15675rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015676if { (ac_try="$ac_compile"
15677case "(($ac_try" in
15678 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15679 *) ac_try_echo=$ac_try;;
15680esac
15681eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15682 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015683 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015684 grep -v '^ *+' conftest.er1 >conftest.err
15685 rm -f conftest.er1
15686 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015687 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015688 (exit $ac_status); } && {
15689 test -z "$ac_c_werror_flag" ||
15690 test ! -s conftest.err
15691 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015692
15693cat >>confdefs.h <<\_ACEOF
15694#define HAVE_SYMLINK 1
15695_ACEOF
15696
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015697 { echo "$as_me:$LINENO: result: yes" >&5
15698echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015699else
15700 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015701sed 's/^/| /' conftest.$ac_ext >&5
15702
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015703 { echo "$as_me:$LINENO: result: no" >&5
15704echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015705
15706fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015707
15708rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15709{ echo "$as_me:$LINENO: checking for fchdir" >&5
15710echo $ECHO_N "checking for fchdir... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015711cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015712/* confdefs.h. */
15713_ACEOF
15714cat confdefs.h >>conftest.$ac_ext
15715cat >>conftest.$ac_ext <<_ACEOF
15716/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015717#include <unistd.h>
15718int
15719main ()
15720{
15721void *x=fchdir
15722 ;
15723 return 0;
15724}
15725_ACEOF
15726rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015727if { (ac_try="$ac_compile"
15728case "(($ac_try" in
15729 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15730 *) ac_try_echo=$ac_try;;
15731esac
15732eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15733 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015734 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015735 grep -v '^ *+' conftest.er1 >conftest.err
15736 rm -f conftest.er1
15737 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015738 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015739 (exit $ac_status); } && {
15740 test -z "$ac_c_werror_flag" ||
15741 test ! -s conftest.err
15742 } && test -s conftest.$ac_objext; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015743
15744cat >>confdefs.h <<\_ACEOF
15745#define HAVE_FCHDIR 1
15746_ACEOF
15747
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015748 { echo "$as_me:$LINENO: result: yes" >&5
15749echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015750else
15751 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015752sed 's/^/| /' conftest.$ac_ext >&5
15753
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015754 { echo "$as_me:$LINENO: result: no" >&5
15755echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015756
15757fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015758
15759rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15760{ echo "$as_me:$LINENO: checking for fsync" >&5
15761echo $ECHO_N "checking for fsync... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015762cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015763/* confdefs.h. */
15764_ACEOF
15765cat confdefs.h >>conftest.$ac_ext
15766cat >>conftest.$ac_ext <<_ACEOF
15767/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015768#include <unistd.h>
15769int
15770main ()
15771{
15772void *x=fsync
15773 ;
15774 return 0;
15775}
15776_ACEOF
15777rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015778if { (ac_try="$ac_compile"
15779case "(($ac_try" in
15780 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15781 *) ac_try_echo=$ac_try;;
15782esac
15783eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15784 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015785 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015786 grep -v '^ *+' conftest.er1 >conftest.err
15787 rm -f conftest.er1
15788 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015789 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015790 (exit $ac_status); } && {
15791 test -z "$ac_c_werror_flag" ||
15792 test ! -s conftest.err
15793 } && test -s conftest.$ac_objext; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015794
15795cat >>confdefs.h <<\_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015796#define HAVE_FSYNC 1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015797_ACEOF
15798
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015799 { echo "$as_me:$LINENO: result: yes" >&5
15800echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015801else
15802 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015803sed 's/^/| /' conftest.$ac_ext >&5
15804
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015805 { echo "$as_me:$LINENO: result: no" >&5
15806echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015807
15808fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015809
15810rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15811{ echo "$as_me:$LINENO: checking for fdatasync" >&5
15812echo $ECHO_N "checking for fdatasync... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015813cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015814/* confdefs.h. */
15815_ACEOF
15816cat confdefs.h >>conftest.$ac_ext
15817cat >>conftest.$ac_ext <<_ACEOF
15818/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015819#include <unistd.h>
15820int
15821main ()
15822{
15823void *x=fdatasync
15824 ;
15825 return 0;
15826}
15827_ACEOF
15828rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015829if { (ac_try="$ac_compile"
15830case "(($ac_try" in
15831 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15832 *) ac_try_echo=$ac_try;;
15833esac
15834eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15835 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015836 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015837 grep -v '^ *+' conftest.er1 >conftest.err
15838 rm -f conftest.er1
15839 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015840 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015841 (exit $ac_status); } && {
15842 test -z "$ac_c_werror_flag" ||
15843 test ! -s conftest.err
15844 } && test -s conftest.$ac_objext; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015845
15846cat >>confdefs.h <<\_ACEOF
15847#define HAVE_FDATASYNC 1
15848_ACEOF
15849
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015850 { echo "$as_me:$LINENO: result: yes" >&5
15851echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015852else
15853 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015854sed 's/^/| /' conftest.$ac_ext >&5
15855
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015856 { echo "$as_me:$LINENO: result: no" >&5
15857echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015858
15859fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015860
15861rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015862
Martin v. Löwisd5843682002-11-21 20:41:28 +000015863# On some systems (eg. FreeBSD 5), we would find a definition of the
15864# functions ctermid_r, setgroups in the library, but no prototype
15865# (e.g. because we use _XOPEN_SOURCE). See whether we can take their
15866# address to avoid compiler warnings and potential miscompilations
15867# because of the missing prototypes.
15868
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015869{ echo "$as_me:$LINENO: checking for ctermid_r" >&5
15870echo $ECHO_N "checking for ctermid_r... $ECHO_C" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000015871cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015872/* confdefs.h. */
15873_ACEOF
15874cat confdefs.h >>conftest.$ac_ext
15875cat >>conftest.$ac_ext <<_ACEOF
15876/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000015877
15878#include "confdefs.h"
15879#include <stdio.h>
15880
Martin v. Löwisd5843682002-11-21 20:41:28 +000015881int
15882main ()
15883{
15884void* p = ctermid_r
15885 ;
15886 return 0;
15887}
15888_ACEOF
15889rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015890if { (ac_try="$ac_compile"
15891case "(($ac_try" in
15892 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15893 *) ac_try_echo=$ac_try;;
15894esac
15895eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15896 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000015897 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015898 grep -v '^ *+' conftest.er1 >conftest.err
15899 rm -f conftest.er1
15900 cat conftest.err >&5
Martin v. Löwisd5843682002-11-21 20:41:28 +000015901 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015902 (exit $ac_status); } && {
15903 test -z "$ac_c_werror_flag" ||
15904 test ! -s conftest.err
15905 } && test -s conftest.$ac_objext; then
Martin v. Löwisd5843682002-11-21 20:41:28 +000015906
15907cat >>confdefs.h <<\_ACEOF
15908#define HAVE_CTERMID_R 1
15909_ACEOF
15910
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015911 { echo "$as_me:$LINENO: result: yes" >&5
15912echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000015913else
15914 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015915sed 's/^/| /' conftest.$ac_ext >&5
15916
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015917 { echo "$as_me:$LINENO: result: no" >&5
15918echo "${ECHO_T}no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000015919
15920fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000015921
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015922rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15923
15924{ echo "$as_me:$LINENO: checking for flock" >&5
15925echo $ECHO_N "checking for flock... $ECHO_C" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015926cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015927/* confdefs.h. */
15928_ACEOF
15929cat confdefs.h >>conftest.$ac_ext
15930cat >>conftest.$ac_ext <<_ACEOF
15931/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015932
15933#include "confdefs.h"
15934#include <sys/file.h>
15935
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015936int
15937main ()
15938{
15939void* p = flock
15940 ;
15941 return 0;
15942}
15943_ACEOF
15944rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015945if { (ac_try="$ac_compile"
15946case "(($ac_try" in
15947 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15948 *) ac_try_echo=$ac_try;;
15949esac
15950eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15951 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015952 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015953 grep -v '^ *+' conftest.er1 >conftest.err
15954 rm -f conftest.er1
15955 cat conftest.err >&5
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015956 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015957 (exit $ac_status); } && {
15958 test -z "$ac_c_werror_flag" ||
15959 test ! -s conftest.err
15960 } && test -s conftest.$ac_objext; then
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015961
15962cat >>confdefs.h <<\_ACEOF
15963#define HAVE_FLOCK 1
15964_ACEOF
15965
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015966 { echo "$as_me:$LINENO: result: yes" >&5
15967echo "${ECHO_T}yes" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015968else
15969 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015970sed 's/^/| /' conftest.$ac_ext >&5
15971
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015972 { echo "$as_me:$LINENO: result: no" >&5
15973echo "${ECHO_T}no" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015974
15975fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000015976
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015977rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15978
15979{ echo "$as_me:$LINENO: checking for getpagesize" >&5
15980echo $ECHO_N "checking for getpagesize... $ECHO_C" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015981cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015982/* confdefs.h. */
15983_ACEOF
15984cat confdefs.h >>conftest.$ac_ext
15985cat >>conftest.$ac_ext <<_ACEOF
15986/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015987
15988#include "confdefs.h"
15989#include <unistd.h>
15990
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015991int
15992main ()
15993{
15994void* p = getpagesize
15995 ;
15996 return 0;
15997}
15998_ACEOF
15999rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016000if { (ac_try="$ac_compile"
16001case "(($ac_try" in
16002 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16003 *) ac_try_echo=$ac_try;;
16004esac
16005eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16006 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016007 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016008 grep -v '^ *+' conftest.er1 >conftest.err
16009 rm -f conftest.er1
16010 cat conftest.err >&5
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016011 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016012 (exit $ac_status); } && {
16013 test -z "$ac_c_werror_flag" ||
16014 test ! -s conftest.err
16015 } && test -s conftest.$ac_objext; then
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016016
16017cat >>confdefs.h <<\_ACEOF
16018#define HAVE_GETPAGESIZE 1
16019_ACEOF
16020
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016021 { echo "$as_me:$LINENO: result: yes" >&5
16022echo "${ECHO_T}yes" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016023else
16024 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016025sed 's/^/| /' conftest.$ac_ext >&5
16026
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016027 { echo "$as_me:$LINENO: result: no" >&5
16028echo "${ECHO_T}no" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016029
16030fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016031
16032rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016033
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016034for ac_prog in true
16035do
16036 # Extract the first word of "$ac_prog", so it can be a program name with args.
16037set dummy $ac_prog; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016038{ echo "$as_me:$LINENO: checking for $ac_word" >&5
16039echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016040if test "${ac_cv_prog_TRUE+set}" = set; then
16041 echo $ECHO_N "(cached) $ECHO_C" >&6
16042else
16043 if test -n "$TRUE"; then
16044 ac_cv_prog_TRUE="$TRUE" # Let the user override the test.
16045else
16046as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16047for as_dir in $PATH
16048do
16049 IFS=$as_save_IFS
16050 test -z "$as_dir" && as_dir=.
16051 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016052 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 +000016053 ac_cv_prog_TRUE="$ac_prog"
16054 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
16055 break 2
16056 fi
16057done
16058done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016059IFS=$as_save_IFS
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016060
16061fi
16062fi
16063TRUE=$ac_cv_prog_TRUE
16064if test -n "$TRUE"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016065 { echo "$as_me:$LINENO: result: $TRUE" >&5
16066echo "${ECHO_T}$TRUE" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016067else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016068 { echo "$as_me:$LINENO: result: no" >&5
16069echo "${ECHO_T}no" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016070fi
16071
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016072
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016073 test -n "$TRUE" && break
16074done
16075test -n "$TRUE" || TRUE="/bin/true"
16076
16077
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016078{ echo "$as_me:$LINENO: checking for inet_aton in -lc" >&5
16079echo $ECHO_N "checking for inet_aton in -lc... $ECHO_C" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016080if test "${ac_cv_lib_c_inet_aton+set}" = set; then
16081 echo $ECHO_N "(cached) $ECHO_C" >&6
16082else
16083 ac_check_lib_save_LIBS=$LIBS
16084LIBS="-lc $LIBS"
16085cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016086/* confdefs.h. */
16087_ACEOF
16088cat confdefs.h >>conftest.$ac_ext
16089cat >>conftest.$ac_ext <<_ACEOF
16090/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016091
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016092/* Override any GCC internal prototype to avoid an error.
16093 Use char because int might match the return type of a GCC
16094 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016095#ifdef __cplusplus
16096extern "C"
16097#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016098char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016099int
16100main ()
16101{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016102return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016103 ;
16104 return 0;
16105}
16106_ACEOF
16107rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016108if { (ac_try="$ac_link"
16109case "(($ac_try" in
16110 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16111 *) ac_try_echo=$ac_try;;
16112esac
16113eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16114 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016115 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016116 grep -v '^ *+' conftest.er1 >conftest.err
16117 rm -f conftest.er1
16118 cat conftest.err >&5
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016119 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016120 (exit $ac_status); } && {
16121 test -z "$ac_c_werror_flag" ||
16122 test ! -s conftest.err
16123 } && test -s conftest$ac_exeext &&
16124 $as_test_x conftest$ac_exeext; then
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016125 ac_cv_lib_c_inet_aton=yes
16126else
16127 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016128sed 's/^/| /' conftest.$ac_ext >&5
16129
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016130 ac_cv_lib_c_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016131fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016132
16133rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016134 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016135LIBS=$ac_check_lib_save_LIBS
16136fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016137{ echo "$as_me:$LINENO: result: $ac_cv_lib_c_inet_aton" >&5
16138echo "${ECHO_T}$ac_cv_lib_c_inet_aton" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016139if test $ac_cv_lib_c_inet_aton = yes; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016140 $ac_cv_prog_TRUE
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016141else
16142
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016143{ echo "$as_me:$LINENO: checking for inet_aton in -lresolv" >&5
16144echo $ECHO_N "checking for inet_aton in -lresolv... $ECHO_C" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016145if test "${ac_cv_lib_resolv_inet_aton+set}" = set; then
16146 echo $ECHO_N "(cached) $ECHO_C" >&6
16147else
16148 ac_check_lib_save_LIBS=$LIBS
16149LIBS="-lresolv $LIBS"
16150cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016151/* confdefs.h. */
16152_ACEOF
16153cat confdefs.h >>conftest.$ac_ext
16154cat >>conftest.$ac_ext <<_ACEOF
16155/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016156
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016157/* Override any GCC internal prototype to avoid an error.
16158 Use char because int might match the return type of a GCC
16159 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016160#ifdef __cplusplus
16161extern "C"
16162#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016163char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016164int
16165main ()
16166{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016167return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016168 ;
16169 return 0;
16170}
16171_ACEOF
16172rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016173if { (ac_try="$ac_link"
16174case "(($ac_try" in
16175 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16176 *) ac_try_echo=$ac_try;;
16177esac
16178eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16179 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016180 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016181 grep -v '^ *+' conftest.er1 >conftest.err
16182 rm -f conftest.er1
16183 cat conftest.err >&5
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016184 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016185 (exit $ac_status); } && {
16186 test -z "$ac_c_werror_flag" ||
16187 test ! -s conftest.err
16188 } && test -s conftest$ac_exeext &&
16189 $as_test_x conftest$ac_exeext; then
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016190 ac_cv_lib_resolv_inet_aton=yes
16191else
16192 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016193sed 's/^/| /' conftest.$ac_ext >&5
16194
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016195 ac_cv_lib_resolv_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016196fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016197
16198rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016199 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016200LIBS=$ac_check_lib_save_LIBS
16201fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016202{ echo "$as_me:$LINENO: result: $ac_cv_lib_resolv_inet_aton" >&5
16203echo "${ECHO_T}$ac_cv_lib_resolv_inet_aton" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016204if test $ac_cv_lib_resolv_inet_aton = yes; then
16205 cat >>confdefs.h <<_ACEOF
16206#define HAVE_LIBRESOLV 1
16207_ACEOF
16208
16209 LIBS="-lresolv $LIBS"
16210
16211fi
16212
16213
16214fi
16215
16216
Christian Heimesd0764e22007-12-04 15:00:33 +000016217# On Tru64, chflags seems to be present, but calling it will
16218# exit Python
16219{ echo "$as_me:$LINENO: checking for chflags" >&5
16220echo $ECHO_N "checking for chflags... $ECHO_C" >&6; }
16221if test "$cross_compiling" = yes; then
16222 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
16223See \`config.log' for more details." >&5
16224echo "$as_me: error: cannot run test program while cross compiling
16225See \`config.log' for more details." >&2;}
16226 { (exit 1); exit 1; }; }
16227else
16228 cat >conftest.$ac_ext <<_ACEOF
16229/* confdefs.h. */
16230_ACEOF
16231cat confdefs.h >>conftest.$ac_ext
16232cat >>conftest.$ac_ext <<_ACEOF
16233/* end confdefs.h. */
16234
16235#include <sys/stat.h>
16236#include <unistd.h>
16237int main(int argc, char*argv[])
16238{
16239 if(chflags(argv[0], 0) != 0)
16240 return 1;
16241 return 0;
16242}
16243
16244_ACEOF
16245rm -f conftest$ac_exeext
16246if { (ac_try="$ac_link"
16247case "(($ac_try" in
16248 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16249 *) ac_try_echo=$ac_try;;
16250esac
16251eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16252 (eval "$ac_link") 2>&5
16253 ac_status=$?
16254 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16255 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
16256 { (case "(($ac_try" in
16257 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16258 *) ac_try_echo=$ac_try;;
16259esac
16260eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16261 (eval "$ac_try") 2>&5
16262 ac_status=$?
16263 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16264 (exit $ac_status); }; }; then
16265
16266cat >>confdefs.h <<\_ACEOF
16267#define HAVE_CHFLAGS 1
16268_ACEOF
16269
16270 { echo "$as_me:$LINENO: result: yes" >&5
16271echo "${ECHO_T}yes" >&6; }
16272else
16273 echo "$as_me: program exited with status $ac_status" >&5
16274echo "$as_me: failed program was:" >&5
16275sed 's/^/| /' conftest.$ac_ext >&5
16276
16277( exit $ac_status )
16278{ echo "$as_me:$LINENO: result: no" >&5
16279echo "${ECHO_T}no" >&6; }
16280
16281fi
16282rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
16283fi
16284
16285
16286
16287{ echo "$as_me:$LINENO: checking for lchflags" >&5
16288echo $ECHO_N "checking for lchflags... $ECHO_C" >&6; }
16289if test "$cross_compiling" = yes; then
16290 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
16291See \`config.log' for more details." >&5
16292echo "$as_me: error: cannot run test program while cross compiling
16293See \`config.log' for more details." >&2;}
16294 { (exit 1); exit 1; }; }
16295else
16296 cat >conftest.$ac_ext <<_ACEOF
16297/* confdefs.h. */
16298_ACEOF
16299cat confdefs.h >>conftest.$ac_ext
16300cat >>conftest.$ac_ext <<_ACEOF
16301/* end confdefs.h. */
16302
16303#include <sys/stat.h>
16304#include <unistd.h>
16305int main(int argc, char*argv[])
16306{
16307 if(lchflags(argv[0], 0) != 0)
16308 return 1;
16309 return 0;
16310}
16311
16312_ACEOF
16313rm -f conftest$ac_exeext
16314if { (ac_try="$ac_link"
16315case "(($ac_try" in
16316 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16317 *) ac_try_echo=$ac_try;;
16318esac
16319eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16320 (eval "$ac_link") 2>&5
16321 ac_status=$?
16322 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16323 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
16324 { (case "(($ac_try" in
16325 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16326 *) ac_try_echo=$ac_try;;
16327esac
16328eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16329 (eval "$ac_try") 2>&5
16330 ac_status=$?
16331 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16332 (exit $ac_status); }; }; then
16333
16334cat >>confdefs.h <<\_ACEOF
16335#define HAVE_LCHFLAGS 1
16336_ACEOF
16337
16338 { echo "$as_me:$LINENO: result: yes" >&5
16339echo "${ECHO_T}yes" >&6; }
16340else
16341 echo "$as_me: program exited with status $ac_status" >&5
16342echo "$as_me: failed program was:" >&5
16343sed 's/^/| /' conftest.$ac_ext >&5
16344
16345( exit $ac_status )
16346{ echo "$as_me:$LINENO: result: no" >&5
16347echo "${ECHO_T}no" >&6; }
16348
16349fi
16350rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
16351fi
16352
16353
16354
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016355case $ac_sys_system/$ac_sys_release in
16356Darwin/*)
16357 _CUR_CFLAGS="${CFLAGS}"
16358 _CUR_LDFLAGS="${LDFLAGS}"
16359 CFLAGS="${CFLAGS} -Wl,-search_paths_first"
16360 LDFLAGS="${LDFLAGS} -Wl,-search_paths_first -L/usr/local/lib"
16361 ;;
16362esac
16363
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016364{ echo "$as_me:$LINENO: checking for inflateCopy in -lz" >&5
16365echo $ECHO_N "checking for inflateCopy in -lz... $ECHO_C" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016366if test "${ac_cv_lib_z_inflateCopy+set}" = set; then
16367 echo $ECHO_N "(cached) $ECHO_C" >&6
16368else
16369 ac_check_lib_save_LIBS=$LIBS
16370LIBS="-lz $LIBS"
16371cat >conftest.$ac_ext <<_ACEOF
16372/* confdefs.h. */
16373_ACEOF
16374cat confdefs.h >>conftest.$ac_ext
16375cat >>conftest.$ac_ext <<_ACEOF
16376/* end confdefs.h. */
16377
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016378/* Override any GCC internal prototype to avoid an error.
16379 Use char because int might match the return type of a GCC
16380 builtin and then its argument prototype would still apply. */
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016381#ifdef __cplusplus
16382extern "C"
16383#endif
16384char inflateCopy ();
16385int
16386main ()
16387{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016388return inflateCopy ();
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016389 ;
16390 return 0;
16391}
16392_ACEOF
16393rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016394if { (ac_try="$ac_link"
16395case "(($ac_try" in
16396 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16397 *) ac_try_echo=$ac_try;;
16398esac
16399eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16400 (eval "$ac_link") 2>conftest.er1
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016401 ac_status=$?
16402 grep -v '^ *+' conftest.er1 >conftest.err
16403 rm -f conftest.er1
16404 cat conftest.err >&5
16405 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016406 (exit $ac_status); } && {
16407 test -z "$ac_c_werror_flag" ||
16408 test ! -s conftest.err
16409 } && test -s conftest$ac_exeext &&
16410 $as_test_x conftest$ac_exeext; then
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016411 ac_cv_lib_z_inflateCopy=yes
16412else
16413 echo "$as_me: failed program was:" >&5
16414sed 's/^/| /' conftest.$ac_ext >&5
16415
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016416 ac_cv_lib_z_inflateCopy=no
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016417fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016418
16419rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016420 conftest$ac_exeext conftest.$ac_ext
16421LIBS=$ac_check_lib_save_LIBS
16422fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016423{ echo "$as_me:$LINENO: result: $ac_cv_lib_z_inflateCopy" >&5
16424echo "${ECHO_T}$ac_cv_lib_z_inflateCopy" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016425if test $ac_cv_lib_z_inflateCopy = yes; then
16426
16427cat >>confdefs.h <<\_ACEOF
16428#define HAVE_ZLIB_COPY 1
16429_ACEOF
16430
16431fi
16432
16433
16434case $ac_sys_system/$ac_sys_release in
16435Darwin/*)
16436 CFLAGS="${_CUR_CFLAGS}"
16437 LDFLAGS="${_CUR_LDFLAGS}"
16438 ;;
16439esac
16440
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016441{ echo "$as_me:$LINENO: checking for hstrerror" >&5
16442echo $ECHO_N "checking for hstrerror... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016443cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016444/* confdefs.h. */
16445_ACEOF
16446cat confdefs.h >>conftest.$ac_ext
16447cat >>conftest.$ac_ext <<_ACEOF
16448/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000016449
16450#include "confdefs.h"
16451#include <netdb.h>
16452
Martin v. Löwise9416172003-05-03 10:12:45 +000016453int
16454main ()
16455{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016456void* p = hstrerror; hstrerror(0)
Martin v. Löwise9416172003-05-03 10:12:45 +000016457 ;
16458 return 0;
16459}
16460_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016461rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016462if { (ac_try="$ac_link"
16463case "(($ac_try" in
16464 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16465 *) ac_try_echo=$ac_try;;
16466esac
16467eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16468 (eval "$ac_link") 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000016469 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016470 grep -v '^ *+' conftest.er1 >conftest.err
16471 rm -f conftest.er1
16472 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000016473 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016474 (exit $ac_status); } && {
16475 test -z "$ac_c_werror_flag" ||
16476 test ! -s conftest.err
16477 } && test -s conftest$ac_exeext &&
16478 $as_test_x conftest$ac_exeext; then
Martin v. Löwise9416172003-05-03 10:12:45 +000016479
16480cat >>confdefs.h <<\_ACEOF
16481#define HAVE_HSTRERROR 1
16482_ACEOF
16483
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016484 { echo "$as_me:$LINENO: result: yes" >&5
16485echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016486else
16487 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016488sed 's/^/| /' conftest.$ac_ext >&5
16489
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016490 { echo "$as_me:$LINENO: result: no" >&5
16491echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016492
16493fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016494
16495rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016496 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000016497
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016498{ echo "$as_me:$LINENO: checking for inet_aton" >&5
16499echo $ECHO_N "checking for inet_aton... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016500cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016501/* confdefs.h. */
16502_ACEOF
16503cat confdefs.h >>conftest.$ac_ext
16504cat >>conftest.$ac_ext <<_ACEOF
16505/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000016506
16507#include "confdefs.h"
Martin v. Löwis86d66262006-02-17 08:40:11 +000016508#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000016509#include <sys/socket.h>
16510#include <netinet/in.h>
16511#include <arpa/inet.h>
16512
Martin v. Löwise9416172003-05-03 10:12:45 +000016513int
16514main ()
16515{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016516void* p = inet_aton;inet_aton(0,0)
Martin v. Löwise9416172003-05-03 10:12:45 +000016517 ;
16518 return 0;
16519}
16520_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016521rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016522if { (ac_try="$ac_link"
16523case "(($ac_try" in
16524 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16525 *) ac_try_echo=$ac_try;;
16526esac
16527eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16528 (eval "$ac_link") 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000016529 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016530 grep -v '^ *+' conftest.er1 >conftest.err
16531 rm -f conftest.er1
16532 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000016533 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016534 (exit $ac_status); } && {
16535 test -z "$ac_c_werror_flag" ||
16536 test ! -s conftest.err
16537 } && test -s conftest$ac_exeext &&
16538 $as_test_x conftest$ac_exeext; then
Martin v. Löwise9416172003-05-03 10:12:45 +000016539
16540cat >>confdefs.h <<\_ACEOF
16541#define HAVE_INET_ATON 1
16542_ACEOF
16543
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016544 { echo "$as_me:$LINENO: result: yes" >&5
16545echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016546else
16547 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016548sed 's/^/| /' conftest.$ac_ext >&5
16549
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016550 { echo "$as_me:$LINENO: result: no" >&5
16551echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016552
16553fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016554
16555rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016556 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000016557
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016558{ echo "$as_me:$LINENO: checking for inet_pton" >&5
16559echo $ECHO_N "checking for inet_pton... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016560cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016561/* confdefs.h. */
16562_ACEOF
16563cat confdefs.h >>conftest.$ac_ext
16564cat >>conftest.$ac_ext <<_ACEOF
16565/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000016566
16567#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000016568#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000016569#include <sys/socket.h>
16570#include <netinet/in.h>
16571#include <arpa/inet.h>
16572
Martin v. Löwise9416172003-05-03 10:12:45 +000016573int
16574main ()
16575{
16576void* p = inet_pton
16577 ;
16578 return 0;
16579}
16580_ACEOF
16581rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016582if { (ac_try="$ac_compile"
16583case "(($ac_try" in
16584 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16585 *) ac_try_echo=$ac_try;;
16586esac
16587eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16588 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000016589 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016590 grep -v '^ *+' conftest.er1 >conftest.err
16591 rm -f conftest.er1
16592 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000016593 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016594 (exit $ac_status); } && {
16595 test -z "$ac_c_werror_flag" ||
16596 test ! -s conftest.err
16597 } && test -s conftest.$ac_objext; then
Martin v. Löwise9416172003-05-03 10:12:45 +000016598
16599cat >>confdefs.h <<\_ACEOF
16600#define HAVE_INET_PTON 1
16601_ACEOF
16602
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016603 { echo "$as_me:$LINENO: result: yes" >&5
16604echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016605else
16606 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016607sed 's/^/| /' conftest.$ac_ext >&5
16608
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016609 { echo "$as_me:$LINENO: result: no" >&5
16610echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016611
16612fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016613
16614rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000016615
Martin v. Löwisd6640d42003-07-06 09:29:52 +000016616# On some systems, setgroups is in unistd.h, on others, in grp.h
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016617{ echo "$as_me:$LINENO: checking for setgroups" >&5
16618echo $ECHO_N "checking for setgroups... $ECHO_C" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000016619cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016620/* confdefs.h. */
16621_ACEOF
16622cat confdefs.h >>conftest.$ac_ext
16623cat >>conftest.$ac_ext <<_ACEOF
16624/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000016625
16626#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000016627#include <unistd.h>
Martin v. Löwisd6640d42003-07-06 09:29:52 +000016628#ifdef HAVE_GRP_H
16629#include <grp.h>
16630#endif
Martin v. Löwisd5843682002-11-21 20:41:28 +000016631
Martin v. Löwisd5843682002-11-21 20:41:28 +000016632int
16633main ()
16634{
16635void* p = setgroups
16636 ;
16637 return 0;
16638}
16639_ACEOF
16640rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016641if { (ac_try="$ac_compile"
16642case "(($ac_try" in
16643 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16644 *) ac_try_echo=$ac_try;;
16645esac
16646eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16647 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000016648 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016649 grep -v '^ *+' conftest.er1 >conftest.err
16650 rm -f conftest.er1
16651 cat conftest.err >&5
Martin v. Löwisd5843682002-11-21 20:41:28 +000016652 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016653 (exit $ac_status); } && {
16654 test -z "$ac_c_werror_flag" ||
16655 test ! -s conftest.err
16656 } && test -s conftest.$ac_objext; then
Martin v. Löwisd5843682002-11-21 20:41:28 +000016657
16658cat >>confdefs.h <<\_ACEOF
16659#define HAVE_SETGROUPS 1
16660_ACEOF
16661
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016662 { echo "$as_me:$LINENO: result: yes" >&5
16663echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000016664else
16665 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016666sed 's/^/| /' conftest.$ac_ext >&5
16667
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016668 { echo "$as_me:$LINENO: result: no" >&5
16669echo "${ECHO_T}no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000016670
16671fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016672
16673rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000016674
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000016675# check for openpty and forkpty
16676
Martin v. Löwis11437992002-04-12 09:54:03 +000016677
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000016678for ac_func in openpty
16679do
Martin v. Löwis11437992002-04-12 09:54:03 +000016680as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016681{ echo "$as_me:$LINENO: checking for $ac_func" >&5
16682echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
16683if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016684 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000016685else
Martin v. Löwis11437992002-04-12 09:54:03 +000016686 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016687/* confdefs.h. */
16688_ACEOF
16689cat confdefs.h >>conftest.$ac_ext
16690cat >>conftest.$ac_ext <<_ACEOF
16691/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016692/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16693 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16694#define $ac_func innocuous_$ac_func
16695
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000016696/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016697 which can conflict with char $ac_func (); below.
16698 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016699 <limits.h> exists even on freestanding compilers. */
16700
16701#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016702# include <limits.h>
16703#else
16704# include <assert.h>
16705#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016706
16707#undef $ac_func
16708
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016709/* Override any GCC internal prototype to avoid an error.
16710 Use char because int might match the return type of a GCC
16711 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016712#ifdef __cplusplus
16713extern "C"
16714#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016715char $ac_func ();
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000016716/* The GNU C library defines this for functions which it implements
16717 to always fail with ENOSYS. Some functions are actually named
16718 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016719#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000016720choke me
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000016721#endif
16722
Skip Montanaro6dead952003-09-25 14:50:04 +000016723int
16724main ()
16725{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016726return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016727 ;
16728 return 0;
16729}
16730_ACEOF
16731rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016732if { (ac_try="$ac_link"
16733case "(($ac_try" in
16734 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16735 *) ac_try_echo=$ac_try;;
16736esac
16737eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16738 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016739 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016740 grep -v '^ *+' conftest.er1 >conftest.err
16741 rm -f conftest.er1
16742 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016743 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016744 (exit $ac_status); } && {
16745 test -z "$ac_c_werror_flag" ||
16746 test ! -s conftest.err
16747 } && test -s conftest$ac_exeext &&
16748 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016749 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016750else
Martin v. Löwis11437992002-04-12 09:54:03 +000016751 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016752sed 's/^/| /' conftest.$ac_ext >&5
16753
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016754 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016755fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016756
16757rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016758 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016759fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016760ac_res=`eval echo '${'$as_ac_var'}'`
16761 { echo "$as_me:$LINENO: result: $ac_res" >&5
16762echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016763if test `eval echo '${'$as_ac_var'}'` = yes; then
16764 cat >>confdefs.h <<_ACEOF
16765#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16766_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000016767
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000016768else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016769 { echo "$as_me:$LINENO: checking for openpty in -lutil" >&5
16770echo $ECHO_N "checking for openpty in -lutil... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016771if test "${ac_cv_lib_util_openpty+set}" = set; then
16772 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000016773else
Martin v. Löwis11437992002-04-12 09:54:03 +000016774 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000016775LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000016776cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016777/* confdefs.h. */
16778_ACEOF
16779cat confdefs.h >>conftest.$ac_ext
16780cat >>conftest.$ac_ext <<_ACEOF
16781/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016782
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016783/* Override any GCC internal prototype to avoid an error.
16784 Use char because int might match the return type of a GCC
16785 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016786#ifdef __cplusplus
16787extern "C"
16788#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016789char openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016790int
16791main ()
16792{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016793return openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016794 ;
16795 return 0;
16796}
16797_ACEOF
16798rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016799if { (ac_try="$ac_link"
16800case "(($ac_try" in
16801 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16802 *) ac_try_echo=$ac_try;;
16803esac
16804eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16805 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016806 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016807 grep -v '^ *+' conftest.er1 >conftest.err
16808 rm -f conftest.er1
16809 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016810 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016811 (exit $ac_status); } && {
16812 test -z "$ac_c_werror_flag" ||
16813 test ! -s conftest.err
16814 } && test -s conftest$ac_exeext &&
16815 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016816 ac_cv_lib_util_openpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000016817else
Martin v. Löwis11437992002-04-12 09:54:03 +000016818 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016819sed 's/^/| /' conftest.$ac_ext >&5
16820
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016821 ac_cv_lib_util_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000016822fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016823
16824rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016825 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000016826LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000016827fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016828{ echo "$as_me:$LINENO: result: $ac_cv_lib_util_openpty" >&5
16829echo "${ECHO_T}$ac_cv_lib_util_openpty" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016830if test $ac_cv_lib_util_openpty = yes; then
16831 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000016832#define HAVE_OPENPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016833_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000016834 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016835else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016836 { echo "$as_me:$LINENO: checking for openpty in -lbsd" >&5
16837echo $ECHO_N "checking for openpty in -lbsd... $ECHO_C" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016838if test "${ac_cv_lib_bsd_openpty+set}" = set; then
16839 echo $ECHO_N "(cached) $ECHO_C" >&6
16840else
16841 ac_check_lib_save_LIBS=$LIBS
16842LIBS="-lbsd $LIBS"
16843cat >conftest.$ac_ext <<_ACEOF
16844/* confdefs.h. */
16845_ACEOF
16846cat confdefs.h >>conftest.$ac_ext
16847cat >>conftest.$ac_ext <<_ACEOF
16848/* end confdefs.h. */
16849
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016850/* Override any GCC internal prototype to avoid an error.
16851 Use char because int might match the return type of a GCC
16852 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016853#ifdef __cplusplus
16854extern "C"
16855#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016856char openpty ();
16857int
16858main ()
16859{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016860return openpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016861 ;
16862 return 0;
16863}
16864_ACEOF
16865rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016866if { (ac_try="$ac_link"
16867case "(($ac_try" in
16868 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16869 *) ac_try_echo=$ac_try;;
16870esac
16871eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16872 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016873 ac_status=$?
16874 grep -v '^ *+' conftest.er1 >conftest.err
16875 rm -f conftest.er1
16876 cat conftest.err >&5
16877 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016878 (exit $ac_status); } && {
16879 test -z "$ac_c_werror_flag" ||
16880 test ! -s conftest.err
16881 } && test -s conftest$ac_exeext &&
16882 $as_test_x conftest$ac_exeext; then
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016883 ac_cv_lib_bsd_openpty=yes
16884else
16885 echo "$as_me: failed program was:" >&5
16886sed 's/^/| /' conftest.$ac_ext >&5
16887
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016888 ac_cv_lib_bsd_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000016889fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016890
16891rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016892 conftest$ac_exeext conftest.$ac_ext
16893LIBS=$ac_check_lib_save_LIBS
16894fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016895{ echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_openpty" >&5
16896echo "${ECHO_T}$ac_cv_lib_bsd_openpty" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016897if test $ac_cv_lib_bsd_openpty = yes; then
16898 cat >>confdefs.h <<\_ACEOF
16899#define HAVE_OPENPTY 1
16900_ACEOF
16901 LIBS="$LIBS -lbsd"
16902fi
16903
16904
16905fi
16906
Fred Drake8cef4cf2000-06-28 16:40:38 +000016907
16908fi
16909done
16910
Martin v. Löwis11437992002-04-12 09:54:03 +000016911
Fred Drake8cef4cf2000-06-28 16:40:38 +000016912for ac_func in forkpty
16913do
Martin v. Löwis11437992002-04-12 09:54:03 +000016914as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016915{ echo "$as_me:$LINENO: checking for $ac_func" >&5
16916echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
16917if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016918 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000016919else
Martin v. Löwis11437992002-04-12 09:54:03 +000016920 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016921/* confdefs.h. */
16922_ACEOF
16923cat confdefs.h >>conftest.$ac_ext
16924cat >>conftest.$ac_ext <<_ACEOF
16925/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016926/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16927 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16928#define $ac_func innocuous_$ac_func
16929
Fred Drake8cef4cf2000-06-28 16:40:38 +000016930/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016931 which can conflict with char $ac_func (); below.
16932 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016933 <limits.h> exists even on freestanding compilers. */
16934
16935#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016936# include <limits.h>
16937#else
16938# include <assert.h>
16939#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016940
16941#undef $ac_func
16942
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016943/* Override any GCC internal prototype to avoid an error.
16944 Use char because int might match the return type of a GCC
16945 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016946#ifdef __cplusplus
16947extern "C"
16948#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016949char $ac_func ();
Fred Drake8cef4cf2000-06-28 16:40:38 +000016950/* The GNU C library defines this for functions which it implements
16951 to always fail with ENOSYS. Some functions are actually named
16952 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016953#if defined __stub_$ac_func || defined __stub___$ac_func
Fred Drake8cef4cf2000-06-28 16:40:38 +000016954choke me
Fred Drake8cef4cf2000-06-28 16:40:38 +000016955#endif
16956
Skip Montanaro6dead952003-09-25 14:50:04 +000016957int
16958main ()
16959{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016960return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016961 ;
16962 return 0;
16963}
16964_ACEOF
16965rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016966if { (ac_try="$ac_link"
16967case "(($ac_try" in
16968 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16969 *) ac_try_echo=$ac_try;;
16970esac
16971eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16972 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016973 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016974 grep -v '^ *+' conftest.er1 >conftest.err
16975 rm -f conftest.er1
16976 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016977 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016978 (exit $ac_status); } && {
16979 test -z "$ac_c_werror_flag" ||
16980 test ! -s conftest.err
16981 } && test -s conftest$ac_exeext &&
16982 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016983 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016984else
Martin v. Löwis11437992002-04-12 09:54:03 +000016985 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016986sed 's/^/| /' conftest.$ac_ext >&5
16987
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016988 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016989fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016990
16991rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016992 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016993fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016994ac_res=`eval echo '${'$as_ac_var'}'`
16995 { echo "$as_me:$LINENO: result: $ac_res" >&5
16996echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016997if test `eval echo '${'$as_ac_var'}'` = yes; then
16998 cat >>confdefs.h <<_ACEOF
16999#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17000_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000017001
Fred Drake8cef4cf2000-06-28 16:40:38 +000017002else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017003 { echo "$as_me:$LINENO: checking for forkpty in -lutil" >&5
17004echo $ECHO_N "checking for forkpty in -lutil... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017005if test "${ac_cv_lib_util_forkpty+set}" = set; then
17006 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000017007else
Martin v. Löwis11437992002-04-12 09:54:03 +000017008 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000017009LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000017010cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017011/* confdefs.h. */
17012_ACEOF
17013cat confdefs.h >>conftest.$ac_ext
17014cat >>conftest.$ac_ext <<_ACEOF
17015/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017016
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017017/* Override any GCC internal prototype to avoid an error.
17018 Use char because int might match the return type of a GCC
17019 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017020#ifdef __cplusplus
17021extern "C"
17022#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017023char forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017024int
17025main ()
17026{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017027return forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017028 ;
17029 return 0;
17030}
17031_ACEOF
17032rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017033if { (ac_try="$ac_link"
17034case "(($ac_try" in
17035 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17036 *) ac_try_echo=$ac_try;;
17037esac
17038eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17039 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017040 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017041 grep -v '^ *+' conftest.er1 >conftest.err
17042 rm -f conftest.er1
17043 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017044 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017045 (exit $ac_status); } && {
17046 test -z "$ac_c_werror_flag" ||
17047 test ! -s conftest.err
17048 } && test -s conftest$ac_exeext &&
17049 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017050 ac_cv_lib_util_forkpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000017051else
Martin v. Löwis11437992002-04-12 09:54:03 +000017052 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017053sed 's/^/| /' conftest.$ac_ext >&5
17054
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017055 ac_cv_lib_util_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000017056fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017057
17058rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017059 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017060LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000017061fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017062{ echo "$as_me:$LINENO: result: $ac_cv_lib_util_forkpty" >&5
17063echo "${ECHO_T}$ac_cv_lib_util_forkpty" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017064if test $ac_cv_lib_util_forkpty = yes; then
17065 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000017066#define HAVE_FORKPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017067_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000017068 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017069else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017070 { echo "$as_me:$LINENO: checking for forkpty in -lbsd" >&5
17071echo $ECHO_N "checking for forkpty in -lbsd... $ECHO_C" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017072if test "${ac_cv_lib_bsd_forkpty+set}" = set; then
17073 echo $ECHO_N "(cached) $ECHO_C" >&6
17074else
17075 ac_check_lib_save_LIBS=$LIBS
17076LIBS="-lbsd $LIBS"
17077cat >conftest.$ac_ext <<_ACEOF
17078/* confdefs.h. */
17079_ACEOF
17080cat confdefs.h >>conftest.$ac_ext
17081cat >>conftest.$ac_ext <<_ACEOF
17082/* end confdefs.h. */
17083
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017084/* Override any GCC internal prototype to avoid an error.
17085 Use char because int might match the return type of a GCC
17086 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017087#ifdef __cplusplus
17088extern "C"
17089#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017090char forkpty ();
17091int
17092main ()
17093{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017094return forkpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017095 ;
17096 return 0;
17097}
17098_ACEOF
17099rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017100if { (ac_try="$ac_link"
17101case "(($ac_try" in
17102 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17103 *) ac_try_echo=$ac_try;;
17104esac
17105eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17106 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017107 ac_status=$?
17108 grep -v '^ *+' conftest.er1 >conftest.err
17109 rm -f conftest.er1
17110 cat conftest.err >&5
17111 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017112 (exit $ac_status); } && {
17113 test -z "$ac_c_werror_flag" ||
17114 test ! -s conftest.err
17115 } && test -s conftest$ac_exeext &&
17116 $as_test_x conftest$ac_exeext; then
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017117 ac_cv_lib_bsd_forkpty=yes
17118else
17119 echo "$as_me: failed program was:" >&5
17120sed 's/^/| /' conftest.$ac_ext >&5
17121
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017122 ac_cv_lib_bsd_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000017123fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017124
17125rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017126 conftest$ac_exeext conftest.$ac_ext
17127LIBS=$ac_check_lib_save_LIBS
17128fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017129{ echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_forkpty" >&5
17130echo "${ECHO_T}$ac_cv_lib_bsd_forkpty" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017131if test $ac_cv_lib_bsd_forkpty = yes; then
17132 cat >>confdefs.h <<\_ACEOF
17133#define HAVE_FORKPTY 1
17134_ACEOF
17135 LIBS="$LIBS -lbsd"
17136fi
17137
17138
17139fi
17140
Fred Drake8cef4cf2000-06-28 16:40:38 +000017141
17142fi
17143done
17144
Jack Jansendd19cf82001-12-06 22:36:17 +000017145
Michael W. Hudson54241132001-12-07 15:38:26 +000017146# check for long file support functions
Martin v. Löwis11437992002-04-12 09:54:03 +000017147
17148
17149
17150
17151
17152
Fred Drake8cef4cf2000-06-28 16:40:38 +000017153for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
17154do
Martin v. Löwis11437992002-04-12 09:54:03 +000017155as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017156{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17157echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
17158if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017159 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000017160else
Martin v. Löwis11437992002-04-12 09:54:03 +000017161 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017162/* confdefs.h. */
17163_ACEOF
17164cat confdefs.h >>conftest.$ac_ext
17165cat >>conftest.$ac_ext <<_ACEOF
17166/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017167/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17168 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17169#define $ac_func innocuous_$ac_func
17170
Guido van Rossumf98e2a71999-01-06 18:53:34 +000017171/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017172 which can conflict with char $ac_func (); below.
17173 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017174 <limits.h> exists even on freestanding compilers. */
17175
17176#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017177# include <limits.h>
17178#else
17179# include <assert.h>
17180#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017181
17182#undef $ac_func
17183
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017184/* Override any GCC internal prototype to avoid an error.
17185 Use char because int might match the return type of a GCC
17186 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017187#ifdef __cplusplus
17188extern "C"
17189#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017190char $ac_func ();
Guido van Rossumf98e2a71999-01-06 18:53:34 +000017191/* The GNU C library defines this for functions which it implements
17192 to always fail with ENOSYS. Some functions are actually named
17193 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017194#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossumf98e2a71999-01-06 18:53:34 +000017195choke me
Guido van Rossumf98e2a71999-01-06 18:53:34 +000017196#endif
17197
Skip Montanaro6dead952003-09-25 14:50:04 +000017198int
17199main ()
17200{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017201return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017202 ;
17203 return 0;
17204}
17205_ACEOF
17206rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017207if { (ac_try="$ac_link"
17208case "(($ac_try" in
17209 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17210 *) ac_try_echo=$ac_try;;
17211esac
17212eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17213 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017214 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017215 grep -v '^ *+' conftest.er1 >conftest.err
17216 rm -f conftest.er1
17217 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017218 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017219 (exit $ac_status); } && {
17220 test -z "$ac_c_werror_flag" ||
17221 test ! -s conftest.err
17222 } && test -s conftest$ac_exeext &&
17223 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017224 eval "$as_ac_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017225else
Martin v. Löwis11437992002-04-12 09:54:03 +000017226 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017227sed 's/^/| /' conftest.$ac_ext >&5
17228
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017229 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000017230fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017231
17232rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017233 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017234fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017235ac_res=`eval echo '${'$as_ac_var'}'`
17236 { echo "$as_me:$LINENO: result: $ac_res" >&5
17237echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017238if test `eval echo '${'$as_ac_var'}'` = yes; then
17239 cat >>confdefs.h <<_ACEOF
17240#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17241_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000017242
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017243fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000017244done
17245
Michael W. Hudson54241132001-12-07 15:38:26 +000017246
Martin v. Löwis11437992002-04-12 09:54:03 +000017247
17248
17249
17250
17251
Martin v. Löwis1142de32002-03-29 16:28:31 +000017252for ac_func in dup2 getcwd strdup strerror memmove
Thomas Wouters3a584202000-08-05 23:28:51 +000017253do
Martin v. Löwis11437992002-04-12 09:54:03 +000017254as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017255{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17256echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
17257if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017258 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017259else
Martin v. Löwis11437992002-04-12 09:54:03 +000017260 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017261/* confdefs.h. */
17262_ACEOF
17263cat confdefs.h >>conftest.$ac_ext
17264cat >>conftest.$ac_ext <<_ACEOF
17265/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017266/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17267 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17268#define $ac_func innocuous_$ac_func
17269
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000017270/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017271 which can conflict with char $ac_func (); below.
17272 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017273 <limits.h> exists even on freestanding compilers. */
17274
17275#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017276# include <limits.h>
17277#else
17278# include <assert.h>
17279#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017280
17281#undef $ac_func
17282
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017283/* Override any GCC internal prototype to avoid an error.
17284 Use char because int might match the return type of a GCC
17285 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017286#ifdef __cplusplus
17287extern "C"
17288#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017289char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000017290/* The GNU C library defines this for functions which it implements
17291 to always fail with ENOSYS. Some functions are actually named
17292 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017293#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum627b2d71993-12-24 10:39:16 +000017294choke me
Guido van Rossum627b2d71993-12-24 10:39:16 +000017295#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017296
Skip Montanaro6dead952003-09-25 14:50:04 +000017297int
17298main ()
17299{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017300return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017301 ;
17302 return 0;
17303}
17304_ACEOF
17305rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017306if { (ac_try="$ac_link"
17307case "(($ac_try" in
17308 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17309 *) ac_try_echo=$ac_try;;
17310esac
17311eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17312 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017313 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017314 grep -v '^ *+' conftest.er1 >conftest.err
17315 rm -f conftest.er1
17316 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017317 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017318 (exit $ac_status); } && {
17319 test -z "$ac_c_werror_flag" ||
17320 test ! -s conftest.err
17321 } && test -s conftest$ac_exeext &&
17322 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017323 eval "$as_ac_var=yes"
Martin v. Löwis1142de32002-03-29 16:28:31 +000017324else
Martin v. Löwis11437992002-04-12 09:54:03 +000017325 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017326sed 's/^/| /' conftest.$ac_ext >&5
17327
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017328 eval "$as_ac_var=no"
Martin v. Löwis1142de32002-03-29 16:28:31 +000017329fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017330
17331rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017332 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis1142de32002-03-29 16:28:31 +000017333fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017334ac_res=`eval echo '${'$as_ac_var'}'`
17335 { echo "$as_me:$LINENO: result: $ac_res" >&5
17336echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017337if test `eval echo '${'$as_ac_var'}'` = yes; then
17338 cat >>confdefs.h <<_ACEOF
17339#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17340_ACEOF
Martin v. Löwis1142de32002-03-29 16:28:31 +000017341
Martin v. Löwis1142de32002-03-29 16:28:31 +000017342else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017343 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000017344 *" $ac_func.$ac_objext "* ) ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017345 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext"
17346 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000017347esac
17348
Martin v. Löwis1142de32002-03-29 16:28:31 +000017349fi
17350done
17351
17352
Martin v. Löwis11437992002-04-12 09:54:03 +000017353
Martin v. Löwis1142de32002-03-29 16:28:31 +000017354for ac_func in getpgrp
17355do
Martin v. Löwis11437992002-04-12 09:54:03 +000017356as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017357{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17358echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
17359if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017360 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +000017361else
Martin v. Löwis11437992002-04-12 09:54:03 +000017362 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017363/* confdefs.h. */
17364_ACEOF
17365cat confdefs.h >>conftest.$ac_ext
17366cat >>conftest.$ac_ext <<_ACEOF
17367/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017368/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17369 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17370#define $ac_func innocuous_$ac_func
17371
Martin v. Löwis1142de32002-03-29 16:28:31 +000017372/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017373 which can conflict with char $ac_func (); below.
17374 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017375 <limits.h> exists even on freestanding compilers. */
17376
17377#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017378# include <limits.h>
17379#else
17380# include <assert.h>
17381#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017382
17383#undef $ac_func
17384
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017385/* Override any GCC internal prototype to avoid an error.
17386 Use char because int might match the return type of a GCC
17387 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017388#ifdef __cplusplus
17389extern "C"
17390#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017391char $ac_func ();
Martin v. Löwis1142de32002-03-29 16:28:31 +000017392/* The GNU C library defines this for functions which it implements
17393 to always fail with ENOSYS. Some functions are actually named
17394 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017395#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis1142de32002-03-29 16:28:31 +000017396choke me
Martin v. Löwis1142de32002-03-29 16:28:31 +000017397#endif
17398
Skip Montanaro6dead952003-09-25 14:50:04 +000017399int
17400main ()
17401{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017402return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017403 ;
17404 return 0;
17405}
17406_ACEOF
17407rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017408if { (ac_try="$ac_link"
17409case "(($ac_try" in
17410 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17411 *) ac_try_echo=$ac_try;;
17412esac
17413eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17414 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017415 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017416 grep -v '^ *+' conftest.er1 >conftest.err
17417 rm -f conftest.er1
17418 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017419 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017420 (exit $ac_status); } && {
17421 test -z "$ac_c_werror_flag" ||
17422 test ! -s conftest.err
17423 } && test -s conftest$ac_exeext &&
17424 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017425 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000017426else
Martin v. Löwis11437992002-04-12 09:54:03 +000017427 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017428sed 's/^/| /' conftest.$ac_ext >&5
17429
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017430 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000017431fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017432
17433rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017434 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017435fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017436ac_res=`eval echo '${'$as_ac_var'}'`
17437 { echo "$as_me:$LINENO: result: $ac_res" >&5
17438echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017439if test `eval echo '${'$as_ac_var'}'` = yes; then
17440 cat >>confdefs.h <<_ACEOF
17441#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17442_ACEOF
17443 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017444/* confdefs.h. */
17445_ACEOF
17446cat confdefs.h >>conftest.$ac_ext
17447cat >>conftest.$ac_ext <<_ACEOF
17448/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017449#include <unistd.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017450int
17451main ()
17452{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017453getpgrp(0);
Martin v. Löwis11437992002-04-12 09:54:03 +000017454 ;
17455 return 0;
17456}
17457_ACEOF
17458rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017459if { (ac_try="$ac_compile"
17460case "(($ac_try" in
17461 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17462 *) ac_try_echo=$ac_try;;
17463esac
17464eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17465 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017466 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017467 grep -v '^ *+' conftest.er1 >conftest.err
17468 rm -f conftest.er1
17469 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017470 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017471 (exit $ac_status); } && {
17472 test -z "$ac_c_werror_flag" ||
17473 test ! -s conftest.err
17474 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017475
17476cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017477#define GETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017478_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000017479
Martin v. Löwis11437992002-04-12 09:54:03 +000017480
Guido van Rossumf78abae1997-01-21 22:02:36 +000017481else
Martin v. Löwis11437992002-04-12 09:54:03 +000017482 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017483sed 's/^/| /' conftest.$ac_ext >&5
17484
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017485
Guido van Rossum627b2d71993-12-24 10:39:16 +000017486fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017487
17488rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000017489
Guido van Rossum627b2d71993-12-24 10:39:16 +000017490fi
Thomas Wouters3a584202000-08-05 23:28:51 +000017491done
Guido van Rossum627b2d71993-12-24 10:39:16 +000017492
Jack Jansen150753c2003-03-29 22:07:47 +000017493
17494for ac_func in setpgrp
17495do
17496as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017497{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17498echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
17499if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017500 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017501else
Martin v. Löwis11437992002-04-12 09:54:03 +000017502 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017503/* confdefs.h. */
17504_ACEOF
17505cat confdefs.h >>conftest.$ac_ext
17506cat >>conftest.$ac_ext <<_ACEOF
17507/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017508/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17509 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17510#define $ac_func innocuous_$ac_func
17511
Jack Jansen150753c2003-03-29 22:07:47 +000017512/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017513 which can conflict with char $ac_func (); below.
17514 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017515 <limits.h> exists even on freestanding compilers. */
17516
17517#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017518# include <limits.h>
17519#else
17520# include <assert.h>
17521#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017522
17523#undef $ac_func
17524
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017525/* Override any GCC internal prototype to avoid an error.
17526 Use char because int might match the return type of a GCC
17527 builtin and then its argument prototype would still apply. */
Jack Jansen150753c2003-03-29 22:07:47 +000017528#ifdef __cplusplus
17529extern "C"
Martin v. Löwis11437992002-04-12 09:54:03 +000017530#endif
Jack Jansen150753c2003-03-29 22:07:47 +000017531char $ac_func ();
Jack Jansen150753c2003-03-29 22:07:47 +000017532/* The GNU C library defines this for functions which it implements
17533 to always fail with ENOSYS. Some functions are actually named
17534 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017535#if defined __stub_$ac_func || defined __stub___$ac_func
Jack Jansen150753c2003-03-29 22:07:47 +000017536choke me
Jack Jansen150753c2003-03-29 22:07:47 +000017537#endif
17538
Skip Montanaro6dead952003-09-25 14:50:04 +000017539int
17540main ()
17541{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017542return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017543 ;
17544 return 0;
17545}
17546_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000017547rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017548if { (ac_try="$ac_link"
17549case "(($ac_try" in
17550 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17551 *) ac_try_echo=$ac_try;;
17552esac
17553eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17554 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017555 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017556 grep -v '^ *+' conftest.er1 >conftest.err
17557 rm -f conftest.er1
17558 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017559 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017560 (exit $ac_status); } && {
17561 test -z "$ac_c_werror_flag" ||
17562 test ! -s conftest.err
17563 } && test -s conftest$ac_exeext &&
17564 $as_test_x conftest$ac_exeext; then
Jack Jansen150753c2003-03-29 22:07:47 +000017565 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000017566else
Jack Jansen150753c2003-03-29 22:07:47 +000017567 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017568sed 's/^/| /' conftest.$ac_ext >&5
17569
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017570 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000017571fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017572
17573rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017574 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017575fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017576ac_res=`eval echo '${'$as_ac_var'}'`
17577 { echo "$as_me:$LINENO: result: $ac_res" >&5
17578echo "${ECHO_T}$ac_res" >&6; }
Jack Jansen150753c2003-03-29 22:07:47 +000017579if test `eval echo '${'$as_ac_var'}'` = yes; then
17580 cat >>confdefs.h <<_ACEOF
17581#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17582_ACEOF
17583 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017584/* confdefs.h. */
17585_ACEOF
17586cat confdefs.h >>conftest.$ac_ext
17587cat >>conftest.$ac_ext <<_ACEOF
17588/* end confdefs.h. */
Jack Jansen150753c2003-03-29 22:07:47 +000017589#include <unistd.h>
Jack Jansen150753c2003-03-29 22:07:47 +000017590int
17591main ()
17592{
17593setpgrp(0,0);
17594 ;
17595 return 0;
17596}
17597_ACEOF
17598rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017599if { (ac_try="$ac_compile"
17600case "(($ac_try" in
17601 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17602 *) ac_try_echo=$ac_try;;
17603esac
17604eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17605 (eval "$ac_compile") 2>conftest.er1
Jack Jansen150753c2003-03-29 22:07:47 +000017606 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017607 grep -v '^ *+' conftest.er1 >conftest.err
17608 rm -f conftest.er1
17609 cat conftest.err >&5
Jack Jansen150753c2003-03-29 22:07:47 +000017610 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017611 (exit $ac_status); } && {
17612 test -z "$ac_c_werror_flag" ||
17613 test ! -s conftest.err
17614 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017615
17616cat >>confdefs.h <<\_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000017617#define SETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017618_ACEOF
Guido van Rossum8eee56f1994-10-20 22:18:37 +000017619
Jack Jansen150753c2003-03-29 22:07:47 +000017620
17621else
17622 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017623sed 's/^/| /' conftest.$ac_ext >&5
17624
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017625
Guido van Rossum8eee56f1994-10-20 22:18:37 +000017626fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017627
17628rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen150753c2003-03-29 22:07:47 +000017629
17630fi
17631done
Guido van Rossum8eee56f1994-10-20 22:18:37 +000017632
Martin v. Löwis11437992002-04-12 09:54:03 +000017633
Thomas Wouters3a584202000-08-05 23:28:51 +000017634for ac_func in gettimeofday
17635do
Martin v. Löwis11437992002-04-12 09:54:03 +000017636as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017637{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17638echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
17639if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017640 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017641else
Martin v. Löwis11437992002-04-12 09:54:03 +000017642 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017643/* confdefs.h. */
17644_ACEOF
17645cat confdefs.h >>conftest.$ac_ext
17646cat >>conftest.$ac_ext <<_ACEOF
17647/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017648/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17649 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17650#define $ac_func innocuous_$ac_func
17651
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000017652/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017653 which can conflict with char $ac_func (); below.
17654 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017655 <limits.h> exists even on freestanding compilers. */
17656
17657#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017658# include <limits.h>
17659#else
17660# include <assert.h>
17661#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017662
17663#undef $ac_func
17664
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017665/* Override any GCC internal prototype to avoid an error.
17666 Use char because int might match the return type of a GCC
17667 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017668#ifdef __cplusplus
17669extern "C"
17670#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017671char $ac_func ();
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017672/* The GNU C library defines this for functions which it implements
17673 to always fail with ENOSYS. Some functions are actually named
17674 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017675#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017676choke me
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017677#endif
17678
Skip Montanaro6dead952003-09-25 14:50:04 +000017679int
17680main ()
17681{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017682return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017683 ;
17684 return 0;
17685}
17686_ACEOF
17687rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017688if { (ac_try="$ac_link"
17689case "(($ac_try" in
17690 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17691 *) ac_try_echo=$ac_try;;
17692esac
17693eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17694 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017695 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017696 grep -v '^ *+' conftest.er1 >conftest.err
17697 rm -f conftest.er1
17698 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017699 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017700 (exit $ac_status); } && {
17701 test -z "$ac_c_werror_flag" ||
17702 test ! -s conftest.err
17703 } && test -s conftest$ac_exeext &&
17704 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017705 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000017706else
Martin v. Löwis11437992002-04-12 09:54:03 +000017707 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017708sed 's/^/| /' conftest.$ac_ext >&5
17709
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017710 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000017711fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017712
17713rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017714 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017715fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017716ac_res=`eval echo '${'$as_ac_var'}'`
17717 { echo "$as_me:$LINENO: result: $ac_res" >&5
17718echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017719if test `eval echo '${'$as_ac_var'}'` = yes; then
17720 cat >>confdefs.h <<_ACEOF
17721#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17722_ACEOF
17723 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017724/* confdefs.h. */
17725_ACEOF
17726cat confdefs.h >>conftest.$ac_ext
17727cat >>conftest.$ac_ext <<_ACEOF
17728/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000017729#include <sys/time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017730int
17731main ()
17732{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017733gettimeofday((struct timeval*)0,(struct timezone*)0);
Martin v. Löwis11437992002-04-12 09:54:03 +000017734 ;
17735 return 0;
17736}
17737_ACEOF
17738rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017739if { (ac_try="$ac_compile"
17740case "(($ac_try" in
17741 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17742 *) ac_try_echo=$ac_try;;
17743esac
17744eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17745 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017746 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017747 grep -v '^ *+' conftest.er1 >conftest.err
17748 rm -f conftest.er1
17749 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017750 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017751 (exit $ac_status); } && {
17752 test -z "$ac_c_werror_flag" ||
17753 test ! -s conftest.err
17754 } && test -s conftest.$ac_objext; then
Guido van Rossum627b2d71993-12-24 10:39:16 +000017755 :
17756else
Martin v. Löwis11437992002-04-12 09:54:03 +000017757 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017758sed 's/^/| /' conftest.$ac_ext >&5
17759
Martin v. Löwis11437992002-04-12 09:54:03 +000017760
17761cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017762#define GETTIMEOFDAY_NO_TZ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017763_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000017764
Martin v. Löwis11437992002-04-12 09:54:03 +000017765
Guido van Rossum627b2d71993-12-24 10:39:16 +000017766fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017767
17768rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000017769
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017770fi
Thomas Wouters3a584202000-08-05 23:28:51 +000017771done
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017772
Michael W. Hudson54241132001-12-07 15:38:26 +000017773
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017774{ echo "$as_me:$LINENO: checking for major" >&5
17775echo $ECHO_N "checking for major... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000017776cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017777/* confdefs.h. */
17778_ACEOF
17779cat confdefs.h >>conftest.$ac_ext
17780cat >>conftest.$ac_ext <<_ACEOF
17781/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000017782
Neal Norwitz6eb37f02003-02-23 23:28:15 +000017783#if defined(MAJOR_IN_MKDEV)
17784#include <sys/mkdev.h>
17785#elif defined(MAJOR_IN_SYSMACROS)
17786#include <sys/sysmacros.h>
17787#else
17788#include <sys/types.h>
17789#endif
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000017790
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000017791int
17792main ()
17793{
17794
17795 makedev(major(0),minor(0));
17796
17797 ;
17798 return 0;
17799}
17800_ACEOF
Martin v. Löwise3271202002-11-07 07:42:30 +000017801rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017802if { (ac_try="$ac_link"
17803case "(($ac_try" in
17804 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17805 *) ac_try_echo=$ac_try;;
17806esac
17807eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17808 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000017809 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017810 grep -v '^ *+' conftest.er1 >conftest.err
17811 rm -f conftest.er1
17812 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000017813 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017814 (exit $ac_status); } && {
17815 test -z "$ac_c_werror_flag" ||
17816 test ! -s conftest.err
17817 } && test -s conftest$ac_exeext &&
17818 $as_test_x conftest$ac_exeext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000017819
17820
17821cat >>confdefs.h <<\_ACEOF
17822#define HAVE_DEVICE_MACROS 1
17823_ACEOF
17824
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017825 { echo "$as_me:$LINENO: result: yes" >&5
17826echo "${ECHO_T}yes" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000017827
17828else
17829 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017830sed 's/^/| /' conftest.$ac_ext >&5
17831
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000017832
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017833 { echo "$as_me:$LINENO: result: no" >&5
17834echo "${ECHO_T}no" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000017835
17836fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017837
17838rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017839 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017840
Martin v. Löwis861a65b2001-10-24 14:36:00 +000017841# On OSF/1 V5.1, getaddrinfo is available, but a define
Martin v. Löwis11437992002-04-12 09:54:03 +000017842# for [no]getaddrinfo in netdb.h.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017843{ echo "$as_me:$LINENO: checking for getaddrinfo" >&5
17844echo $ECHO_N "checking for getaddrinfo... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017845cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017846/* confdefs.h. */
17847_ACEOF
17848cat confdefs.h >>conftest.$ac_ext
17849cat >>conftest.$ac_ext <<_ACEOF
17850/* end confdefs.h. */
Martin v. Löwis861a65b2001-10-24 14:36:00 +000017851
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000017852#include <sys/types.h>
Martin v. Löwis861a65b2001-10-24 14:36:00 +000017853#include <sys/socket.h>
17854#include <netdb.h>
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000017855#include <stdio.h>
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017856
Martin v. Löwis11437992002-04-12 09:54:03 +000017857int
17858main ()
17859{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017860
Martin v. Löwis861a65b2001-10-24 14:36:00 +000017861getaddrinfo(NULL, NULL, NULL, NULL);
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017862
Martin v. Löwis11437992002-04-12 09:54:03 +000017863 ;
17864 return 0;
17865}
17866_ACEOF
17867rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017868if { (ac_try="$ac_link"
17869case "(($ac_try" in
17870 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17871 *) ac_try_echo=$ac_try;;
17872esac
17873eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17874 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017875 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017876 grep -v '^ *+' conftest.er1 >conftest.err
17877 rm -f conftest.er1
17878 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017879 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017880 (exit $ac_status); } && {
17881 test -z "$ac_c_werror_flag" ||
17882 test ! -s conftest.err
17883 } && test -s conftest$ac_exeext &&
17884 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017885
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017886{ echo "$as_me:$LINENO: result: yes" >&5
17887echo "${ECHO_T}yes" >&6; }
17888{ echo "$as_me:$LINENO: checking getaddrinfo bug" >&5
17889echo $ECHO_N "checking getaddrinfo bug... $ECHO_C" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017890if test "$cross_compiling" = yes; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017891 { echo "$as_me:$LINENO: result: buggy" >&5
17892echo "${ECHO_T}buggy" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017893buggygetaddrinfo=yes
17894else
Martin v. Löwis11437992002-04-12 09:54:03 +000017895 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017896/* confdefs.h. */
17897_ACEOF
17898cat confdefs.h >>conftest.$ac_ext
17899cat >>conftest.$ac_ext <<_ACEOF
17900/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017901
17902#include <sys/types.h>
17903#include <netdb.h>
17904#include <string.h>
17905#include <sys/socket.h>
17906#include <netinet/in.h>
17907
17908main()
17909{
17910 int passive, gaierr, inet4 = 0, inet6 = 0;
17911 struct addrinfo hints, *ai, *aitop;
17912 char straddr[INET6_ADDRSTRLEN], strport[16];
17913
17914 for (passive = 0; passive <= 1; passive++) {
17915 memset(&hints, 0, sizeof(hints));
17916 hints.ai_family = AF_UNSPEC;
17917 hints.ai_flags = passive ? AI_PASSIVE : 0;
17918 hints.ai_socktype = SOCK_STREAM;
Hye-Shik Chang54f94392004-04-14 07:55:31 +000017919 hints.ai_protocol = IPPROTO_TCP;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017920 if ((gaierr = getaddrinfo(NULL, "54321", &hints, &aitop)) != 0) {
17921 (void)gai_strerror(gaierr);
17922 goto bad;
17923 }
17924 for (ai = aitop; ai; ai = ai->ai_next) {
17925 if (ai->ai_addr == NULL ||
17926 ai->ai_addrlen == 0 ||
17927 getnameinfo(ai->ai_addr, ai->ai_addrlen,
17928 straddr, sizeof(straddr), strport, sizeof(strport),
17929 NI_NUMERICHOST|NI_NUMERICSERV) != 0) {
17930 goto bad;
17931 }
17932 switch (ai->ai_family) {
17933 case AF_INET:
17934 if (strcmp(strport, "54321") != 0) {
17935 goto bad;
17936 }
17937 if (passive) {
17938 if (strcmp(straddr, "0.0.0.0") != 0) {
17939 goto bad;
17940 }
17941 } else {
17942 if (strcmp(straddr, "127.0.0.1") != 0) {
17943 goto bad;
17944 }
17945 }
17946 inet4++;
17947 break;
17948 case AF_INET6:
17949 if (strcmp(strport, "54321") != 0) {
17950 goto bad;
17951 }
17952 if (passive) {
17953 if (strcmp(straddr, "::") != 0) {
17954 goto bad;
17955 }
17956 } else {
17957 if (strcmp(straddr, "::1") != 0) {
17958 goto bad;
17959 }
17960 }
17961 inet6++;
17962 break;
17963 case AF_UNSPEC:
17964 goto bad;
17965 break;
17966 default:
17967 /* another family support? */
17968 break;
17969 }
17970 }
17971 }
17972
17973 if (!(inet4 == 0 || inet4 == 2))
17974 goto bad;
17975 if (!(inet6 == 0 || inet6 == 2))
17976 goto bad;
17977
17978 if (aitop)
17979 freeaddrinfo(aitop);
17980 exit(0);
17981
17982 bad:
17983 if (aitop)
17984 freeaddrinfo(aitop);
17985 exit(1);
17986}
17987
Martin v. Löwis11437992002-04-12 09:54:03 +000017988_ACEOF
17989rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017990if { (ac_try="$ac_link"
17991case "(($ac_try" in
17992 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17993 *) ac_try_echo=$ac_try;;
17994esac
17995eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17996 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017997 ac_status=$?
17998 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17999 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018000 { (case "(($ac_try" in
18001 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18002 *) ac_try_echo=$ac_try;;
18003esac
18004eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18005 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018006 ac_status=$?
18007 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18008 (exit $ac_status); }; }; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018009 { echo "$as_me:$LINENO: result: good" >&5
18010echo "${ECHO_T}good" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018011buggygetaddrinfo=no
18012else
Martin v. Löwis11437992002-04-12 09:54:03 +000018013 echo "$as_me: program exited with status $ac_status" >&5
18014echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018015sed 's/^/| /' conftest.$ac_ext >&5
18016
Martin v. Löwis11437992002-04-12 09:54:03 +000018017( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018018{ echo "$as_me:$LINENO: result: buggy" >&5
18019echo "${ECHO_T}buggy" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018020buggygetaddrinfo=yes
18021fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018022rm -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 +000018023fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018024
18025
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018026else
Martin v. Löwis11437992002-04-12 09:54:03 +000018027 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018028sed 's/^/| /' conftest.$ac_ext >&5
18029
Martin v. Löwis11437992002-04-12 09:54:03 +000018030
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018031{ echo "$as_me:$LINENO: result: no" >&5
18032echo "${ECHO_T}no" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018033buggygetaddrinfo=yes
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018034
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018035fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018036
18037rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018038 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018039
18040if test "$buggygetaddrinfo" = "yes"; then
18041 if test "$ipv6" = "yes"; then
18042 echo 'Fatal: You must get working getaddrinfo() function.'
18043 echo ' or you can specify "--disable-ipv6"'.
18044 exit 1
18045 fi
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018046else
Martin v. Löwis11437992002-04-12 09:54:03 +000018047
18048cat >>confdefs.h <<\_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018049#define HAVE_GETADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018050_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018051
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018052fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018053
Jack Jansen9a66b6d2001-08-08 13:56:14 +000018054for ac_func in getnameinfo
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018055do
Martin v. Löwis11437992002-04-12 09:54:03 +000018056as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018057{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18058echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
18059if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018060 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018061else
Martin v. Löwis11437992002-04-12 09:54:03 +000018062 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018063/* confdefs.h. */
18064_ACEOF
18065cat confdefs.h >>conftest.$ac_ext
18066cat >>conftest.$ac_ext <<_ACEOF
18067/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018068/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18069 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18070#define $ac_func innocuous_$ac_func
18071
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018072/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018073 which can conflict with char $ac_func (); below.
18074 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018075 <limits.h> exists even on freestanding compilers. */
18076
18077#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018078# include <limits.h>
18079#else
18080# include <assert.h>
18081#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018082
18083#undef $ac_func
18084
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018085/* Override any GCC internal prototype to avoid an error.
18086 Use char because int might match the return type of a GCC
18087 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018088#ifdef __cplusplus
18089extern "C"
18090#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018091char $ac_func ();
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018092/* The GNU C library defines this for functions which it implements
18093 to always fail with ENOSYS. Some functions are actually named
18094 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018095#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018096choke me
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018097#endif
18098
Skip Montanaro6dead952003-09-25 14:50:04 +000018099int
18100main ()
18101{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018102return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018103 ;
18104 return 0;
18105}
18106_ACEOF
18107rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018108if { (ac_try="$ac_link"
18109case "(($ac_try" in
18110 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18111 *) ac_try_echo=$ac_try;;
18112esac
18113eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18114 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018115 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018116 grep -v '^ *+' conftest.er1 >conftest.err
18117 rm -f conftest.er1
18118 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018119 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018120 (exit $ac_status); } && {
18121 test -z "$ac_c_werror_flag" ||
18122 test ! -s conftest.err
18123 } && test -s conftest$ac_exeext &&
18124 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018125 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000018126else
Martin v. Löwis11437992002-04-12 09:54:03 +000018127 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018128sed 's/^/| /' conftest.$ac_ext >&5
18129
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018130 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000018131fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018132
18133rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018134 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018135fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018136ac_res=`eval echo '${'$as_ac_var'}'`
18137 { echo "$as_me:$LINENO: result: $ac_res" >&5
18138echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018139if test `eval echo '${'$as_ac_var'}'` = yes; then
18140 cat >>confdefs.h <<_ACEOF
18141#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
18142_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018143
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018144fi
18145done
18146
Michael W. Hudson54241132001-12-07 15:38:26 +000018147
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018148# checks for structures
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018149{ echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
18150echo $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 +000018151if test "${ac_cv_header_time+set}" = set; then
18152 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018153else
Martin v. Löwis11437992002-04-12 09:54:03 +000018154 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018155/* confdefs.h. */
18156_ACEOF
18157cat confdefs.h >>conftest.$ac_ext
18158cat >>conftest.$ac_ext <<_ACEOF
18159/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018160#include <sys/types.h>
18161#include <sys/time.h>
18162#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018163
Martin v. Löwis11437992002-04-12 09:54:03 +000018164int
18165main ()
18166{
18167if ((struct tm *) 0)
18168return 0;
18169 ;
18170 return 0;
18171}
18172_ACEOF
18173rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018174if { (ac_try="$ac_compile"
18175case "(($ac_try" in
18176 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18177 *) ac_try_echo=$ac_try;;
18178esac
18179eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18180 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018181 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018182 grep -v '^ *+' conftest.er1 >conftest.err
18183 rm -f conftest.er1
18184 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018185 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018186 (exit $ac_status); } && {
18187 test -z "$ac_c_werror_flag" ||
18188 test ! -s conftest.err
18189 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018190 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000018191else
Martin v. Löwis11437992002-04-12 09:54:03 +000018192 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018193sed 's/^/| /' conftest.$ac_ext >&5
18194
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018195 ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000018196fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018197
18198rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018199fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018200{ echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
18201echo "${ECHO_T}$ac_cv_header_time" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000018202if test $ac_cv_header_time = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018203
18204cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018205#define TIME_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018206_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018207
18208fi
18209
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018210{ echo "$as_me:$LINENO: checking whether struct tm is in sys/time.h or time.h" >&5
18211echo $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 +000018212if test "${ac_cv_struct_tm+set}" = set; then
18213 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018214else
Martin v. Löwis11437992002-04-12 09:54:03 +000018215 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018216/* confdefs.h. */
18217_ACEOF
18218cat confdefs.h >>conftest.$ac_ext
18219cat >>conftest.$ac_ext <<_ACEOF
18220/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018221#include <sys/types.h>
18222#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018223
Martin v. Löwis11437992002-04-12 09:54:03 +000018224int
18225main ()
18226{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018227struct tm tm;
18228 int *p = &tm.tm_sec;
18229 return !p;
Martin v. Löwis11437992002-04-12 09:54:03 +000018230 ;
18231 return 0;
18232}
18233_ACEOF
18234rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018235if { (ac_try="$ac_compile"
18236case "(($ac_try" in
18237 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18238 *) ac_try_echo=$ac_try;;
18239esac
18240eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18241 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018242 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018243 grep -v '^ *+' conftest.er1 >conftest.err
18244 rm -f conftest.er1
18245 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018246 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018247 (exit $ac_status); } && {
18248 test -z "$ac_c_werror_flag" ||
18249 test ! -s conftest.err
18250 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018251 ac_cv_struct_tm=time.h
18252else
Martin v. Löwis11437992002-04-12 09:54:03 +000018253 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018254sed 's/^/| /' conftest.$ac_ext >&5
18255
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018256 ac_cv_struct_tm=sys/time.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018257fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018258
18259rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018260fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018261{ echo "$as_me:$LINENO: result: $ac_cv_struct_tm" >&5
18262echo "${ECHO_T}$ac_cv_struct_tm" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000018263if test $ac_cv_struct_tm = sys/time.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018264
18265cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018266#define TM_IN_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018267_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018268
18269fi
18270
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018271{ echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
18272echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018273if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
18274 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018275else
Martin v. Löwis11437992002-04-12 09:54:03 +000018276 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018277/* confdefs.h. */
18278_ACEOF
18279cat confdefs.h >>conftest.$ac_ext
18280cat >>conftest.$ac_ext <<_ACEOF
18281/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018282#include <sys/types.h>
18283#include <$ac_cv_struct_tm>
Martin v. Löwis11437992002-04-12 09:54:03 +000018284
18285
Martin v. Löwis11437992002-04-12 09:54:03 +000018286int
18287main ()
18288{
18289static struct tm ac_aggr;
18290if (ac_aggr.tm_zone)
18291return 0;
18292 ;
18293 return 0;
18294}
18295_ACEOF
18296rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018297if { (ac_try="$ac_compile"
18298case "(($ac_try" in
18299 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18300 *) ac_try_echo=$ac_try;;
18301esac
18302eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18303 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018304 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018305 grep -v '^ *+' conftest.er1 >conftest.err
18306 rm -f conftest.er1
18307 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018308 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018309 (exit $ac_status); } && {
18310 test -z "$ac_c_werror_flag" ||
18311 test ! -s conftest.err
18312 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018313 ac_cv_member_struct_tm_tm_zone=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000018314else
Martin v. Löwis11437992002-04-12 09:54:03 +000018315 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018316sed 's/^/| /' conftest.$ac_ext >&5
18317
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018318 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018319/* confdefs.h. */
18320_ACEOF
18321cat confdefs.h >>conftest.$ac_ext
18322cat >>conftest.$ac_ext <<_ACEOF
18323/* end confdefs.h. */
18324#include <sys/types.h>
18325#include <$ac_cv_struct_tm>
18326
18327
18328int
18329main ()
18330{
18331static struct tm ac_aggr;
18332if (sizeof ac_aggr.tm_zone)
18333return 0;
18334 ;
18335 return 0;
18336}
18337_ACEOF
18338rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018339if { (ac_try="$ac_compile"
18340case "(($ac_try" in
18341 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18342 *) ac_try_echo=$ac_try;;
18343esac
18344eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18345 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000018346 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018347 grep -v '^ *+' conftest.er1 >conftest.err
18348 rm -f conftest.er1
18349 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018350 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018351 (exit $ac_status); } && {
18352 test -z "$ac_c_werror_flag" ||
18353 test ! -s conftest.err
18354 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000018355 ac_cv_member_struct_tm_tm_zone=yes
18356else
18357 echo "$as_me: failed program was:" >&5
18358sed 's/^/| /' conftest.$ac_ext >&5
18359
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018360 ac_cv_member_struct_tm_tm_zone=no
Michael W. Hudson54241132001-12-07 15:38:26 +000018361fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018362
18363rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018364fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018365
18366rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000018367fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018368{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
18369echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018370if test $ac_cv_member_struct_tm_tm_zone = yes; then
18371
18372cat >>confdefs.h <<_ACEOF
18373#define HAVE_STRUCT_TM_TM_ZONE 1
18374_ACEOF
18375
18376
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018377fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000018378
Martin v. Löwis11437992002-04-12 09:54:03 +000018379if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
18380
18381cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018382#define HAVE_TM_ZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018383_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018384
18385else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018386 { echo "$as_me:$LINENO: checking whether tzname is declared" >&5
18387echo $ECHO_N "checking whether tzname is declared... $ECHO_C" >&6; }
18388if test "${ac_cv_have_decl_tzname+set}" = set; then
18389 echo $ECHO_N "(cached) $ECHO_C" >&6
18390else
18391 cat >conftest.$ac_ext <<_ACEOF
18392/* confdefs.h. */
18393_ACEOF
18394cat confdefs.h >>conftest.$ac_ext
18395cat >>conftest.$ac_ext <<_ACEOF
18396/* end confdefs.h. */
18397#include <time.h>
18398
18399int
18400main ()
18401{
18402#ifndef tzname
18403 (void) tzname;
18404#endif
18405
18406 ;
18407 return 0;
18408}
18409_ACEOF
18410rm -f conftest.$ac_objext
18411if { (ac_try="$ac_compile"
18412case "(($ac_try" in
18413 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18414 *) ac_try_echo=$ac_try;;
18415esac
18416eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18417 (eval "$ac_compile") 2>conftest.er1
18418 ac_status=$?
18419 grep -v '^ *+' conftest.er1 >conftest.err
18420 rm -f conftest.er1
18421 cat conftest.err >&5
18422 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18423 (exit $ac_status); } && {
18424 test -z "$ac_c_werror_flag" ||
18425 test ! -s conftest.err
18426 } && test -s conftest.$ac_objext; then
18427 ac_cv_have_decl_tzname=yes
18428else
18429 echo "$as_me: failed program was:" >&5
18430sed 's/^/| /' conftest.$ac_ext >&5
18431
18432 ac_cv_have_decl_tzname=no
18433fi
18434
18435rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18436fi
18437{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_tzname" >&5
18438echo "${ECHO_T}$ac_cv_have_decl_tzname" >&6; }
18439if test $ac_cv_have_decl_tzname = yes; then
18440
18441cat >>confdefs.h <<_ACEOF
18442#define HAVE_DECL_TZNAME 1
18443_ACEOF
18444
18445
18446else
18447 cat >>confdefs.h <<_ACEOF
18448#define HAVE_DECL_TZNAME 0
18449_ACEOF
18450
18451
18452fi
18453
18454
18455 { echo "$as_me:$LINENO: checking for tzname" >&5
18456echo $ECHO_N "checking for tzname... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018457if test "${ac_cv_var_tzname+set}" = set; then
18458 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018459else
Martin v. Löwis11437992002-04-12 09:54:03 +000018460 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018461/* confdefs.h. */
18462_ACEOF
18463cat confdefs.h >>conftest.$ac_ext
18464cat >>conftest.$ac_ext <<_ACEOF
18465/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000018466#include <time.h>
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018467#if !HAVE_DECL_TZNAME
18468extern char *tzname[];
Guido van Rossum627b2d71993-12-24 10:39:16 +000018469#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018470
Martin v. Löwis11437992002-04-12 09:54:03 +000018471int
18472main ()
18473{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018474return tzname[0][0];
Martin v. Löwis11437992002-04-12 09:54:03 +000018475 ;
18476 return 0;
18477}
18478_ACEOF
18479rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018480if { (ac_try="$ac_link"
18481case "(($ac_try" in
18482 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18483 *) ac_try_echo=$ac_try;;
18484esac
18485eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18486 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018487 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018488 grep -v '^ *+' conftest.er1 >conftest.err
18489 rm -f conftest.er1
18490 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018491 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018492 (exit $ac_status); } && {
18493 test -z "$ac_c_werror_flag" ||
18494 test ! -s conftest.err
18495 } && test -s conftest$ac_exeext &&
18496 $as_test_x conftest$ac_exeext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018497 ac_cv_var_tzname=yes
18498else
Martin v. Löwis11437992002-04-12 09:54:03 +000018499 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018500sed 's/^/| /' conftest.$ac_ext >&5
18501
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018502 ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000018503fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018504
18505rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018506 conftest$ac_exeext conftest.$ac_ext
Guido van Rossum627b2d71993-12-24 10:39:16 +000018507fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018508{ echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
18509echo "${ECHO_T}$ac_cv_var_tzname" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000018510 if test $ac_cv_var_tzname = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018511
18512cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018513#define HAVE_TZNAME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018514_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000018515
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018516 fi
18517fi
18518
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018519{ echo "$as_me:$LINENO: checking for struct stat.st_rdev" >&5
18520echo $ECHO_N "checking for struct stat.st_rdev... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018521if test "${ac_cv_member_struct_stat_st_rdev+set}" = set; then
18522 echo $ECHO_N "(cached) $ECHO_C" >&6
18523else
18524 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018525/* confdefs.h. */
18526_ACEOF
18527cat confdefs.h >>conftest.$ac_ext
18528cat >>conftest.$ac_ext <<_ACEOF
18529/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018530$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000018531int
18532main ()
18533{
18534static struct stat ac_aggr;
18535if (ac_aggr.st_rdev)
18536return 0;
18537 ;
18538 return 0;
18539}
18540_ACEOF
18541rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018542if { (ac_try="$ac_compile"
18543case "(($ac_try" in
18544 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18545 *) ac_try_echo=$ac_try;;
18546esac
18547eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18548 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018549 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018550 grep -v '^ *+' conftest.er1 >conftest.err
18551 rm -f conftest.er1
18552 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018553 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018554 (exit $ac_status); } && {
18555 test -z "$ac_c_werror_flag" ||
18556 test ! -s conftest.err
18557 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018558 ac_cv_member_struct_stat_st_rdev=yes
18559else
18560 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018561sed 's/^/| /' conftest.$ac_ext >&5
18562
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018563 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018564/* confdefs.h. */
18565_ACEOF
18566cat confdefs.h >>conftest.$ac_ext
18567cat >>conftest.$ac_ext <<_ACEOF
18568/* end confdefs.h. */
18569$ac_includes_default
18570int
18571main ()
18572{
18573static struct stat ac_aggr;
18574if (sizeof ac_aggr.st_rdev)
18575return 0;
18576 ;
18577 return 0;
18578}
18579_ACEOF
18580rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018581if { (ac_try="$ac_compile"
18582case "(($ac_try" in
18583 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18584 *) ac_try_echo=$ac_try;;
18585esac
18586eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18587 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000018588 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018589 grep -v '^ *+' conftest.er1 >conftest.err
18590 rm -f conftest.er1
18591 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018592 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018593 (exit $ac_status); } && {
18594 test -z "$ac_c_werror_flag" ||
18595 test ! -s conftest.err
18596 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000018597 ac_cv_member_struct_stat_st_rdev=yes
18598else
18599 echo "$as_me: failed program was:" >&5
18600sed 's/^/| /' conftest.$ac_ext >&5
18601
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018602 ac_cv_member_struct_stat_st_rdev=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018603fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018604
18605rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018606fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018607
18608rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000018609fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018610{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_rdev" >&5
18611echo "${ECHO_T}$ac_cv_member_struct_stat_st_rdev" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018612if test $ac_cv_member_struct_stat_st_rdev = yes; then
18613
18614cat >>confdefs.h <<_ACEOF
18615#define HAVE_STRUCT_STAT_ST_RDEV 1
18616_ACEOF
18617
18618
Guido van Rossum98bf58f2001-10-18 20:34:25 +000018619fi
18620
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018621{ echo "$as_me:$LINENO: checking for struct stat.st_blksize" >&5
18622echo $ECHO_N "checking for struct stat.st_blksize... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018623if test "${ac_cv_member_struct_stat_st_blksize+set}" = set; then
18624 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000018625else
Martin v. Löwis11437992002-04-12 09:54:03 +000018626 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018627/* confdefs.h. */
18628_ACEOF
18629cat confdefs.h >>conftest.$ac_ext
18630cat >>conftest.$ac_ext <<_ACEOF
18631/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018632$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000018633int
18634main ()
18635{
18636static struct stat ac_aggr;
18637if (ac_aggr.st_blksize)
18638return 0;
18639 ;
18640 return 0;
18641}
18642_ACEOF
18643rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018644if { (ac_try="$ac_compile"
18645case "(($ac_try" in
18646 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18647 *) ac_try_echo=$ac_try;;
18648esac
18649eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18650 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018651 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018652 grep -v '^ *+' conftest.er1 >conftest.err
18653 rm -f conftest.er1
18654 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018655 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018656 (exit $ac_status); } && {
18657 test -z "$ac_c_werror_flag" ||
18658 test ! -s conftest.err
18659 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018660 ac_cv_member_struct_stat_st_blksize=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000018661else
Martin v. Löwis11437992002-04-12 09:54:03 +000018662 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018663sed 's/^/| /' conftest.$ac_ext >&5
18664
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018665 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018666/* confdefs.h. */
18667_ACEOF
18668cat confdefs.h >>conftest.$ac_ext
18669cat >>conftest.$ac_ext <<_ACEOF
18670/* end confdefs.h. */
18671$ac_includes_default
18672int
18673main ()
18674{
18675static struct stat ac_aggr;
18676if (sizeof ac_aggr.st_blksize)
18677return 0;
18678 ;
18679 return 0;
18680}
18681_ACEOF
18682rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018683if { (ac_try="$ac_compile"
18684case "(($ac_try" in
18685 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18686 *) ac_try_echo=$ac_try;;
18687esac
18688eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18689 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000018690 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018691 grep -v '^ *+' conftest.er1 >conftest.err
18692 rm -f conftest.er1
18693 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018694 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018695 (exit $ac_status); } && {
18696 test -z "$ac_c_werror_flag" ||
18697 test ! -s conftest.err
18698 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000018699 ac_cv_member_struct_stat_st_blksize=yes
18700else
18701 echo "$as_me: failed program was:" >&5
18702sed 's/^/| /' conftest.$ac_ext >&5
18703
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018704 ac_cv_member_struct_stat_st_blksize=no
Michael W. Hudson54241132001-12-07 15:38:26 +000018705fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018706
18707rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018708fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018709
18710rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000018711fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018712{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blksize" >&5
18713echo "${ECHO_T}$ac_cv_member_struct_stat_st_blksize" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018714if test $ac_cv_member_struct_stat_st_blksize = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000018715
Martin v. Löwis11437992002-04-12 09:54:03 +000018716cat >>confdefs.h <<_ACEOF
18717#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
18718_ACEOF
18719
18720
Guido van Rossum98bf58f2001-10-18 20:34:25 +000018721fi
18722
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018723{ echo "$as_me:$LINENO: checking for struct stat.st_flags" >&5
18724echo $ECHO_N "checking for struct stat.st_flags... $ECHO_C" >&6; }
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000018725if test "${ac_cv_member_struct_stat_st_flags+set}" = set; then
18726 echo $ECHO_N "(cached) $ECHO_C" >&6
18727else
18728 cat >conftest.$ac_ext <<_ACEOF
18729/* confdefs.h. */
18730_ACEOF
18731cat confdefs.h >>conftest.$ac_ext
18732cat >>conftest.$ac_ext <<_ACEOF
18733/* end confdefs.h. */
18734$ac_includes_default
18735int
18736main ()
18737{
18738static struct stat ac_aggr;
18739if (ac_aggr.st_flags)
18740return 0;
18741 ;
18742 return 0;
18743}
18744_ACEOF
18745rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018746if { (ac_try="$ac_compile"
18747case "(($ac_try" in
18748 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18749 *) ac_try_echo=$ac_try;;
18750esac
18751eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18752 (eval "$ac_compile") 2>conftest.er1
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000018753 ac_status=$?
18754 grep -v '^ *+' conftest.er1 >conftest.err
18755 rm -f conftest.er1
18756 cat conftest.err >&5
18757 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018758 (exit $ac_status); } && {
18759 test -z "$ac_c_werror_flag" ||
18760 test ! -s conftest.err
18761 } && test -s conftest.$ac_objext; then
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000018762 ac_cv_member_struct_stat_st_flags=yes
18763else
18764 echo "$as_me: failed program was:" >&5
18765sed 's/^/| /' conftest.$ac_ext >&5
18766
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018767 cat >conftest.$ac_ext <<_ACEOF
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000018768/* confdefs.h. */
18769_ACEOF
18770cat confdefs.h >>conftest.$ac_ext
18771cat >>conftest.$ac_ext <<_ACEOF
18772/* end confdefs.h. */
18773$ac_includes_default
18774int
18775main ()
18776{
18777static struct stat ac_aggr;
18778if (sizeof ac_aggr.st_flags)
18779return 0;
18780 ;
18781 return 0;
18782}
18783_ACEOF
18784rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018785if { (ac_try="$ac_compile"
18786case "(($ac_try" in
18787 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18788 *) ac_try_echo=$ac_try;;
18789esac
18790eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18791 (eval "$ac_compile") 2>conftest.er1
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000018792 ac_status=$?
18793 grep -v '^ *+' conftest.er1 >conftest.err
18794 rm -f conftest.er1
18795 cat conftest.err >&5
18796 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018797 (exit $ac_status); } && {
18798 test -z "$ac_c_werror_flag" ||
18799 test ! -s conftest.err
18800 } && test -s conftest.$ac_objext; then
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000018801 ac_cv_member_struct_stat_st_flags=yes
18802else
18803 echo "$as_me: failed program was:" >&5
18804sed 's/^/| /' conftest.$ac_ext >&5
18805
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018806 ac_cv_member_struct_stat_st_flags=no
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000018807fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018808
18809rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000018810fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018811
18812rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000018813fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018814{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_flags" >&5
18815echo "${ECHO_T}$ac_cv_member_struct_stat_st_flags" >&6; }
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000018816if test $ac_cv_member_struct_stat_st_flags = yes; then
18817
18818cat >>confdefs.h <<_ACEOF
18819#define HAVE_STRUCT_STAT_ST_FLAGS 1
18820_ACEOF
18821
18822
18823fi
18824
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018825{ echo "$as_me:$LINENO: checking for struct stat.st_gen" >&5
18826echo $ECHO_N "checking for struct stat.st_gen... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018827if test "${ac_cv_member_struct_stat_st_gen+set}" = set; then
18828 echo $ECHO_N "(cached) $ECHO_C" >&6
18829else
18830 cat >conftest.$ac_ext <<_ACEOF
18831/* confdefs.h. */
18832_ACEOF
18833cat confdefs.h >>conftest.$ac_ext
18834cat >>conftest.$ac_ext <<_ACEOF
18835/* end confdefs.h. */
18836$ac_includes_default
18837int
18838main ()
18839{
18840static struct stat ac_aggr;
18841if (ac_aggr.st_gen)
18842return 0;
18843 ;
18844 return 0;
18845}
18846_ACEOF
18847rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018848if { (ac_try="$ac_compile"
18849case "(($ac_try" in
18850 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18851 *) ac_try_echo=$ac_try;;
18852esac
18853eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18854 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018855 ac_status=$?
18856 grep -v '^ *+' conftest.er1 >conftest.err
18857 rm -f conftest.er1
18858 cat conftest.err >&5
18859 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018860 (exit $ac_status); } && {
18861 test -z "$ac_c_werror_flag" ||
18862 test ! -s conftest.err
18863 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018864 ac_cv_member_struct_stat_st_gen=yes
18865else
18866 echo "$as_me: failed program was:" >&5
18867sed 's/^/| /' conftest.$ac_ext >&5
18868
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018869 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018870/* confdefs.h. */
18871_ACEOF
18872cat confdefs.h >>conftest.$ac_ext
18873cat >>conftest.$ac_ext <<_ACEOF
18874/* end confdefs.h. */
18875$ac_includes_default
18876int
18877main ()
18878{
18879static struct stat ac_aggr;
18880if (sizeof ac_aggr.st_gen)
18881return 0;
18882 ;
18883 return 0;
18884}
18885_ACEOF
18886rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018887if { (ac_try="$ac_compile"
18888case "(($ac_try" in
18889 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18890 *) ac_try_echo=$ac_try;;
18891esac
18892eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18893 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018894 ac_status=$?
18895 grep -v '^ *+' conftest.er1 >conftest.err
18896 rm -f conftest.er1
18897 cat conftest.err >&5
18898 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018899 (exit $ac_status); } && {
18900 test -z "$ac_c_werror_flag" ||
18901 test ! -s conftest.err
18902 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018903 ac_cv_member_struct_stat_st_gen=yes
18904else
18905 echo "$as_me: failed program was:" >&5
18906sed 's/^/| /' conftest.$ac_ext >&5
18907
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018908 ac_cv_member_struct_stat_st_gen=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018909fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018910
18911rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018912fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018913
18914rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018915fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018916{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_gen" >&5
18917echo "${ECHO_T}$ac_cv_member_struct_stat_st_gen" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018918if test $ac_cv_member_struct_stat_st_gen = yes; then
18919
18920cat >>confdefs.h <<_ACEOF
18921#define HAVE_STRUCT_STAT_ST_GEN 1
18922_ACEOF
18923
18924
18925fi
18926
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018927{ echo "$as_me:$LINENO: checking for struct stat.st_birthtime" >&5
18928echo $ECHO_N "checking for struct stat.st_birthtime... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018929if test "${ac_cv_member_struct_stat_st_birthtime+set}" = set; then
18930 echo $ECHO_N "(cached) $ECHO_C" >&6
18931else
18932 cat >conftest.$ac_ext <<_ACEOF
18933/* confdefs.h. */
18934_ACEOF
18935cat confdefs.h >>conftest.$ac_ext
18936cat >>conftest.$ac_ext <<_ACEOF
18937/* end confdefs.h. */
18938$ac_includes_default
18939int
18940main ()
18941{
18942static struct stat ac_aggr;
18943if (ac_aggr.st_birthtime)
18944return 0;
18945 ;
18946 return 0;
18947}
18948_ACEOF
18949rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018950if { (ac_try="$ac_compile"
18951case "(($ac_try" in
18952 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18953 *) ac_try_echo=$ac_try;;
18954esac
18955eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18956 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018957 ac_status=$?
18958 grep -v '^ *+' conftest.er1 >conftest.err
18959 rm -f conftest.er1
18960 cat conftest.err >&5
18961 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018962 (exit $ac_status); } && {
18963 test -z "$ac_c_werror_flag" ||
18964 test ! -s conftest.err
18965 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018966 ac_cv_member_struct_stat_st_birthtime=yes
18967else
18968 echo "$as_me: failed program was:" >&5
18969sed 's/^/| /' conftest.$ac_ext >&5
18970
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018971 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018972/* confdefs.h. */
18973_ACEOF
18974cat confdefs.h >>conftest.$ac_ext
18975cat >>conftest.$ac_ext <<_ACEOF
18976/* end confdefs.h. */
18977$ac_includes_default
18978int
18979main ()
18980{
18981static struct stat ac_aggr;
18982if (sizeof ac_aggr.st_birthtime)
18983return 0;
18984 ;
18985 return 0;
18986}
18987_ACEOF
18988rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018989if { (ac_try="$ac_compile"
18990case "(($ac_try" in
18991 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18992 *) ac_try_echo=$ac_try;;
18993esac
18994eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18995 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018996 ac_status=$?
18997 grep -v '^ *+' conftest.er1 >conftest.err
18998 rm -f conftest.er1
18999 cat conftest.err >&5
19000 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019001 (exit $ac_status); } && {
19002 test -z "$ac_c_werror_flag" ||
19003 test ! -s conftest.err
19004 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019005 ac_cv_member_struct_stat_st_birthtime=yes
19006else
19007 echo "$as_me: failed program was:" >&5
19008sed 's/^/| /' conftest.$ac_ext >&5
19009
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019010 ac_cv_member_struct_stat_st_birthtime=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019011fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019012
19013rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019014fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019015
19016rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019017fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019018{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_birthtime" >&5
19019echo "${ECHO_T}$ac_cv_member_struct_stat_st_birthtime" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019020if test $ac_cv_member_struct_stat_st_birthtime = yes; then
19021
19022cat >>confdefs.h <<_ACEOF
19023#define HAVE_STRUCT_STAT_ST_BIRTHTIME 1
19024_ACEOF
19025
19026
19027fi
19028
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019029{ echo "$as_me:$LINENO: checking for struct stat.st_blocks" >&5
19030echo $ECHO_N "checking for struct stat.st_blocks... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019031if test "${ac_cv_member_struct_stat_st_blocks+set}" = set; then
19032 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019033else
Martin v. Löwis11437992002-04-12 09:54:03 +000019034 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019035/* confdefs.h. */
19036_ACEOF
19037cat confdefs.h >>conftest.$ac_ext
19038cat >>conftest.$ac_ext <<_ACEOF
19039/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019040$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000019041int
19042main ()
19043{
19044static struct stat ac_aggr;
19045if (ac_aggr.st_blocks)
19046return 0;
19047 ;
19048 return 0;
19049}
19050_ACEOF
19051rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019052if { (ac_try="$ac_compile"
19053case "(($ac_try" in
19054 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19055 *) ac_try_echo=$ac_try;;
19056esac
19057eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19058 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019059 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019060 grep -v '^ *+' conftest.er1 >conftest.err
19061 rm -f conftest.er1
19062 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019063 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019064 (exit $ac_status); } && {
19065 test -z "$ac_c_werror_flag" ||
19066 test ! -s conftest.err
19067 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019068 ac_cv_member_struct_stat_st_blocks=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000019069else
Martin v. Löwis11437992002-04-12 09:54:03 +000019070 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019071sed 's/^/| /' conftest.$ac_ext >&5
19072
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019073 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019074/* confdefs.h. */
19075_ACEOF
19076cat confdefs.h >>conftest.$ac_ext
19077cat >>conftest.$ac_ext <<_ACEOF
19078/* end confdefs.h. */
19079$ac_includes_default
19080int
19081main ()
19082{
19083static struct stat ac_aggr;
19084if (sizeof ac_aggr.st_blocks)
19085return 0;
19086 ;
19087 return 0;
19088}
19089_ACEOF
19090rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019091if { (ac_try="$ac_compile"
19092case "(($ac_try" in
19093 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19094 *) ac_try_echo=$ac_try;;
19095esac
19096eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19097 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000019098 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019099 grep -v '^ *+' conftest.er1 >conftest.err
19100 rm -f conftest.er1
19101 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019102 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019103 (exit $ac_status); } && {
19104 test -z "$ac_c_werror_flag" ||
19105 test ! -s conftest.err
19106 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000019107 ac_cv_member_struct_stat_st_blocks=yes
19108else
19109 echo "$as_me: failed program was:" >&5
19110sed 's/^/| /' conftest.$ac_ext >&5
19111
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019112 ac_cv_member_struct_stat_st_blocks=no
Michael W. Hudson54241132001-12-07 15:38:26 +000019113fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019114
19115rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000019116fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019117
19118rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000019119fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019120{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blocks" >&5
19121echo "${ECHO_T}$ac_cv_member_struct_stat_st_blocks" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019122if test $ac_cv_member_struct_stat_st_blocks = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000019123
Martin v. Löwis11437992002-04-12 09:54:03 +000019124cat >>confdefs.h <<_ACEOF
19125#define HAVE_STRUCT_STAT_ST_BLOCKS 1
19126_ACEOF
19127
19128
19129cat >>confdefs.h <<\_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019130#define HAVE_ST_BLOCKS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019131_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019132
19133else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019134 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000019135 *" fileblocks.$ac_objext "* ) ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019136 *) LIBOBJS="$LIBOBJS fileblocks.$ac_objext"
19137 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000019138esac
19139
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019140fi
19141
Michael W. Hudson54241132001-12-07 15:38:26 +000019142
Martin v. Löwis11437992002-04-12 09:54:03 +000019143
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019144{ echo "$as_me:$LINENO: checking for time.h that defines altzone" >&5
19145echo $ECHO_N "checking for time.h that defines altzone... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019146if test "${ac_cv_header_time_altzone+set}" = set; then
19147 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019148else
Martin v. Löwis11437992002-04-12 09:54:03 +000019149 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019150/* confdefs.h. */
19151_ACEOF
19152cat confdefs.h >>conftest.$ac_ext
19153cat >>conftest.$ac_ext <<_ACEOF
19154/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000019155#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019156int
19157main ()
19158{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019159return altzone;
Martin v. Löwis11437992002-04-12 09:54:03 +000019160 ;
19161 return 0;
19162}
19163_ACEOF
19164rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019165if { (ac_try="$ac_compile"
19166case "(($ac_try" in
19167 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19168 *) ac_try_echo=$ac_try;;
19169esac
19170eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19171 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019172 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019173 grep -v '^ *+' conftest.er1 >conftest.err
19174 rm -f conftest.er1
19175 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019176 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019177 (exit $ac_status); } && {
19178 test -z "$ac_c_werror_flag" ||
19179 test ! -s conftest.err
19180 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019181 ac_cv_header_time_altzone=yes
19182else
Martin v. Löwis11437992002-04-12 09:54:03 +000019183 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019184sed 's/^/| /' conftest.$ac_ext >&5
19185
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019186 ac_cv_header_time_altzone=no
Guido van Rossum7f43da71994-08-01 12:15:30 +000019187fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000019188
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019189rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19190fi
19191
19192{ echo "$as_me:$LINENO: result: $ac_cv_header_time_altzone" >&5
19193echo "${ECHO_T}$ac_cv_header_time_altzone" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019194if test $ac_cv_header_time_altzone = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019195
19196cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019197#define HAVE_ALTZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019198_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019199
19200fi
19201
Guido van Rossumda88dad1995-01-26 00:46:29 +000019202was_it_defined=no
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019203{ echo "$as_me:$LINENO: checking whether sys/select.h and sys/time.h may both be included" >&5
19204echo $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 +000019205cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019206/* confdefs.h. */
19207_ACEOF
19208cat confdefs.h >>conftest.$ac_ext
19209cat >>conftest.$ac_ext <<_ACEOF
19210/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000019211
19212#include <sys/types.h>
19213#include <sys/select.h>
19214#include <sys/time.h>
19215
Martin v. Löwis11437992002-04-12 09:54:03 +000019216int
19217main ()
19218{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019219;
Martin v. Löwis11437992002-04-12 09:54:03 +000019220 ;
19221 return 0;
19222}
19223_ACEOF
19224rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019225if { (ac_try="$ac_compile"
19226case "(($ac_try" in
19227 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19228 *) ac_try_echo=$ac_try;;
19229esac
19230eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19231 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019232 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019233 grep -v '^ *+' conftest.er1 >conftest.err
19234 rm -f conftest.er1
19235 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019236 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019237 (exit $ac_status); } && {
19238 test -z "$ac_c_werror_flag" ||
19239 test ! -s conftest.err
19240 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019241
19242
19243cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019244#define SYS_SELECT_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019245_ACEOF
19246
Martin v. Löwisc45929e2002-04-06 10:10:49 +000019247 was_it_defined=yes
19248
Guido van Rossumf78abae1997-01-21 22:02:36 +000019249else
Martin v. Löwis11437992002-04-12 09:54:03 +000019250 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019251sed 's/^/| /' conftest.$ac_ext >&5
19252
Thomas Wouters477c8d52006-05-27 19:21:47 +000019253
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019254fi
19255
19256rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19257{ echo "$as_me:$LINENO: result: $was_it_defined" >&5
19258echo "${ECHO_T}$was_it_defined" >&6; }
19259
19260{ echo "$as_me:$LINENO: checking for addrinfo" >&5
19261echo $ECHO_N "checking for addrinfo... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019262if test "${ac_cv_struct_addrinfo+set}" = set; then
19263 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019264else
Martin v. Löwis11437992002-04-12 09:54:03 +000019265 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019266/* confdefs.h. */
19267_ACEOF
19268cat confdefs.h >>conftest.$ac_ext
19269cat >>conftest.$ac_ext <<_ACEOF
19270/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019271
19272# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019273int
19274main ()
19275{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019276struct addrinfo a
Martin v. Löwis11437992002-04-12 09:54:03 +000019277 ;
19278 return 0;
19279}
19280_ACEOF
19281rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019282if { (ac_try="$ac_compile"
19283case "(($ac_try" in
19284 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19285 *) ac_try_echo=$ac_try;;
19286esac
19287eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19288 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019289 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019290 grep -v '^ *+' conftest.er1 >conftest.err
19291 rm -f conftest.er1
19292 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019293 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019294 (exit $ac_status); } && {
19295 test -z "$ac_c_werror_flag" ||
19296 test ! -s conftest.err
19297 } && test -s conftest.$ac_objext; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019298 ac_cv_struct_addrinfo=yes
19299else
Martin v. Löwis11437992002-04-12 09:54:03 +000019300 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019301sed 's/^/| /' conftest.$ac_ext >&5
19302
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019303 ac_cv_struct_addrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019304fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000019305
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019306rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19307fi
19308
19309{ echo "$as_me:$LINENO: result: $ac_cv_struct_addrinfo" >&5
19310echo "${ECHO_T}$ac_cv_struct_addrinfo" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019311if test $ac_cv_struct_addrinfo = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019312
19313cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019314#define HAVE_ADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019315_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019316
19317fi
19318
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019319{ echo "$as_me:$LINENO: checking for sockaddr_storage" >&5
19320echo $ECHO_N "checking for sockaddr_storage... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019321if test "${ac_cv_struct_sockaddr_storage+set}" = set; then
19322 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019323else
Martin v. Löwis11437992002-04-12 09:54:03 +000019324 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019325/* confdefs.h. */
19326_ACEOF
19327cat confdefs.h >>conftest.$ac_ext
19328cat >>conftest.$ac_ext <<_ACEOF
19329/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019330
19331# include <sys/types.h>
19332# include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019333int
19334main ()
19335{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019336struct sockaddr_storage s
Martin v. Löwis11437992002-04-12 09:54:03 +000019337 ;
19338 return 0;
19339}
19340_ACEOF
19341rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019342if { (ac_try="$ac_compile"
19343case "(($ac_try" in
19344 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19345 *) ac_try_echo=$ac_try;;
19346esac
19347eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19348 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019349 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019350 grep -v '^ *+' conftest.er1 >conftest.err
19351 rm -f conftest.er1
19352 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019353 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019354 (exit $ac_status); } && {
19355 test -z "$ac_c_werror_flag" ||
19356 test ! -s conftest.err
19357 } && test -s conftest.$ac_objext; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019358 ac_cv_struct_sockaddr_storage=yes
19359else
Martin v. Löwis11437992002-04-12 09:54:03 +000019360 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019361sed 's/^/| /' conftest.$ac_ext >&5
19362
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019363 ac_cv_struct_sockaddr_storage=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019364fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000019365
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019366rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19367fi
19368
19369{ echo "$as_me:$LINENO: result: $ac_cv_struct_sockaddr_storage" >&5
19370echo "${ECHO_T}$ac_cv_struct_sockaddr_storage" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019371if test $ac_cv_struct_sockaddr_storage = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019372
19373cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019374#define HAVE_SOCKADDR_STORAGE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019375_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019376
19377fi
19378
Guido van Rossum627b2d71993-12-24 10:39:16 +000019379# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +000019380
Michael W. Hudson54241132001-12-07 15:38:26 +000019381
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019382{ echo "$as_me:$LINENO: checking whether char is unsigned" >&5
19383echo $ECHO_N "checking whether char is unsigned... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019384if test "${ac_cv_c_char_unsigned+set}" = set; then
19385 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +000019386else
Martin v. Löwis11437992002-04-12 09:54:03 +000019387 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019388/* confdefs.h. */
19389_ACEOF
19390cat confdefs.h >>conftest.$ac_ext
19391cat >>conftest.$ac_ext <<_ACEOF
19392/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019393$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000019394int
19395main ()
19396{
19397static int test_array [1 - 2 * !(((char) -1) < 0)];
19398test_array [0] = 0
19399
19400 ;
19401 return 0;
Michael W. Hudson54241132001-12-07 15:38:26 +000019402}
Martin v. Löwis11437992002-04-12 09:54:03 +000019403_ACEOF
19404rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019405if { (ac_try="$ac_compile"
19406case "(($ac_try" in
19407 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19408 *) ac_try_echo=$ac_try;;
19409esac
19410eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19411 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019412 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019413 grep -v '^ *+' conftest.er1 >conftest.err
19414 rm -f conftest.er1
19415 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019416 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019417 (exit $ac_status); } && {
19418 test -z "$ac_c_werror_flag" ||
19419 test ! -s conftest.err
19420 } && test -s conftest.$ac_objext; then
Michael W. Hudson54241132001-12-07 15:38:26 +000019421 ac_cv_c_char_unsigned=no
Martin v. Löwis11437992002-04-12 09:54:03 +000019422else
19423 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019424sed 's/^/| /' conftest.$ac_ext >&5
19425
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019426 ac_cv_c_char_unsigned=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019427fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019428
19429rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000019430fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019431{ echo "$as_me:$LINENO: result: $ac_cv_c_char_unsigned" >&5
19432echo "${ECHO_T}$ac_cv_c_char_unsigned" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019433if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019434 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019435#define __CHAR_UNSIGNED__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019436_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019437
19438fi
Guido van Rossum7f43da71994-08-01 12:15:30 +000019439
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019440{ echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5
19441echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019442if test "${ac_cv_c_const+set}" = set; then
19443 echo $ECHO_N "(cached) $ECHO_C" >&6
19444else
19445 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019446/* confdefs.h. */
19447_ACEOF
19448cat confdefs.h >>conftest.$ac_ext
19449cat >>conftest.$ac_ext <<_ACEOF
19450/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019451
Martin v. Löwis11437992002-04-12 09:54:03 +000019452int
19453main ()
19454{
19455/* FIXME: Include the comments suggested by Paul. */
19456#ifndef __cplusplus
19457 /* Ultrix mips cc rejects this. */
19458 typedef int charset[2];
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019459 const charset cs;
Martin v. Löwis11437992002-04-12 09:54:03 +000019460 /* SunOS 4.1.1 cc rejects this. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019461 char const *const *pcpcc;
19462 char **ppc;
Martin v. Löwis11437992002-04-12 09:54:03 +000019463 /* NEC SVR4.0.2 mips cc rejects this. */
19464 struct point {int x, y;};
19465 static struct point const zero = {0,0};
19466 /* AIX XL C 1.02.0.0 rejects this.
19467 It does not let you subtract one const X* pointer from another in
19468 an arm of an if-expression whose if-part is not a constant
19469 expression */
19470 const char *g = "string";
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019471 pcpcc = &g + (g ? g-g : 0);
Martin v. Löwis11437992002-04-12 09:54:03 +000019472 /* HPUX 7.0 cc rejects these. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019473 ++pcpcc;
19474 ppc = (char**) pcpcc;
19475 pcpcc = (char const *const *) ppc;
Martin v. Löwis11437992002-04-12 09:54:03 +000019476 { /* SCO 3.2v4 cc rejects this. */
19477 char *t;
19478 char const *s = 0 ? (char *) 0 : (char const *) 0;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019479
Martin v. Löwis11437992002-04-12 09:54:03 +000019480 *t++ = 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019481 if (s) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000019482 }
19483 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
19484 int x[] = {25, 17};
19485 const int *foo = &x[0];
19486 ++foo;
19487 }
19488 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
19489 typedef const int *iptr;
19490 iptr p = 0;
19491 ++p;
19492 }
19493 { /* AIX XL C 1.02.0.0 rejects this saying
19494 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
19495 struct s { int j; const int *ap[3]; };
19496 struct s *b; b->j = 5;
19497 }
19498 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
19499 const int foo = 10;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019500 if (!foo) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000019501 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019502 return !cs[0] && !zero.x;
Martin v. Löwis11437992002-04-12 09:54:03 +000019503#endif
Guido van Rossum627b2d71993-12-24 10:39:16 +000019504
Martin v. Löwis11437992002-04-12 09:54:03 +000019505 ;
19506 return 0;
Guido van Rossum627b2d71993-12-24 10:39:16 +000019507}
Martin v. Löwis11437992002-04-12 09:54:03 +000019508_ACEOF
19509rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019510if { (ac_try="$ac_compile"
19511case "(($ac_try" in
19512 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19513 *) ac_try_echo=$ac_try;;
19514esac
19515eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19516 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019517 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019518 grep -v '^ *+' conftest.er1 >conftest.err
19519 rm -f conftest.er1
19520 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019521 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019522 (exit $ac_status); } && {
19523 test -z "$ac_c_werror_flag" ||
19524 test ! -s conftest.err
19525 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019526 ac_cv_c_const=yes
19527else
Martin v. Löwis11437992002-04-12 09:54:03 +000019528 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019529sed 's/^/| /' conftest.$ac_ext >&5
19530
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019531 ac_cv_c_const=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019532fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019533
19534rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019535fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019536{ echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5
19537echo "${ECHO_T}$ac_cv_c_const" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019538if test $ac_cv_c_const = no; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019539
19540cat >>confdefs.h <<\_ACEOF
19541#define const
19542_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019543
19544fi
19545
Michael W. Hudson54241132001-12-07 15:38:26 +000019546
Guido van Rossumda88dad1995-01-26 00:46:29 +000019547works=no
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019548{ echo "$as_me:$LINENO: checking for working volatile" >&5
19549echo $ECHO_N "checking for working volatile... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019550cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019551/* confdefs.h. */
19552_ACEOF
19553cat confdefs.h >>conftest.$ac_ext
19554cat >>conftest.$ac_ext <<_ACEOF
19555/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000019556
Martin v. Löwis11437992002-04-12 09:54:03 +000019557int
19558main ()
19559{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019560volatile int x; x = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000019561 ;
19562 return 0;
19563}
19564_ACEOF
19565rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019566if { (ac_try="$ac_compile"
19567case "(($ac_try" in
19568 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19569 *) ac_try_echo=$ac_try;;
19570esac
19571eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19572 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019573 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019574 grep -v '^ *+' conftest.er1 >conftest.err
19575 rm -f conftest.er1
19576 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019577 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019578 (exit $ac_status); } && {
19579 test -z "$ac_c_werror_flag" ||
19580 test ! -s conftest.err
19581 } && test -s conftest.$ac_objext; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000019582 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000019583else
Martin v. Löwis11437992002-04-12 09:54:03 +000019584 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019585sed 's/^/| /' conftest.$ac_ext >&5
19586
Martin v. Löwis11437992002-04-12 09:54:03 +000019587
19588cat >>confdefs.h <<\_ACEOF
19589#define volatile
19590_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000019591
Martin v. Löwisc45929e2002-04-06 10:10:49 +000019592
Guido van Rossum627b2d71993-12-24 10:39:16 +000019593fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019594
19595rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19596{ echo "$as_me:$LINENO: result: $works" >&5
19597echo "${ECHO_T}$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000019598
Guido van Rossumda88dad1995-01-26 00:46:29 +000019599works=no
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019600{ echo "$as_me:$LINENO: checking for working signed char" >&5
19601echo $ECHO_N "checking for working signed char... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019602cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019603/* confdefs.h. */
19604_ACEOF
19605cat confdefs.h >>conftest.$ac_ext
19606cat >>conftest.$ac_ext <<_ACEOF
19607/* end confdefs.h. */
Guido van Rossumdabb11b1994-10-11 15:04:27 +000019608
Martin v. Löwis11437992002-04-12 09:54:03 +000019609int
19610main ()
19611{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019612signed char c;
Martin v. Löwis11437992002-04-12 09:54:03 +000019613 ;
19614 return 0;
19615}
19616_ACEOF
19617rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019618if { (ac_try="$ac_compile"
19619case "(($ac_try" in
19620 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19621 *) ac_try_echo=$ac_try;;
19622esac
19623eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19624 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019625 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019626 grep -v '^ *+' conftest.er1 >conftest.err
19627 rm -f conftest.er1
19628 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019629 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019630 (exit $ac_status); } && {
19631 test -z "$ac_c_werror_flag" ||
19632 test ! -s conftest.err
19633 } && test -s conftest.$ac_objext; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000019634 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +000019635else
Martin v. Löwis11437992002-04-12 09:54:03 +000019636 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019637sed 's/^/| /' conftest.$ac_ext >&5
19638
Martin v. Löwis11437992002-04-12 09:54:03 +000019639
19640cat >>confdefs.h <<\_ACEOF
19641#define signed
19642_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000019643
Martin v. Löwisc45929e2002-04-06 10:10:49 +000019644
Guido van Rossum7f43da71994-08-01 12:15:30 +000019645fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019646
19647rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19648{ echo "$as_me:$LINENO: result: $works" >&5
19649echo "${ECHO_T}$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000019650
Guido van Rossumda88dad1995-01-26 00:46:29 +000019651have_prototypes=no
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019652{ echo "$as_me:$LINENO: checking for prototypes" >&5
19653echo $ECHO_N "checking for prototypes... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019654cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019655/* confdefs.h. */
19656_ACEOF
19657cat confdefs.h >>conftest.$ac_ext
19658cat >>conftest.$ac_ext <<_ACEOF
19659/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000019660int foo(int x) { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019661int
19662main ()
19663{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019664return foo(10);
Martin v. Löwis11437992002-04-12 09:54:03 +000019665 ;
19666 return 0;
19667}
19668_ACEOF
19669rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019670if { (ac_try="$ac_compile"
19671case "(($ac_try" in
19672 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19673 *) ac_try_echo=$ac_try;;
19674esac
19675eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19676 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019677 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019678 grep -v '^ *+' conftest.er1 >conftest.err
19679 rm -f conftest.er1
19680 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019681 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019682 (exit $ac_status); } && {
19683 test -z "$ac_c_werror_flag" ||
19684 test ! -s conftest.err
19685 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019686
19687
19688cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019689#define HAVE_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019690_ACEOF
19691
Martin v. Löwisc45929e2002-04-06 10:10:49 +000019692 have_prototypes=yes
19693
Guido van Rossumf78abae1997-01-21 22:02:36 +000019694else
Martin v. Löwis11437992002-04-12 09:54:03 +000019695 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019696sed 's/^/| /' conftest.$ac_ext >&5
19697
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019698
Guido van Rossum7f43da71994-08-01 12:15:30 +000019699fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019700
19701rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19702{ echo "$as_me:$LINENO: result: $have_prototypes" >&5
19703echo "${ECHO_T}$have_prototypes" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019704
Guido van Rossumda88dad1995-01-26 00:46:29 +000019705works=no
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019706{ echo "$as_me:$LINENO: checking for variable length prototypes and stdarg.h" >&5
19707echo $ECHO_N "checking for variable length prototypes and stdarg.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019708cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019709/* confdefs.h. */
19710_ACEOF
19711cat confdefs.h >>conftest.$ac_ext
19712cat >>conftest.$ac_ext <<_ACEOF
19713/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000019714
19715#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +000019716int foo(int x, ...) {
19717 va_list va;
19718 va_start(va, x);
19719 va_arg(va, int);
19720 va_arg(va, char *);
19721 va_arg(va, double);
19722 return 0;
19723}
Guido van Rossum7f43da71994-08-01 12:15:30 +000019724
Martin v. Löwis11437992002-04-12 09:54:03 +000019725int
19726main ()
19727{
Guido van Rossum90eea071996-08-30 20:58:57 +000019728return foo(10, "", 3.14);
Martin v. Löwis11437992002-04-12 09:54:03 +000019729 ;
19730 return 0;
19731}
19732_ACEOF
19733rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019734if { (ac_try="$ac_compile"
19735case "(($ac_try" in
19736 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19737 *) ac_try_echo=$ac_try;;
19738esac
19739eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19740 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019741 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019742 grep -v '^ *+' conftest.er1 >conftest.err
19743 rm -f conftest.er1
19744 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019745 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019746 (exit $ac_status); } && {
19747 test -z "$ac_c_werror_flag" ||
19748 test ! -s conftest.err
19749 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019750
19751
19752cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019753#define HAVE_STDARG_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019754_ACEOF
19755
Martin v. Löwisc45929e2002-04-06 10:10:49 +000019756 works=yes
19757
Guido van Rossumf78abae1997-01-21 22:02:36 +000019758else
Martin v. Löwis11437992002-04-12 09:54:03 +000019759 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019760sed 's/^/| /' conftest.$ac_ext >&5
19761
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019762
Guido van Rossum627b2d71993-12-24 10:39:16 +000019763fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019764
19765rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19766{ echo "$as_me:$LINENO: result: $works" >&5
19767echo "${ECHO_T}$works" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019768
Martin v. Löwisd6320502004-08-12 13:45:08 +000019769# check for socketpair
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019770{ echo "$as_me:$LINENO: checking for socketpair" >&5
19771echo $ECHO_N "checking for socketpair... $ECHO_C" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000019772cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisd6320502004-08-12 13:45:08 +000019773/* confdefs.h. */
19774_ACEOF
19775cat confdefs.h >>conftest.$ac_ext
19776cat >>conftest.$ac_ext <<_ACEOF
19777/* end confdefs.h. */
19778
19779#include <sys/types.h>
19780#include <sys/socket.h>
19781
19782int
19783main ()
19784{
19785void *x=socketpair
19786 ;
19787 return 0;
19788}
19789_ACEOF
19790rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019791if { (ac_try="$ac_compile"
19792case "(($ac_try" in
19793 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19794 *) ac_try_echo=$ac_try;;
19795esac
19796eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19797 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisd6320502004-08-12 13:45:08 +000019798 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019799 grep -v '^ *+' conftest.er1 >conftest.err
19800 rm -f conftest.er1
19801 cat conftest.err >&5
Martin v. Löwisd6320502004-08-12 13:45:08 +000019802 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019803 (exit $ac_status); } && {
19804 test -z "$ac_c_werror_flag" ||
19805 test ! -s conftest.err
19806 } && test -s conftest.$ac_objext; then
Martin v. Löwisd6320502004-08-12 13:45:08 +000019807
19808cat >>confdefs.h <<\_ACEOF
19809#define HAVE_SOCKETPAIR 1
19810_ACEOF
19811
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019812 { echo "$as_me:$LINENO: result: yes" >&5
19813echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000019814else
19815 echo "$as_me: failed program was:" >&5
19816sed 's/^/| /' conftest.$ac_ext >&5
19817
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019818 { echo "$as_me:$LINENO: result: no" >&5
19819echo "${ECHO_T}no" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000019820
19821fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019822
19823rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd6320502004-08-12 13:45:08 +000019824
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019825# check if sockaddr has sa_len member
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019826{ echo "$as_me:$LINENO: checking if sockaddr has sa_len member" >&5
19827echo $ECHO_N "checking if sockaddr has sa_len member... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019828cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019829/* confdefs.h. */
19830_ACEOF
19831cat confdefs.h >>conftest.$ac_ext
19832cat >>conftest.$ac_ext <<_ACEOF
19833/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019834#include <sys/types.h>
19835#include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019836int
19837main ()
19838{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019839struct sockaddr x;
19840x.sa_len = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000019841 ;
19842 return 0;
19843}
19844_ACEOF
19845rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019846if { (ac_try="$ac_compile"
19847case "(($ac_try" in
19848 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19849 *) ac_try_echo=$ac_try;;
19850esac
19851eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19852 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019853 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019854 grep -v '^ *+' conftest.er1 >conftest.err
19855 rm -f conftest.er1
19856 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019857 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019858 (exit $ac_status); } && {
19859 test -z "$ac_c_werror_flag" ||
19860 test ! -s conftest.err
19861 } && test -s conftest.$ac_objext; then
19862 { echo "$as_me:$LINENO: result: yes" >&5
19863echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019864
19865cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019866#define HAVE_SOCKADDR_SA_LEN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019867_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019868
19869else
Martin v. Löwis11437992002-04-12 09:54:03 +000019870 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019871sed 's/^/| /' conftest.$ac_ext >&5
19872
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019873 { echo "$as_me:$LINENO: result: no" >&5
19874echo "${ECHO_T}no" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019875fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019876
19877rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019878
Guido van Rossumda88dad1995-01-26 00:46:29 +000019879va_list_is_array=no
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019880{ echo "$as_me:$LINENO: checking whether va_list is an array" >&5
19881echo $ECHO_N "checking whether va_list is an array... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019882cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019883/* confdefs.h. */
19884_ACEOF
19885cat confdefs.h >>conftest.$ac_ext
19886cat >>conftest.$ac_ext <<_ACEOF
19887/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019888
19889#ifdef HAVE_STDARG_PROTOTYPES
19890#include <stdarg.h>
19891#else
19892#include <varargs.h>
19893#endif
19894
Martin v. Löwis11437992002-04-12 09:54:03 +000019895int
19896main ()
19897{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019898va_list list1, list2; list1 = list2;
Martin v. Löwis11437992002-04-12 09:54:03 +000019899 ;
19900 return 0;
19901}
19902_ACEOF
19903rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019904if { (ac_try="$ac_compile"
19905case "(($ac_try" in
19906 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19907 *) ac_try_echo=$ac_try;;
19908esac
19909eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19910 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019911 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019912 grep -v '^ *+' conftest.er1 >conftest.err
19913 rm -f conftest.er1
19914 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019915 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019916 (exit $ac_status); } && {
19917 test -z "$ac_c_werror_flag" ||
19918 test ! -s conftest.err
19919 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019920 :
19921else
Martin v. Löwis11437992002-04-12 09:54:03 +000019922 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019923sed 's/^/| /' conftest.$ac_ext >&5
19924
Martin v. Löwis11437992002-04-12 09:54:03 +000019925
19926
19927cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019928#define VA_LIST_IS_ARRAY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019929_ACEOF
19930
Guido van Rossumda88dad1995-01-26 00:46:29 +000019931 va_list_is_array=yes
Martin v. Löwisc45929e2002-04-06 10:10:49 +000019932
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019933fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019934
19935rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19936{ echo "$as_me:$LINENO: result: $va_list_is_array" >&5
19937echo "${ECHO_T}$va_list_is_array" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019938
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019939# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
Martin v. Löwis11437992002-04-12 09:54:03 +000019940
19941
19942
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019943{ echo "$as_me:$LINENO: checking for gethostbyname_r" >&5
19944echo $ECHO_N "checking for gethostbyname_r... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019945if test "${ac_cv_func_gethostbyname_r+set}" = set; then
19946 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019947else
Martin v. Löwis11437992002-04-12 09:54:03 +000019948 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019949/* confdefs.h. */
19950_ACEOF
19951cat confdefs.h >>conftest.$ac_ext
19952cat >>conftest.$ac_ext <<_ACEOF
19953/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019954/* Define gethostbyname_r to an innocuous variant, in case <limits.h> declares gethostbyname_r.
19955 For example, HP-UX 11i <limits.h> declares gettimeofday. */
19956#define gethostbyname_r innocuous_gethostbyname_r
19957
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019958/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000019959 which can conflict with char gethostbyname_r (); below.
19960 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019961 <limits.h> exists even on freestanding compilers. */
19962
19963#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000019964# include <limits.h>
19965#else
19966# include <assert.h>
19967#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019968
19969#undef gethostbyname_r
19970
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019971/* Override any GCC internal prototype to avoid an error.
19972 Use char because int might match the return type of a GCC
19973 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019974#ifdef __cplusplus
19975extern "C"
19976#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000019977char gethostbyname_r ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019978/* The GNU C library defines this for functions which it implements
19979 to always fail with ENOSYS. Some functions are actually named
19980 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019981#if defined __stub_gethostbyname_r || defined __stub___gethostbyname_r
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019982choke me
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019983#endif
19984
Skip Montanaro6dead952003-09-25 14:50:04 +000019985int
19986main ()
19987{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019988return gethostbyname_r ();
Martin v. Löwis11437992002-04-12 09:54:03 +000019989 ;
19990 return 0;
19991}
19992_ACEOF
19993rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019994if { (ac_try="$ac_link"
19995case "(($ac_try" in
19996 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19997 *) ac_try_echo=$ac_try;;
19998esac
19999eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20000 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020001 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020002 grep -v '^ *+' conftest.er1 >conftest.err
20003 rm -f conftest.er1
20004 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020005 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020006 (exit $ac_status); } && {
20007 test -z "$ac_c_werror_flag" ||
20008 test ! -s conftest.err
20009 } && test -s conftest$ac_exeext &&
20010 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020011 ac_cv_func_gethostbyname_r=yes
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020012else
Martin v. Löwis11437992002-04-12 09:54:03 +000020013 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020014sed 's/^/| /' conftest.$ac_ext >&5
20015
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020016 ac_cv_func_gethostbyname_r=no
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020017fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020018
20019rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000020020 conftest$ac_exeext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020021fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020022{ echo "$as_me:$LINENO: result: $ac_cv_func_gethostbyname_r" >&5
20023echo "${ECHO_T}$ac_cv_func_gethostbyname_r" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020024if test $ac_cv_func_gethostbyname_r = yes; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020025
Martin v. Löwis11437992002-04-12 09:54:03 +000020026 cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020027#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020028_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020029
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020030 { echo "$as_me:$LINENO: checking gethostbyname_r with 6 args" >&5
20031echo $ECHO_N "checking gethostbyname_r with 6 args... $ECHO_C" >&6; }
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020032 OLD_CFLAGS=$CFLAGS
20033 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
Martin v. Löwis11437992002-04-12 09:54:03 +000020034 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020035/* confdefs.h. */
20036_ACEOF
20037cat confdefs.h >>conftest.$ac_ext
20038cat >>conftest.$ac_ext <<_ACEOF
20039/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020040
20041# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020042
Martin v. Löwis11437992002-04-12 09:54:03 +000020043int
20044main ()
20045{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020046
20047 char *name;
20048 struct hostent *he, *res;
20049 char buffer[2048];
20050 int buflen = 2048;
20051 int h_errnop;
20052
20053 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000020054
20055 ;
20056 return 0;
20057}
20058_ACEOF
20059rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020060if { (ac_try="$ac_compile"
20061case "(($ac_try" in
20062 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20063 *) ac_try_echo=$ac_try;;
20064esac
20065eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20066 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020067 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020068 grep -v '^ *+' conftest.er1 >conftest.err
20069 rm -f conftest.er1
20070 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020071 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020072 (exit $ac_status); } && {
20073 test -z "$ac_c_werror_flag" ||
20074 test ! -s conftest.err
20075 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020076
20077 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000020078#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020079_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000020080
Martin v. Löwis11437992002-04-12 09:54:03 +000020081
20082cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020083#define HAVE_GETHOSTBYNAME_R_6_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020084_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020085
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020086 { echo "$as_me:$LINENO: result: yes" >&5
20087echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020088
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020089else
Martin v. Löwis11437992002-04-12 09:54:03 +000020090 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020091sed 's/^/| /' conftest.$ac_ext >&5
20092
Martin v. Löwis11437992002-04-12 09:54:03 +000020093
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020094 { echo "$as_me:$LINENO: result: no" >&5
20095echo "${ECHO_T}no" >&6; }
20096 { echo "$as_me:$LINENO: checking gethostbyname_r with 5 args" >&5
20097echo $ECHO_N "checking gethostbyname_r with 5 args... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020098 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020099/* confdefs.h. */
20100_ACEOF
20101cat confdefs.h >>conftest.$ac_ext
20102cat >>conftest.$ac_ext <<_ACEOF
20103/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020104
20105# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020106
Martin v. Löwis11437992002-04-12 09:54:03 +000020107int
20108main ()
20109{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020110
20111 char *name;
20112 struct hostent *he;
20113 char buffer[2048];
20114 int buflen = 2048;
20115 int h_errnop;
20116
20117 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000020118
20119 ;
20120 return 0;
20121}
20122_ACEOF
20123rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020124if { (ac_try="$ac_compile"
20125case "(($ac_try" in
20126 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20127 *) ac_try_echo=$ac_try;;
20128esac
20129eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20130 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020131 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020132 grep -v '^ *+' conftest.er1 >conftest.err
20133 rm -f conftest.er1
20134 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020135 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020136 (exit $ac_status); } && {
20137 test -z "$ac_c_werror_flag" ||
20138 test ! -s conftest.err
20139 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020140
20141 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000020142#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020143_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000020144
Martin v. Löwis11437992002-04-12 09:54:03 +000020145
20146cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020147#define HAVE_GETHOSTBYNAME_R_5_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020148_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020149
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020150 { echo "$as_me:$LINENO: result: yes" >&5
20151echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020152
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020153else
Martin v. Löwis11437992002-04-12 09:54:03 +000020154 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020155sed 's/^/| /' conftest.$ac_ext >&5
20156
Martin v. Löwis11437992002-04-12 09:54:03 +000020157
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020158 { echo "$as_me:$LINENO: result: no" >&5
20159echo "${ECHO_T}no" >&6; }
20160 { echo "$as_me:$LINENO: checking gethostbyname_r with 3 args" >&5
20161echo $ECHO_N "checking gethostbyname_r with 3 args... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020162 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020163/* confdefs.h. */
20164_ACEOF
20165cat confdefs.h >>conftest.$ac_ext
20166cat >>conftest.$ac_ext <<_ACEOF
20167/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020168
20169# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020170
Martin v. Löwis11437992002-04-12 09:54:03 +000020171int
20172main ()
20173{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020174
20175 char *name;
20176 struct hostent *he;
20177 struct hostent_data data;
20178
20179 (void) gethostbyname_r(name, he, &data);
Martin v. Löwis11437992002-04-12 09:54:03 +000020180
20181 ;
20182 return 0;
20183}
20184_ACEOF
20185rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020186if { (ac_try="$ac_compile"
20187case "(($ac_try" in
20188 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20189 *) ac_try_echo=$ac_try;;
20190esac
20191eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20192 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020193 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020194 grep -v '^ *+' conftest.er1 >conftest.err
20195 rm -f conftest.er1
20196 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020197 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020198 (exit $ac_status); } && {
20199 test -z "$ac_c_werror_flag" ||
20200 test ! -s conftest.err
20201 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020202
20203 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000020204#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020205_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000020206
Martin v. Löwis11437992002-04-12 09:54:03 +000020207
20208cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020209#define HAVE_GETHOSTBYNAME_R_3_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020210_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020211
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020212 { echo "$as_me:$LINENO: result: yes" >&5
20213echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020214
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020215else
Martin v. Löwis11437992002-04-12 09:54:03 +000020216 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020217sed 's/^/| /' conftest.$ac_ext >&5
20218
Martin v. Löwis11437992002-04-12 09:54:03 +000020219
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020220 { echo "$as_me:$LINENO: result: no" >&5
20221echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020222
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020223fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020224
20225rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020226
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020227fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020228
20229rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020230
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020231fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020232
20233rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020234 CFLAGS=$OLD_CFLAGS
20235
20236else
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020237
Martin v. Löwis11437992002-04-12 09:54:03 +000020238
20239for ac_func in gethostbyname
Thomas Wouters3a584202000-08-05 23:28:51 +000020240do
Martin v. Löwis11437992002-04-12 09:54:03 +000020241as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020242{ echo "$as_me:$LINENO: checking for $ac_func" >&5
20243echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
20244if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020245 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020246else
Martin v. Löwis11437992002-04-12 09:54:03 +000020247 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020248/* confdefs.h. */
20249_ACEOF
20250cat confdefs.h >>conftest.$ac_ext
20251cat >>conftest.$ac_ext <<_ACEOF
20252/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020253/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
20254 For example, HP-UX 11i <limits.h> declares gettimeofday. */
20255#define $ac_func innocuous_$ac_func
20256
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020257/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000020258 which can conflict with char $ac_func (); below.
20259 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020260 <limits.h> exists even on freestanding compilers. */
20261
20262#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000020263# include <limits.h>
20264#else
20265# include <assert.h>
20266#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020267
20268#undef $ac_func
20269
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020270/* Override any GCC internal prototype to avoid an error.
20271 Use char because int might match the return type of a GCC
20272 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020273#ifdef __cplusplus
20274extern "C"
20275#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020276char $ac_func ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020277/* The GNU C library defines this for functions which it implements
20278 to always fail with ENOSYS. Some functions are actually named
20279 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020280#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020281choke me
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020282#endif
20283
Skip Montanaro6dead952003-09-25 14:50:04 +000020284int
20285main ()
20286{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020287return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000020288 ;
20289 return 0;
20290}
20291_ACEOF
20292rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020293if { (ac_try="$ac_link"
20294case "(($ac_try" in
20295 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20296 *) ac_try_echo=$ac_try;;
20297esac
20298eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20299 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020300 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020301 grep -v '^ *+' conftest.er1 >conftest.err
20302 rm -f conftest.er1
20303 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020304 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020305 (exit $ac_status); } && {
20306 test -z "$ac_c_werror_flag" ||
20307 test ! -s conftest.err
20308 } && test -s conftest$ac_exeext &&
20309 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020310 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000020311else
Martin v. Löwis11437992002-04-12 09:54:03 +000020312 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020313sed 's/^/| /' conftest.$ac_ext >&5
20314
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020315 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000020316fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020317
20318rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000020319 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000020320fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020321ac_res=`eval echo '${'$as_ac_var'}'`
20322 { echo "$as_me:$LINENO: result: $ac_res" >&5
20323echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020324if test `eval echo '${'$as_ac_var'}'` = yes; then
20325 cat >>confdefs.h <<_ACEOF
20326#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
20327_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020328
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020329fi
Thomas Wouters3a584202000-08-05 23:28:51 +000020330done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020331
Michael W. Hudson54241132001-12-07 15:38:26 +000020332
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020333fi
20334
Michael W. Hudson54241132001-12-07 15:38:26 +000020335
20336
20337
20338
20339
20340
Guido van Rossum627b2d71993-12-24 10:39:16 +000020341# checks for system services
20342# (none yet)
20343
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020344# Linux requires this for correct f.p. operations
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020345{ echo "$as_me:$LINENO: checking for __fpu_control" >&5
20346echo $ECHO_N "checking for __fpu_control... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020347if test "${ac_cv_func___fpu_control+set}" = set; then
20348 echo $ECHO_N "(cached) $ECHO_C" >&6
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020349else
Martin v. Löwis11437992002-04-12 09:54:03 +000020350 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020351/* confdefs.h. */
20352_ACEOF
20353cat confdefs.h >>conftest.$ac_ext
20354cat >>conftest.$ac_ext <<_ACEOF
20355/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020356/* Define __fpu_control to an innocuous variant, in case <limits.h> declares __fpu_control.
20357 For example, HP-UX 11i <limits.h> declares gettimeofday. */
20358#define __fpu_control innocuous___fpu_control
20359
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020360/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000020361 which can conflict with char __fpu_control (); below.
20362 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020363 <limits.h> exists even on freestanding compilers. */
20364
20365#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000020366# include <limits.h>
20367#else
20368# include <assert.h>
20369#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020370
20371#undef __fpu_control
20372
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020373/* Override any GCC internal prototype to avoid an error.
20374 Use char because int might match the return type of a GCC
20375 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020376#ifdef __cplusplus
20377extern "C"
20378#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020379char __fpu_control ();
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020380/* The GNU C library defines this for functions which it implements
20381 to always fail with ENOSYS. Some functions are actually named
20382 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020383#if defined __stub___fpu_control || defined __stub_____fpu_control
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020384choke me
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020385#endif
20386
Skip Montanaro6dead952003-09-25 14:50:04 +000020387int
20388main ()
20389{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020390return __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000020391 ;
20392 return 0;
20393}
20394_ACEOF
20395rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020396if { (ac_try="$ac_link"
20397case "(($ac_try" in
20398 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20399 *) ac_try_echo=$ac_try;;
20400esac
20401eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20402 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020403 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020404 grep -v '^ *+' conftest.er1 >conftest.err
20405 rm -f conftest.er1
20406 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020407 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020408 (exit $ac_status); } && {
20409 test -z "$ac_c_werror_flag" ||
20410 test ! -s conftest.err
20411 } && test -s conftest$ac_exeext &&
20412 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020413 ac_cv_func___fpu_control=yes
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020414else
Martin v. Löwis11437992002-04-12 09:54:03 +000020415 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020416sed 's/^/| /' conftest.$ac_ext >&5
20417
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020418 ac_cv_func___fpu_control=no
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020419fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020420
20421rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000020422 conftest$ac_exeext conftest.$ac_ext
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020423fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020424{ echo "$as_me:$LINENO: result: $ac_cv_func___fpu_control" >&5
20425echo "${ECHO_T}$ac_cv_func___fpu_control" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020426if test $ac_cv_func___fpu_control = yes; then
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020427 :
20428else
Martin v. Löwis11437992002-04-12 09:54:03 +000020429
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020430{ echo "$as_me:$LINENO: checking for __fpu_control in -lieee" >&5
20431echo $ECHO_N "checking for __fpu_control in -lieee... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020432if test "${ac_cv_lib_ieee___fpu_control+set}" = set; then
20433 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020434else
Martin v. Löwis11437992002-04-12 09:54:03 +000020435 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000020436LIBS="-lieee $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000020437cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020438/* confdefs.h. */
20439_ACEOF
20440cat confdefs.h >>conftest.$ac_ext
20441cat >>conftest.$ac_ext <<_ACEOF
20442/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020443
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020444/* Override any GCC internal prototype to avoid an error.
20445 Use char because int might match the return type of a GCC
20446 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020447#ifdef __cplusplus
20448extern "C"
20449#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020450char __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000020451int
20452main ()
20453{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020454return __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000020455 ;
20456 return 0;
20457}
20458_ACEOF
20459rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020460if { (ac_try="$ac_link"
20461case "(($ac_try" in
20462 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20463 *) ac_try_echo=$ac_try;;
20464esac
20465eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20466 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020467 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020468 grep -v '^ *+' conftest.er1 >conftest.err
20469 rm -f conftest.er1
20470 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020471 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020472 (exit $ac_status); } && {
20473 test -z "$ac_c_werror_flag" ||
20474 test ! -s conftest.err
20475 } && test -s conftest$ac_exeext &&
20476 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020477 ac_cv_lib_ieee___fpu_control=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000020478else
Martin v. Löwis11437992002-04-12 09:54:03 +000020479 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020480sed 's/^/| /' conftest.$ac_ext >&5
20481
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020482 ac_cv_lib_ieee___fpu_control=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000020483fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020484
20485rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000020486 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020487LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020488fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020489{ echo "$as_me:$LINENO: result: $ac_cv_lib_ieee___fpu_control" >&5
20490echo "${ECHO_T}$ac_cv_lib_ieee___fpu_control" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020491if test $ac_cv_lib_ieee___fpu_control = yes; then
20492 cat >>confdefs.h <<_ACEOF
20493#define HAVE_LIBIEEE 1
20494_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020495
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000020496 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020497
Guido van Rossum627b2d71993-12-24 10:39:16 +000020498fi
20499
Michael W. Hudson54241132001-12-07 15:38:26 +000020500
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020501fi
20502
Michael W. Hudson54241132001-12-07 15:38:26 +000020503
Guido van Rossum7f253911997-05-09 02:42:48 +000020504# Check for --with-fpectl
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020505{ echo "$as_me:$LINENO: checking for --with-fpectl" >&5
20506echo $ECHO_N "checking for --with-fpectl... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020507
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020508# Check whether --with-fpectl was given.
Guido van Rossum7f253911997-05-09 02:42:48 +000020509if test "${with_fpectl+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020510 withval=$with_fpectl;
Guido van Rossum7f253911997-05-09 02:42:48 +000020511if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000020512then
20513
20514cat >>confdefs.h <<\_ACEOF
Guido van Rossum7f253911997-05-09 02:42:48 +000020515#define WANT_SIGFPE_HANDLER 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020516_ACEOF
20517
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020518 { echo "$as_me:$LINENO: result: yes" >&5
20519echo "${ECHO_T}yes" >&6; }
20520else { echo "$as_me:$LINENO: result: no" >&5
20521echo "${ECHO_T}no" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000020522fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000020523else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020524 { echo "$as_me:$LINENO: result: no" >&5
20525echo "${ECHO_T}no" >&6; }
20526fi
20527
Guido van Rossum7f253911997-05-09 02:42:48 +000020528
Guido van Rossum7f43da71994-08-01 12:15:30 +000020529# check for --with-libm=...
20530
Guido van Rossum563e7081996-09-10 18:20:48 +000020531case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +000020532Darwin) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +000020533*) LIBM=-lm
20534esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020535{ echo "$as_me:$LINENO: checking for --with-libm=STRING" >&5
20536echo $ECHO_N "checking for --with-libm=STRING... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020537
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020538# Check whether --with-libm was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000020539if test "${with_libm+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020540 withval=$with_libm;
Guido van Rossum7f253911997-05-09 02:42:48 +000020541if test "$withval" = no
20542then LIBM=
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020543 { echo "$as_me:$LINENO: result: force LIBM empty" >&5
20544echo "${ECHO_T}force LIBM empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000020545elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000020546then LIBM=$withval
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020547 { echo "$as_me:$LINENO: result: set LIBM=\"$withval\"" >&5
20548echo "${ECHO_T}set LIBM=\"$withval\"" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020549else { { echo "$as_me:$LINENO: error: proper usage is --with-libm=STRING" >&5
20550echo "$as_me: error: proper usage is --with-libm=STRING" >&2;}
20551 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000020552fi
Guido van Rossum7f253911997-05-09 02:42:48 +000020553else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020554 { echo "$as_me:$LINENO: result: default LIBM=\"$LIBM\"" >&5
20555echo "${ECHO_T}default LIBM=\"$LIBM\"" >&6; }
20556fi
20557
Guido van Rossum7f43da71994-08-01 12:15:30 +000020558
20559# check for --with-libc=...
20560
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020561{ echo "$as_me:$LINENO: checking for --with-libc=STRING" >&5
20562echo $ECHO_N "checking for --with-libc=STRING... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020563
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020564# Check whether --with-libc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000020565if test "${with_libc+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020566 withval=$with_libc;
Guido van Rossum7f253911997-05-09 02:42:48 +000020567if test "$withval" = no
20568then LIBC=
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020569 { echo "$as_me:$LINENO: result: force LIBC empty" >&5
20570echo "${ECHO_T}force LIBC empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000020571elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000020572then LIBC=$withval
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020573 { echo "$as_me:$LINENO: result: set LIBC=\"$withval\"" >&5
20574echo "${ECHO_T}set LIBC=\"$withval\"" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020575else { { echo "$as_me:$LINENO: error: proper usage is --with-libc=STRING" >&5
20576echo "$as_me: error: proper usage is --with-libc=STRING" >&2;}
20577 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000020578fi
Guido van Rossum7f253911997-05-09 02:42:48 +000020579else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020580 { echo "$as_me:$LINENO: result: default LIBC=\"$LIBC\"" >&5
20581echo "${ECHO_T}default LIBC=\"$LIBC\"" >&6; }
20582fi
20583
Guido van Rossum7f43da71994-08-01 12:15:30 +000020584
Christian Heimes99170a52007-12-19 02:07:34 +000020585# ************************************
20586# * Check for mathematical functions *
20587# ************************************
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000020588# check for hypot() in math library
20589LIBS_SAVE=$LIBS
20590LIBS="$LIBS $LIBM"
Martin v. Löwis11437992002-04-12 09:54:03 +000020591
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000020592for ac_func in hypot
20593do
Martin v. Löwis11437992002-04-12 09:54:03 +000020594as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020595{ echo "$as_me:$LINENO: checking for $ac_func" >&5
20596echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
20597if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020598 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000020599else
Martin v. Löwis11437992002-04-12 09:54:03 +000020600 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020601/* confdefs.h. */
20602_ACEOF
20603cat confdefs.h >>conftest.$ac_ext
20604cat >>conftest.$ac_ext <<_ACEOF
20605/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020606/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
20607 For example, HP-UX 11i <limits.h> declares gettimeofday. */
20608#define $ac_func innocuous_$ac_func
20609
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000020610/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000020611 which can conflict with char $ac_func (); below.
20612 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020613 <limits.h> exists even on freestanding compilers. */
20614
20615#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000020616# include <limits.h>
20617#else
20618# include <assert.h>
20619#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020620
20621#undef $ac_func
20622
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020623/* Override any GCC internal prototype to avoid an error.
20624 Use char because int might match the return type of a GCC
20625 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020626#ifdef __cplusplus
20627extern "C"
20628#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020629char $ac_func ();
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000020630/* The GNU C library defines this for functions which it implements
20631 to always fail with ENOSYS. Some functions are actually named
20632 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020633#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000020634choke me
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000020635#endif
20636
Skip Montanaro6dead952003-09-25 14:50:04 +000020637int
20638main ()
20639{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020640return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000020641 ;
20642 return 0;
20643}
20644_ACEOF
20645rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020646if { (ac_try="$ac_link"
20647case "(($ac_try" in
20648 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20649 *) ac_try_echo=$ac_try;;
20650esac
20651eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20652 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020653 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020654 grep -v '^ *+' conftest.er1 >conftest.err
20655 rm -f conftest.er1
20656 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020657 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020658 (exit $ac_status); } && {
20659 test -z "$ac_c_werror_flag" ||
20660 test ! -s conftest.err
20661 } && test -s conftest$ac_exeext &&
20662 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020663 eval "$as_ac_var=yes"
Guido van Rossum2b3ac691996-08-30 15:18:41 +000020664else
Martin v. Löwis11437992002-04-12 09:54:03 +000020665 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020666sed 's/^/| /' conftest.$ac_ext >&5
20667
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020668 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000020669fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020670
20671rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000020672 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000020673fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020674ac_res=`eval echo '${'$as_ac_var'}'`
20675 { echo "$as_me:$LINENO: result: $ac_res" >&5
20676echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020677if test `eval echo '${'$as_ac_var'}'` = yes; then
20678 cat >>confdefs.h <<_ACEOF
20679#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
20680_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000020681
Michael W. Hudson54241132001-12-07 15:38:26 +000020682else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020683 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000020684 *" $ac_func.$ac_objext "* ) ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020685 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext"
20686 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000020687esac
20688
Guido van Rossum2b3ac691996-08-30 15:18:41 +000020689fi
Guido van Rossum2b3ac691996-08-30 15:18:41 +000020690done
20691
Michael W. Hudson54241132001-12-07 15:38:26 +000020692
Christian Heimes99170a52007-12-19 02:07:34 +000020693
20694
20695
20696
20697
20698for ac_func in copysign isfinite isnan isinf
20699do
20700as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
20701{ echo "$as_me:$LINENO: checking for $ac_func" >&5
20702echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
20703if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
20704 echo $ECHO_N "(cached) $ECHO_C" >&6
20705else
20706 cat >conftest.$ac_ext <<_ACEOF
20707/* confdefs.h. */
20708_ACEOF
20709cat confdefs.h >>conftest.$ac_ext
20710cat >>conftest.$ac_ext <<_ACEOF
20711/* end confdefs.h. */
20712/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
20713 For example, HP-UX 11i <limits.h> declares gettimeofday. */
20714#define $ac_func innocuous_$ac_func
20715
20716/* System header to define __stub macros and hopefully few prototypes,
20717 which can conflict with char $ac_func (); below.
20718 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
20719 <limits.h> exists even on freestanding compilers. */
20720
20721#ifdef __STDC__
20722# include <limits.h>
20723#else
20724# include <assert.h>
20725#endif
20726
20727#undef $ac_func
20728
20729/* Override any GCC internal prototype to avoid an error.
20730 Use char because int might match the return type of a GCC
20731 builtin and then its argument prototype would still apply. */
20732#ifdef __cplusplus
20733extern "C"
20734#endif
20735char $ac_func ();
20736/* The GNU C library defines this for functions which it implements
20737 to always fail with ENOSYS. Some functions are actually named
20738 something starting with __ and the normal name is an alias. */
20739#if defined __stub_$ac_func || defined __stub___$ac_func
20740choke me
20741#endif
20742
20743int
20744main ()
20745{
20746return $ac_func ();
20747 ;
20748 return 0;
20749}
20750_ACEOF
20751rm -f conftest.$ac_objext conftest$ac_exeext
20752if { (ac_try="$ac_link"
20753case "(($ac_try" in
20754 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20755 *) ac_try_echo=$ac_try;;
20756esac
20757eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20758 (eval "$ac_link") 2>conftest.er1
20759 ac_status=$?
20760 grep -v '^ *+' conftest.er1 >conftest.err
20761 rm -f conftest.er1
20762 cat conftest.err >&5
20763 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20764 (exit $ac_status); } && {
20765 test -z "$ac_c_werror_flag" ||
20766 test ! -s conftest.err
20767 } && test -s conftest$ac_exeext &&
20768 $as_test_x conftest$ac_exeext; then
20769 eval "$as_ac_var=yes"
20770else
20771 echo "$as_me: failed program was:" >&5
20772sed 's/^/| /' conftest.$ac_ext >&5
20773
20774 eval "$as_ac_var=no"
20775fi
20776
20777rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
20778 conftest$ac_exeext conftest.$ac_ext
20779fi
20780ac_res=`eval echo '${'$as_ac_var'}'`
20781 { echo "$as_me:$LINENO: result: $ac_res" >&5
20782echo "${ECHO_T}$ac_res" >&6; }
20783if test `eval echo '${'$as_ac_var'}'` = yes; then
20784 cat >>confdefs.h <<_ACEOF
20785#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
20786_ACEOF
20787
20788fi
20789done
20790
20791
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000020792LIBS=$LIBS_SAVE
20793
Guido van Rossumef2255b2000-03-10 22:30:29 +000020794# check for wchar.h
Martin v. Löwis11437992002-04-12 09:54:03 +000020795if test "${ac_cv_header_wchar_h+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020796 { echo "$as_me:$LINENO: checking for wchar.h" >&5
20797echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020798if test "${ac_cv_header_wchar_h+set}" = set; then
20799 echo $ECHO_N "(cached) $ECHO_C" >&6
20800fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020801{ echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
20802echo "${ECHO_T}$ac_cv_header_wchar_h" >&6; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000020803else
Martin v. Löwis11437992002-04-12 09:54:03 +000020804 # Is the header compilable?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020805{ echo "$as_me:$LINENO: checking wchar.h usability" >&5
20806echo $ECHO_N "checking wchar.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020807cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020808/* confdefs.h. */
20809_ACEOF
20810cat confdefs.h >>conftest.$ac_ext
20811cat >>conftest.$ac_ext <<_ACEOF
20812/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020813$ac_includes_default
20814#include <wchar.h>
20815_ACEOF
20816rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020817if { (ac_try="$ac_compile"
20818case "(($ac_try" in
20819 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20820 *) ac_try_echo=$ac_try;;
20821esac
20822eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20823 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020824 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020825 grep -v '^ *+' conftest.er1 >conftest.err
20826 rm -f conftest.er1
20827 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020828 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020829 (exit $ac_status); } && {
20830 test -z "$ac_c_werror_flag" ||
20831 test ! -s conftest.err
20832 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020833 ac_header_compiler=yes
20834else
20835 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020836sed 's/^/| /' conftest.$ac_ext >&5
20837
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020838 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000020839fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020840
20841rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20842{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
20843echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020844
20845# Is the header present?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020846{ echo "$as_me:$LINENO: checking wchar.h presence" >&5
20847echo $ECHO_N "checking wchar.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020848cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020849/* confdefs.h. */
20850_ACEOF
20851cat confdefs.h >>conftest.$ac_ext
20852cat >>conftest.$ac_ext <<_ACEOF
20853/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000020854#include <wchar.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020855_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020856if { (ac_try="$ac_cpp conftest.$ac_ext"
20857case "(($ac_try" in
20858 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20859 *) ac_try_echo=$ac_try;;
20860esac
20861eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20862 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020863 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000020864 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000020865 rm -f conftest.er1
20866 cat conftest.err >&5
20867 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020868 (exit $ac_status); } >/dev/null && {
20869 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
20870 test ! -s conftest.err
20871 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020872 ac_header_preproc=yes
20873else
20874 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020875sed 's/^/| /' conftest.$ac_ext >&5
20876
Martin v. Löwis11437992002-04-12 09:54:03 +000020877 ac_header_preproc=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000020878fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020879
Martin v. Löwis11437992002-04-12 09:54:03 +000020880rm -f conftest.err conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020881{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
20882echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020883
20884# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020885case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
20886 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000020887 { echo "$as_me:$LINENO: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&5
20888echo "$as_me: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000020889 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the compiler's result" >&5
20890echo "$as_me: WARNING: wchar.h: proceeding with the compiler's result" >&2;}
20891 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020892 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000020893 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020894 { echo "$as_me:$LINENO: WARNING: wchar.h: present but cannot be compiled" >&5
20895echo "$as_me: WARNING: wchar.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000020896 { echo "$as_me:$LINENO: WARNING: wchar.h: check for missing prerequisite headers?" >&5
20897echo "$as_me: WARNING: wchar.h: check for missing prerequisite headers?" >&2;}
20898 { echo "$as_me:$LINENO: WARNING: wchar.h: see the Autoconf documentation" >&5
20899echo "$as_me: WARNING: wchar.h: see the Autoconf documentation" >&2;}
20900 { echo "$as_me:$LINENO: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&5
20901echo "$as_me: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020902 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the preprocessor's result" >&5
20903echo "$as_me: WARNING: wchar.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000020904 { echo "$as_me:$LINENO: WARNING: wchar.h: in the future, the compiler will take precedence" >&5
20905echo "$as_me: WARNING: wchar.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020906 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000020907## ------------------------------------------------ ##
20908## Report this to http://www.python.org/python-bugs ##
20909## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000020910_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020911 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000020912 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000020913esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020914{ echo "$as_me:$LINENO: checking for wchar.h" >&5
20915echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020916if test "${ac_cv_header_wchar_h+set}" = set; then
20917 echo $ECHO_N "(cached) $ECHO_C" >&6
20918else
20919 ac_cv_header_wchar_h=$ac_header_preproc
Guido van Rossumef2255b2000-03-10 22:30:29 +000020920fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020921{ echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
20922echo "${ECHO_T}$ac_cv_header_wchar_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020923
20924fi
20925if test $ac_cv_header_wchar_h = yes; then
20926
20927
20928cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000020929#define HAVE_WCHAR_H 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020930_ACEOF
20931
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020932 wchar_h="yes"
20933
Guido van Rossumef2255b2000-03-10 22:30:29 +000020934else
Martin v. Löwis11437992002-04-12 09:54:03 +000020935 wchar_h="no"
Guido van Rossumef2255b2000-03-10 22:30:29 +000020936
20937fi
20938
Michael W. Hudson54241132001-12-07 15:38:26 +000020939
Martin v. Löwis11437992002-04-12 09:54:03 +000020940
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020941# determine wchar_t size
20942if test "$wchar_h" = yes
20943then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020944 { echo "$as_me:$LINENO: checking for wchar_t" >&5
20945echo $ECHO_N "checking for wchar_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020946if test "${ac_cv_type_wchar_t+set}" = set; then
20947 echo $ECHO_N "(cached) $ECHO_C" >&6
20948else
20949 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020950/* confdefs.h. */
20951_ACEOF
20952cat confdefs.h >>conftest.$ac_ext
20953cat >>conftest.$ac_ext <<_ACEOF
20954/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020955#include <wchar.h>
20956
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020957typedef wchar_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000020958int
20959main ()
20960{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020961if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000020962 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020963if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000020964 return 0;
20965 ;
20966 return 0;
20967}
20968_ACEOF
20969rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020970if { (ac_try="$ac_compile"
20971case "(($ac_try" in
20972 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20973 *) ac_try_echo=$ac_try;;
20974esac
20975eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20976 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020977 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020978 grep -v '^ *+' conftest.er1 >conftest.err
20979 rm -f conftest.er1
20980 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020981 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020982 (exit $ac_status); } && {
20983 test -z "$ac_c_werror_flag" ||
20984 test ! -s conftest.err
20985 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020986 ac_cv_type_wchar_t=yes
20987else
20988 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020989sed 's/^/| /' conftest.$ac_ext >&5
20990
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020991 ac_cv_type_wchar_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000020992fi
Martin v. Löwis11437992002-04-12 09:54:03 +000020993
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020994rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20995fi
20996{ echo "$as_me:$LINENO: result: $ac_cv_type_wchar_t" >&5
20997echo "${ECHO_T}$ac_cv_type_wchar_t" >&6; }
20998
20999# The cast to long int works around a bug in the HP C Compiler
21000# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
21001# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
21002# This bug is HP SR number 8606223364.
21003{ echo "$as_me:$LINENO: checking size of wchar_t" >&5
21004echo $ECHO_N "checking size of wchar_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021005if test "${ac_cv_sizeof_wchar_t+set}" = set; then
21006 echo $ECHO_N "(cached) $ECHO_C" >&6
21007else
Martin v. Löwis11437992002-04-12 09:54:03 +000021008 if test "$cross_compiling" = yes; then
21009 # Depending upon the size, compute the lo and hi bounds.
21010cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021011/* confdefs.h. */
21012_ACEOF
21013cat confdefs.h >>conftest.$ac_ext
21014cat >>conftest.$ac_ext <<_ACEOF
21015/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021016#include <wchar.h>
21017
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021018 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000021019int
21020main ()
21021{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021022static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000021023test_array [0] = 0
21024
21025 ;
21026 return 0;
21027}
21028_ACEOF
21029rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021030if { (ac_try="$ac_compile"
21031case "(($ac_try" in
21032 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21033 *) ac_try_echo=$ac_try;;
21034esac
21035eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21036 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021037 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021038 grep -v '^ *+' conftest.er1 >conftest.err
21039 rm -f conftest.er1
21040 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021041 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021042 (exit $ac_status); } && {
21043 test -z "$ac_c_werror_flag" ||
21044 test ! -s conftest.err
21045 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021046 ac_lo=0 ac_mid=0
21047 while :; do
21048 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021049/* confdefs.h. */
21050_ACEOF
21051cat confdefs.h >>conftest.$ac_ext
21052cat >>conftest.$ac_ext <<_ACEOF
21053/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021054#include <wchar.h>
21055
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021056 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000021057int
21058main ()
21059{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021060static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000021061test_array [0] = 0
21062
21063 ;
21064 return 0;
21065}
21066_ACEOF
21067rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021068if { (ac_try="$ac_compile"
21069case "(($ac_try" in
21070 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21071 *) ac_try_echo=$ac_try;;
21072esac
21073eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21074 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021075 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021076 grep -v '^ *+' conftest.er1 >conftest.err
21077 rm -f conftest.er1
21078 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021079 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021080 (exit $ac_status); } && {
21081 test -z "$ac_c_werror_flag" ||
21082 test ! -s conftest.err
21083 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021084 ac_hi=$ac_mid; break
21085else
21086 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021087sed 's/^/| /' conftest.$ac_ext >&5
21088
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021089 ac_lo=`expr $ac_mid + 1`
21090 if test $ac_lo -le $ac_mid; then
21091 ac_lo= ac_hi=
21092 break
21093 fi
21094 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000021095fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021096
21097rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021098 done
21099else
21100 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021101sed 's/^/| /' conftest.$ac_ext >&5
21102
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021103 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021104/* confdefs.h. */
21105_ACEOF
21106cat confdefs.h >>conftest.$ac_ext
21107cat >>conftest.$ac_ext <<_ACEOF
21108/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021109#include <wchar.h>
21110
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021111 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000021112int
21113main ()
21114{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021115static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000021116test_array [0] = 0
21117
21118 ;
21119 return 0;
21120}
21121_ACEOF
21122rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021123if { (ac_try="$ac_compile"
21124case "(($ac_try" in
21125 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21126 *) ac_try_echo=$ac_try;;
21127esac
21128eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21129 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021130 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021131 grep -v '^ *+' conftest.er1 >conftest.err
21132 rm -f conftest.er1
21133 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021134 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021135 (exit $ac_status); } && {
21136 test -z "$ac_c_werror_flag" ||
21137 test ! -s conftest.err
21138 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021139 ac_hi=-1 ac_mid=-1
21140 while :; do
21141 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021142/* confdefs.h. */
21143_ACEOF
21144cat confdefs.h >>conftest.$ac_ext
21145cat >>conftest.$ac_ext <<_ACEOF
21146/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021147#include <wchar.h>
21148
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021149 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000021150int
21151main ()
21152{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021153static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000021154test_array [0] = 0
21155
21156 ;
21157 return 0;
21158}
21159_ACEOF
21160rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021161if { (ac_try="$ac_compile"
21162case "(($ac_try" in
21163 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21164 *) ac_try_echo=$ac_try;;
21165esac
21166eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21167 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021168 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021169 grep -v '^ *+' conftest.er1 >conftest.err
21170 rm -f conftest.er1
21171 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021172 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021173 (exit $ac_status); } && {
21174 test -z "$ac_c_werror_flag" ||
21175 test ! -s conftest.err
21176 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021177 ac_lo=$ac_mid; break
21178else
21179 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021180sed 's/^/| /' conftest.$ac_ext >&5
21181
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021182 ac_hi=`expr '(' $ac_mid ')' - 1`
21183 if test $ac_mid -le $ac_hi; then
21184 ac_lo= ac_hi=
21185 break
21186 fi
21187 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000021188fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021189
21190rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021191 done
21192else
21193 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021194sed 's/^/| /' conftest.$ac_ext >&5
21195
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021196 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000021197fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021198
21199rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021200fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021201
21202rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021203# Binary search between lo and hi bounds.
21204while test "x$ac_lo" != "x$ac_hi"; do
21205 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
21206 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021207/* confdefs.h. */
21208_ACEOF
21209cat confdefs.h >>conftest.$ac_ext
21210cat >>conftest.$ac_ext <<_ACEOF
21211/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021212#include <wchar.h>
21213
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021214 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000021215int
21216main ()
21217{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021218static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000021219test_array [0] = 0
21220
21221 ;
21222 return 0;
21223}
21224_ACEOF
21225rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021226if { (ac_try="$ac_compile"
21227case "(($ac_try" in
21228 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21229 *) ac_try_echo=$ac_try;;
21230esac
21231eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21232 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021233 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021234 grep -v '^ *+' conftest.er1 >conftest.err
21235 rm -f conftest.er1
21236 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021237 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021238 (exit $ac_status); } && {
21239 test -z "$ac_c_werror_flag" ||
21240 test ! -s conftest.err
21241 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021242 ac_hi=$ac_mid
21243else
21244 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021245sed 's/^/| /' conftest.$ac_ext >&5
21246
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021247 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000021248fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021249
21250rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021251done
21252case $ac_lo in
21253?*) ac_cv_sizeof_wchar_t=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021254'') if test "$ac_cv_type_wchar_t" = yes; then
21255 { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000021256See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021257echo "$as_me: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000021258See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021259 { (exit 77); exit 77; }; }
21260 else
21261 ac_cv_sizeof_wchar_t=0
21262 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000021263esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021264else
Martin v. Löwis11437992002-04-12 09:54:03 +000021265 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021266/* confdefs.h. */
21267_ACEOF
21268cat confdefs.h >>conftest.$ac_ext
21269cat >>conftest.$ac_ext <<_ACEOF
21270/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021271#include <wchar.h>
21272
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021273 typedef wchar_t ac__type_sizeof_;
21274static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
21275static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000021276#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021277#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021278int
21279main ()
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021280{
Martin v. Löwis11437992002-04-12 09:54:03 +000021281
21282 FILE *f = fopen ("conftest.val", "w");
21283 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021284 return 1;
21285 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000021286 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021287 long int i = longval ();
21288 if (i != ((long int) (sizeof (ac__type_sizeof_))))
21289 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000021290 fprintf (f, "%ld\n", i);
21291 }
21292 else
21293 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021294 unsigned long int i = ulongval ();
21295 if (i != ((long int) (sizeof (ac__type_sizeof_))))
21296 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000021297 fprintf (f, "%lu\n", i);
21298 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021299 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000021300
21301 ;
21302 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000021303}
Martin v. Löwis11437992002-04-12 09:54:03 +000021304_ACEOF
21305rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021306if { (ac_try="$ac_link"
21307case "(($ac_try" in
21308 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21309 *) ac_try_echo=$ac_try;;
21310esac
21311eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21312 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021313 ac_status=$?
21314 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21315 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021316 { (case "(($ac_try" in
21317 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21318 *) ac_try_echo=$ac_try;;
21319esac
21320eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21321 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021322 ac_status=$?
21323 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21324 (exit $ac_status); }; }; then
21325 ac_cv_sizeof_wchar_t=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +000021326else
Martin v. Löwis11437992002-04-12 09:54:03 +000021327 echo "$as_me: program exited with status $ac_status" >&5
21328echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021329sed 's/^/| /' conftest.$ac_ext >&5
21330
Martin v. Löwis11437992002-04-12 09:54:03 +000021331( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021332if test "$ac_cv_type_wchar_t" = yes; then
21333 { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000021334See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021335echo "$as_me: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000021336See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021337 { (exit 77); exit 77; }; }
21338 else
21339 ac_cv_sizeof_wchar_t=0
21340 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000021341fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021342rm -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 +000021343fi
21344rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +000021345fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021346{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_wchar_t" >&5
21347echo "${ECHO_T}$ac_cv_sizeof_wchar_t" >&6; }
21348
21349
21350
Martin v. Löwis11437992002-04-12 09:54:03 +000021351cat >>confdefs.h <<_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021352#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000021353_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021354
Michael W. Hudson54241132001-12-07 15:38:26 +000021355
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021356fi
21357
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021358{ echo "$as_me:$LINENO: checking for UCS-4 tcl" >&5
21359echo $ECHO_N "checking for UCS-4 tcl... $ECHO_C" >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000021360have_ucs4_tcl=no
21361cat >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. */
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000021367
21368#include <tcl.h>
21369#if TCL_UTF_MAX != 6
21370# error "NOT UCS4_TCL"
21371#endif
21372int
21373main ()
21374{
21375
21376 ;
21377 return 0;
21378}
21379_ACEOF
21380rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021381if { (ac_try="$ac_compile"
21382case "(($ac_try" in
21383 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21384 *) ac_try_echo=$ac_try;;
21385esac
21386eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21387 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000021388 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021389 grep -v '^ *+' conftest.er1 >conftest.err
21390 rm -f conftest.er1
21391 cat conftest.err >&5
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000021392 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021393 (exit $ac_status); } && {
21394 test -z "$ac_c_werror_flag" ||
21395 test ! -s conftest.err
21396 } && test -s conftest.$ac_objext; then
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000021397
21398
21399cat >>confdefs.h <<\_ACEOF
21400#define HAVE_UCS4_TCL 1
21401_ACEOF
21402
21403 have_ucs4_tcl=yes
21404
21405else
21406 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021407sed 's/^/| /' conftest.$ac_ext >&5
21408
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021409
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000021410fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021411
21412rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21413{ echo "$as_me:$LINENO: result: $have_ucs4_tcl" >&5
21414echo "${ECHO_T}$have_ucs4_tcl" >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000021415
Skip Montanaro6dead952003-09-25 14:50:04 +000021416# check whether wchar_t is signed or not
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000021417if test "$wchar_h" = yes
21418then
21419 # check whether wchar_t is signed or not
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021420 { echo "$as_me:$LINENO: checking whether wchar_t is signed" >&5
21421echo $ECHO_N "checking whether wchar_t is signed... $ECHO_C" >&6; }
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000021422 if test "${ac_cv_wchar_t_signed+set}" = set; then
21423 echo $ECHO_N "(cached) $ECHO_C" >&6
21424else
21425
21426 if test "$cross_compiling" = yes; then
21427 ac_cv_wchar_t_signed=yes
21428else
21429 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021430/* confdefs.h. */
21431_ACEOF
21432cat confdefs.h >>conftest.$ac_ext
21433cat >>conftest.$ac_ext <<_ACEOF
21434/* end confdefs.h. */
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000021435
21436 #include <wchar.h>
21437 int main()
21438 {
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000021439 /* Success: exit code 0 */
21440 exit((((wchar_t) -1) < ((wchar_t) 0)) ? 0 : 1);
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000021441 }
21442
21443_ACEOF
21444rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021445if { (ac_try="$ac_link"
21446case "(($ac_try" in
21447 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21448 *) ac_try_echo=$ac_try;;
21449esac
21450eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21451 (eval "$ac_link") 2>&5
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000021452 ac_status=$?
21453 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21454 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021455 { (case "(($ac_try" in
21456 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21457 *) ac_try_echo=$ac_try;;
21458esac
21459eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21460 (eval "$ac_try") 2>&5
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000021461 ac_status=$?
21462 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21463 (exit $ac_status); }; }; then
21464 ac_cv_wchar_t_signed=yes
21465else
21466 echo "$as_me: program exited with status $ac_status" >&5
21467echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021468sed 's/^/| /' conftest.$ac_ext >&5
21469
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000021470( exit $ac_status )
21471ac_cv_wchar_t_signed=no
21472fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021473rm -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 +000021474fi
21475
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021476
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000021477fi
21478
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021479 { echo "$as_me:$LINENO: result: $ac_cv_wchar_t_signed" >&5
21480echo "${ECHO_T}$ac_cv_wchar_t_signed" >&6; }
21481fi
21482
21483{ echo "$as_me:$LINENO: checking what type to use for unicode" >&5
21484echo $ECHO_N "checking what type to use for unicode... $ECHO_C" >&6; }
21485# Check whether --enable-unicode was given.
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021486if test "${enable_unicode+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021487 enableval=$enable_unicode;
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021488else
21489 enable_unicode=yes
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021490fi
21491
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021492
21493if test $enable_unicode = yes
21494then
Martin v. Löwisfd917792001-06-27 20:22:04 +000021495 # Without any arguments, Py_UNICODE defaults to two-byte mode
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000021496 case "$have_ucs4_tcl" in
21497 yes) enable_unicode="ucs4"
21498 ;;
21499 *) enable_unicode="ucs2"
21500 ;;
21501 esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021502fi
21503
Martin v. Löwis0036cba2002-04-12 09:58:45 +000021504
21505
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021506case "$enable_unicode" in
21507ucs2) unicode_size="2"
Martin v. Löwis11437992002-04-12 09:54:03 +000021508 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021509#define Py_UNICODE_SIZE 2
Martin v. Löwis11437992002-04-12 09:54:03 +000021510_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021511
21512 ;;
21513ucs4) unicode_size="4"
Martin v. Löwis11437992002-04-12 09:54:03 +000021514 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021515#define Py_UNICODE_SIZE 4
Martin v. Löwis11437992002-04-12 09:54:03 +000021516_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021517
21518 ;;
21519esac
21520
Michael W. Hudson54241132001-12-07 15:38:26 +000021521
Martin v. Löwis11437992002-04-12 09:54:03 +000021522
21523
Martin v. Löwis0036cba2002-04-12 09:58:45 +000021524
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021525if test "$enable_unicode" = "no"
21526then
Martin v. Löwis339d0f72001-08-17 18:39:25 +000021527 UNICODE_OBJS=""
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021528 { echo "$as_me:$LINENO: result: not used" >&5
21529echo "${ECHO_T}not used" >&6; }
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021530else
Martin v. Löwis339d0f72001-08-17 18:39:25 +000021531 UNICODE_OBJS="Objects/unicodeobject.o Objects/unicodectype.o"
Martin v. Löwis11437992002-04-12 09:54:03 +000021532
21533cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021534#define Py_USING_UNICODE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021535_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021536
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000021537
21538 # wchar_t is only usable if it maps to an unsigned type
21539 if test "$unicode_size" = "$ac_cv_sizeof_wchar_t" \
Matthias Klose7dbeed72004-12-24 08:22:17 +000021540 -a "$ac_cv_wchar_t_signed" = "no"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021541 then
21542 PY_UNICODE_TYPE="wchar_t"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021543
Martin v. Löwis11437992002-04-12 09:54:03 +000021544cat >>confdefs.h <<\_ACEOF
21545#define HAVE_USABLE_WCHAR_T 1
21546_ACEOF
21547
21548 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021549#define PY_UNICODE_TYPE wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000021550_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021551
21552 elif test "$ac_cv_sizeof_short" = "$unicode_size"
21553 then
21554 PY_UNICODE_TYPE="unsigned short"
Martin v. Löwis11437992002-04-12 09:54:03 +000021555 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021556#define PY_UNICODE_TYPE unsigned short
Martin v. Löwis11437992002-04-12 09:54:03 +000021557_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021558
21559 elif test "$ac_cv_sizeof_long" = "$unicode_size"
21560 then
21561 PY_UNICODE_TYPE="unsigned long"
Martin v. Löwis11437992002-04-12 09:54:03 +000021562 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021563#define PY_UNICODE_TYPE unsigned long
Martin v. Löwis11437992002-04-12 09:54:03 +000021564_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021565
21566 else
21567 PY_UNICODE_TYPE="no type found"
21568 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021569 { echo "$as_me:$LINENO: result: $PY_UNICODE_TYPE" >&5
21570echo "${ECHO_T}$PY_UNICODE_TYPE" >&6; }
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021571fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000021572
21573# check for endianness
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021574{ echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
21575echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021576if test "${ac_cv_c_bigendian+set}" = set; then
21577 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000021578else
Martin v. Löwis11437992002-04-12 09:54:03 +000021579 # See if sys/param.h defines the BYTE_ORDER macro.
21580cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021581/* confdefs.h. */
21582_ACEOF
21583cat confdefs.h >>conftest.$ac_ext
21584cat >>conftest.$ac_ext <<_ACEOF
21585/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000021586#include <sys/types.h>
21587#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000021588
Martin v. Löwis11437992002-04-12 09:54:03 +000021589int
21590main ()
21591{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021592#if ! (defined BYTE_ORDER && defined BIG_ENDIAN && defined LITTLE_ENDIAN \
21593 && BYTE_ORDER && BIG_ENDIAN && LITTLE_ENDIAN)
Guido van Rossumef2255b2000-03-10 22:30:29 +000021594 bogus endian macros
21595#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000021596
21597 ;
21598 return 0;
21599}
21600_ACEOF
21601rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021602if { (ac_try="$ac_compile"
21603case "(($ac_try" in
21604 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21605 *) ac_try_echo=$ac_try;;
21606esac
21607eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21608 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021609 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021610 grep -v '^ *+' conftest.er1 >conftest.err
21611 rm -f conftest.er1
21612 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021613 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021614 (exit $ac_status); } && {
21615 test -z "$ac_c_werror_flag" ||
21616 test ! -s conftest.err
21617 } && test -s conftest.$ac_objext; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000021618 # It does; now see whether it defined to BIG_ENDIAN or not.
Martin v. Löwis11437992002-04-12 09:54:03 +000021619cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021620/* confdefs.h. */
21621_ACEOF
21622cat confdefs.h >>conftest.$ac_ext
21623cat >>conftest.$ac_ext <<_ACEOF
21624/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000021625#include <sys/types.h>
21626#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000021627
Martin v. Löwis11437992002-04-12 09:54:03 +000021628int
21629main ()
21630{
Guido van Rossumef2255b2000-03-10 22:30:29 +000021631#if BYTE_ORDER != BIG_ENDIAN
21632 not big endian
21633#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000021634
21635 ;
21636 return 0;
21637}
21638_ACEOF
21639rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021640if { (ac_try="$ac_compile"
21641case "(($ac_try" in
21642 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21643 *) ac_try_echo=$ac_try;;
21644esac
21645eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21646 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021647 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021648 grep -v '^ *+' conftest.er1 >conftest.err
21649 rm -f conftest.er1
21650 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021651 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021652 (exit $ac_status); } && {
21653 test -z "$ac_c_werror_flag" ||
21654 test ! -s conftest.err
21655 } && test -s conftest.$ac_objext; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000021656 ac_cv_c_bigendian=yes
21657else
Martin v. Löwis11437992002-04-12 09:54:03 +000021658 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021659sed 's/^/| /' conftest.$ac_ext >&5
21660
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021661 ac_cv_c_bigendian=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000021662fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021663
21664rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000021665else
Martin v. Löwis11437992002-04-12 09:54:03 +000021666 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021667sed 's/^/| /' conftest.$ac_ext >&5
21668
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021669 # It does not; compile a test program.
Guido van Rossumef2255b2000-03-10 22:30:29 +000021670if test "$cross_compiling" = yes; then
Skip Montanaro6dead952003-09-25 14:50:04 +000021671 # try to guess the endianness by grepping values into an object file
Martin v. Löwis11437992002-04-12 09:54:03 +000021672 ac_cv_c_bigendian=unknown
21673 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021674/* confdefs.h. */
21675_ACEOF
21676cat confdefs.h >>conftest.$ac_ext
21677cat >>conftest.$ac_ext <<_ACEOF
21678/* end confdefs.h. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021679short int ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
21680short int ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
Martin v. Löwis11437992002-04-12 09:54:03 +000021681void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021682short int ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
21683short int ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
Martin v. Löwis11437992002-04-12 09:54:03 +000021684void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021685int
21686main ()
21687{
21688 _ascii (); _ebcdic ();
21689 ;
21690 return 0;
21691}
21692_ACEOF
21693rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021694if { (ac_try="$ac_compile"
21695case "(($ac_try" in
21696 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21697 *) ac_try_echo=$ac_try;;
21698esac
21699eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21700 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021701 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021702 grep -v '^ *+' conftest.er1 >conftest.err
21703 rm -f conftest.er1
21704 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021705 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021706 (exit $ac_status); } && {
21707 test -z "$ac_c_werror_flag" ||
21708 test ! -s conftest.err
21709 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000021710 if grep BIGenDianSyS conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021711 ac_cv_c_bigendian=yes
21712fi
Skip Montanaro6dead952003-09-25 14:50:04 +000021713if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021714 if test "$ac_cv_c_bigendian" = unknown; then
21715 ac_cv_c_bigendian=no
21716 else
21717 # finding both strings is unlikely to happen, but who knows?
21718 ac_cv_c_bigendian=unknown
21719 fi
21720fi
21721else
21722 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021723sed 's/^/| /' conftest.$ac_ext >&5
21724
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021725
Martin v. Löwis11437992002-04-12 09:54:03 +000021726fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021727
21728rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021729else
21730 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021731/* confdefs.h. */
21732_ACEOF
21733cat confdefs.h >>conftest.$ac_ext
21734cat >>conftest.$ac_ext <<_ACEOF
21735/* end confdefs.h. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021736$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000021737int
21738main ()
21739{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021740
Guido van Rossumef2255b2000-03-10 22:30:29 +000021741 /* Are we little or big endian? From Harbison&Steele. */
21742 union
21743 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021744 long int l;
21745 char c[sizeof (long int)];
Guido van Rossumef2255b2000-03-10 22:30:29 +000021746 } u;
21747 u.l = 1;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021748 return u.c[sizeof (long int) - 1] == 1;
21749
21750 ;
21751 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000021752}
Martin v. Löwis11437992002-04-12 09:54:03 +000021753_ACEOF
21754rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021755if { (ac_try="$ac_link"
21756case "(($ac_try" in
21757 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21758 *) ac_try_echo=$ac_try;;
21759esac
21760eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21761 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021762 ac_status=$?
21763 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21764 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021765 { (case "(($ac_try" in
21766 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21767 *) ac_try_echo=$ac_try;;
21768esac
21769eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21770 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021771 ac_status=$?
21772 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21773 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000021774 ac_cv_c_bigendian=no
21775else
Martin v. Löwis11437992002-04-12 09:54:03 +000021776 echo "$as_me: program exited with status $ac_status" >&5
21777echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021778sed 's/^/| /' conftest.$ac_ext >&5
21779
Martin v. Löwis11437992002-04-12 09:54:03 +000021780( exit $ac_status )
21781ac_cv_c_bigendian=yes
Guido van Rossumef2255b2000-03-10 22:30:29 +000021782fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021783rm -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 +000021784fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021785
21786
Martin v. Löwis11437992002-04-12 09:54:03 +000021787fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021788
21789rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021790fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021791{ echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
21792echo "${ECHO_T}$ac_cv_c_bigendian" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021793case $ac_cv_c_bigendian in
21794 yes)
Jack Jansendd19cf82001-12-06 22:36:17 +000021795
Martin v. Löwis11437992002-04-12 09:54:03 +000021796cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000021797#define WORDS_BIGENDIAN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021798_ACEOF
21799 ;;
21800 no)
21801 ;;
21802 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000021803 { { echo "$as_me:$LINENO: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000021804presetting ac_cv_c_bigendian=no (or yes) will help" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021805echo "$as_me: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000021806presetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
21807 { (exit 1); exit 1; }; } ;;
21808esac
Guido van Rossumef2255b2000-03-10 22:30:29 +000021809
Michael W. Hudson54241132001-12-07 15:38:26 +000021810
Thomas Wouters477c8d52006-05-27 19:21:47 +000021811
21812
Vladimir Marangozov676aa882000-07-12 03:02:43 +000021813# Check whether right shifting a negative integer extends the sign bit
21814# or fills with zeros (like the Cray J90, according to Tim Peters).
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021815{ echo "$as_me:$LINENO: checking whether right shift extends the sign bit" >&5
21816echo $ECHO_N "checking whether right shift extends the sign bit... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021817if test "${ac_cv_rshift_extends_sign+set}" = set; then
21818 echo $ECHO_N "(cached) $ECHO_C" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000021819else
Martin v. Löwis11437992002-04-12 09:54:03 +000021820
Vladimir Marangozov676aa882000-07-12 03:02:43 +000021821if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000021822 ac_cv_rshift_extends_sign=yes
Vladimir Marangozov676aa882000-07-12 03:02:43 +000021823else
Martin v. Löwis11437992002-04-12 09:54:03 +000021824 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021825/* confdefs.h. */
21826_ACEOF
21827cat confdefs.h >>conftest.$ac_ext
21828cat >>conftest.$ac_ext <<_ACEOF
21829/* end confdefs.h. */
Vladimir Marangozov676aa882000-07-12 03:02:43 +000021830
21831int main()
21832{
Vladimir Marangozova6180282000-07-12 05:05:06 +000021833 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +000021834}
21835
Martin v. Löwis11437992002-04-12 09:54:03 +000021836_ACEOF
21837rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +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
Martin v. Löwis11437992002-04-12 09:54:03 +000021845 ac_status=$?
21846 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21847 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +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
Martin v. Löwis11437992002-04-12 09:54:03 +000021854 ac_status=$?
21855 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21856 (exit $ac_status); }; }; then
Vladimir Marangozova6180282000-07-12 05:05:06 +000021857 ac_cv_rshift_extends_sign=yes
21858else
Martin v. Löwis11437992002-04-12 09:54:03 +000021859 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
Martin v. Löwis11437992002-04-12 09:54:03 +000021863( exit $ac_status )
21864ac_cv_rshift_extends_sign=no
Vladimir Marangozova6180282000-07-12 05:05:06 +000021865fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021866rm -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 +000021867fi
21868
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021869
21870fi
21871
21872{ echo "$as_me:$LINENO: result: $ac_cv_rshift_extends_sign" >&5
21873echo "${ECHO_T}$ac_cv_rshift_extends_sign" >&6; }
Vladimir Marangozova6180282000-07-12 05:05:06 +000021874if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +000021875then
Martin v. Löwis11437992002-04-12 09:54:03 +000021876
21877cat >>confdefs.h <<\_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000021878#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021879_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000021880
Vladimir Marangozov676aa882000-07-12 03:02:43 +000021881fi
21882
Guido van Rossumcadfaec2001-01-05 14:45:49 +000021883# check for getc_unlocked and related locking functions
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021884{ echo "$as_me:$LINENO: checking for getc_unlocked() and friends" >&5
21885echo $ECHO_N "checking for getc_unlocked() and friends... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021886if test "${ac_cv_have_getc_unlocked+set}" = set; then
21887 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000021888else
Martin v. Löwis11437992002-04-12 09:54:03 +000021889
21890cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021891/* confdefs.h. */
21892_ACEOF
21893cat confdefs.h >>conftest.$ac_ext
21894cat >>conftest.$ac_ext <<_ACEOF
21895/* end confdefs.h. */
Guido van Rossumcadfaec2001-01-05 14:45:49 +000021896#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021897int
21898main ()
21899{
Guido van Rossumcadfaec2001-01-05 14:45:49 +000021900
21901 FILE *f = fopen("/dev/null", "r");
21902 flockfile(f);
21903 getc_unlocked(f);
21904 funlockfile(f);
21905
Martin v. Löwis11437992002-04-12 09:54:03 +000021906 ;
21907 return 0;
21908}
21909_ACEOF
21910rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021911if { (ac_try="$ac_link"
21912case "(($ac_try" in
21913 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21914 *) ac_try_echo=$ac_try;;
21915esac
21916eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21917 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021918 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021919 grep -v '^ *+' conftest.er1 >conftest.err
21920 rm -f conftest.er1
21921 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021922 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021923 (exit $ac_status); } && {
21924 test -z "$ac_c_werror_flag" ||
21925 test ! -s conftest.err
21926 } && test -s conftest$ac_exeext &&
21927 $as_test_x conftest$ac_exeext; then
Guido van Rossumcadfaec2001-01-05 14:45:49 +000021928 ac_cv_have_getc_unlocked=yes
21929else
Martin v. Löwis11437992002-04-12 09:54:03 +000021930 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021931sed 's/^/| /' conftest.$ac_ext >&5
21932
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021933 ac_cv_have_getc_unlocked=no
Guido van Rossumcadfaec2001-01-05 14:45:49 +000021934fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021935
21936rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021937 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumcadfaec2001-01-05 14:45:49 +000021938fi
21939
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021940{ echo "$as_me:$LINENO: result: $ac_cv_have_getc_unlocked" >&5
21941echo "${ECHO_T}$ac_cv_have_getc_unlocked" >&6; }
Guido van Rossumcadfaec2001-01-05 14:45:49 +000021942if test "$ac_cv_have_getc_unlocked" = yes
21943then
Martin v. Löwis11437992002-04-12 09:54:03 +000021944
21945cat >>confdefs.h <<\_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000021946#define HAVE_GETC_UNLOCKED 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021947_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000021948
21949fi
Vladimir Marangozov676aa882000-07-12 03:02:43 +000021950
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021951# check where readline lives
Martin v. Löwis82bca632006-02-10 20:49:30 +000021952# save the value of LIBS so we don't actually link Python with readline
21953LIBS_no_readline=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021954
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021955{ echo "$as_me:$LINENO: checking for readline in -lreadline" >&5
21956echo $ECHO_N "checking for readline in -lreadline... $ECHO_C" >&6; }
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021957if test "${ac_cv_lib_readline_readline+set}" = set; then
21958 echo $ECHO_N "(cached) $ECHO_C" >&6
21959else
21960 ac_check_lib_save_LIBS=$LIBS
21961LIBS="-lreadline $LIBS"
21962cat >conftest.$ac_ext <<_ACEOF
21963/* confdefs.h. */
21964_ACEOF
21965cat confdefs.h >>conftest.$ac_ext
21966cat >>conftest.$ac_ext <<_ACEOF
21967/* end confdefs.h. */
21968
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021969/* Override any GCC internal prototype to avoid an error.
21970 Use char because int might match the return type of a GCC
21971 builtin and then its argument prototype would still apply. */
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021972#ifdef __cplusplus
21973extern "C"
21974#endif
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021975char readline ();
21976int
21977main ()
21978{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021979return readline ();
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021980 ;
21981 return 0;
21982}
21983_ACEOF
21984rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021985if { (ac_try="$ac_link"
21986case "(($ac_try" in
21987 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21988 *) ac_try_echo=$ac_try;;
21989esac
21990eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21991 (eval "$ac_link") 2>conftest.er1
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021992 ac_status=$?
21993 grep -v '^ *+' conftest.er1 >conftest.err
21994 rm -f conftest.er1
21995 cat conftest.err >&5
21996 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021997 (exit $ac_status); } && {
21998 test -z "$ac_c_werror_flag" ||
21999 test ! -s conftest.err
22000 } && test -s conftest$ac_exeext &&
22001 $as_test_x conftest$ac_exeext; then
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022002 ac_cv_lib_readline_readline=yes
22003else
22004 echo "$as_me: failed program was:" >&5
22005sed 's/^/| /' conftest.$ac_ext >&5
22006
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022007 ac_cv_lib_readline_readline=no
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022008fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022009
22010rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022011 conftest$ac_exeext conftest.$ac_ext
22012LIBS=$ac_check_lib_save_LIBS
22013fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022014{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_readline" >&5
22015echo "${ECHO_T}$ac_cv_lib_readline_readline" >&6; }
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022016if test $ac_cv_lib_readline_readline = yes; then
22017 cat >>confdefs.h <<_ACEOF
22018#define HAVE_LIBREADLINE 1
22019_ACEOF
22020
22021 LIBS="-lreadline $LIBS"
22022
22023fi
22024
22025if test "$ac_cv_have_readline_readline" = no
22026then
22027
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022028{ echo "$as_me:$LINENO: checking for readline in -ltermcap" >&5
22029echo $ECHO_N "checking for readline in -ltermcap... $ECHO_C" >&6; }
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022030if test "${ac_cv_lib_termcap_readline+set}" = set; then
22031 echo $ECHO_N "(cached) $ECHO_C" >&6
22032else
22033 ac_check_lib_save_LIBS=$LIBS
22034LIBS="-ltermcap $LIBS"
22035cat >conftest.$ac_ext <<_ACEOF
22036/* confdefs.h. */
22037_ACEOF
22038cat confdefs.h >>conftest.$ac_ext
22039cat >>conftest.$ac_ext <<_ACEOF
22040/* end confdefs.h. */
22041
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022042/* Override any GCC internal prototype to avoid an error.
22043 Use char because int might match the return type of a GCC
22044 builtin and then its argument prototype would still apply. */
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022045#ifdef __cplusplus
22046extern "C"
22047#endif
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022048char readline ();
22049int
22050main ()
22051{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022052return readline ();
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022053 ;
22054 return 0;
22055}
22056_ACEOF
22057rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022058if { (ac_try="$ac_link"
22059case "(($ac_try" in
22060 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22061 *) ac_try_echo=$ac_try;;
22062esac
22063eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22064 (eval "$ac_link") 2>conftest.er1
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022065 ac_status=$?
22066 grep -v '^ *+' conftest.er1 >conftest.err
22067 rm -f conftest.er1
22068 cat conftest.err >&5
22069 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022070 (exit $ac_status); } && {
22071 test -z "$ac_c_werror_flag" ||
22072 test ! -s conftest.err
22073 } && test -s conftest$ac_exeext &&
22074 $as_test_x conftest$ac_exeext; then
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022075 ac_cv_lib_termcap_readline=yes
22076else
22077 echo "$as_me: failed program was:" >&5
22078sed 's/^/| /' conftest.$ac_ext >&5
22079
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022080 ac_cv_lib_termcap_readline=no
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022081fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022082
22083rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022084 conftest$ac_exeext conftest.$ac_ext
22085LIBS=$ac_check_lib_save_LIBS
22086fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022087{ echo "$as_me:$LINENO: result: $ac_cv_lib_termcap_readline" >&5
22088echo "${ECHO_T}$ac_cv_lib_termcap_readline" >&6; }
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022089if test $ac_cv_lib_termcap_readline = yes; then
22090 cat >>confdefs.h <<_ACEOF
22091#define HAVE_LIBTERMCAP 1
22092_ACEOF
22093
22094 LIBS="-ltermcap $LIBS"
22095
22096fi
22097
22098fi
22099
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022100# check for readline 2.1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022101{ echo "$as_me:$LINENO: checking for rl_callback_handler_install in -lreadline" >&5
22102echo $ECHO_N "checking for rl_callback_handler_install in -lreadline... $ECHO_C" >&6; }
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022103if test "${ac_cv_lib_readline_rl_callback_handler_install+set}" = set; then
22104 echo $ECHO_N "(cached) $ECHO_C" >&6
22105else
22106 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022107LIBS="-lreadline $LIBS"
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022108cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022109/* confdefs.h. */
22110_ACEOF
22111cat confdefs.h >>conftest.$ac_ext
22112cat >>conftest.$ac_ext <<_ACEOF
22113/* end confdefs.h. */
22114
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022115/* Override any GCC internal prototype to avoid an error.
22116 Use char because int might match the return type of a GCC
22117 builtin and then its argument prototype would still apply. */
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022118#ifdef __cplusplus
22119extern "C"
22120#endif
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022121char rl_callback_handler_install ();
22122int
22123main ()
22124{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022125return rl_callback_handler_install ();
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022126 ;
22127 return 0;
22128}
22129_ACEOF
22130rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022131if { (ac_try="$ac_link"
22132case "(($ac_try" in
22133 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22134 *) ac_try_echo=$ac_try;;
22135esac
22136eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22137 (eval "$ac_link") 2>conftest.er1
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022138 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022139 grep -v '^ *+' conftest.er1 >conftest.err
22140 rm -f conftest.er1
22141 cat conftest.err >&5
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022142 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022143 (exit $ac_status); } && {
22144 test -z "$ac_c_werror_flag" ||
22145 test ! -s conftest.err
22146 } && test -s conftest$ac_exeext &&
22147 $as_test_x conftest$ac_exeext; then
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022148 ac_cv_lib_readline_rl_callback_handler_install=yes
22149else
22150 echo "$as_me: failed program was:" >&5
22151sed 's/^/| /' conftest.$ac_ext >&5
22152
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022153 ac_cv_lib_readline_rl_callback_handler_install=no
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022154fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022155
22156rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000022157 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022158LIBS=$ac_check_lib_save_LIBS
22159fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022160{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_callback_handler_install" >&5
22161echo "${ECHO_T}$ac_cv_lib_readline_rl_callback_handler_install" >&6; }
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022162if test $ac_cv_lib_readline_rl_callback_handler_install = yes; then
22163
22164cat >>confdefs.h <<\_ACEOF
22165#define HAVE_RL_CALLBACK 1
22166_ACEOF
22167
22168fi
22169
22170
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022171# check for readline 2.2
22172cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022173/* confdefs.h. */
22174_ACEOF
22175cat confdefs.h >>conftest.$ac_ext
22176cat >>conftest.$ac_ext <<_ACEOF
22177/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022178#include <readline/readline.h>
22179_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022180if { (ac_try="$ac_cpp conftest.$ac_ext"
22181case "(($ac_try" in
22182 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22183 *) ac_try_echo=$ac_try;;
22184esac
22185eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22186 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022187 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000022188 grep -v '^ *+' conftest.er1 >conftest.err
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022189 rm -f conftest.er1
22190 cat conftest.err >&5
22191 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022192 (exit $ac_status); } >/dev/null && {
22193 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
22194 test ! -s conftest.err
22195 }; then
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022196 have_readline=yes
22197else
22198 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022199sed 's/^/| /' conftest.$ac_ext >&5
22200
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022201 have_readline=no
22202fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022203
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022204rm -f conftest.err conftest.$ac_ext
22205if test $have_readline = yes
22206then
22207 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022208/* confdefs.h. */
22209_ACEOF
22210cat confdefs.h >>conftest.$ac_ext
22211cat >>conftest.$ac_ext <<_ACEOF
22212/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022213#include <readline/readline.h>
22214
22215_ACEOF
22216if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000022217 $EGREP "extern int rl_completion_append_character;" >/dev/null 2>&1; then
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022218
22219cat >>confdefs.h <<\_ACEOF
22220#define HAVE_RL_COMPLETION_APPEND_CHARACTER 1
22221_ACEOF
22222
22223fi
22224rm -f conftest*
22225
22226fi
22227
Martin v. Löwis0daad592001-09-30 21:09:59 +000022228# check for readline 4.0
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022229{ echo "$as_me:$LINENO: checking for rl_pre_input_hook in -lreadline" >&5
22230echo $ECHO_N "checking for rl_pre_input_hook in -lreadline... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022231if test "${ac_cv_lib_readline_rl_pre_input_hook+set}" = set; then
22232 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum353ae582001-07-10 16:45:32 +000022233else
Martin v. Löwis11437992002-04-12 09:54:03 +000022234 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022235LIBS="-lreadline $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000022236cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022237/* confdefs.h. */
22238_ACEOF
22239cat confdefs.h >>conftest.$ac_ext
22240cat >>conftest.$ac_ext <<_ACEOF
22241/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022242
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022243/* Override any GCC internal prototype to avoid an error.
22244 Use char because int might match the return type of a GCC
22245 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022246#ifdef __cplusplus
22247extern "C"
22248#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000022249char rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000022250int
22251main ()
22252{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022253return rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000022254 ;
22255 return 0;
22256}
22257_ACEOF
22258rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022259if { (ac_try="$ac_link"
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_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022266 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022267 grep -v '^ *+' conftest.er1 >conftest.err
22268 rm -f conftest.er1
22269 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022270 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022271 (exit $ac_status); } && {
22272 test -z "$ac_c_werror_flag" ||
22273 test ! -s conftest.err
22274 } && test -s conftest$ac_exeext &&
22275 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022276 ac_cv_lib_readline_rl_pre_input_hook=yes
Martin v. Löwis0daad592001-09-30 21:09:59 +000022277else
Martin v. Löwis11437992002-04-12 09:54:03 +000022278 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022279sed 's/^/| /' conftest.$ac_ext >&5
22280
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022281 ac_cv_lib_readline_rl_pre_input_hook=no
Martin v. Löwis0daad592001-09-30 21:09:59 +000022282fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022283
22284rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000022285 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022286LIBS=$ac_check_lib_save_LIBS
22287fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022288{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_pre_input_hook" >&5
22289echo "${ECHO_T}$ac_cv_lib_readline_rl_pre_input_hook" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022290if test $ac_cv_lib_readline_rl_pre_input_hook = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000022291
Martin v. Löwis11437992002-04-12 09:54:03 +000022292cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000022293#define HAVE_RL_PRE_INPUT_HOOK 1
Martin v. Löwis11437992002-04-12 09:54:03 +000022294_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000022295
Martin v. Löwis0daad592001-09-30 21:09:59 +000022296fi
22297
Michael W. Hudson54241132001-12-07 15:38:26 +000022298
Thomas Wouters89d996e2007-09-08 17:39:28 +000022299# also in 4.0
22300{ echo "$as_me:$LINENO: checking for rl_completion_display_matches_hook in -lreadline" >&5
22301echo $ECHO_N "checking for rl_completion_display_matches_hook in -lreadline... $ECHO_C" >&6; }
22302if test "${ac_cv_lib_readline_rl_completion_display_matches_hook+set}" = set; then
22303 echo $ECHO_N "(cached) $ECHO_C" >&6
22304else
22305 ac_check_lib_save_LIBS=$LIBS
22306LIBS="-lreadline $LIBS"
22307cat >conftest.$ac_ext <<_ACEOF
22308/* confdefs.h. */
22309_ACEOF
22310cat confdefs.h >>conftest.$ac_ext
22311cat >>conftest.$ac_ext <<_ACEOF
22312/* end confdefs.h. */
22313
22314/* Override any GCC internal prototype to avoid an error.
22315 Use char because int might match the return type of a GCC
22316 builtin and then its argument prototype would still apply. */
22317#ifdef __cplusplus
22318extern "C"
22319#endif
22320char rl_completion_display_matches_hook ();
22321int
22322main ()
22323{
22324return rl_completion_display_matches_hook ();
22325 ;
22326 return 0;
22327}
22328_ACEOF
22329rm -f conftest.$ac_objext conftest$ac_exeext
22330if { (ac_try="$ac_link"
22331case "(($ac_try" in
22332 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22333 *) ac_try_echo=$ac_try;;
22334esac
22335eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22336 (eval "$ac_link") 2>conftest.er1
22337 ac_status=$?
22338 grep -v '^ *+' conftest.er1 >conftest.err
22339 rm -f conftest.er1
22340 cat conftest.err >&5
22341 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22342 (exit $ac_status); } && {
22343 test -z "$ac_c_werror_flag" ||
22344 test ! -s conftest.err
22345 } && test -s conftest$ac_exeext &&
22346 $as_test_x conftest$ac_exeext; then
22347 ac_cv_lib_readline_rl_completion_display_matches_hook=yes
22348else
22349 echo "$as_me: failed program was:" >&5
22350sed 's/^/| /' conftest.$ac_ext >&5
22351
22352 ac_cv_lib_readline_rl_completion_display_matches_hook=no
22353fi
22354
22355rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
22356 conftest$ac_exeext conftest.$ac_ext
22357LIBS=$ac_check_lib_save_LIBS
22358fi
22359{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_completion_display_matches_hook" >&5
22360echo "${ECHO_T}$ac_cv_lib_readline_rl_completion_display_matches_hook" >&6; }
22361if test $ac_cv_lib_readline_rl_completion_display_matches_hook = yes; then
22362
22363cat >>confdefs.h <<\_ACEOF
22364#define HAVE_RL_COMPLETION_DISPLAY_MATCHES_HOOK 1
22365_ACEOF
22366
22367fi
22368
22369
Martin v. Löwis0daad592001-09-30 21:09:59 +000022370# check for readline 4.2
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022371{ echo "$as_me:$LINENO: checking for rl_completion_matches in -lreadline" >&5
22372echo $ECHO_N "checking for rl_completion_matches in -lreadline... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022373if test "${ac_cv_lib_readline_rl_completion_matches+set}" = set; then
22374 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis0daad592001-09-30 21:09:59 +000022375else
Martin v. Löwis11437992002-04-12 09:54:03 +000022376 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022377LIBS="-lreadline $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000022378cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022379/* confdefs.h. */
22380_ACEOF
22381cat confdefs.h >>conftest.$ac_ext
22382cat >>conftest.$ac_ext <<_ACEOF
22383/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022384
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022385/* Override any GCC internal prototype to avoid an error.
22386 Use char because int might match the return type of a GCC
22387 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022388#ifdef __cplusplus
22389extern "C"
22390#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000022391char rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000022392int
22393main ()
22394{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022395return rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000022396 ;
22397 return 0;
22398}
22399_ACEOF
22400rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022401if { (ac_try="$ac_link"
22402case "(($ac_try" in
22403 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22404 *) ac_try_echo=$ac_try;;
22405esac
22406eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22407 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022408 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022409 grep -v '^ *+' conftest.er1 >conftest.err
22410 rm -f conftest.er1
22411 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022412 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022413 (exit $ac_status); } && {
22414 test -z "$ac_c_werror_flag" ||
22415 test ! -s conftest.err
22416 } && test -s conftest$ac_exeext &&
22417 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022418 ac_cv_lib_readline_rl_completion_matches=yes
Guido van Rossum353ae582001-07-10 16:45:32 +000022419else
Martin v. Löwis11437992002-04-12 09:54:03 +000022420 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022421sed 's/^/| /' conftest.$ac_ext >&5
22422
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022423 ac_cv_lib_readline_rl_completion_matches=no
Guido van Rossum353ae582001-07-10 16:45:32 +000022424fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022425
22426rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000022427 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022428LIBS=$ac_check_lib_save_LIBS
22429fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022430{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_completion_matches" >&5
22431echo "${ECHO_T}$ac_cv_lib_readline_rl_completion_matches" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022432if test $ac_cv_lib_readline_rl_completion_matches = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000022433
Martin v. Löwis11437992002-04-12 09:54:03 +000022434cat >>confdefs.h <<\_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000022435#define HAVE_RL_COMPLETION_MATCHES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000022436_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000022437
Guido van Rossum353ae582001-07-10 16:45:32 +000022438fi
22439
Jack Jansendd19cf82001-12-06 22:36:17 +000022440
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022441# also in readline 4.2
22442cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022443/* confdefs.h. */
22444_ACEOF
22445cat confdefs.h >>conftest.$ac_ext
22446cat >>conftest.$ac_ext <<_ACEOF
22447/* end confdefs.h. */
22448#include <readline/readline.h>
22449_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022450if { (ac_try="$ac_cpp conftest.$ac_ext"
22451case "(($ac_try" in
22452 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22453 *) ac_try_echo=$ac_try;;
22454esac
22455eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22456 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022457 ac_status=$?
22458 grep -v '^ *+' conftest.er1 >conftest.err
22459 rm -f conftest.er1
22460 cat conftest.err >&5
22461 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022462 (exit $ac_status); } >/dev/null && {
22463 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
22464 test ! -s conftest.err
22465 }; then
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022466 have_readline=yes
22467else
22468 echo "$as_me: failed program was:" >&5
22469sed 's/^/| /' conftest.$ac_ext >&5
22470
22471 have_readline=no
22472fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022473
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022474rm -f conftest.err conftest.$ac_ext
22475if test $have_readline = yes
22476then
22477 cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022478/* confdefs.h. */
22479_ACEOF
22480cat confdefs.h >>conftest.$ac_ext
22481cat >>conftest.$ac_ext <<_ACEOF
22482/* end confdefs.h. */
22483#include <readline/readline.h>
22484
22485_ACEOF
22486if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
22487 $EGREP "extern int rl_catch_signals;" >/dev/null 2>&1; then
22488
22489cat >>confdefs.h <<\_ACEOF
22490#define HAVE_RL_CATCH_SIGNAL 1
22491_ACEOF
22492
22493fi
22494rm -f conftest*
22495
22496fi
22497
Martin v. Löwis82bca632006-02-10 20:49:30 +000022498# End of readline checks: restore LIBS
22499LIBS=$LIBS_no_readline
22500
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022501{ echo "$as_me:$LINENO: checking for broken nice()" >&5
22502echo $ECHO_N "checking for broken nice()... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022503if test "${ac_cv_broken_nice+set}" = set; then
22504 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000022505else
Martin v. Löwis11437992002-04-12 09:54:03 +000022506
Thomas Wouterse38b2f12001-07-11 22:35:31 +000022507if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000022508 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000022509else
Martin v. Löwis11437992002-04-12 09:54:03 +000022510 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022511/* confdefs.h. */
22512_ACEOF
22513cat confdefs.h >>conftest.$ac_ext
22514cat >>conftest.$ac_ext <<_ACEOF
22515/* end confdefs.h. */
Thomas Wouterse38b2f12001-07-11 22:35:31 +000022516
22517int main()
22518{
22519 int val1 = nice(1);
22520 if (val1 != -1 && val1 == nice(2))
22521 exit(0);
22522 exit(1);
22523}
22524
Martin v. Löwis11437992002-04-12 09:54:03 +000022525_ACEOF
22526rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022527if { (ac_try="$ac_link"
22528case "(($ac_try" in
22529 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22530 *) ac_try_echo=$ac_try;;
22531esac
22532eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22533 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022534 ac_status=$?
22535 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22536 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022537 { (case "(($ac_try" in
22538 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22539 *) ac_try_echo=$ac_try;;
22540esac
22541eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22542 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022543 ac_status=$?
22544 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22545 (exit $ac_status); }; }; then
Thomas Wouterse38b2f12001-07-11 22:35:31 +000022546 ac_cv_broken_nice=yes
22547else
Martin v. Löwis11437992002-04-12 09:54:03 +000022548 echo "$as_me: program exited with status $ac_status" >&5
22549echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022550sed 's/^/| /' conftest.$ac_ext >&5
22551
Martin v. Löwis11437992002-04-12 09:54:03 +000022552( exit $ac_status )
22553ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000022554fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022555rm -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 +000022556fi
22557
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022558
22559fi
22560
22561{ echo "$as_me:$LINENO: result: $ac_cv_broken_nice" >&5
22562echo "${ECHO_T}$ac_cv_broken_nice" >&6; }
Thomas Wouterse38b2f12001-07-11 22:35:31 +000022563if test "$ac_cv_broken_nice" = yes
22564then
Martin v. Löwis11437992002-04-12 09:54:03 +000022565
22566cat >>confdefs.h <<\_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000022567#define HAVE_BROKEN_NICE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000022568_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000022569
22570fi
22571
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022572{ echo "$as_me:$LINENO: checking for broken poll()" >&5
22573echo $ECHO_N "checking for broken poll()... $ECHO_C" >&6; }
Nicholas Bastine62c5c82004-03-21 23:45:42 +000022574if test "$cross_compiling" = yes; then
22575 ac_cv_broken_poll=no
22576else
22577 cat >conftest.$ac_ext <<_ACEOF
Nicholas Bastine62c5c82004-03-21 23:45:42 +000022578/* confdefs.h. */
22579_ACEOF
22580cat confdefs.h >>conftest.$ac_ext
22581cat >>conftest.$ac_ext <<_ACEOF
22582/* end confdefs.h. */
22583
22584#include <poll.h>
22585
22586int main (void)
22587 {
22588 struct pollfd poll_struct = { 42, POLLIN|POLLPRI|POLLOUT, 0 };
22589
22590 close (42);
22591
22592 int poll_test = poll (&poll_struct, 1, 0);
22593
22594 if (poll_test < 0)
22595 {
22596 exit(0);
22597 }
22598 else if (poll_test == 0 && poll_struct.revents != POLLNVAL)
22599 {
22600 exit(0);
22601 }
22602 else
22603 {
22604 exit(1);
22605 }
22606 }
22607
22608_ACEOF
22609rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022610if { (ac_try="$ac_link"
22611case "(($ac_try" in
22612 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22613 *) ac_try_echo=$ac_try;;
22614esac
22615eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22616 (eval "$ac_link") 2>&5
Nicholas Bastine62c5c82004-03-21 23:45:42 +000022617 ac_status=$?
22618 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22619 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022620 { (case "(($ac_try" in
22621 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22622 *) ac_try_echo=$ac_try;;
22623esac
22624eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22625 (eval "$ac_try") 2>&5
Nicholas Bastine62c5c82004-03-21 23:45:42 +000022626 ac_status=$?
22627 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22628 (exit $ac_status); }; }; then
22629 ac_cv_broken_poll=yes
22630else
22631 echo "$as_me: program exited with status $ac_status" >&5
22632echo "$as_me: failed program was:" >&5
22633sed 's/^/| /' conftest.$ac_ext >&5
22634
22635( exit $ac_status )
22636ac_cv_broken_poll=no
22637fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022638rm -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 +000022639fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022640
22641
22642{ echo "$as_me:$LINENO: result: $ac_cv_broken_poll" >&5
22643echo "${ECHO_T}$ac_cv_broken_poll" >&6; }
Nicholas Bastine62c5c82004-03-21 23:45:42 +000022644if test "$ac_cv_broken_poll" = yes
22645then
22646
22647cat >>confdefs.h <<\_ACEOF
22648#define HAVE_BROKEN_POLL 1
22649_ACEOF
22650
22651fi
22652
Brett Cannon43802422005-02-10 20:48:03 +000022653# 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 +000022654# (which is not required by ISO C or UNIX spec) and/or if we support
22655# tzname[]
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022656{ echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
22657echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000022658if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
22659 echo $ECHO_N "(cached) $ECHO_C" >&6
22660else
22661 cat >conftest.$ac_ext <<_ACEOF
22662/* confdefs.h. */
22663_ACEOF
22664cat confdefs.h >>conftest.$ac_ext
22665cat >>conftest.$ac_ext <<_ACEOF
22666/* end confdefs.h. */
22667#include <sys/types.h>
22668#include <$ac_cv_struct_tm>
22669
22670
22671int
22672main ()
22673{
22674static struct tm ac_aggr;
22675if (ac_aggr.tm_zone)
22676return 0;
22677 ;
22678 return 0;
22679}
22680_ACEOF
22681rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022682if { (ac_try="$ac_compile"
22683case "(($ac_try" in
22684 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22685 *) ac_try_echo=$ac_try;;
22686esac
22687eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22688 (eval "$ac_compile") 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000022689 ac_status=$?
22690 grep -v '^ *+' conftest.er1 >conftest.err
22691 rm -f conftest.er1
22692 cat conftest.err >&5
22693 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022694 (exit $ac_status); } && {
22695 test -z "$ac_c_werror_flag" ||
22696 test ! -s conftest.err
22697 } && test -s conftest.$ac_objext; then
Brett Cannon43802422005-02-10 20:48:03 +000022698 ac_cv_member_struct_tm_tm_zone=yes
22699else
22700 echo "$as_me: failed program was:" >&5
22701sed 's/^/| /' conftest.$ac_ext >&5
22702
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022703 cat >conftest.$ac_ext <<_ACEOF
Brett Cannon43802422005-02-10 20:48:03 +000022704/* confdefs.h. */
22705_ACEOF
22706cat confdefs.h >>conftest.$ac_ext
22707cat >>conftest.$ac_ext <<_ACEOF
22708/* end confdefs.h. */
22709#include <sys/types.h>
22710#include <$ac_cv_struct_tm>
22711
22712
22713int
22714main ()
22715{
22716static struct tm ac_aggr;
22717if (sizeof ac_aggr.tm_zone)
22718return 0;
22719 ;
22720 return 0;
22721}
22722_ACEOF
22723rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022724if { (ac_try="$ac_compile"
22725case "(($ac_try" in
22726 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22727 *) ac_try_echo=$ac_try;;
22728esac
22729eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22730 (eval "$ac_compile") 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000022731 ac_status=$?
22732 grep -v '^ *+' conftest.er1 >conftest.err
22733 rm -f conftest.er1
22734 cat conftest.err >&5
22735 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022736 (exit $ac_status); } && {
22737 test -z "$ac_c_werror_flag" ||
22738 test ! -s conftest.err
22739 } && test -s conftest.$ac_objext; then
Brett Cannon43802422005-02-10 20:48:03 +000022740 ac_cv_member_struct_tm_tm_zone=yes
22741else
22742 echo "$as_me: failed program was:" >&5
22743sed 's/^/| /' conftest.$ac_ext >&5
22744
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022745 ac_cv_member_struct_tm_tm_zone=no
Brett Cannon43802422005-02-10 20:48:03 +000022746fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022747
22748rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000022749fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022750
22751rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000022752fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022753{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
22754echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000022755if test $ac_cv_member_struct_tm_tm_zone = yes; then
22756
22757cat >>confdefs.h <<_ACEOF
22758#define HAVE_STRUCT_TM_TM_ZONE 1
22759_ACEOF
22760
22761
22762fi
22763
22764if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
22765
22766cat >>confdefs.h <<\_ACEOF
22767#define HAVE_TM_ZONE 1
22768_ACEOF
22769
22770else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022771 { echo "$as_me:$LINENO: checking whether tzname is declared" >&5
22772echo $ECHO_N "checking whether tzname is declared... $ECHO_C" >&6; }
22773if test "${ac_cv_have_decl_tzname+set}" = set; then
22774 echo $ECHO_N "(cached) $ECHO_C" >&6
22775else
22776 cat >conftest.$ac_ext <<_ACEOF
22777/* confdefs.h. */
22778_ACEOF
22779cat confdefs.h >>conftest.$ac_ext
22780cat >>conftest.$ac_ext <<_ACEOF
22781/* end confdefs.h. */
22782#include <time.h>
22783
22784int
22785main ()
22786{
22787#ifndef tzname
22788 (void) tzname;
22789#endif
22790
22791 ;
22792 return 0;
22793}
22794_ACEOF
22795rm -f conftest.$ac_objext
22796if { (ac_try="$ac_compile"
22797case "(($ac_try" in
22798 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22799 *) ac_try_echo=$ac_try;;
22800esac
22801eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22802 (eval "$ac_compile") 2>conftest.er1
22803 ac_status=$?
22804 grep -v '^ *+' conftest.er1 >conftest.err
22805 rm -f conftest.er1
22806 cat conftest.err >&5
22807 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22808 (exit $ac_status); } && {
22809 test -z "$ac_c_werror_flag" ||
22810 test ! -s conftest.err
22811 } && test -s conftest.$ac_objext; then
22812 ac_cv_have_decl_tzname=yes
22813else
22814 echo "$as_me: failed program was:" >&5
22815sed 's/^/| /' conftest.$ac_ext >&5
22816
22817 ac_cv_have_decl_tzname=no
22818fi
22819
22820rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22821fi
22822{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_tzname" >&5
22823echo "${ECHO_T}$ac_cv_have_decl_tzname" >&6; }
22824if test $ac_cv_have_decl_tzname = yes; then
22825
22826cat >>confdefs.h <<_ACEOF
22827#define HAVE_DECL_TZNAME 1
22828_ACEOF
22829
22830
22831else
22832 cat >>confdefs.h <<_ACEOF
22833#define HAVE_DECL_TZNAME 0
22834_ACEOF
22835
22836
22837fi
22838
22839
22840 { echo "$as_me:$LINENO: checking for tzname" >&5
22841echo $ECHO_N "checking for tzname... $ECHO_C" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000022842if test "${ac_cv_var_tzname+set}" = set; then
22843 echo $ECHO_N "(cached) $ECHO_C" >&6
22844else
22845 cat >conftest.$ac_ext <<_ACEOF
22846/* confdefs.h. */
22847_ACEOF
22848cat confdefs.h >>conftest.$ac_ext
22849cat >>conftest.$ac_ext <<_ACEOF
22850/* end confdefs.h. */
22851#include <time.h>
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022852#if !HAVE_DECL_TZNAME
22853extern char *tzname[];
Brett Cannon43802422005-02-10 20:48:03 +000022854#endif
22855
22856int
22857main ()
22858{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022859return tzname[0][0];
Brett Cannon43802422005-02-10 20:48:03 +000022860 ;
22861 return 0;
22862}
22863_ACEOF
22864rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022865if { (ac_try="$ac_link"
22866case "(($ac_try" in
22867 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22868 *) ac_try_echo=$ac_try;;
22869esac
22870eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22871 (eval "$ac_link") 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000022872 ac_status=$?
22873 grep -v '^ *+' conftest.er1 >conftest.err
22874 rm -f conftest.er1
22875 cat conftest.err >&5
22876 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022877 (exit $ac_status); } && {
22878 test -z "$ac_c_werror_flag" ||
22879 test ! -s conftest.err
22880 } && test -s conftest$ac_exeext &&
22881 $as_test_x conftest$ac_exeext; then
Brett Cannon43802422005-02-10 20:48:03 +000022882 ac_cv_var_tzname=yes
22883else
22884 echo "$as_me: failed program was:" >&5
22885sed 's/^/| /' conftest.$ac_ext >&5
22886
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022887 ac_cv_var_tzname=no
Brett Cannon43802422005-02-10 20:48:03 +000022888fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022889
22890rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Brett Cannon43802422005-02-10 20:48:03 +000022891 conftest$ac_exeext conftest.$ac_ext
22892fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022893{ echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
22894echo "${ECHO_T}$ac_cv_var_tzname" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000022895 if test $ac_cv_var_tzname = yes; then
22896
22897cat >>confdefs.h <<\_ACEOF
22898#define HAVE_TZNAME 1
22899_ACEOF
22900
22901 fi
22902fi
22903
Nicholas Bastine62c5c82004-03-21 23:45:42 +000022904
Martin v. Löwis1d459062005-03-14 21:23:33 +000022905# check tzset(3) exists and works like we expect it to
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022906{ echo "$as_me:$LINENO: checking for working tzset()" >&5
22907echo $ECHO_N "checking for working tzset()... $ECHO_C" >&6; }
Guido van Rossumd11b62e2003-03-14 21:51:36 +000022908if test "${ac_cv_working_tzset+set}" = set; then
22909 echo $ECHO_N "(cached) $ECHO_C" >&6
22910else
22911
22912if test "$cross_compiling" = yes; then
22913 ac_cv_working_tzset=no
22914else
22915 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022916/* confdefs.h. */
22917_ACEOF
22918cat confdefs.h >>conftest.$ac_ext
22919cat >>conftest.$ac_ext <<_ACEOF
22920/* end confdefs.h. */
Guido van Rossumd11b62e2003-03-14 21:51:36 +000022921
22922#include <stdlib.h>
22923#include <time.h>
Brett Cannon18367812003-09-19 00:59:16 +000022924#include <string.h>
Brett Cannon43802422005-02-10 20:48:03 +000022925
22926#if HAVE_TZNAME
22927extern char *tzname[];
22928#endif
22929
Guido van Rossumd11b62e2003-03-14 21:51:36 +000022930int main()
22931{
Brett Cannon18367812003-09-19 00:59:16 +000022932 /* Note that we need to ensure that not only does tzset(3)
22933 do 'something' with localtime, but it works as documented
22934 in the library reference and as expected by the test suite.
Martin v. Löwis1d459062005-03-14 21:23:33 +000022935 This includes making sure that tzname is set properly if
22936 tm->tm_zone does not exist since it is the alternative way
22937 of getting timezone info.
Brett Cannon18367812003-09-19 00:59:16 +000022938
22939 Red Hat 6.2 doesn't understand the southern hemisphere
Martin v. Löwis1d459062005-03-14 21:23:33 +000022940 after New Year's Day.
Brett Cannon18367812003-09-19 00:59:16 +000022941 */
22942
Martin v. Löwis1d459062005-03-14 21:23:33 +000022943 time_t groundhogday = 1044144000; /* GMT-based */
Brett Cannon18367812003-09-19 00:59:16 +000022944 time_t midyear = groundhogday + (365 * 24 * 3600 / 2);
22945
Neal Norwitz7f2588c2003-04-11 15:35:53 +000022946 putenv("TZ=UTC+0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000022947 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000022948 if (localtime(&groundhogday)->tm_hour != 0)
22949 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000022950#if HAVE_TZNAME
22951 /* For UTC, tzname[1] is sometimes "", sometimes " " */
22952 if (strcmp(tzname[0], "UTC") ||
22953 (tzname[1][0] != 0 && tzname[1][0] != ' '))
22954 exit(1);
22955#endif
Brett Cannon18367812003-09-19 00:59:16 +000022956
Neal Norwitz7f2588c2003-04-11 15:35:53 +000022957 putenv("TZ=EST+5EDT,M4.1.0,M10.5.0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000022958 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000022959 if (localtime(&groundhogday)->tm_hour != 19)
Guido van Rossumd11b62e2003-03-14 21:51:36 +000022960 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000022961#if HAVE_TZNAME
22962 if (strcmp(tzname[0], "EST") || strcmp(tzname[1], "EDT"))
22963 exit(1);
22964#endif
Brett Cannon18367812003-09-19 00:59:16 +000022965
22966 putenv("TZ=AEST-10AEDT-11,M10.5.0,M3.5.0");
22967 tzset();
22968 if (localtime(&groundhogday)->tm_hour != 11)
22969 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000022970#if HAVE_TZNAME
22971 if (strcmp(tzname[0], "AEST") || strcmp(tzname[1], "AEDT"))
22972 exit(1);
22973#endif
22974
22975#if HAVE_STRUCT_TM_TM_ZONE
Brett Cannon18367812003-09-19 00:59:16 +000022976 if (strcmp(localtime(&groundhogday)->tm_zone, "AEDT"))
22977 exit(1);
22978 if (strcmp(localtime(&midyear)->tm_zone, "AEST"))
22979 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000022980#endif
Brett Cannon18367812003-09-19 00:59:16 +000022981
Guido van Rossumd11b62e2003-03-14 21:51:36 +000022982 exit(0);
22983}
22984
22985_ACEOF
22986rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022987if { (ac_try="$ac_link"
22988case "(($ac_try" in
22989 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22990 *) ac_try_echo=$ac_try;;
22991esac
22992eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22993 (eval "$ac_link") 2>&5
Guido van Rossumd11b62e2003-03-14 21:51:36 +000022994 ac_status=$?
22995 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22996 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022997 { (case "(($ac_try" in
22998 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22999 *) ac_try_echo=$ac_try;;
23000esac
23001eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23002 (eval "$ac_try") 2>&5
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023003 ac_status=$?
23004 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23005 (exit $ac_status); }; }; then
23006 ac_cv_working_tzset=yes
23007else
23008 echo "$as_me: program exited with status $ac_status" >&5
23009echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023010sed 's/^/| /' conftest.$ac_ext >&5
23011
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023012( exit $ac_status )
23013ac_cv_working_tzset=no
23014fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023015rm -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 +000023016fi
23017
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023018
23019fi
23020
23021{ echo "$as_me:$LINENO: result: $ac_cv_working_tzset" >&5
23022echo "${ECHO_T}$ac_cv_working_tzset" >&6; }
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023023if test "$ac_cv_working_tzset" = yes
23024then
23025
23026cat >>confdefs.h <<\_ACEOF
23027#define HAVE_WORKING_TZSET 1
23028_ACEOF
23029
23030fi
23031
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023032# Look for subsecond timestamps in struct stat
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023033{ echo "$as_me:$LINENO: checking for tv_nsec in struct stat" >&5
23034echo $ECHO_N "checking for tv_nsec in struct stat... $ECHO_C" >&6; }
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023035if test "${ac_cv_stat_tv_nsec+set}" = set; then
23036 echo $ECHO_N "(cached) $ECHO_C" >&6
23037else
23038 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023039/* confdefs.h. */
23040_ACEOF
23041cat confdefs.h >>conftest.$ac_ext
23042cat >>conftest.$ac_ext <<_ACEOF
23043/* end confdefs.h. */
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023044#include <sys/stat.h>
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023045int
23046main ()
23047{
23048
23049struct stat st;
23050st.st_mtim.tv_nsec = 1;
23051
23052 ;
23053 return 0;
23054}
23055_ACEOF
23056rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023057if { (ac_try="$ac_compile"
23058case "(($ac_try" in
23059 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23060 *) ac_try_echo=$ac_try;;
23061esac
23062eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23063 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023064 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023065 grep -v '^ *+' conftest.er1 >conftest.err
23066 rm -f conftest.er1
23067 cat conftest.err >&5
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023068 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023069 (exit $ac_status); } && {
23070 test -z "$ac_c_werror_flag" ||
23071 test ! -s conftest.err
23072 } && test -s conftest.$ac_objext; then
Martin v. Löwisa32c9942002-09-09 16:17:47 +000023073 ac_cv_stat_tv_nsec=yes
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023074else
23075 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023076sed 's/^/| /' conftest.$ac_ext >&5
23077
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023078 ac_cv_stat_tv_nsec=no
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023079fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000023080
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023081rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23082fi
23083
23084{ echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec" >&5
23085echo "${ECHO_T}$ac_cv_stat_tv_nsec" >&6; }
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023086if test "$ac_cv_stat_tv_nsec" = yes
23087then
23088
23089cat >>confdefs.h <<\_ACEOF
23090#define HAVE_STAT_TV_NSEC 1
23091_ACEOF
23092
23093fi
23094
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000023095# Look for BSD style subsecond timestamps in struct stat
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023096{ echo "$as_me:$LINENO: checking for tv_nsec2 in struct stat" >&5
23097echo $ECHO_N "checking for tv_nsec2 in struct stat... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000023098if test "${ac_cv_stat_tv_nsec2+set}" = set; then
23099 echo $ECHO_N "(cached) $ECHO_C" >&6
23100else
23101 cat >conftest.$ac_ext <<_ACEOF
23102/* confdefs.h. */
23103_ACEOF
23104cat confdefs.h >>conftest.$ac_ext
23105cat >>conftest.$ac_ext <<_ACEOF
23106/* end confdefs.h. */
23107#include <sys/stat.h>
23108int
23109main ()
23110{
23111
23112struct stat st;
23113st.st_mtimespec.tv_nsec = 1;
23114
23115 ;
23116 return 0;
23117}
23118_ACEOF
23119rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023120if { (ac_try="$ac_compile"
23121case "(($ac_try" in
23122 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23123 *) ac_try_echo=$ac_try;;
23124esac
23125eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23126 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000023127 ac_status=$?
23128 grep -v '^ *+' conftest.er1 >conftest.err
23129 rm -f conftest.er1
23130 cat conftest.err >&5
23131 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023132 (exit $ac_status); } && {
23133 test -z "$ac_c_werror_flag" ||
23134 test ! -s conftest.err
23135 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000023136 ac_cv_stat_tv_nsec2=yes
23137else
23138 echo "$as_me: failed program was:" >&5
23139sed 's/^/| /' conftest.$ac_ext >&5
23140
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023141 ac_cv_stat_tv_nsec2=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000023142fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000023143
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023144rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23145fi
23146
23147{ echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec2" >&5
23148echo "${ECHO_T}$ac_cv_stat_tv_nsec2" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000023149if test "$ac_cv_stat_tv_nsec2" = yes
23150then
23151
23152cat >>confdefs.h <<\_ACEOF
23153#define HAVE_STAT_TV_NSEC2 1
23154_ACEOF
23155
23156fi
23157
Jack Jansen666b1e72001-10-31 12:11:48 +000023158# On HP/UX 11.0, mvwdelch is a block with a return statement
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023159{ echo "$as_me:$LINENO: checking whether mvwdelch is an expression" >&5
23160echo $ECHO_N "checking whether mvwdelch is an expression... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023161if test "${ac_cv_mvwdelch_is_expression+set}" = set; then
23162 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000023163else
Martin v. Löwis11437992002-04-12 09:54:03 +000023164 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023165/* confdefs.h. */
23166_ACEOF
23167cat confdefs.h >>conftest.$ac_ext
23168cat >>conftest.$ac_ext <<_ACEOF
23169/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000023170#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000023171int
23172main ()
23173{
Jack Jansen666b1e72001-10-31 12:11:48 +000023174
23175 int rtn;
23176 rtn = mvwdelch(0,0,0);
23177
Martin v. Löwis11437992002-04-12 09:54:03 +000023178 ;
23179 return 0;
23180}
23181_ACEOF
23182rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023183if { (ac_try="$ac_compile"
23184case "(($ac_try" in
23185 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23186 *) ac_try_echo=$ac_try;;
23187esac
23188eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23189 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000023190 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023191 grep -v '^ *+' conftest.er1 >conftest.err
23192 rm -f conftest.er1
23193 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023194 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023195 (exit $ac_status); } && {
23196 test -z "$ac_c_werror_flag" ||
23197 test ! -s conftest.err
23198 } && test -s conftest.$ac_objext; then
Jack Jansen666b1e72001-10-31 12:11:48 +000023199 ac_cv_mvwdelch_is_expression=yes
23200else
Martin v. Löwis11437992002-04-12 09:54:03 +000023201 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023202sed 's/^/| /' conftest.$ac_ext >&5
23203
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023204 ac_cv_mvwdelch_is_expression=no
Jack Jansen666b1e72001-10-31 12:11:48 +000023205fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000023206
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023207rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23208fi
23209
23210{ echo "$as_me:$LINENO: result: $ac_cv_mvwdelch_is_expression" >&5
23211echo "${ECHO_T}$ac_cv_mvwdelch_is_expression" >&6; }
Jack Jansen666b1e72001-10-31 12:11:48 +000023212
23213if test "$ac_cv_mvwdelch_is_expression" = yes
23214then
Martin v. Löwis11437992002-04-12 09:54:03 +000023215
23216cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000023217#define MVWDELCH_IS_EXPRESSION 1
Martin v. Löwis11437992002-04-12 09:54:03 +000023218_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000023219
23220fi
23221
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023222{ echo "$as_me:$LINENO: checking whether WINDOW has _flags" >&5
23223echo $ECHO_N "checking whether WINDOW has _flags... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023224if test "${ac_cv_window_has_flags+set}" = set; then
23225 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000023226else
Martin v. Löwis11437992002-04-12 09:54:03 +000023227 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023228/* confdefs.h. */
23229_ACEOF
23230cat confdefs.h >>conftest.$ac_ext
23231cat >>conftest.$ac_ext <<_ACEOF
23232/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000023233#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000023234int
23235main ()
23236{
Jack Jansen666b1e72001-10-31 12:11:48 +000023237
23238 WINDOW *w;
23239 w->_flags = 0;
23240
Martin v. Löwis11437992002-04-12 09:54:03 +000023241 ;
23242 return 0;
23243}
23244_ACEOF
23245rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023246if { (ac_try="$ac_compile"
23247case "(($ac_try" in
23248 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23249 *) ac_try_echo=$ac_try;;
23250esac
23251eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23252 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000023253 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023254 grep -v '^ *+' conftest.er1 >conftest.err
23255 rm -f conftest.er1
23256 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023257 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023258 (exit $ac_status); } && {
23259 test -z "$ac_c_werror_flag" ||
23260 test ! -s conftest.err
23261 } && test -s conftest.$ac_objext; then
Jack Jansen666b1e72001-10-31 12:11:48 +000023262 ac_cv_window_has_flags=yes
23263else
Martin v. Löwis11437992002-04-12 09:54:03 +000023264 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023265sed 's/^/| /' conftest.$ac_ext >&5
23266
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023267 ac_cv_window_has_flags=no
Jack Jansen666b1e72001-10-31 12:11:48 +000023268fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000023269
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023270rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23271fi
23272
23273{ echo "$as_me:$LINENO: result: $ac_cv_window_has_flags" >&5
23274echo "${ECHO_T}$ac_cv_window_has_flags" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000023275
Jack Jansen666b1e72001-10-31 12:11:48 +000023276
23277if test "$ac_cv_window_has_flags" = yes
23278then
Martin v. Löwis11437992002-04-12 09:54:03 +000023279
23280cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000023281#define WINDOW_HAS_FLAGS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000023282_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000023283
23284fi
23285
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023286{ echo "$as_me:$LINENO: checking for is_term_resized" >&5
23287echo $ECHO_N "checking for is_term_resized... $ECHO_C" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023288cat >conftest.$ac_ext <<_ACEOF
23289/* confdefs.h. */
23290_ACEOF
23291cat confdefs.h >>conftest.$ac_ext
23292cat >>conftest.$ac_ext <<_ACEOF
23293/* end confdefs.h. */
23294#include <curses.h>
23295int
23296main ()
23297{
23298void *x=is_term_resized
23299 ;
23300 return 0;
23301}
23302_ACEOF
23303rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023304if { (ac_try="$ac_compile"
23305case "(($ac_try" in
23306 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23307 *) ac_try_echo=$ac_try;;
23308esac
23309eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23310 (eval "$ac_compile") 2>conftest.er1
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023311 ac_status=$?
23312 grep -v '^ *+' conftest.er1 >conftest.err
23313 rm -f conftest.er1
23314 cat conftest.err >&5
23315 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023316 (exit $ac_status); } && {
23317 test -z "$ac_c_werror_flag" ||
23318 test ! -s conftest.err
23319 } && test -s conftest.$ac_objext; then
Martin v. Löwis24a880b2002-12-31 12:55:15 +000023320
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023321cat >>confdefs.h <<\_ACEOF
23322#define HAVE_CURSES_IS_TERM_RESIZED 1
23323_ACEOF
23324
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023325 { echo "$as_me:$LINENO: result: yes" >&5
23326echo "${ECHO_T}yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023327else
23328 echo "$as_me: failed program was:" >&5
23329sed 's/^/| /' conftest.$ac_ext >&5
23330
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023331 { echo "$as_me:$LINENO: result: no" >&5
23332echo "${ECHO_T}no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023333
23334fi
23335
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023336rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23337
23338{ echo "$as_me:$LINENO: checking for resize_term" >&5
23339echo $ECHO_N "checking for resize_term... $ECHO_C" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023340cat >conftest.$ac_ext <<_ACEOF
23341/* confdefs.h. */
23342_ACEOF
23343cat confdefs.h >>conftest.$ac_ext
23344cat >>conftest.$ac_ext <<_ACEOF
23345/* end confdefs.h. */
23346#include <curses.h>
23347int
23348main ()
23349{
23350void *x=resize_term
23351 ;
23352 return 0;
23353}
23354_ACEOF
23355rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023356if { (ac_try="$ac_compile"
23357case "(($ac_try" in
23358 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23359 *) ac_try_echo=$ac_try;;
23360esac
23361eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23362 (eval "$ac_compile") 2>conftest.er1
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023363 ac_status=$?
23364 grep -v '^ *+' conftest.er1 >conftest.err
23365 rm -f conftest.er1
23366 cat conftest.err >&5
23367 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023368 (exit $ac_status); } && {
23369 test -z "$ac_c_werror_flag" ||
23370 test ! -s conftest.err
23371 } && test -s conftest.$ac_objext; then
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023372
23373cat >>confdefs.h <<\_ACEOF
23374#define HAVE_CURSES_RESIZE_TERM 1
23375_ACEOF
23376
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023377 { echo "$as_me:$LINENO: result: yes" >&5
23378echo "${ECHO_T}yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023379else
23380 echo "$as_me: failed program was:" >&5
23381sed 's/^/| /' conftest.$ac_ext >&5
23382
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023383 { echo "$as_me:$LINENO: result: no" >&5
23384echo "${ECHO_T}no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023385
23386fi
23387
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023388rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23389
23390{ echo "$as_me:$LINENO: checking for resizeterm" >&5
23391echo $ECHO_N "checking for resizeterm... $ECHO_C" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023392cat >conftest.$ac_ext <<_ACEOF
23393/* confdefs.h. */
23394_ACEOF
23395cat confdefs.h >>conftest.$ac_ext
23396cat >>conftest.$ac_ext <<_ACEOF
23397/* end confdefs.h. */
23398#include <curses.h>
23399int
23400main ()
23401{
23402void *x=resizeterm
23403 ;
23404 return 0;
23405}
23406_ACEOF
23407rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023408if { (ac_try="$ac_compile"
23409case "(($ac_try" in
23410 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23411 *) ac_try_echo=$ac_try;;
23412esac
23413eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23414 (eval "$ac_compile") 2>conftest.er1
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023415 ac_status=$?
23416 grep -v '^ *+' conftest.er1 >conftest.err
23417 rm -f conftest.er1
23418 cat conftest.err >&5
23419 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023420 (exit $ac_status); } && {
23421 test -z "$ac_c_werror_flag" ||
23422 test ! -s conftest.err
23423 } && test -s conftest.$ac_objext; then
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023424
23425cat >>confdefs.h <<\_ACEOF
23426#define HAVE_CURSES_RESIZETERM 1
23427_ACEOF
23428
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023429 { echo "$as_me:$LINENO: result: yes" >&5
23430echo "${ECHO_T}yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023431else
23432 echo "$as_me: failed program was:" >&5
23433sed 's/^/| /' conftest.$ac_ext >&5
23434
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023435 { echo "$as_me:$LINENO: result: no" >&5
23436echo "${ECHO_T}no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023437
23438fi
23439
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023440rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23441
23442{ echo "$as_me:$LINENO: checking for /dev/ptmx" >&5
23443echo $ECHO_N "checking for /dev/ptmx... $ECHO_C" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000023444
23445if test -r /dev/ptmx
23446then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023447 { echo "$as_me:$LINENO: result: yes" >&5
23448echo "${ECHO_T}yes" >&6; }
Martin v. Löwis24a880b2002-12-31 12:55:15 +000023449
23450cat >>confdefs.h <<\_ACEOF
23451#define HAVE_DEV_PTMX 1
23452_ACEOF
23453
Thomas Wouters89f507f2006-12-13 04:49:30 +000023454else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023455 { echo "$as_me:$LINENO: result: no" >&5
23456echo "${ECHO_T}no" >&6; }
Martin v. Löwis24a880b2002-12-31 12:55:15 +000023457fi
23458
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023459{ echo "$as_me:$LINENO: checking for /dev/ptc" >&5
23460echo $ECHO_N "checking for /dev/ptc... $ECHO_C" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000023461
23462if test -r /dev/ptc
23463then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023464 { echo "$as_me:$LINENO: result: yes" >&5
23465echo "${ECHO_T}yes" >&6; }
Neal Norwitz865400f2003-03-21 01:42:58 +000023466
23467cat >>confdefs.h <<\_ACEOF
23468#define HAVE_DEV_PTC 1
23469_ACEOF
23470
Thomas Wouters89f507f2006-12-13 04:49:30 +000023471else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023472 { echo "$as_me:$LINENO: result: no" >&5
23473echo "${ECHO_T}no" >&6; }
Neal Norwitz865400f2003-03-21 01:42:58 +000023474fi
23475
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023476{ echo "$as_me:$LINENO: checking for %zd printf() format support" >&5
23477echo $ECHO_N "checking for %zd printf() format support... $ECHO_C" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000023478if test "$cross_compiling" = yes; then
23479 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
23480See \`config.log' for more details." >&5
23481echo "$as_me: error: cannot run test program while cross compiling
23482See \`config.log' for more details." >&2;}
23483 { (exit 1); exit 1; }; }
23484else
23485 cat >conftest.$ac_ext <<_ACEOF
23486/* confdefs.h. */
23487_ACEOF
23488cat confdefs.h >>conftest.$ac_ext
23489cat >>conftest.$ac_ext <<_ACEOF
23490/* end confdefs.h. */
23491#include <stdio.h>
23492#include <stddef.h>
23493#include <string.h>
23494
Christian Heimes2c181612007-12-17 20:04:13 +000023495#ifdef HAVE_SYS_TYPES_H
23496#include <sys/types.h>
23497#endif
Thomas Wouters89f507f2006-12-13 04:49:30 +000023498
23499#ifdef HAVE_SSIZE_T
23500typedef ssize_t Py_ssize_t;
23501#elif SIZEOF_VOID_P == SIZEOF_LONG
23502typedef long Py_ssize_t;
23503#else
23504typedef int Py_ssize_t;
23505#endif
Thomas Wouters477c8d52006-05-27 19:21:47 +000023506
Christian Heimes2c181612007-12-17 20:04:13 +000023507int main()
23508{
23509 char buffer[256];
23510
Thomas Wouters477c8d52006-05-27 19:21:47 +000023511 if(sprintf(buffer, "%zd", (size_t)123) < 0)
23512 return 1;
23513
Thomas Wouters89f507f2006-12-13 04:49:30 +000023514 if (strcmp(buffer, "123"))
23515 return 1;
23516
23517 if (sprintf(buffer, "%zd", (Py_ssize_t)-123) < 0)
23518 return 1;
23519
23520 if (strcmp(buffer, "-123"))
Thomas Wouters477c8d52006-05-27 19:21:47 +000023521 return 1;
23522
23523 return 0;
23524}
23525_ACEOF
23526rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023527if { (ac_try="$ac_link"
23528case "(($ac_try" in
23529 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23530 *) ac_try_echo=$ac_try;;
23531esac
23532eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23533 (eval "$ac_link") 2>&5
Thomas Wouters477c8d52006-05-27 19:21:47 +000023534 ac_status=$?
23535 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23536 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023537 { (case "(($ac_try" in
23538 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23539 *) ac_try_echo=$ac_try;;
23540esac
23541eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23542 (eval "$ac_try") 2>&5
Thomas Wouters477c8d52006-05-27 19:21:47 +000023543 ac_status=$?
23544 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23545 (exit $ac_status); }; }; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023546 { echo "$as_me:$LINENO: result: yes" >&5
23547echo "${ECHO_T}yes" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000023548
23549cat >>confdefs.h <<\_ACEOF
23550#define PY_FORMAT_SIZE_T "z"
23551_ACEOF
23552
23553else
23554 echo "$as_me: program exited with status $ac_status" >&5
23555echo "$as_me: failed program was:" >&5
23556sed 's/^/| /' conftest.$ac_ext >&5
23557
23558( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023559{ echo "$as_me:$LINENO: result: no" >&5
23560echo "${ECHO_T}no" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000023561fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023562rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Thomas Wouters477c8d52006-05-27 19:21:47 +000023563fi
23564
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023565
23566
23567{ echo "$as_me:$LINENO: checking for socklen_t" >&5
23568echo $ECHO_N "checking for socklen_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023569if test "${ac_cv_type_socklen_t+set}" = set; then
23570 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum95713eb2000-05-18 20:53:31 +000023571else
Martin v. Löwis11437992002-04-12 09:54:03 +000023572 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023573/* confdefs.h. */
23574_ACEOF
23575cat confdefs.h >>conftest.$ac_ext
23576cat >>conftest.$ac_ext <<_ACEOF
23577/* end confdefs.h. */
Martin v. Löwis01c04012002-11-11 14:58:44 +000023578
23579#ifdef HAVE_SYS_TYPES_H
23580#include <sys/types.h>
23581#endif
23582#ifdef HAVE_SYS_SOCKET_H
23583#include <sys/socket.h>
23584#endif
23585
23586
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023587typedef socklen_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000023588int
23589main ()
23590{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023591if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000023592 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023593if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000023594 return 0;
23595 ;
23596 return 0;
23597}
23598_ACEOF
23599rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023600if { (ac_try="$ac_compile"
23601case "(($ac_try" in
23602 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23603 *) ac_try_echo=$ac_try;;
23604esac
23605eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23606 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000023607 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023608 grep -v '^ *+' conftest.er1 >conftest.err
23609 rm -f conftest.er1
23610 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023611 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023612 (exit $ac_status); } && {
23613 test -z "$ac_c_werror_flag" ||
23614 test ! -s conftest.err
23615 } && test -s conftest.$ac_objext; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000023616 ac_cv_type_socklen_t=yes
Guido van Rossum95713eb2000-05-18 20:53:31 +000023617else
Martin v. Löwis11437992002-04-12 09:54:03 +000023618 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023619sed 's/^/| /' conftest.$ac_ext >&5
23620
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023621 ac_cv_type_socklen_t=no
Guido van Rossum95713eb2000-05-18 20:53:31 +000023622fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023623
23624rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000023625fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023626{ echo "$as_me:$LINENO: result: $ac_cv_type_socklen_t" >&5
23627echo "${ECHO_T}$ac_cv_type_socklen_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023628if test $ac_cv_type_socklen_t = yes; then
23629 :
23630else
Guido van Rossum95713eb2000-05-18 20:53:31 +000023631
Martin v. Löwis01c04012002-11-11 14:58:44 +000023632cat >>confdefs.h <<\_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000023633#define socklen_t int
Martin v. Löwis11437992002-04-12 09:54:03 +000023634_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000023635
23636fi
23637
Michael W. Hudson54241132001-12-07 15:38:26 +000023638
Michael W. Hudson54241132001-12-07 15:38:26 +000023639
23640
Martin v. Löwis06f15bb2001-12-02 13:02:32 +000023641for h in `(cd $srcdir;echo Python/thread_*.h)`
23642do
23643 THREADHEADERS="$THREADHEADERS \$(srcdir)/$h"
23644done
23645
Michael W. Hudson54241132001-12-07 15:38:26 +000023646
Neal Norwitzd24499d2005-12-18 21:36:39 +000023647SRCDIRS="Parser Grammar Objects Python Modules Mac"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023648{ echo "$as_me:$LINENO: checking for build directories" >&5
23649echo $ECHO_N "checking for build directories... $ECHO_C" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +000023650for dir in $SRCDIRS; do
23651 if test ! -d $dir; then
23652 mkdir $dir
Guido van Rossum262cf202000-11-02 19:33:53 +000023653 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000023654done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023655{ echo "$as_me:$LINENO: result: done" >&5
23656echo "${ECHO_T}done" >&6; }
Fred Drake036144d2000-10-26 17:09:35 +000023657
Guido van Rossum627b2d71993-12-24 10:39:16 +000023658# generate output files
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023659ac_config_files="$ac_config_files Makefile.pre Modules/Setup.config"
Martin v. Löwis88afe662002-10-26 13:47:44 +000023660
Martin v. Löwis11437992002-04-12 09:54:03 +000023661cat >confcache <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023662# This file is a shell script that caches the results of configure
23663# tests run on this system so they can be shared between configure
Martin v. Löwis11437992002-04-12 09:54:03 +000023664# scripts and configure runs, see configure's option --config-cache.
23665# It is not useful on other systems. If it contains results you don't
23666# want to keep, you may remove or edit it.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023667#
Martin v. Löwis11437992002-04-12 09:54:03 +000023668# config.status only pays attention to the cache file if you give it
23669# the --recheck option to rerun configure.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023670#
Skip Montanaro6dead952003-09-25 14:50:04 +000023671# `ac_cv_env_foo' variables (set or unset) will be overridden when
Martin v. Löwis11437992002-04-12 09:54:03 +000023672# loading this file, other *unset* `ac_cv_foo' will be assigned the
23673# following values.
23674
23675_ACEOF
23676
Guido van Rossumf78abae1997-01-21 22:02:36 +000023677# The following way of writing the cache mishandles newlines in values,
23678# but we know of no workaround that is simple, portable, and efficient.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023679# So, we kill variables containing newlines.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000023680# Ultrix sh set writes to stderr and can't be redirected directly,
23681# and sets the high bit in the cache file unless we assign to the vars.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023682(
23683 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
23684 eval ac_val=\$$ac_var
23685 case $ac_val in #(
23686 *${as_nl}*)
23687 case $ac_var in #(
23688 *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5
23689echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;;
23690 esac
23691 case $ac_var in #(
23692 _ | IFS | as_nl) ;; #(
23693 *) $as_unset $ac_var ;;
23694 esac ;;
23695 esac
23696 done
23697
Martin v. Löwis11437992002-04-12 09:54:03 +000023698 (set) 2>&1 |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023699 case $as_nl`(ac_space=' '; set) 2>&1` in #(
23700 *${as_nl}ac_space=\ *)
Martin v. Löwis11437992002-04-12 09:54:03 +000023701 # `set' does not quote correctly, so add quotes (double-quote
23702 # substitution turns \\\\ into \\, and sed turns \\ into \).
23703 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023704 "s/'/'\\\\''/g;
23705 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023706 ;; #(
Martin v. Löwis11437992002-04-12 09:54:03 +000023707 *)
23708 # `set' quotes correctly as required by POSIX, so do not add quotes.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023709 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
Martin v. Löwis11437992002-04-12 09:54:03 +000023710 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023711 esac |
23712 sort
23713) |
Martin v. Löwis11437992002-04-12 09:54:03 +000023714 sed '
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023715 /^ac_cv_env_/b end
Martin v. Löwis11437992002-04-12 09:54:03 +000023716 t clear
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023717 :clear
Martin v. Löwis11437992002-04-12 09:54:03 +000023718 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
23719 t end
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023720 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
23721 :end' >>confcache
23722if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
23723 if test -w "$cache_file"; then
23724 test "x$cache_file" != "x/dev/null" &&
23725 { echo "$as_me:$LINENO: updating cache $cache_file" >&5
23726echo "$as_me: updating cache $cache_file" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +000023727 cat confcache >$cache_file
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000023728 else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023729 { echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5
23730echo "$as_me: not updating unwritable cache $cache_file" >&6;}
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000023731 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023732fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000023733rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +000023734
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023735test "x$prefix" = xNONE && prefix=$ac_default_prefix
23736# Let make expand exec_prefix.
23737test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +000023738
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023739DEFS=-DHAVE_CONFIG_H
23740
Skip Montanaro6dead952003-09-25 14:50:04 +000023741ac_libobjs=
23742ac_ltlibobjs=
23743for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
23744 # 1. Remove the extension, and $U if already installed.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023745 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
23746 ac_i=`echo "$ac_i" | sed "$ac_script"`
23747 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
23748 # will be set to the directory where LIBOBJS objects are built.
23749 ac_libobjs="$ac_libobjs \${LIBOBJDIR}$ac_i\$U.$ac_objext"
23750 ac_ltlibobjs="$ac_ltlibobjs \${LIBOBJDIR}$ac_i"'$U.lo'
Skip Montanaro6dead952003-09-25 14:50:04 +000023751done
23752LIBOBJS=$ac_libobjs
23753
23754LTLIBOBJS=$ac_ltlibobjs
23755
23756
Martin v. Löwis11437992002-04-12 09:54:03 +000023757
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023758: ${CONFIG_STATUS=./config.status}
Martin v. Löwis11437992002-04-12 09:54:03 +000023759ac_clean_files_save=$ac_clean_files
23760ac_clean_files="$ac_clean_files $CONFIG_STATUS"
23761{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
23762echo "$as_me: creating $CONFIG_STATUS" >&6;}
23763cat >$CONFIG_STATUS <<_ACEOF
23764#! $SHELL
23765# Generated by $as_me.
Guido van Rossum627b2d71993-12-24 10:39:16 +000023766# Run this file to recreate the current configuration.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023767# Compiler output produced by configure, useful for debugging
Martin v. Löwis11437992002-04-12 09:54:03 +000023768# configure, is in config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +000023769
Martin v. Löwis11437992002-04-12 09:54:03 +000023770debug=false
Skip Montanaro6dead952003-09-25 14:50:04 +000023771ac_cs_recheck=false
23772ac_cs_silent=false
Martin v. Löwis11437992002-04-12 09:54:03 +000023773SHELL=\${CONFIG_SHELL-$SHELL}
23774_ACEOF
Jack Jansendd19cf82001-12-06 22:36:17 +000023775
Martin v. Löwis11437992002-04-12 09:54:03 +000023776cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000023777## --------------------- ##
23778## M4sh Initialization. ##
23779## --------------------- ##
Jack Jansendd19cf82001-12-06 22:36:17 +000023780
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023781# Be more Bourne compatible
23782DUALCASE=1; export DUALCASE # for MKS sh
Martin v. Löwis11437992002-04-12 09:54:03 +000023783if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
23784 emulate sh
23785 NULLCMD=:
Skip Montanaro6dead952003-09-25 14:50:04 +000023786 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
23787 # is contrary to our usage. Disable this feature.
23788 alias -g '${1+"$@"}'='"$@"'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023789 setopt NO_GLOB_SUBST
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000023790else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023791 case `(set -o) 2>/dev/null` in
23792 *posix*) set -o posix ;;
23793esac
23794
Michael W. Hudson54241132001-12-07 15:38:26 +000023795fi
Thomas Wouters89f507f2006-12-13 04:49:30 +000023796
23797
Michael W. Hudson54241132001-12-07 15:38:26 +000023798
Michael W. Hudson54241132001-12-07 15:38:26 +000023799
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023800# PATH needs CR
Martin v. Löwis11437992002-04-12 09:54:03 +000023801# Avoid depending upon Character Ranges.
23802as_cr_letters='abcdefghijklmnopqrstuvwxyz'
23803as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
23804as_cr_Letters=$as_cr_letters$as_cr_LETTERS
23805as_cr_digits='0123456789'
23806as_cr_alnum=$as_cr_Letters$as_cr_digits
23807
23808# The user is always right.
23809if test "${PATH_SEPARATOR+set}" != set; then
Skip Montanaro6dead952003-09-25 14:50:04 +000023810 echo "#! /bin/sh" >conf$$.sh
23811 echo "exit 0" >>conf$$.sh
23812 chmod +x conf$$.sh
23813 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000023814 PATH_SEPARATOR=';'
23815 else
23816 PATH_SEPARATOR=:
23817 fi
Skip Montanaro6dead952003-09-25 14:50:04 +000023818 rm -f conf$$.sh
Martin v. Löwis11437992002-04-12 09:54:03 +000023819fi
23820
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023821# Support unset when possible.
23822if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
23823 as_unset=unset
23824else
23825 as_unset=false
23826fi
Martin v. Löwis11437992002-04-12 09:54:03 +000023827
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023828
23829# IFS
23830# We need space, tab and new line, in precisely that order. Quoting is
23831# there to prevent editors from complaining about space-tab.
23832# (If _AS_PATH_WALK were called with IFS unset, it would disable word
23833# splitting by setting IFS to empty value.)
23834as_nl='
23835'
23836IFS=" "" $as_nl"
23837
23838# Find who we are. Look in the path if we contain no directory separator.
23839case $0 in
23840 *[\\/]* ) as_myself=$0 ;;
23841 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Martin v. Löwis11437992002-04-12 09:54:03 +000023842for as_dir in $PATH
23843do
23844 IFS=$as_save_IFS
23845 test -z "$as_dir" && as_dir=.
23846 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
23847done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023848IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +000023849
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023850 ;;
23851esac
23852# We did not find ourselves, most probably we were run as `sh COMMAND'
23853# in which case we are not to be found in the path.
23854if test "x$as_myself" = x; then
23855 as_myself=$0
23856fi
23857if test ! -f "$as_myself"; then
23858 echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
23859 { (exit 1); exit 1; }
23860fi
23861
23862# Work around bugs in pre-3.0 UWIN ksh.
23863for as_var in ENV MAIL MAILPATH
23864do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
23865done
23866PS1='$ '
23867PS2='> '
23868PS4='+ '
23869
23870# NLS nuisances.
23871for as_var in \
23872 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
23873 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
23874 LC_TELEPHONE LC_TIME
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000023875do
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023876 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
23877 eval $as_var=C; export $as_var
23878 else
23879 ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
23880 fi
23881done
23882
23883# Required to use basename.
23884if expr a : '\(a\)' >/dev/null 2>&1 &&
23885 test "X`expr 00001 : '.*\(...\)'`" = X001; then
23886 as_expr=expr
23887else
23888 as_expr=false
23889fi
23890
23891if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
23892 as_basename=basename
23893else
23894 as_basename=false
23895fi
23896
23897
23898# Name of the executable.
23899as_me=`$as_basename -- "$0" ||
23900$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
23901 X"$0" : 'X\(//\)$' \| \
23902 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
23903echo X/"$0" |
23904 sed '/^.*\/\([^/][^/]*\)\/*$/{
23905 s//\1/
23906 q
23907 }
23908 /^X\/\(\/\/\)$/{
23909 s//\1/
23910 q
23911 }
23912 /^X\/\(\/\).*/{
23913 s//\1/
23914 q
23915 }
23916 s/.*/./; q'`
23917
23918# CDPATH.
23919$as_unset CDPATH
23920
23921
23922
Martin v. Löwis11437992002-04-12 09:54:03 +000023923 as_lineno_1=$LINENO
23924 as_lineno_2=$LINENO
Martin v. Löwis11437992002-04-12 09:54:03 +000023925 test "x$as_lineno_1" != "x$as_lineno_2" &&
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023926 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {
Jack Jansendd19cf82001-12-06 22:36:17 +000023927
Martin v. Löwis11437992002-04-12 09:54:03 +000023928 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
23929 # uniformly replaced by the line number. The first 'sed' inserts a
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023930 # line-number line after each line using $LINENO; the second 'sed'
23931 # does the real work. The second script uses 'N' to pair each
23932 # line-number line with the line containing $LINENO, and appends
23933 # trailing '-' during substitution so that $LINENO is not a special
23934 # case at line end.
Martin v. Löwis11437992002-04-12 09:54:03 +000023935 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023936 # scripts with optimization help from Paolo Bonzini. Blame Lee
23937 # E. McMahon (1931-1989) for sed's syntax. :-)
23938 sed -n '
23939 p
23940 /[$]LINENO/=
23941 ' <$as_myself |
Martin v. Löwis11437992002-04-12 09:54:03 +000023942 sed '
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023943 s/[$]LINENO.*/&-/
23944 t lineno
23945 b
23946 :lineno
Martin v. Löwis11437992002-04-12 09:54:03 +000023947 N
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023948 :loop
23949 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
Martin v. Löwis11437992002-04-12 09:54:03 +000023950 t loop
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023951 s/-\n.*//
Martin v. Löwis11437992002-04-12 09:54:03 +000023952 ' >$as_me.lineno &&
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023953 chmod +x "$as_me.lineno" ||
23954 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000023955 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +000023956
Martin v. Löwis11437992002-04-12 09:54:03 +000023957 # Don't try to exec as it changes $[0], causing all sort of problems
23958 # (the dirname of $[0] is not the place where we might find the
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023959 # original and so on. Autoconf is especially sensitive to this).
23960 . "./$as_me.lineno"
Martin v. Löwis11437992002-04-12 09:54:03 +000023961 # Exit status is that of the last command.
23962 exit
23963}
23964
23965
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023966if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
23967 as_dirname=dirname
23968else
23969 as_dirname=false
23970fi
23971
23972ECHO_C= ECHO_N= ECHO_T=
23973case `echo -n x` in
23974-n*)
23975 case `echo 'x\c'` in
23976 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
23977 *) ECHO_C='\c';;
23978 esac;;
23979*)
23980 ECHO_N='-n';;
Martin v. Löwis11437992002-04-12 09:54:03 +000023981esac
23982
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023983if expr a : '\(a\)' >/dev/null 2>&1 &&
23984 test "X`expr 00001 : '.*\(...\)'`" = X001; then
Martin v. Löwis11437992002-04-12 09:54:03 +000023985 as_expr=expr
23986else
23987 as_expr=false
23988fi
23989
23990rm -f conf$$ conf$$.exe conf$$.file
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023991if test -d conf$$.dir; then
23992 rm -f conf$$.dir/conf$$.file
23993else
23994 rm -f conf$$.dir
23995 mkdir conf$$.dir
23996fi
Martin v. Löwis11437992002-04-12 09:54:03 +000023997echo >conf$$.file
23998if ln -s conf$$.file conf$$ 2>/dev/null; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023999 as_ln_s='ln -s'
24000 # ... but there are two gotchas:
24001 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
24002 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
24003 # In both cases, we have to default to `cp -p'.
24004 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
Martin v. Löwis11437992002-04-12 09:54:03 +000024005 as_ln_s='cp -p'
Martin v. Löwis11437992002-04-12 09:54:03 +000024006elif ln conf$$.file conf$$ 2>/dev/null; then
24007 as_ln_s=ln
24008else
24009 as_ln_s='cp -p'
24010fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024011rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
24012rmdir conf$$.dir 2>/dev/null
Martin v. Löwis11437992002-04-12 09:54:03 +000024013
Skip Montanaro6dead952003-09-25 14:50:04 +000024014if mkdir -p . 2>/dev/null; then
24015 as_mkdir_p=:
24016else
Skip Montanarof0d5f792004-08-15 14:08:23 +000024017 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +000024018 as_mkdir_p=false
24019fi
24020
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024021if test -x / >/dev/null 2>&1; then
24022 as_test_x='test -x'
24023else
24024 if ls -dL / >/dev/null 2>&1; then
24025 as_ls_L_option=L
24026 else
24027 as_ls_L_option=
24028 fi
24029 as_test_x='
24030 eval sh -c '\''
24031 if test -d "$1"; then
24032 test -d "$1/.";
24033 else
24034 case $1 in
24035 -*)set "./$1";;
24036 esac;
24037 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in
24038 ???[sx]*):;;*)false;;esac;fi
24039 '\'' sh
24040 '
24041fi
24042as_executable_p=$as_test_x
Martin v. Löwis11437992002-04-12 09:54:03 +000024043
24044# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000024045as_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 +000024046
24047# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000024048as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +000024049
24050
Martin v. Löwis11437992002-04-12 09:54:03 +000024051exec 6>&1
24052
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024053# Save the log message, to keep $[0] and so on meaningful, and to
Martin v. Löwis11437992002-04-12 09:54:03 +000024054# report actual input values of CONFIG_FILES etc. instead of their
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024055# values after options handling.
24056ac_log="
Guido van Rossum0c4eb622006-03-30 16:19:24 +000024057This file was extended by python $as_me 3.0, which was
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024058generated by GNU Autoconf 2.61. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +000024059
24060 CONFIG_FILES = $CONFIG_FILES
24061 CONFIG_HEADERS = $CONFIG_HEADERS
24062 CONFIG_LINKS = $CONFIG_LINKS
24063 CONFIG_COMMANDS = $CONFIG_COMMANDS
24064 $ $0 $@
24065
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024066on `(hostname || uname -n) 2>/dev/null | sed 1q`
24067"
24068
Martin v. Löwis11437992002-04-12 09:54:03 +000024069_ACEOF
24070
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024071cat >>$CONFIG_STATUS <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000024072# Files that config.status was made for.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024073config_files="$ac_config_files"
24074config_headers="$ac_config_headers"
Martin v. Löwis11437992002-04-12 09:54:03 +000024075
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024076_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000024077
24078cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000024079ac_cs_usage="\
24080\`$as_me' instantiates files from templates according to the
24081current configuration.
24082
24083Usage: $0 [OPTIONS] [FILE]...
24084
24085 -h, --help print this help, then exit
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024086 -V, --version print version number and configuration settings, then exit
Skip Montanaro6dead952003-09-25 14:50:04 +000024087 -q, --quiet do not print progress messages
Martin v. Löwis11437992002-04-12 09:54:03 +000024088 -d, --debug don't remove temporary files
24089 --recheck update $as_me by reconfiguring in the same conditions
24090 --file=FILE[:TEMPLATE]
Skip Montanarof0d5f792004-08-15 14:08:23 +000024091 instantiate the configuration file FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000024092 --header=FILE[:TEMPLATE]
Skip Montanarof0d5f792004-08-15 14:08:23 +000024093 instantiate the configuration header FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000024094
24095Configuration files:
24096$config_files
24097
24098Configuration headers:
24099$config_headers
24100
24101Report bugs to <bug-autoconf@gnu.org>."
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000024102
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024103_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000024104cat >>$CONFIG_STATUS <<_ACEOF
24105ac_cs_version="\\
Guido van Rossum0c4eb622006-03-30 16:19:24 +000024106python config.status 3.0
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024107configured by $0, generated by GNU Autoconf 2.61,
24108 with options \\"`echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
Martin v. Löwis11437992002-04-12 09:54:03 +000024109
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024110Copyright (C) 2006 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +000024111This config.status script is free software; the Free Software Foundation
24112gives unlimited permission to copy, distribute and modify it."
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024113
24114ac_pwd='$ac_pwd'
24115srcdir='$srcdir'
24116INSTALL='$INSTALL'
Martin v. Löwis11437992002-04-12 09:54:03 +000024117_ACEOF
24118
24119cat >>$CONFIG_STATUS <<\_ACEOF
24120# If no file are specified by the user, then we need to provide default
24121# value. By we need to know if files were specified by the user.
24122ac_need_defaults=:
24123while test $# != 0
24124do
24125 case $1 in
24126 --*=*)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024127 ac_option=`expr "X$1" : 'X\([^=]*\)='`
24128 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
Skip Montanaro6dead952003-09-25 14:50:04 +000024129 ac_shift=:
Martin v. Löwis11437992002-04-12 09:54:03 +000024130 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024131 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000024132 ac_option=$1
24133 ac_optarg=$2
24134 ac_shift=shift
24135 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000024136 esac
24137
Skip Montanaro6dead952003-09-25 14:50:04 +000024138 case $ac_option in
Martin v. Löwis11437992002-04-12 09:54:03 +000024139 # Handling of the options.
Skip Montanaro6dead952003-09-25 14:50:04 +000024140 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
24141 ac_cs_recheck=: ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024142 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
24143 echo "$ac_cs_version"; exit ;;
24144 --debug | --debu | --deb | --de | --d | -d )
Martin v. Löwis11437992002-04-12 09:54:03 +000024145 debug=: ;;
24146 --file | --fil | --fi | --f )
Skip Montanaro6dead952003-09-25 14:50:04 +000024147 $ac_shift
24148 CONFIG_FILES="$CONFIG_FILES $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000024149 ac_need_defaults=false;;
24150 --header | --heade | --head | --hea )
Skip Montanaro6dead952003-09-25 14:50:04 +000024151 $ac_shift
24152 CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000024153 ac_need_defaults=false;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024154 --he | --h)
24155 # Conflict between --help and --header
24156 { echo "$as_me: error: ambiguous option: $1
24157Try \`$0 --help' for more information." >&2
24158 { (exit 1); exit 1; }; };;
24159 --help | --hel | -h )
24160 echo "$ac_cs_usage"; exit ;;
Skip Montanaro6dead952003-09-25 14:50:04 +000024161 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
24162 | -silent | --silent | --silen | --sile | --sil | --si | --s)
24163 ac_cs_silent=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000024164
24165 # This is an error.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024166 -*) { echo "$as_me: error: unrecognized option: $1
24167Try \`$0 --help' for more information." >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000024168 { (exit 1); exit 1; }; } ;;
24169
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024170 *) ac_config_targets="$ac_config_targets $1"
24171 ac_need_defaults=false ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000024172
24173 esac
24174 shift
24175done
24176
Skip Montanaro6dead952003-09-25 14:50:04 +000024177ac_configure_extra_args=
24178
24179if $ac_cs_silent; then
24180 exec 6>/dev/null
24181 ac_configure_extra_args="$ac_configure_extra_args --silent"
24182fi
24183
24184_ACEOF
24185cat >>$CONFIG_STATUS <<_ACEOF
24186if \$ac_cs_recheck; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024187 echo "running CONFIG_SHELL=$SHELL $SHELL $0 "$ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
24188 CONFIG_SHELL=$SHELL
24189 export CONFIG_SHELL
24190 exec $SHELL "$0"$ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
Skip Montanaro6dead952003-09-25 14:50:04 +000024191fi
24192
Martin v. Löwis11437992002-04-12 09:54:03 +000024193_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024194cat >>$CONFIG_STATUS <<\_ACEOF
24195exec 5>>config.log
24196{
24197 echo
24198 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
24199## Running $as_me. ##
24200_ASBOX
24201 echo "$ac_log"
24202} >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000024203
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024204_ACEOF
24205cat >>$CONFIG_STATUS <<_ACEOF
24206_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000024207
24208cat >>$CONFIG_STATUS <<\_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024209
24210# Handling of arguments.
Martin v. Löwis11437992002-04-12 09:54:03 +000024211for ac_config_target in $ac_config_targets
24212do
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024213 case $ac_config_target in
24214 "pyconfig.h") CONFIG_HEADERS="$CONFIG_HEADERS pyconfig.h" ;;
24215 "Mac/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/Makefile" ;;
24216 "Mac/PythonLauncher/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/PythonLauncher/Makefile" ;;
24217 "Mac/IDLE/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/IDLE/Makefile" ;;
24218 "Makefile.pre") CONFIG_FILES="$CONFIG_FILES Makefile.pre" ;;
24219 "Modules/Setup.config") CONFIG_FILES="$CONFIG_FILES Modules/Setup.config" ;;
24220
Martin v. Löwis11437992002-04-12 09:54:03 +000024221 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
24222echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
24223 { (exit 1); exit 1; }; };;
24224 esac
24225done
24226
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024227
Martin v. Löwis11437992002-04-12 09:54:03 +000024228# If the user did not use the arguments to specify the items to instantiate,
24229# then the envvar interface is used. Set only those that are not.
24230# We use the long form for the default assignment because of an extremely
24231# bizarre bug on SunOS 4.1.3.
24232if $ac_need_defaults; then
24233 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
24234 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
24235fi
24236
Skip Montanaro6dead952003-09-25 14:50:04 +000024237# Have a temporary directory for convenience. Make it in the build tree
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024238# simply because there is no reason against having it here, and in addition,
Skip Montanaro6dead952003-09-25 14:50:04 +000024239# creating and moving files from /tmp can sometimes cause problems.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024240# Hook for its removal unless debugging.
24241# Note that there is a small window in which the directory will not be cleaned:
24242# after its creation but before its name has been assigned to `$tmp'.
Martin v. Löwis11437992002-04-12 09:54:03 +000024243$debug ||
24244{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024245 tmp=
24246 trap 'exit_status=$?
24247 { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status
24248' 0
Martin v. Löwis11437992002-04-12 09:54:03 +000024249 trap '{ (exit 1); exit 1; }' 1 2 13 15
24250}
Martin v. Löwis11437992002-04-12 09:54:03 +000024251# Create a (secure) tmp directory for tmp files.
Skip Montanaro6dead952003-09-25 14:50:04 +000024252
Martin v. Löwis11437992002-04-12 09:54:03 +000024253{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024254 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
Martin v. Löwis11437992002-04-12 09:54:03 +000024255 test -n "$tmp" && test -d "$tmp"
24256} ||
24257{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024258 tmp=./conf$$-$RANDOM
24259 (umask 077 && mkdir "$tmp")
Martin v. Löwis11437992002-04-12 09:54:03 +000024260} ||
24261{
Skip Montanaro6dead952003-09-25 14:50:04 +000024262 echo "$me: cannot create a temporary directory in ." >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000024263 { (exit 1); exit 1; }
24264}
24265
Martin v. Löwis11437992002-04-12 09:54:03 +000024266#
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024267# Set up the sed scripts for CONFIG_FILES section.
Martin v. Löwis11437992002-04-12 09:54:03 +000024268#
24269
24270# No need to generate the scripts if there are no CONFIG_FILES.
24271# This happens for instance when ./config.status config.h
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024272if test -n "$CONFIG_FILES"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000024273
24274_ACEOF
24275
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024276
24277
24278ac_delim='%!_!# '
24279for ac_last_try in false false false false false :; do
24280 cat >conf$$subs.sed <<_ACEOF
24281SHELL!$SHELL$ac_delim
24282PATH_SEPARATOR!$PATH_SEPARATOR$ac_delim
24283PACKAGE_NAME!$PACKAGE_NAME$ac_delim
24284PACKAGE_TARNAME!$PACKAGE_TARNAME$ac_delim
24285PACKAGE_VERSION!$PACKAGE_VERSION$ac_delim
24286PACKAGE_STRING!$PACKAGE_STRING$ac_delim
24287PACKAGE_BUGREPORT!$PACKAGE_BUGREPORT$ac_delim
24288exec_prefix!$exec_prefix$ac_delim
24289prefix!$prefix$ac_delim
24290program_transform_name!$program_transform_name$ac_delim
24291bindir!$bindir$ac_delim
24292sbindir!$sbindir$ac_delim
24293libexecdir!$libexecdir$ac_delim
24294datarootdir!$datarootdir$ac_delim
24295datadir!$datadir$ac_delim
24296sysconfdir!$sysconfdir$ac_delim
24297sharedstatedir!$sharedstatedir$ac_delim
24298localstatedir!$localstatedir$ac_delim
24299includedir!$includedir$ac_delim
24300oldincludedir!$oldincludedir$ac_delim
24301docdir!$docdir$ac_delim
24302infodir!$infodir$ac_delim
24303htmldir!$htmldir$ac_delim
24304dvidir!$dvidir$ac_delim
24305pdfdir!$pdfdir$ac_delim
24306psdir!$psdir$ac_delim
24307libdir!$libdir$ac_delim
24308localedir!$localedir$ac_delim
24309mandir!$mandir$ac_delim
24310DEFS!$DEFS$ac_delim
24311ECHO_C!$ECHO_C$ac_delim
24312ECHO_N!$ECHO_N$ac_delim
24313ECHO_T!$ECHO_T$ac_delim
24314LIBS!$LIBS$ac_delim
24315build_alias!$build_alias$ac_delim
24316host_alias!$host_alias$ac_delim
24317target_alias!$target_alias$ac_delim
24318VERSION!$VERSION$ac_delim
24319SOVERSION!$SOVERSION$ac_delim
24320CONFIG_ARGS!$CONFIG_ARGS$ac_delim
24321UNIVERSALSDK!$UNIVERSALSDK$ac_delim
24322PYTHONFRAMEWORK!$PYTHONFRAMEWORK$ac_delim
24323PYTHONFRAMEWORKDIR!$PYTHONFRAMEWORKDIR$ac_delim
24324PYTHONFRAMEWORKPREFIX!$PYTHONFRAMEWORKPREFIX$ac_delim
24325PYTHONFRAMEWORKINSTALLDIR!$PYTHONFRAMEWORKINSTALLDIR$ac_delim
24326FRAMEWORKINSTALLFIRST!$FRAMEWORKINSTALLFIRST$ac_delim
24327FRAMEWORKINSTALLLAST!$FRAMEWORKINSTALLLAST$ac_delim
24328FRAMEWORKALTINSTALLFIRST!$FRAMEWORKALTINSTALLFIRST$ac_delim
24329FRAMEWORKALTINSTALLLAST!$FRAMEWORKALTINSTALLLAST$ac_delim
24330FRAMEWORKUNIXTOOLSPREFIX!$FRAMEWORKUNIXTOOLSPREFIX$ac_delim
24331MACHDEP!$MACHDEP$ac_delim
24332SGI_ABI!$SGI_ABI$ac_delim
24333EXTRAPLATDIR!$EXTRAPLATDIR$ac_delim
24334EXTRAMACHDEPPATH!$EXTRAMACHDEPPATH$ac_delim
24335CONFIGURE_MACOSX_DEPLOYMENT_TARGET!$CONFIGURE_MACOSX_DEPLOYMENT_TARGET$ac_delim
24336EXPORT_MACOSX_DEPLOYMENT_TARGET!$EXPORT_MACOSX_DEPLOYMENT_TARGET$ac_delim
24337CC!$CC$ac_delim
24338CFLAGS!$CFLAGS$ac_delim
24339LDFLAGS!$LDFLAGS$ac_delim
24340CPPFLAGS!$CPPFLAGS$ac_delim
24341ac_ct_CC!$ac_ct_CC$ac_delim
24342EXEEXT!$EXEEXT$ac_delim
24343OBJEXT!$OBJEXT$ac_delim
24344CXX!$CXX$ac_delim
24345MAINCC!$MAINCC$ac_delim
24346CPP!$CPP$ac_delim
24347GREP!$GREP$ac_delim
24348EGREP!$EGREP$ac_delim
24349BUILDEXEEXT!$BUILDEXEEXT$ac_delim
24350LIBRARY!$LIBRARY$ac_delim
24351LDLIBRARY!$LDLIBRARY$ac_delim
24352DLLLIBRARY!$DLLLIBRARY$ac_delim
24353BLDLIBRARY!$BLDLIBRARY$ac_delim
24354LDLIBRARYDIR!$LDLIBRARYDIR$ac_delim
24355INSTSONAME!$INSTSONAME$ac_delim
24356RUNSHARED!$RUNSHARED$ac_delim
24357LINKCC!$LINKCC$ac_delim
24358RANLIB!$RANLIB$ac_delim
24359AR!$AR$ac_delim
24360SVNVERSION!$SVNVERSION$ac_delim
24361INSTALL_PROGRAM!$INSTALL_PROGRAM$ac_delim
24362INSTALL_SCRIPT!$INSTALL_SCRIPT$ac_delim
24363INSTALL_DATA!$INSTALL_DATA$ac_delim
24364LN!$LN$ac_delim
24365OPT!$OPT$ac_delim
24366BASECFLAGS!$BASECFLAGS$ac_delim
24367OTHER_LIBTOOL_OPT!$OTHER_LIBTOOL_OPT$ac_delim
24368LIBTOOL_CRUFT!$LIBTOOL_CRUFT$ac_delim
24369SO!$SO$ac_delim
24370LDSHARED!$LDSHARED$ac_delim
24371BLDSHARED!$BLDSHARED$ac_delim
24372CCSHARED!$CCSHARED$ac_delim
24373LINKFORSHARED!$LINKFORSHARED$ac_delim
24374CFLAGSFORSHARED!$CFLAGSFORSHARED$ac_delim
24375SHLIBS!$SHLIBS$ac_delim
24376USE_SIGNAL_MODULE!$USE_SIGNAL_MODULE$ac_delim
24377SIGNAL_OBJS!$SIGNAL_OBJS$ac_delim
24378_ACEOF
24379
24380 if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 97; then
24381 break
24382 elif $ac_last_try; then
24383 { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
24384echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
24385 { (exit 1); exit 1; }; }
24386 else
24387 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
Martin v. Löwis11437992002-04-12 09:54:03 +000024388 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024389done
24390
24391ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
24392if test -n "$ac_eof"; then
24393 ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
24394 ac_eof=`expr $ac_eof + 1`
24395fi
24396
24397cat >>$CONFIG_STATUS <<_ACEOF
24398cat >"\$tmp/subs-1.sed" <<\CEOF$ac_eof
24399/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
24400_ACEOF
24401sed '
24402s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
24403s/^/s,@/; s/!/@,|#_!!_#|/
24404:n
24405t n
24406s/'"$ac_delim"'$/,g/; t
24407s/$/\\/; p
24408N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
24409' >>$CONFIG_STATUS <conf$$subs.sed
24410rm -f conf$$subs.sed
24411cat >>$CONFIG_STATUS <<_ACEOF
24412CEOF$ac_eof
24413_ACEOF
24414
24415
24416ac_delim='%!_!# '
24417for ac_last_try in false false false false false :; do
24418 cat >conf$$subs.sed <<_ACEOF
24419USE_THREAD_MODULE!$USE_THREAD_MODULE$ac_delim
24420LDLAST!$LDLAST$ac_delim
24421THREADOBJ!$THREADOBJ$ac_delim
24422DLINCLDIR!$DLINCLDIR$ac_delim
24423DYNLOADFILE!$DYNLOADFILE$ac_delim
24424MACHDEP_OBJS!$MACHDEP_OBJS$ac_delim
24425TRUE!$TRUE$ac_delim
24426LIBOBJS!$LIBOBJS$ac_delim
24427HAVE_GETHOSTBYNAME_R_6_ARG!$HAVE_GETHOSTBYNAME_R_6_ARG$ac_delim
24428HAVE_GETHOSTBYNAME_R_5_ARG!$HAVE_GETHOSTBYNAME_R_5_ARG$ac_delim
24429HAVE_GETHOSTBYNAME_R_3_ARG!$HAVE_GETHOSTBYNAME_R_3_ARG$ac_delim
24430HAVE_GETHOSTBYNAME_R!$HAVE_GETHOSTBYNAME_R$ac_delim
24431HAVE_GETHOSTBYNAME!$HAVE_GETHOSTBYNAME$ac_delim
24432LIBM!$LIBM$ac_delim
24433LIBC!$LIBC$ac_delim
24434UNICODE_OBJS!$UNICODE_OBJS$ac_delim
24435THREADHEADERS!$THREADHEADERS$ac_delim
24436SRCDIRS!$SRCDIRS$ac_delim
24437LTLIBOBJS!$LTLIBOBJS$ac_delim
24438_ACEOF
24439
24440 if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 19; then
24441 break
24442 elif $ac_last_try; then
24443 { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
24444echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
24445 { (exit 1); exit 1; }; }
24446 else
24447 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
24448 fi
24449done
24450
24451ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
24452if test -n "$ac_eof"; then
24453 ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
24454 ac_eof=`expr $ac_eof + 1`
24455fi
24456
24457cat >>$CONFIG_STATUS <<_ACEOF
24458cat >"\$tmp/subs-2.sed" <<\CEOF$ac_eof
24459/@[a-zA-Z_][a-zA-Z_0-9]*@/!b end
24460_ACEOF
24461sed '
24462s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
24463s/^/s,@/; s/!/@,|#_!!_#|/
24464:n
24465t n
24466s/'"$ac_delim"'$/,g/; t
24467s/$/\\/; p
24468N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
24469' >>$CONFIG_STATUS <conf$$subs.sed
24470rm -f conf$$subs.sed
24471cat >>$CONFIG_STATUS <<_ACEOF
24472:end
24473s/|#_!!_#|//g
24474CEOF$ac_eof
24475_ACEOF
24476
24477
24478# VPATH may cause trouble with some makes, so we remove $(srcdir),
24479# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
24480# trailing colons and then remove the whole line if VPATH becomes empty
24481# (actually we leave an empty line to preserve line numbers).
24482if test "x$srcdir" = x.; then
24483 ac_vpsub='/^[ ]*VPATH[ ]*=/{
24484s/:*\$(srcdir):*/:/
24485s/:*\${srcdir}:*/:/
24486s/:*@srcdir@:*/:/
24487s/^\([^=]*=[ ]*\):*/\1/
24488s/:*$//
24489s/^[^=]*=[ ]*$//
24490}'
24491fi
24492
24493cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000024494fi # test -n "$CONFIG_FILES"
24495
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024496
24497for ac_tag in :F $CONFIG_FILES :H $CONFIG_HEADERS
24498do
24499 case $ac_tag in
24500 :[FHLC]) ac_mode=$ac_tag; continue;;
24501 esac
24502 case $ac_mode$ac_tag in
24503 :[FHL]*:*);;
24504 :L* | :C*:*) { { echo "$as_me:$LINENO: error: Invalid tag $ac_tag." >&5
24505echo "$as_me: error: Invalid tag $ac_tag." >&2;}
24506 { (exit 1); exit 1; }; };;
24507 :[FH]-) ac_tag=-:-;;
24508 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
24509 esac
24510 ac_save_IFS=$IFS
24511 IFS=:
24512 set x $ac_tag
24513 IFS=$ac_save_IFS
24514 shift
24515 ac_file=$1
24516 shift
24517
24518 case $ac_mode in
24519 :L) ac_source=$1;;
24520 :[FH])
24521 ac_file_inputs=
24522 for ac_f
24523 do
24524 case $ac_f in
24525 -) ac_f="$tmp/stdin";;
24526 *) # Look for the file first in the build tree, then in the source tree
24527 # (if the path is not absolute). The absolute path cannot be DOS-style,
24528 # because $ac_f cannot contain `:'.
24529 test -f "$ac_f" ||
24530 case $ac_f in
24531 [\\/$]*) false;;
24532 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
24533 esac ||
24534 { { echo "$as_me:$LINENO: error: cannot find input file: $ac_f" >&5
24535echo "$as_me: error: cannot find input file: $ac_f" >&2;}
24536 { (exit 1); exit 1; }; };;
24537 esac
24538 ac_file_inputs="$ac_file_inputs $ac_f"
24539 done
24540
24541 # Let's still pretend it is `configure' which instantiates (i.e., don't
24542 # use $as_me), people would be surprised to read:
24543 # /* config.h. Generated by config.status. */
24544 configure_input="Generated from "`IFS=:
24545 echo $* | sed 's|^[^:]*/||;s|:[^:]*/|, |g'`" by configure."
24546 if test x"$ac_file" != x-; then
24547 configure_input="$ac_file. $configure_input"
24548 { echo "$as_me:$LINENO: creating $ac_file" >&5
24549echo "$as_me: creating $ac_file" >&6;}
24550 fi
24551
24552 case $ac_tag in
24553 *:-:* | *:-) cat >"$tmp/stdin";;
24554 esac
24555 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000024556 esac
24557
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024558 ac_dir=`$as_dirname -- "$ac_file" ||
Martin v. Löwis11437992002-04-12 09:54:03 +000024559$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000024560 X"$ac_file" : 'X\(//\)[^/]' \| \
24561 X"$ac_file" : 'X\(//\)$' \| \
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024562 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +000024563echo X"$ac_file" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024564 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
24565 s//\1/
24566 q
24567 }
24568 /^X\(\/\/\)[^/].*/{
24569 s//\1/
24570 q
24571 }
24572 /^X\(\/\/\)$/{
24573 s//\1/
24574 q
24575 }
24576 /^X\(\/\).*/{
24577 s//\1/
24578 q
24579 }
24580 s/.*/./; q'`
24581 { as_dir="$ac_dir"
24582 case $as_dir in #(
24583 -*) as_dir=./$as_dir;;
24584 esac
24585 test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || {
Skip Montanaro6dead952003-09-25 14:50:04 +000024586 as_dirs=
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024587 while :; do
24588 case $as_dir in #(
24589 *\'*) as_qdir=`echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #(
24590 *) as_qdir=$as_dir;;
24591 esac
24592 as_dirs="'$as_qdir' $as_dirs"
24593 as_dir=`$as_dirname -- "$as_dir" ||
Skip Montanaro6dead952003-09-25 14:50:04 +000024594$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000024595 X"$as_dir" : 'X\(//\)[^/]' \| \
24596 X"$as_dir" : 'X\(//\)$' \| \
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024597 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
Skip Montanaro6dead952003-09-25 14:50:04 +000024598echo X"$as_dir" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024599 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
24600 s//\1/
24601 q
24602 }
24603 /^X\(\/\/\)[^/].*/{
24604 s//\1/
24605 q
24606 }
24607 /^X\(\/\/\)$/{
24608 s//\1/
24609 q
24610 }
24611 /^X\(\/\).*/{
24612 s//\1/
24613 q
24614 }
24615 s/.*/./; q'`
24616 test -d "$as_dir" && break
Skip Montanaro6dead952003-09-25 14:50:04 +000024617 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024618 test -z "$as_dirs" || eval "mkdir $as_dirs"
24619 } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5
24620echo "$as_me: error: cannot create directory $as_dir" >&2;}
Skip Montanaro6dead952003-09-25 14:50:04 +000024621 { (exit 1); exit 1; }; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +000024622 ac_builddir=.
24623
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024624case "$ac_dir" in
24625.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
24626*)
Martin v. Löwis11437992002-04-12 09:54:03 +000024627 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024628 # A ".." for each directory in $ac_dir_suffix.
24629 ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
24630 case $ac_top_builddir_sub in
24631 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
24632 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
24633 esac ;;
24634esac
24635ac_abs_top_builddir=$ac_pwd
24636ac_abs_builddir=$ac_pwd$ac_dir_suffix
24637# for backward compatibility:
24638ac_top_builddir=$ac_top_build_prefix
Martin v. Löwis11437992002-04-12 09:54:03 +000024639
24640case $srcdir in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024641 .) # We are building in place.
Martin v. Löwis11437992002-04-12 09:54:03 +000024642 ac_srcdir=.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024643 ac_top_srcdir=$ac_top_builddir_sub
24644 ac_abs_top_srcdir=$ac_pwd ;;
24645 [\\/]* | ?:[\\/]* ) # Absolute name.
Martin v. Löwis11437992002-04-12 09:54:03 +000024646 ac_srcdir=$srcdir$ac_dir_suffix;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024647 ac_top_srcdir=$srcdir
24648 ac_abs_top_srcdir=$srcdir ;;
24649 *) # Relative name.
24650 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
24651 ac_top_srcdir=$ac_top_build_prefix$srcdir
24652 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000024653esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024654ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
Skip Montanarof0d5f792004-08-15 14:08:23 +000024655
Martin v. Löwis11437992002-04-12 09:54:03 +000024656
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024657 case $ac_mode in
24658 :F)
24659 #
24660 # CONFIG_FILE
24661 #
Martin v. Löwis11437992002-04-12 09:54:03 +000024662
24663 case $INSTALL in
24664 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024665 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000024666 esac
Thomas Wouters477c8d52006-05-27 19:21:47 +000024667_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024668
24669cat >>$CONFIG_STATUS <<\_ACEOF
24670# If the template does not know about datarootdir, expand it.
24671# FIXME: This hack should be removed a few years after 2.60.
24672ac_datarootdir_hack=; ac_datarootdir_seen=
24673
24674case `sed -n '/datarootdir/ {
24675 p
24676 q
24677}
24678/@datadir@/p
24679/@docdir@/p
24680/@infodir@/p
24681/@localedir@/p
24682/@mandir@/p
24683' $ac_file_inputs` in
24684*datarootdir*) ac_datarootdir_seen=yes;;
24685*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
24686 { echo "$as_me:$LINENO: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
24687echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
24688_ACEOF
24689cat >>$CONFIG_STATUS <<_ACEOF
24690 ac_datarootdir_hack='
24691 s&@datadir@&$datadir&g
24692 s&@docdir@&$docdir&g
24693 s&@infodir@&$infodir&g
24694 s&@localedir@&$localedir&g
24695 s&@mandir@&$mandir&g
24696 s&\\\${datarootdir}&$datarootdir&g' ;;
24697esac
24698_ACEOF
24699
24700# Neutralize VPATH when `$srcdir' = `.'.
24701# Shell code in configure.ac might set extrasub.
24702# FIXME: do we really want to maintain this feature?
Thomas Wouters477c8d52006-05-27 19:21:47 +000024703cat >>$CONFIG_STATUS <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000024704 sed "$ac_vpsub
24705$extrasub
24706_ACEOF
24707cat >>$CONFIG_STATUS <<\_ACEOF
24708:t
24709/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024710s&@configure_input@&$configure_input&;t t
24711s&@top_builddir@&$ac_top_builddir_sub&;t t
24712s&@srcdir@&$ac_srcdir&;t t
24713s&@abs_srcdir@&$ac_abs_srcdir&;t t
24714s&@top_srcdir@&$ac_top_srcdir&;t t
24715s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
24716s&@builddir@&$ac_builddir&;t t
24717s&@abs_builddir@&$ac_abs_builddir&;t t
24718s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
24719s&@INSTALL@&$ac_INSTALL&;t t
24720$ac_datarootdir_hack
24721" $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 +000024722
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024723test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
24724 { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } &&
24725 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } &&
24726 { echo "$as_me:$LINENO: WARNING: $ac_file contains a reference to the variable \`datarootdir'
24727which seems to be undefined. Please make sure it is defined." >&5
24728echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
24729which seems to be undefined. Please make sure it is defined." >&2;}
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000024730
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024731 rm -f "$tmp/stdin"
Martin v. Löwis11437992002-04-12 09:54:03 +000024732 case $ac_file in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024733 -) cat "$tmp/out"; rm -f "$tmp/out";;
24734 *) rm -f "$ac_file"; mv "$tmp/out" $ac_file;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024735 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024736 ;;
24737 :H)
24738 #
24739 # CONFIG_HEADER
24740 #
Martin v. Löwis11437992002-04-12 09:54:03 +000024741_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024742
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024743# Transform confdefs.h into a sed script `conftest.defines', that
24744# substitutes the proper values into config.h.in to produce config.h.
24745rm -f conftest.defines conftest.tail
24746# First, append a space to every undef/define line, to ease matching.
24747echo 's/$/ /' >conftest.defines
24748# Then, protect against being on the right side of a sed subst, or in
24749# an unquoted here document, in config.status. If some macros were
24750# called several times there might be several #defines for the same
24751# symbol, which is useless. But do not sort them, since the last
24752# AC_DEFINE must be honored.
24753ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
24754# These sed commands are passed to sed as "A NAME B PARAMS C VALUE D", where
24755# NAME is the cpp macro being defined, VALUE is the value it is being given.
24756# PARAMS is the parameter list in the macro definition--in most cases, it's
24757# just an empty string.
24758ac_dA='s,^\\([ #]*\\)[^ ]*\\([ ]*'
24759ac_dB='\\)[ (].*,\\1define\\2'
24760ac_dC=' '
24761ac_dD=' ,'
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000024762
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024763uniq confdefs.h |
24764 sed -n '
24765 t rset
24766 :rset
24767 s/^[ ]*#[ ]*define[ ][ ]*//
24768 t ok
24769 d
24770 :ok
24771 s/[\\&,]/\\&/g
24772 s/^\('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/ '"$ac_dA"'\1'"$ac_dB"'\2'"${ac_dC}"'\3'"$ac_dD"'/p
24773 s/^\('"$ac_word_re"'\)[ ]*\(.*\)/'"$ac_dA"'\1'"$ac_dB$ac_dC"'\2'"$ac_dD"'/p
24774 ' >>conftest.defines
24775
24776# Remove the space that was appended to ease matching.
24777# Then replace #undef with comments. This is necessary, for
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024778# example, in the case of _POSIX_SOURCE, which is predefined and required
24779# on some systems where configure will not decide to define it.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024780# (The regexp can be short, since the line contains either #define or #undef.)
24781echo 's/ $//
24782s,^[ #]*u.*,/* & */,' >>conftest.defines
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000024783
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024784# Break up conftest.defines:
24785ac_max_sed_lines=50
24786
24787# First sed command is: sed -f defines.sed $ac_file_inputs >"$tmp/out1"
24788# Second one is: sed -f defines.sed "$tmp/out1" >"$tmp/out2"
24789# Third one will be: sed -f defines.sed "$tmp/out2" >"$tmp/out1"
24790# et cetera.
24791ac_in='$ac_file_inputs'
24792ac_out='"$tmp/out1"'
24793ac_nxt='"$tmp/out2"'
24794
24795while :
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000024796do
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024797 # Write a here document:
24798 cat >>$CONFIG_STATUS <<_ACEOF
24799 # First, check the format of the line:
24800 cat >"\$tmp/defines.sed" <<\\CEOF
24801/^[ ]*#[ ]*undef[ ][ ]*$ac_word_re[ ]*\$/b def
24802/^[ ]*#[ ]*define[ ][ ]*$ac_word_re[( ]/b def
24803b
24804:def
24805_ACEOF
24806 sed ${ac_max_sed_lines}q conftest.defines >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000024807 echo 'CEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024808 sed -f "$tmp/defines.sed"' "$ac_in >$ac_out" >>$CONFIG_STATUS
24809 ac_in=$ac_out; ac_out=$ac_nxt; ac_nxt=$ac_in
24810 sed 1,${ac_max_sed_lines}d conftest.defines >conftest.tail
24811 grep . conftest.tail >/dev/null || break
Martin v. Löwis11437992002-04-12 09:54:03 +000024812 rm -f conftest.defines
24813 mv conftest.tail conftest.defines
Jack Jansendd19cf82001-12-06 22:36:17 +000024814done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024815rm -f conftest.defines conftest.tail
Jack Jansendd19cf82001-12-06 22:36:17 +000024816
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024817echo "ac_result=$ac_in" >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000024818cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000024819 if test x"$ac_file" != x-; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024820 echo "/* $configure_input */" >"$tmp/config.h"
24821 cat "$ac_result" >>"$tmp/config.h"
24822 if diff $ac_file "$tmp/config.h" >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000024823 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
24824echo "$as_me: $ac_file is unchanged" >&6;}
24825 else
Martin v. Löwis11437992002-04-12 09:54:03 +000024826 rm -f $ac_file
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024827 mv "$tmp/config.h" $ac_file
Martin v. Löwis11437992002-04-12 09:54:03 +000024828 fi
24829 else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024830 echo "/* $configure_input */"
24831 cat "$ac_result"
Martin v. Löwis11437992002-04-12 09:54:03 +000024832 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024833 rm -f "$tmp/out12"
24834 ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +000024835
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024836
24837 esac
24838
24839done # for ac_tag
24840
Guido van Rossum627b2d71993-12-24 10:39:16 +000024841
Martin v. Löwis11437992002-04-12 09:54:03 +000024842{ (exit 0); exit 0; }
24843_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024844chmod +x $CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000024845ac_clean_files=$ac_clean_files_save
24846
24847
24848# configure is writing to config.log, and then calls config.status.
24849# config.status does its own redirection, appending to config.log.
24850# Unfortunately, on DOS this fails, as config.log is still kept open
24851# by configure, so config.status won't be able to write to it; its
24852# output is simply discarded. So we exec the FD to /dev/null,
24853# effectively closing config.log, so it can be properly (re)opened and
24854# appended to by config.status. When coming back to configure, we
24855# need to make the FD available again.
24856if test "$no_create" != yes; then
24857 ac_cs_success=:
Skip Montanaro6dead952003-09-25 14:50:04 +000024858 ac_config_status_args=
24859 test "$silent" = yes &&
24860 ac_config_status_args="$ac_config_status_args --quiet"
Martin v. Löwis11437992002-04-12 09:54:03 +000024861 exec 5>/dev/null
Skip Montanaro6dead952003-09-25 14:50:04 +000024862 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
Martin v. Löwis11437992002-04-12 09:54:03 +000024863 exec 5>>config.log
24864 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
24865 # would make configure fail if this is the last instruction.
24866 $ac_cs_success || { (exit 1); exit 1; }
24867fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000024868
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000024869
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000024870echo "creating Modules/Setup"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000024871if test ! -f Modules/Setup
24872then
24873 cp $srcdir/Modules/Setup.dist Modules/Setup
24874fi
24875
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000024876echo "creating Modules/Setup.local"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000024877if test ! -f Modules/Setup.local
24878then
24879 echo "# Edit this file for local setup changes" >Modules/Setup.local
24880fi
24881
24882echo "creating Makefile"
24883$SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \
24884 -s Modules Modules/Setup.config \
Neil Schemenauerf8b71c52001-04-21 17:41:16 +000024885 Modules/Setup.local Modules/Setup
Neil Schemenauerc761fc82001-02-19 04:50:49 +000024886mv config.c Modules