blob: a2a57985a9ae14baa516b7fa49d80a282e394b6f [file] [log] [blame]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001#! /bin/sh
Christian Heimes38053212007-12-14 01:24:44 +00002# From configure.in Revision: 59484 .
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
Guido van Rossum806c2462007-08-06 23:33:07 +00001841# OpenBSD undoes our definition of __BSD_VISIBLE if _XOPEN_SOURCE is
1842# also defined. This can be overridden by defining _BSD_SOURCE
1843
1844cat >>confdefs.h <<\_ACEOF
1845#define _BSD_SOURCE 1
1846_ACEOF
1847
1848
Martin v. Löwisd6320502004-08-12 13:45:08 +00001849# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1850# u_int on Irix 5.3. Defining _BSD_TYPES brings it back.
1851
1852cat >>confdefs.h <<\_ACEOF
1853#define _BSD_TYPES 1
1854_ACEOF
1855
1856
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001857define_xopen_source=yes
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00001858
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00001859# Arguments passed to configure.
1860
1861CONFIG_ARGS="$ac_configure_args"
1862
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001863# Check whether --enable-universalsdk was given.
Thomas Wouters477c8d52006-05-27 19:21:47 +00001864if test "${enable_universalsdk+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001865 enableval=$enable_universalsdk;
Thomas Wouters477c8d52006-05-27 19:21:47 +00001866 case $enableval in
1867 yes)
1868 enableval=/Developer/SDKs/MacOSX10.4u.sdk
1869 ;;
1870 esac
1871 case $enableval in
1872 no)
1873 UNIVERSALSDK=
1874 enable_universalsdk=
1875 ;;
1876 *)
1877 UNIVERSALSDK=$enableval
1878 ;;
1879 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001880
Thomas Wouters477c8d52006-05-27 19:21:47 +00001881else
1882
1883 UNIVERSALSDK=
1884 enable_universalsdk=
1885
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001886fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00001887
1888
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001889
1890# Check whether --enable-framework was given.
Thomas Wouters477c8d52006-05-27 19:21:47 +00001891if test "${enable_framework+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001892 enableval=$enable_framework;
Jack Jansene578a632001-08-15 01:27:14 +00001893 case $enableval in
Martin v. Löwis11437992002-04-12 09:54:03 +00001894 yes)
Jack Jansene578a632001-08-15 01:27:14 +00001895 enableval=/Library/Frameworks
Jack Jansen127e56e2001-09-11 14:41:54 +00001896 esac
1897 case $enableval in
1898 no)
1899 PYTHONFRAMEWORK=
1900 PYTHONFRAMEWORKDIR=no-framework
1901 PYTHONFRAMEWORKPREFIX=
1902 PYTHONFRAMEWORKINSTALLDIR=
Thomas Wouters477c8d52006-05-27 19:21:47 +00001903 FRAMEWORKINSTALLFIRST=
1904 FRAMEWORKINSTALLLAST=
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00001905 FRAMEWORKALTINSTALLFIRST=
1906 FRAMEWORKALTINSTALLLAST=
1907 if test "x${prefix}" = "xNONE"; then
1908 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
1909 else
1910 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
1911 fi
Jack Jansen127e56e2001-09-11 14:41:54 +00001912 enable_framework=
Jack Jansene578a632001-08-15 01:27:14 +00001913 ;;
1914 *)
Jack Jansen127e56e2001-09-11 14:41:54 +00001915 PYTHONFRAMEWORK=Python
1916 PYTHONFRAMEWORKDIR=Python.framework
Jack Jansene578a632001-08-15 01:27:14 +00001917 PYTHONFRAMEWORKPREFIX=$enableval
Jack Jansen127e56e2001-09-11 14:41:54 +00001918 PYTHONFRAMEWORKINSTALLDIR=$PYTHONFRAMEWORKPREFIX/$PYTHONFRAMEWORKDIR
Thomas Wouters477c8d52006-05-27 19:21:47 +00001919 FRAMEWORKINSTALLFIRST="frameworkinstallstructure"
1920 FRAMEWORKINSTALLLAST="frameworkinstallmaclib frameworkinstallapps frameworkinstallunixtools"
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00001921 FRAMEWORKALTINSTALLFIRST="${FRAMEWORKINSTALLFIRST} bininstall maninstall"
1922 FRAMEWORKALTINSTALLLAST="frameworkinstallmaclib frameworkinstallapps frameworkaltinstallunixtools"
1923 if test "x${prefix}" = "xNONE" ; then
1924 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
1925 else
1926 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
1927 fi
Jack Jansen127e56e2001-09-11 14:41:54 +00001928 prefix=$PYTHONFRAMEWORKINSTALLDIR/Versions/$VERSION
Thomas Wouters477c8d52006-05-27 19:21:47 +00001929
1930 # Add makefiles for Mac specific code to the list of output
1931 # files:
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001932 ac_config_files="$ac_config_files Mac/Makefile"
Thomas Wouters477c8d52006-05-27 19:21:47 +00001933
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001934 ac_config_files="$ac_config_files Mac/PythonLauncher/Makefile"
Thomas Wouters477c8d52006-05-27 19:21:47 +00001935
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001936 ac_config_files="$ac_config_files Mac/IDLE/Makefile"
Thomas Wouters477c8d52006-05-27 19:21:47 +00001937
Jack Jansene578a632001-08-15 01:27:14 +00001938 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001939
Guido van Rossum563e7081996-09-10 18:20:48 +00001940else
Martin v. Löwis11437992002-04-12 09:54:03 +00001941
Jack Jansene578a632001-08-15 01:27:14 +00001942 PYTHONFRAMEWORK=
Jack Jansen127e56e2001-09-11 14:41:54 +00001943 PYTHONFRAMEWORKDIR=no-framework
Jack Jansene578a632001-08-15 01:27:14 +00001944 PYTHONFRAMEWORKPREFIX=
1945 PYTHONFRAMEWORKINSTALLDIR=
Thomas Wouters477c8d52006-05-27 19:21:47 +00001946 FRAMEWORKINSTALLFIRST=
1947 FRAMEWORKINSTALLLAST=
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00001948 FRAMEWORKALTINSTALLFIRST=
1949 FRAMEWORKALTINSTALLLAST=
1950 if test "x${prefix}" = "xNONE" ; then
1951 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
1952 else
1953 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
1954 fi
Jack Jansene578a632001-08-15 01:27:14 +00001955 enable_framework=
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001956
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001957fi
1958
Thomas Wouters477c8d52006-05-27 19:21:47 +00001959
1960
Michael W. Hudson54241132001-12-07 15:38:26 +00001961
1962
1963
1964
Jack Jansene578a632001-08-15 01:27:14 +00001965
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00001966
1967
1968
Jack Jansene578a632001-08-15 01:27:14 +00001969##AC_ARG_WITH(dyld,
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001970## AC_HELP_STRING(--with-dyld,
1971## Use (OpenStep|Rhapsody) dynamic linker))
Jack Jansene578a632001-08-15 01:27:14 +00001972##
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001973# Set name for machine-dependent library files
1974
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001975{ echo "$as_me:$LINENO: checking MACHDEP" >&5
1976echo $ECHO_N "checking MACHDEP... $ECHO_C" >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001977if test -z "$MACHDEP"
1978then
Guido van Rossum563e7081996-09-10 18:20:48 +00001979 ac_sys_system=`uname -s`
Martin v. Löwis21ee4092002-09-30 16:19:48 +00001980 if test "$ac_sys_system" = "AIX" -o "$ac_sys_system" = "Monterey64" \
1981 -o "$ac_sys_system" = "UnixWare" -o "$ac_sys_system" = "OpenUNIX"; then
Guido van Rossum563e7081996-09-10 18:20:48 +00001982 ac_sys_release=`uname -v`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001983 else
Guido van Rossum563e7081996-09-10 18:20:48 +00001984 ac_sys_release=`uname -r`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001985 fi
Guido van Rossum563e7081996-09-10 18:20:48 +00001986 ac_md_system=`echo $ac_sys_system |
1987 tr -d '/ ' | tr '[A-Z]' '[a-z]'`
1988 ac_md_release=`echo $ac_sys_release |
Guido van Rossum67b26592001-10-20 14:21:45 +00001989 tr -d '/ ' | sed 's/^[A-Z]\.//' | sed 's/\..*//'`
Guido van Rossumb97ef171997-09-28 05:44:03 +00001990 MACHDEP="$ac_md_system$ac_md_release"
Guido van Rossum563e7081996-09-10 18:20:48 +00001991
Guido van Rossum07397971997-04-29 21:49:50 +00001992 case $MACHDEP in
Andrew M. Kuchling5a3e4cb2001-07-20 19:29:04 +00001993 cygwin*) MACHDEP="cygwin";;
Jack Jansen8a97f4a2001-12-05 23:27:32 +00001994 darwin*) MACHDEP="darwin";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00001995 atheos*) MACHDEP="atheos";;
Martin v. Löwisf3322282003-07-13 09:46:13 +00001996 irix646) MACHDEP="irix6";;
Guido van Rossumb97ef171997-09-28 05:44:03 +00001997 '') MACHDEP="unknown";;
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001998 esac
1999fi
Guido van Rossum91922671997-10-09 20:24:13 +00002000
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002001# Some systems cannot stand _XOPEN_SOURCE being defined at all; they
2002# disable features if it is defined, without any means to access these
2003# features as extensions. For these systems, we skip the definition of
2004# _XOPEN_SOURCE. Before adding a system to the list to gain access to
2005# some feature, make sure there is no alternative way to access this
2006# feature. Also, when using wildcards, make sure you have verified the
2007# need for not defining _XOPEN_SOURCE on all systems matching the
2008# wildcard, and that the wildcard does not include future systems
2009# (which may remove their limitations).
2010case $ac_sys_system/$ac_sys_release in
2011 # On OpenBSD, select(2) is not available if _XOPEN_SOURCE is defined,
2012 # even though select is a POSIX function. Reported by J. Ribbens.
Martin v. Löwis76bafc62003-10-03 13:47:44 +00002013 # Reconfirmed for OpenBSD 3.3 by Zachary Hamm, for 3.4 by Jason Ish.
Thomas Wouters89f507f2006-12-13 04:49:30 +00002014 OpenBSD/2.* | OpenBSD/3.[0123456789] | OpenBSD/4.[0])
2015 define_xopen_source=no;;
2016 # Defining _XOPEN_SOURCE on NetBSD version prior to the introduction of
2017 # _NETBSD_SOURCE disables certain features (eg. setgroups). Reported by
2018 # Marc Recht
2019 NetBSD/1.5 | NetBSD/1.5.* | NetBSD/1.6 | NetBSD/1.6.* | NetBSD/1.6A-S)
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002020 define_xopen_source=no;;
Martin v. Löwisa9d71422003-03-28 18:43:31 +00002021 # On Solaris 2.6, sys/wait.h is inconsistent in the usage
2022 # of union __?sigval. Reported by Stuart Bishop.
2023 SunOS/5.6)
2024 define_xopen_source=no;;
Martin v. Löwisc2409b42003-05-11 05:53:41 +00002025 # On UnixWare 7, u_long is never defined with _XOPEN_SOURCE,
2026 # but used in /usr/include/netinet/tcp.h. Reported by Tim Rice.
Jack Jansen6b08a402004-06-03 12:41:45 +00002027 # Reconfirmed for 7.1.4 by Martin v. Loewis.
Martin v. Löwis253d1f42004-05-07 19:14:14 +00002028 OpenUNIX/8.0.0| UnixWare/7.1.[0-4])
Martin v. Löwisc2409b42003-05-11 05:53:41 +00002029 define_xopen_source=no;;
2030 # On OpenServer 5, u_short is never defined with _XOPEN_SOURCE,
Martin v. Löwis53e73c32003-05-05 05:13:18 +00002031 # but used in struct sockaddr.sa_family. Reported by Tim Rice.
Martin v. Löwisc2409b42003-05-11 05:53:41 +00002032 SCO_SV/3.2)
Martin v. Löwis53e73c32003-05-05 05:13:18 +00002033 define_xopen_source=no;;
Anthony Baxter6169c6b2003-10-04 07:46:23 +00002034 # On FreeBSD 4.8 and MacOS X 10.2, a bug in ncurses.h means that
2035 # it craps out if _XOPEN_EXTENDED_SOURCE is defined. Apparently,
2036 # this is fixed in 10.3, which identifies itself as Darwin/7.*
2037 # This should hopefully be fixed in FreeBSD 4.9
2038 FreeBSD/4.8* | Darwin/6* )
2039 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00002040 # On AIX 4 and 5.1, mbstate_t is defined only when _XOPEN_SOURCE == 500 but
2041 # used in wcsnrtombs() and mbsnrtowcs() even if _XOPEN_SOURCE is not defined
2042 # or has another value. By not (re)defining it, the defaults come in place.
Martin v. Löwisc19c5a62003-11-18 20:00:44 +00002043 AIX/4)
2044 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00002045 AIX/5)
2046 if test `uname -r` -eq 1; then
2047 define_xopen_source=no
2048 fi
2049 ;;
Bob Ippolito7026a0a2005-03-28 23:23:47 +00002050 # On Mac OS X 10.4, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
2051 # disables platform specific features beyond repair.
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00002052 # On Mac OS X 10.3, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
Thomas Wouters0e3f5912006-08-11 14:57:12 +00002053 # has no effect, don't bother defining them
2054 Darwin/[789].*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +00002055 define_xopen_source=no
2056 ;;
2057
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002058esac
2059
2060if test $define_xopen_source = yes
2061then
Skip Montanarof0d5f792004-08-15 14:08:23 +00002062 # On Solaris w/ g++ it appears that _XOPEN_SOURCE has to be
2063 # defined precisely as g++ defines it
Martin v. Löwis7dece662005-11-26 11:38:24 +00002064 # Furthermore, on Solaris 10, XPG6 requires the use of a C99
2065 # compiler
Skip Montanarof0d5f792004-08-15 14:08:23 +00002066 case $ac_sys_system/$ac_sys_release in
Martin v. Löwis7dece662005-11-26 11:38:24 +00002067 SunOS/5.8|SunOS/5.9|SunOS/5.10)
Skip Montanarof0d5f792004-08-15 14:08:23 +00002068
2069cat >>confdefs.h <<\_ACEOF
2070#define _XOPEN_SOURCE 500
2071_ACEOF
2072
2073 ;;
2074 *)
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002075
2076cat >>confdefs.h <<\_ACEOF
2077#define _XOPEN_SOURCE 600
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002078_ACEOF
2079
Skip Montanarof0d5f792004-08-15 14:08:23 +00002080 ;;
2081 esac
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002082
2083 # On Tru64 Unix 4.0F, defining _XOPEN_SOURCE also requires
2084 # definition of _XOPEN_SOURCE_EXTENDED and _POSIX_C_SOURCE, or else
2085 # several APIs are not declared. Since this is also needed in some
2086 # cases for HP-UX, we define it globally.
Martin v. Löwis7dece662005-11-26 11:38:24 +00002087 # except for Solaris 10, where it must not be defined,
2088 # as it implies XPG4.2
2089 case $ac_sys_system/$ac_sys_release in
2090 SunOS/5.10)
2091 ;;
2092 *)
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002093
2094cat >>confdefs.h <<\_ACEOF
2095#define _XOPEN_SOURCE_EXTENDED 1
2096_ACEOF
2097
Martin v. Löwis7dece662005-11-26 11:38:24 +00002098 ;;
2099 esac
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002100
Bob Ippolito7026a0a2005-03-28 23:23:47 +00002101
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002102cat >>confdefs.h <<\_ACEOF
2103#define _POSIX_C_SOURCE 200112L
2104_ACEOF
2105
2106
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002107fi
2108
Guido van Rossum91922671997-10-09 20:24:13 +00002109#
2110# SGI compilers allow the specification of the both the ABI and the
2111# ISA on the command line. Depending on the values of these switches,
2112# different and often incompatable code will be generated.
2113#
2114# The SGI_ABI variable can be used to modify the CC and LDFLAGS and
2115# thus supply support for various ABI/ISA combinations. The MACHDEP
2116# variable is also adjusted.
2117#
2118
2119if test ! -z "$SGI_ABI"
2120then
2121 CC="cc $SGI_ABI"
2122 LDFLAGS="$SGI_ABI $LDFLAGS"
2123 MACHDEP=`echo "${MACHDEP}${SGI_ABI}" | sed 's/ *//g'`
2124fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002125{ echo "$as_me:$LINENO: result: $MACHDEP" >&5
2126echo "${ECHO_T}$MACHDEP" >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002127
Jack Jansen83f898c2002-12-30 22:23:40 +00002128# And add extra plat-mac for darwin
2129
Jack Jansen7b59b422003-03-17 15:44:10 +00002130
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002131{ echo "$as_me:$LINENO: checking EXTRAPLATDIR" >&5
2132echo $ECHO_N "checking EXTRAPLATDIR... $ECHO_C" >&6; }
Jack Jansen83f898c2002-12-30 22:23:40 +00002133if test -z "$EXTRAPLATDIR"
2134then
2135 case $MACHDEP in
Jack Jansen7b59b422003-03-17 15:44:10 +00002136 darwin)
2137 EXTRAPLATDIR="\$(PLATMACDIRS)"
2138 EXTRAMACHDEPPATH="\$(PLATMACPATH)"
2139 ;;
2140 *)
2141 EXTRAPLATDIR=""
2142 EXTRAMACHDEPPATH=""
2143 ;;
Jack Jansen83f898c2002-12-30 22:23:40 +00002144 esac
2145fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002146{ echo "$as_me:$LINENO: result: $EXTRAPLATDIR" >&5
2147echo "${ECHO_T}$EXTRAPLATDIR" >&6; }
Jack Jansen83f898c2002-12-30 22:23:40 +00002148
Jack Jansen6b08a402004-06-03 12:41:45 +00002149# Record the configure-time value of MACOSX_DEPLOYMENT_TARGET,
2150# it may influence the way we can build extensions, so distutils
2151# needs to check it
2152
Thomas Wouters477c8d52006-05-27 19:21:47 +00002153
Jack Jansen6b08a402004-06-03 12:41:45 +00002154CONFIGURE_MACOSX_DEPLOYMENT_TARGET=
Thomas Wouters477c8d52006-05-27 19:21:47 +00002155EXPORT_MACOSX_DEPLOYMENT_TARGET='#'
Jack Jansen6b08a402004-06-03 12:41:45 +00002156
Guido van Rossum627b2d71993-12-24 10:39:16 +00002157# checks for alternative programs
Skip Montanarodecc6a42003-01-01 20:07:49 +00002158
2159# compiler flags are generated in two sets, BASECFLAGS and OPT. OPT is just
2160# for debug/optimization stuff. BASECFLAGS is for flags that are required
2161# just to get things to compile and link. Users are free to override OPT
2162# when running configure or make. The build should not break if they do.
2163# BASECFLAGS should generally not be messed with, however.
2164
2165# XXX shouldn't some/most/all of this code be merged with the stuff later
2166# on that fiddles with OPT and BASECFLAGS?
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002167{ echo "$as_me:$LINENO: checking for --without-gcc" >&5
2168echo $ECHO_N "checking for --without-gcc... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002169
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002170# Check whether --with-gcc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002171if test "${with_gcc+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002172 withval=$with_gcc;
Guido van Rossum7f43da71994-08-01 12:15:30 +00002173 case $withval in
Guido van Rossumda88dad1995-01-26 00:46:29 +00002174 no) CC=cc
2175 without_gcc=yes;;
2176 yes) CC=gcc
2177 without_gcc=no;;
2178 *) CC=$withval
2179 without_gcc=$withval;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00002180 esac
Guido van Rossumda88dad1995-01-26 00:46:29 +00002181else
Martin v. Löwis11437992002-04-12 09:54:03 +00002182
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002183 case $ac_sys_system in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00002184 AIX*) CC=cc_r
2185 without_gcc=;;
Trent Mick635f6fb2000-08-23 21:33:05 +00002186 Monterey*)
2187 RANLIB=:
Martin v. Löwis130fb172001-07-19 11:00:41 +00002188 without_gcc=;;
2189 *) without_gcc=no;;
Guido van Rossume77438c1995-09-13 18:59:59 +00002190 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002191fi
2192
2193{ echo "$as_me:$LINENO: result: $without_gcc" >&5
2194echo "${ECHO_T}$without_gcc" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002195
Guido van Rossum8b131c51995-03-09 14:10:13 +00002196# If the user switches compilers, we can't believe the cache
2197if test ! -z "$ac_cv_prog_CC" -a ! -z "$CC" -a "$CC" != "$ac_cv_prog_CC"
2198then
Martin v. Löwis11437992002-04-12 09:54:03 +00002199 { { echo "$as_me:$LINENO: error: cached CC is different -- throw away $cache_file
2200(it is also a good idea to do 'make clean' before compiling)" >&5
2201echo "$as_me: error: cached CC is different -- throw away $cache_file
2202(it is also a good idea to do 'make clean' before compiling)" >&2;}
2203 { (exit 1); exit 1; }; }
Guido van Rossum8b131c51995-03-09 14:10:13 +00002204fi
2205
Martin v. Löwis11437992002-04-12 09:54:03 +00002206ac_ext=c
2207ac_cpp='$CPP $CPPFLAGS'
2208ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2209ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2210ac_compiler_gnu=$ac_cv_c_compiler_gnu
2211if test -n "$ac_tool_prefix"; then
2212 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2213set dummy ${ac_tool_prefix}gcc; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002214{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2215echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002216if test "${ac_cv_prog_CC+set}" = set; then
2217 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002218else
2219 if test -n "$CC"; then
2220 ac_cv_prog_CC="$CC" # Let the user override the test.
2221else
Martin v. Löwis11437992002-04-12 09:54:03 +00002222as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2223for as_dir in $PATH
2224do
2225 IFS=$as_save_IFS
2226 test -z "$as_dir" && as_dir=.
2227 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002228 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 +00002229 ac_cv_prog_CC="${ac_tool_prefix}gcc"
2230 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2231 break 2
2232 fi
2233done
2234done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002235IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002236
Jack Jansendd19cf82001-12-06 22:36:17 +00002237fi
2238fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002239CC=$ac_cv_prog_CC
Jack Jansendd19cf82001-12-06 22:36:17 +00002240if test -n "$CC"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002241 { echo "$as_me:$LINENO: result: $CC" >&5
2242echo "${ECHO_T}$CC" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00002243else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002244 { echo "$as_me:$LINENO: result: no" >&5
2245echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002246fi
2247
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002248
Martin v. Löwis11437992002-04-12 09:54:03 +00002249fi
2250if test -z "$ac_cv_prog_CC"; then
2251 ac_ct_CC=$CC
2252 # Extract the first word of "gcc", so it can be a program name with args.
2253set dummy gcc; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002254{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2255echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002256if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2257 echo $ECHO_N "(cached) $ECHO_C" >&6
2258else
2259 if test -n "$ac_ct_CC"; then
2260 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2261else
2262as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2263for as_dir in $PATH
2264do
2265 IFS=$as_save_IFS
2266 test -z "$as_dir" && as_dir=.
2267 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002268 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 +00002269 ac_cv_prog_ac_ct_CC="gcc"
2270 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2271 break 2
2272 fi
2273done
2274done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002275IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002276
2277fi
2278fi
2279ac_ct_CC=$ac_cv_prog_ac_ct_CC
2280if test -n "$ac_ct_CC"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002281 { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2282echo "${ECHO_T}$ac_ct_CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002283else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002284 { echo "$as_me:$LINENO: result: no" >&5
2285echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002286fi
2287
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002288 if test "x$ac_ct_CC" = x; then
2289 CC=""
2290 else
2291 case $cross_compiling:$ac_tool_warned in
2292yes:)
2293{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
2294whose name does not start with the host triplet. If you think this
2295configuration is useful to you, please write to autoconf@gnu.org." >&5
2296echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
2297whose name does not start with the host triplet. If you think this
2298configuration is useful to you, please write to autoconf@gnu.org." >&2;}
2299ac_tool_warned=yes ;;
2300esac
2301 CC=$ac_ct_CC
2302 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002303else
2304 CC="$ac_cv_prog_CC"
Jack Jansendd19cf82001-12-06 22:36:17 +00002305fi
2306
Jack Jansendd19cf82001-12-06 22:36:17 +00002307if test -z "$CC"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002308 if test -n "$ac_tool_prefix"; then
2309 # 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 +00002310set dummy ${ac_tool_prefix}cc; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002311{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2312echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002313if test "${ac_cv_prog_CC+set}" = set; then
2314 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00002315else
2316 if test -n "$CC"; then
2317 ac_cv_prog_CC="$CC" # Let the user override the test.
2318else
Martin v. Löwis11437992002-04-12 09:54:03 +00002319as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2320for as_dir in $PATH
2321do
2322 IFS=$as_save_IFS
2323 test -z "$as_dir" && as_dir=.
2324 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002325 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 +00002326 ac_cv_prog_CC="${ac_tool_prefix}cc"
2327 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2328 break 2
2329 fi
2330done
2331done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002332IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002333
2334fi
2335fi
2336CC=$ac_cv_prog_CC
2337if test -n "$CC"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002338 { echo "$as_me:$LINENO: result: $CC" >&5
2339echo "${ECHO_T}$CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002340else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002341 { echo "$as_me:$LINENO: result: no" >&5
2342echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002343fi
2344
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002345
Martin v. Löwis11437992002-04-12 09:54:03 +00002346 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002347fi
2348if test -z "$CC"; then
2349 # Extract the first word of "cc", so it can be a program name with args.
2350set dummy cc; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002351{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2352echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002353if test "${ac_cv_prog_CC+set}" = set; then
2354 echo $ECHO_N "(cached) $ECHO_C" >&6
2355else
2356 if test -n "$CC"; then
2357 ac_cv_prog_CC="$CC" # Let the user override the test.
2358else
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002359 ac_prog_rejected=no
Martin v. Löwis11437992002-04-12 09:54:03 +00002360as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2361for as_dir in $PATH
2362do
2363 IFS=$as_save_IFS
2364 test -z "$as_dir" && as_dir=.
2365 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002366 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 +00002367 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2368 ac_prog_rejected=yes
2369 continue
2370 fi
2371 ac_cv_prog_CC="cc"
2372 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2373 break 2
2374 fi
2375done
2376done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002377IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002378
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002379if test $ac_prog_rejected = yes; then
2380 # We found a bogon in the path, so make sure we never use it.
2381 set dummy $ac_cv_prog_CC
2382 shift
Martin v. Löwis11437992002-04-12 09:54:03 +00002383 if test $# != 0; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002384 # We chose a different compiler from the bogus one.
2385 # However, it has the same basename, so the bogon will be chosen
2386 # first if we set CC to just the basename; use the full file name.
2387 shift
Skip Montanaro6dead952003-09-25 14:50:04 +00002388 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002389 fi
2390fi
2391fi
2392fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002393CC=$ac_cv_prog_CC
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002394if test -n "$CC"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002395 { echo "$as_me:$LINENO: result: $CC" >&5
2396echo "${ECHO_T}$CC" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002397else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002398 { echo "$as_me:$LINENO: result: no" >&5
2399echo "${ECHO_T}no" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002400fi
2401
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002402
Martin v. Löwis11437992002-04-12 09:54:03 +00002403fi
2404if test -z "$CC"; then
2405 if test -n "$ac_tool_prefix"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002406 for ac_prog in cl.exe
Martin v. Löwis11437992002-04-12 09:54:03 +00002407 do
2408 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2409set dummy $ac_tool_prefix$ac_prog; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002410{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2411echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002412if test "${ac_cv_prog_CC+set}" = set; then
2413 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002414else
2415 if test -n "$CC"; then
2416 ac_cv_prog_CC="$CC" # Let the user override the test.
2417else
Martin v. Löwis11437992002-04-12 09:54:03 +00002418as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2419for as_dir in $PATH
2420do
2421 IFS=$as_save_IFS
2422 test -z "$as_dir" && as_dir=.
2423 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002424 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 +00002425 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2426 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2427 break 2
Guido van Rossumf78abae1997-01-21 22:02:36 +00002428 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002429done
2430done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002431IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002432
2433fi
2434fi
2435CC=$ac_cv_prog_CC
2436if test -n "$CC"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002437 { echo "$as_me:$LINENO: result: $CC" >&5
2438echo "${ECHO_T}$CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002439else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002440 { echo "$as_me:$LINENO: result: no" >&5
2441echo "${ECHO_T}no" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00002442fi
2443
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002444
Martin v. Löwis11437992002-04-12 09:54:03 +00002445 test -n "$CC" && break
2446 done
2447fi
2448if test -z "$CC"; then
2449 ac_ct_CC=$CC
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002450 for ac_prog in cl.exe
Martin v. Löwis11437992002-04-12 09:54:03 +00002451do
2452 # Extract the first word of "$ac_prog", so it can be a program name with args.
2453set dummy $ac_prog; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002454{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2455echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002456if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2457 echo $ECHO_N "(cached) $ECHO_C" >&6
2458else
2459 if test -n "$ac_ct_CC"; then
2460 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2461else
2462as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2463for as_dir in $PATH
2464do
2465 IFS=$as_save_IFS
2466 test -z "$as_dir" && as_dir=.
2467 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002468 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 +00002469 ac_cv_prog_ac_ct_CC="$ac_prog"
2470 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2471 break 2
2472 fi
2473done
2474done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002475IFS=$as_save_IFS
Jack Jansendd19cf82001-12-06 22:36:17 +00002476
Martin v. Löwis11437992002-04-12 09:54:03 +00002477fi
2478fi
2479ac_ct_CC=$ac_cv_prog_ac_ct_CC
2480if test -n "$ac_ct_CC"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002481 { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2482echo "${ECHO_T}$ac_ct_CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002483else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002484 { echo "$as_me:$LINENO: result: no" >&5
2485echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002486fi
Michael W. Hudson54241132001-12-07 15:38:26 +00002487
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002488
Martin v. Löwis11437992002-04-12 09:54:03 +00002489 test -n "$ac_ct_CC" && break
2490done
Michael W. Hudson54241132001-12-07 15:38:26 +00002491
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002492 if test "x$ac_ct_CC" = x; then
2493 CC=""
2494 else
2495 case $cross_compiling:$ac_tool_warned in
2496yes:)
2497{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
2498whose name does not start with the host triplet. If you think this
2499configuration is useful to you, please write to autoconf@gnu.org." >&5
2500echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
2501whose name does not start with the host triplet. If you think this
2502configuration is useful to you, please write to autoconf@gnu.org." >&2;}
2503ac_tool_warned=yes ;;
2504esac
2505 CC=$ac_ct_CC
2506 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002507fi
2508
2509fi
2510
2511
Skip Montanaro6dead952003-09-25 14:50:04 +00002512test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
2513See \`config.log' for more details." >&5
2514echo "$as_me: error: no acceptable C compiler found in \$PATH
2515See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002516 { (exit 1); exit 1; }; }
2517
2518# Provide some information about the compiler.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002519echo "$as_me:$LINENO: checking for C compiler version" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002520ac_compiler=`set X $ac_compile; echo $2`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002521{ (ac_try="$ac_compiler --version >&5"
2522case "(($ac_try" in
2523 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2524 *) ac_try_echo=$ac_try;;
2525esac
2526eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2527 (eval "$ac_compiler --version >&5") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002528 ac_status=$?
2529 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2530 (exit $ac_status); }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002531{ (ac_try="$ac_compiler -v >&5"
2532case "(($ac_try" in
2533 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2534 *) ac_try_echo=$ac_try;;
2535esac
2536eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2537 (eval "$ac_compiler -v >&5") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002538 ac_status=$?
2539 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2540 (exit $ac_status); }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002541{ (ac_try="$ac_compiler -V >&5"
2542case "(($ac_try" in
2543 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2544 *) ac_try_echo=$ac_try;;
2545esac
2546eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2547 (eval "$ac_compiler -V >&5") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002548 ac_status=$?
2549 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2550 (exit $ac_status); }
2551
2552cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002553/* confdefs.h. */
2554_ACEOF
2555cat confdefs.h >>conftest.$ac_ext
2556cat >>conftest.$ac_ext <<_ACEOF
2557/* end confdefs.h. */
Jack Jansendd19cf82001-12-06 22:36:17 +00002558
Martin v. Löwis11437992002-04-12 09:54:03 +00002559int
2560main ()
2561{
2562
2563 ;
2564 return 0;
2565}
2566_ACEOF
2567ac_clean_files_save=$ac_clean_files
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002568ac_clean_files="$ac_clean_files a.out a.exe b.out"
Martin v. Löwis11437992002-04-12 09:54:03 +00002569# Try to create an executable without -o first, disregard a.out.
2570# It will help us diagnose broken compilers, and finding out an intuition
2571# of exeext.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002572{ echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
2573echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002574ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002575#
2576# List of possible output files, starting from the most likely.
2577# The algorithm is not robust to junk in `.', hence go to wildcards (a.*)
2578# only as a last resort. b.out is created by i960 compilers.
2579ac_files='a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out'
2580#
2581# The IRIX 6 linker writes into existing files which may not be
2582# executable, retaining their permissions. Remove them first so a
2583# subsequent execution test works.
2584ac_rmfiles=
2585for ac_file in $ac_files
2586do
2587 case $ac_file in
2588 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;;
2589 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
2590 esac
2591done
2592rm -f $ac_rmfiles
2593
2594if { (ac_try="$ac_link_default"
2595case "(($ac_try" in
2596 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2597 *) ac_try_echo=$ac_try;;
2598esac
2599eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2600 (eval "$ac_link_default") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002601 ac_status=$?
2602 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2603 (exit $ac_status); }; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002604 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
2605# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
2606# in a Makefile. We should not override ac_cv_exeext if it was cached,
2607# so that the user can short-circuit this test for compilers unknown to
2608# Autoconf.
2609for ac_file in $ac_files ''
Skip Montanaro6dead952003-09-25 14:50:04 +00002610do
2611 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00002612 case $ac_file in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002613 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj )
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002614 ;;
2615 [ab].out )
2616 # We found the default executable, but exeext='' is most
2617 # certainly right.
2618 break;;
2619 *.* )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002620 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
2621 then :; else
2622 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2623 fi
2624 # We set ac_cv_exeext here because the later test for it is not
2625 # safe: cross compilers may not add the suffix if given an `-o'
2626 # argument, so we may need to know it at that point already.
2627 # Even if this section looks crufty: it has the advantage of
2628 # actually working.
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002629 break;;
2630 * )
2631 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002632 esac
2633done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002634test "$ac_cv_exeext" = no && ac_cv_exeext=
2635
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002636else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002637 ac_file=''
2638fi
2639
2640{ echo "$as_me:$LINENO: result: $ac_file" >&5
2641echo "${ECHO_T}$ac_file" >&6; }
2642if test -z "$ac_file"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002643 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002644sed 's/^/| /' conftest.$ac_ext >&5
2645
2646{ { echo "$as_me:$LINENO: error: C compiler cannot create executables
2647See \`config.log' for more details." >&5
2648echo "$as_me: error: C compiler cannot create executables
2649See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002650 { (exit 77); exit 77; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002651fi
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002652
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002653ac_exeext=$ac_cv_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002654
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002655# Check that the compiler produces executables we can run. If not, either
Martin v. Löwis11437992002-04-12 09:54:03 +00002656# the compiler is broken, or we cross compile.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002657{ echo "$as_me:$LINENO: checking whether the C compiler works" >&5
2658echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002659# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
2660# If not cross compiling, check that we can run a simple program.
2661if test "$cross_compiling" != yes; then
2662 if { ac_try='./$ac_file'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002663 { (case "(($ac_try" in
2664 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2665 *) ac_try_echo=$ac_try;;
2666esac
2667eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2668 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002669 ac_status=$?
2670 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2671 (exit $ac_status); }; }; then
2672 cross_compiling=no
2673 else
2674 if test "$cross_compiling" = maybe; then
2675 cross_compiling=yes
2676 else
2677 { { echo "$as_me:$LINENO: error: cannot run C compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00002678If you meant to cross compile, use \`--host'.
2679See \`config.log' for more details." >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002680echo "$as_me: error: cannot run C compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00002681If you meant to cross compile, use \`--host'.
2682See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002683 { (exit 1); exit 1; }; }
2684 fi
2685 fi
2686fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002687{ echo "$as_me:$LINENO: result: yes" >&5
2688echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002689
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002690rm -f a.out a.exe conftest$ac_cv_exeext b.out
2691ac_clean_files=$ac_clean_files_save
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002692# Check that the compiler produces executables we can run. If not, either
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002693# the compiler is broken, or we cross compile.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002694{ echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
2695echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6; }
2696{ echo "$as_me:$LINENO: result: $cross_compiling" >&5
2697echo "${ECHO_T}$cross_compiling" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +00002698
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002699{ echo "$as_me:$LINENO: checking for suffix of executables" >&5
2700echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6; }
2701if { (ac_try="$ac_link"
2702case "(($ac_try" in
2703 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2704 *) ac_try_echo=$ac_try;;
2705esac
2706eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2707 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002708 ac_status=$?
2709 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2710 (exit $ac_status); }; then
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002711 # If both `conftest.exe' and `conftest' are `present' (well, observable)
2712# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
2713# work properly (i.e., refer to `conftest.exe'), while it won't with
2714# `rm'.
2715for ac_file in conftest.exe conftest conftest.*; do
2716 test -f "$ac_file" || continue
2717 case $ac_file in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002718 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;;
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002719 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2720 break;;
2721 * ) break;;
2722 esac
2723done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002724else
Skip Montanaro6dead952003-09-25 14:50:04 +00002725 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
2726See \`config.log' for more details." >&5
2727echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
2728See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002729 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002730fi
Jack Jansendd19cf82001-12-06 22:36:17 +00002731
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002732rm -f conftest$ac_cv_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002733{ echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
2734echo "${ECHO_T}$ac_cv_exeext" >&6; }
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002735
2736rm -f conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002737EXEEXT=$ac_cv_exeext
2738ac_exeext=$EXEEXT
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002739{ echo "$as_me:$LINENO: checking for suffix of object files" >&5
2740echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002741if test "${ac_cv_objext+set}" = set; then
2742 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00002743else
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002744 cat >conftest.$ac_ext <<_ACEOF
2745/* confdefs.h. */
2746_ACEOF
2747cat confdefs.h >>conftest.$ac_ext
2748cat >>conftest.$ac_ext <<_ACEOF
2749/* end confdefs.h. */
2750
2751int
2752main ()
2753{
2754
2755 ;
2756 return 0;
2757}
2758_ACEOF
2759rm -f conftest.o conftest.obj
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002760if { (ac_try="$ac_compile"
2761case "(($ac_try" in
2762 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2763 *) ac_try_echo=$ac_try;;
2764esac
2765eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2766 (eval "$ac_compile") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002767 ac_status=$?
2768 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2769 (exit $ac_status); }; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002770 for ac_file in conftest.o conftest.obj conftest.*; do
2771 test -f "$ac_file" || continue;
Martin v. Löwis11437992002-04-12 09:54:03 +00002772 case $ac_file in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002773 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002774 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2775 break;;
2776 esac
2777done
2778else
2779 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002780sed 's/^/| /' conftest.$ac_ext >&5
2781
2782{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
2783See \`config.log' for more details." >&5
2784echo "$as_me: error: cannot compute suffix of object files: cannot compile
2785See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002786 { (exit 1); exit 1; }; }
2787fi
2788
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002789rm -f conftest.$ac_cv_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002790fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002791{ echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
2792echo "${ECHO_T}$ac_cv_objext" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002793OBJEXT=$ac_cv_objext
2794ac_objext=$OBJEXT
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002795{ echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
2796echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002797if test "${ac_cv_c_compiler_gnu+set}" = set; then
2798 echo $ECHO_N "(cached) $ECHO_C" >&6
2799else
2800 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002801/* confdefs.h. */
2802_ACEOF
2803cat confdefs.h >>conftest.$ac_ext
2804cat >>conftest.$ac_ext <<_ACEOF
2805/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002806
Martin v. Löwis11437992002-04-12 09:54:03 +00002807int
2808main ()
2809{
2810#ifndef __GNUC__
2811 choke me
2812#endif
2813
2814 ;
2815 return 0;
2816}
2817_ACEOF
2818rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002819if { (ac_try="$ac_compile"
2820case "(($ac_try" in
2821 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2822 *) ac_try_echo=$ac_try;;
2823esac
2824eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2825 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002826 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002827 grep -v '^ *+' conftest.er1 >conftest.err
2828 rm -f conftest.er1
2829 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002830 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002831 (exit $ac_status); } && {
2832 test -z "$ac_c_werror_flag" ||
2833 test ! -s conftest.err
2834 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002835 ac_compiler_gnu=yes
2836else
2837 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002838sed 's/^/| /' conftest.$ac_ext >&5
2839
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002840 ac_compiler_gnu=no
Martin v. Löwis11437992002-04-12 09:54:03 +00002841fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002842
2843rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002844ac_cv_c_compiler_gnu=$ac_compiler_gnu
2845
2846fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002847{ echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
2848echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002849GCC=`test $ac_compiler_gnu = yes && echo yes`
2850ac_test_CFLAGS=${CFLAGS+set}
2851ac_save_CFLAGS=$CFLAGS
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002852{ echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
2853echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002854if test "${ac_cv_prog_cc_g+set}" = set; then
2855 echo $ECHO_N "(cached) $ECHO_C" >&6
2856else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002857 ac_save_c_werror_flag=$ac_c_werror_flag
2858 ac_c_werror_flag=yes
2859 ac_cv_prog_cc_g=no
2860 CFLAGS="-g"
2861 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002862/* confdefs.h. */
2863_ACEOF
2864cat confdefs.h >>conftest.$ac_ext
2865cat >>conftest.$ac_ext <<_ACEOF
2866/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002867
Martin v. Löwis11437992002-04-12 09:54:03 +00002868int
2869main ()
2870{
2871
2872 ;
2873 return 0;
2874}
2875_ACEOF
2876rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002877if { (ac_try="$ac_compile"
2878case "(($ac_try" in
2879 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2880 *) ac_try_echo=$ac_try;;
2881esac
2882eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2883 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002884 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002885 grep -v '^ *+' conftest.er1 >conftest.err
2886 rm -f conftest.er1
2887 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002888 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002889 (exit $ac_status); } && {
2890 test -z "$ac_c_werror_flag" ||
2891 test ! -s conftest.err
2892 } && test -s conftest.$ac_objext; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00002893 ac_cv_prog_cc_g=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002894else
Martin v. Löwis11437992002-04-12 09:54:03 +00002895 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002896sed 's/^/| /' conftest.$ac_ext >&5
2897
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002898 CFLAGS=""
2899 cat >conftest.$ac_ext <<_ACEOF
2900/* confdefs.h. */
2901_ACEOF
2902cat confdefs.h >>conftest.$ac_ext
2903cat >>conftest.$ac_ext <<_ACEOF
2904/* end confdefs.h. */
2905
2906int
2907main ()
2908{
2909
2910 ;
2911 return 0;
2912}
2913_ACEOF
2914rm -f conftest.$ac_objext
2915if { (ac_try="$ac_compile"
2916case "(($ac_try" in
2917 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2918 *) ac_try_echo=$ac_try;;
2919esac
2920eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2921 (eval "$ac_compile") 2>conftest.er1
2922 ac_status=$?
2923 grep -v '^ *+' conftest.er1 >conftest.err
2924 rm -f conftest.er1
2925 cat conftest.err >&5
2926 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2927 (exit $ac_status); } && {
2928 test -z "$ac_c_werror_flag" ||
2929 test ! -s conftest.err
2930 } && test -s conftest.$ac_objext; then
2931 :
2932else
2933 echo "$as_me: failed program was:" >&5
2934sed 's/^/| /' conftest.$ac_ext >&5
2935
2936 ac_c_werror_flag=$ac_save_c_werror_flag
2937 CFLAGS="-g"
2938 cat >conftest.$ac_ext <<_ACEOF
2939/* confdefs.h. */
2940_ACEOF
2941cat confdefs.h >>conftest.$ac_ext
2942cat >>conftest.$ac_ext <<_ACEOF
2943/* end confdefs.h. */
2944
2945int
2946main ()
2947{
2948
2949 ;
2950 return 0;
2951}
2952_ACEOF
2953rm -f conftest.$ac_objext
2954if { (ac_try="$ac_compile"
2955case "(($ac_try" in
2956 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2957 *) ac_try_echo=$ac_try;;
2958esac
2959eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2960 (eval "$ac_compile") 2>conftest.er1
2961 ac_status=$?
2962 grep -v '^ *+' conftest.er1 >conftest.err
2963 rm -f conftest.er1
2964 cat conftest.err >&5
2965 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2966 (exit $ac_status); } && {
2967 test -z "$ac_c_werror_flag" ||
2968 test ! -s conftest.err
2969 } && test -s conftest.$ac_objext; then
2970 ac_cv_prog_cc_g=yes
2971else
2972 echo "$as_me: failed program was:" >&5
2973sed 's/^/| /' conftest.$ac_ext >&5
2974
2975
Guido van Rossum627b2d71993-12-24 10:39:16 +00002976fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002977
2978rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002979fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002980
2981rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2982fi
2983
2984rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2985 ac_c_werror_flag=$ac_save_c_werror_flag
2986fi
2987{ echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
2988echo "${ECHO_T}$ac_cv_prog_cc_g" >&6; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002989if test "$ac_test_CFLAGS" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002990 CFLAGS=$ac_save_CFLAGS
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002991elif test $ac_cv_prog_cc_g = yes; then
2992 if test "$GCC" = yes; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00002993 CFLAGS="-g -O2"
2994 else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002995 CFLAGS="-g"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002996 fi
2997else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002998 if test "$GCC" = yes; then
2999 CFLAGS="-O2"
3000 else
3001 CFLAGS=
3002 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003003fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003004{ echo "$as_me:$LINENO: checking for $CC option to accept ISO C89" >&5
3005echo $ECHO_N "checking for $CC option to accept ISO C89... $ECHO_C" >&6; }
3006if test "${ac_cv_prog_cc_c89+set}" = set; then
Skip Montanaro6dead952003-09-25 14:50:04 +00003007 echo $ECHO_N "(cached) $ECHO_C" >&6
3008else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003009 ac_cv_prog_cc_c89=no
Skip Montanaro6dead952003-09-25 14:50:04 +00003010ac_save_CC=$CC
3011cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003012/* confdefs.h. */
3013_ACEOF
3014cat confdefs.h >>conftest.$ac_ext
3015cat >>conftest.$ac_ext <<_ACEOF
3016/* end confdefs.h. */
3017#include <stdarg.h>
3018#include <stdio.h>
3019#include <sys/types.h>
3020#include <sys/stat.h>
3021/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
3022struct buf { int x; };
3023FILE * (*rcsopen) (struct buf *, struct stat *, int);
3024static char *e (p, i)
3025 char **p;
3026 int i;
3027{
3028 return p[i];
3029}
3030static char *f (char * (*g) (char **, int), char **p, ...)
3031{
3032 char *s;
3033 va_list v;
3034 va_start (v,p);
3035 s = g (p, va_arg (v,int));
3036 va_end (v);
3037 return s;
3038}
Skip Montanarof0d5f792004-08-15 14:08:23 +00003039
3040/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
3041 function prototypes and stuff, but not '\xHH' hex character constants.
3042 These don't provoke an error unfortunately, instead are silently treated
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003043 as 'x'. The following induces an error, until -std is added to get
Skip Montanarof0d5f792004-08-15 14:08:23 +00003044 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
3045 array size at least. It's necessary to write '\x00'==0 to get something
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003046 that's true only with -std. */
Skip Montanarof0d5f792004-08-15 14:08:23 +00003047int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3048
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003049/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3050 inside strings and character constants. */
3051#define FOO(x) 'x'
3052int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3053
Skip Montanaro6dead952003-09-25 14:50:04 +00003054int test (int i, double x);
3055struct s1 {int (*f) (int a);};
3056struct s2 {int (*f) (double a);};
3057int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3058int argc;
3059char **argv;
3060int
3061main ()
3062{
3063return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
3064 ;
3065 return 0;
3066}
3067_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003068for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3069 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
Skip Montanaro6dead952003-09-25 14:50:04 +00003070do
3071 CC="$ac_save_CC $ac_arg"
3072 rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003073if { (ac_try="$ac_compile"
3074case "(($ac_try" in
3075 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3076 *) ac_try_echo=$ac_try;;
3077esac
3078eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3079 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +00003080 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00003081 grep -v '^ *+' conftest.er1 >conftest.err
3082 rm -f conftest.er1
3083 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003084 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003085 (exit $ac_status); } && {
3086 test -z "$ac_c_werror_flag" ||
3087 test ! -s conftest.err
3088 } && test -s conftest.$ac_objext; then
3089 ac_cv_prog_cc_c89=$ac_arg
Skip Montanaro6dead952003-09-25 14:50:04 +00003090else
3091 echo "$as_me: failed program was:" >&5
3092sed 's/^/| /' conftest.$ac_ext >&5
3093
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003094
Skip Montanaro6dead952003-09-25 14:50:04 +00003095fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003096
3097rm -f core conftest.err conftest.$ac_objext
3098 test "x$ac_cv_prog_cc_c89" != "xno" && break
Skip Montanaro6dead952003-09-25 14:50:04 +00003099done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003100rm -f conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00003101CC=$ac_save_CC
3102
3103fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003104# AC_CACHE_VAL
3105case "x$ac_cv_prog_cc_c89" in
3106 x)
3107 { echo "$as_me:$LINENO: result: none needed" >&5
3108echo "${ECHO_T}none needed" >&6; } ;;
3109 xno)
3110 { echo "$as_me:$LINENO: result: unsupported" >&5
3111echo "${ECHO_T}unsupported" >&6; } ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00003112 *)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003113 CC="$CC $ac_cv_prog_cc_c89"
3114 { echo "$as_me:$LINENO: result: $ac_cv_prog_cc_c89" >&5
3115echo "${ECHO_T}$ac_cv_prog_cc_c89" >&6; } ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00003116esac
3117
Skip Montanaro6dead952003-09-25 14:50:04 +00003118
Martin v. Löwis11437992002-04-12 09:54:03 +00003119ac_ext=c
3120ac_cpp='$CPP $CPPFLAGS'
3121ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3122ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3123ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003124
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003125
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003126
3127
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003128{ echo "$as_me:$LINENO: checking for --with-cxx-main=<compiler>" >&5
3129echo $ECHO_N "checking for --with-cxx-main=<compiler>... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003130
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003131# Check whether --with-cxx_main was given.
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003132if test "${with_cxx_main+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003133 withval=$with_cxx_main;
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003134
3135 case $withval in
3136 no) with_cxx_main=no
3137 MAINCC='$(CC)';;
3138 yes) with_cxx_main=yes
3139 MAINCC='$(CXX)';;
3140 *) with_cxx_main=yes
3141 MAINCC=$withval
3142 if test -z "$CXX"
3143 then
3144 CXX=$withval
3145 fi;;
3146 esac
3147else
3148
3149 with_cxx_main=no
3150 MAINCC='$(CC)'
3151
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003152fi
3153
3154{ echo "$as_me:$LINENO: result: $with_cxx_main" >&5
3155echo "${ECHO_T}$with_cxx_main" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003156
3157preset_cxx="$CXX"
3158if test -z "$CXX"
3159then
3160 case "$CC" in
3161 gcc) # Extract the first word of "g++", so it can be a program name with args.
3162set dummy g++; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003163{ echo "$as_me:$LINENO: checking for $ac_word" >&5
3164echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003165if test "${ac_cv_path_CXX+set}" = set; then
3166 echo $ECHO_N "(cached) $ECHO_C" >&6
3167else
3168 case $CXX in
3169 [\\/]* | ?:[\\/]*)
3170 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
3171 ;;
3172 *)
3173 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3174for as_dir in notfound
3175do
3176 IFS=$as_save_IFS
3177 test -z "$as_dir" && as_dir=.
3178 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003179 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 +00003180 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
3181 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3182 break 2
3183 fi
3184done
3185done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003186IFS=$as_save_IFS
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003187
3188 test -z "$ac_cv_path_CXX" && ac_cv_path_CXX="g++"
3189 ;;
3190esac
3191fi
3192CXX=$ac_cv_path_CXX
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003193if test -n "$CXX"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003194 { echo "$as_me:$LINENO: result: $CXX" >&5
3195echo "${ECHO_T}$CXX" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003196else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003197 { echo "$as_me:$LINENO: result: no" >&5
3198echo "${ECHO_T}no" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003199fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003200
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003201 ;;
3202 cc) # Extract the first word of "c++", so it can be a program name with args.
3203set dummy c++; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003204{ echo "$as_me:$LINENO: checking for $ac_word" >&5
3205echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003206if test "${ac_cv_path_CXX+set}" = set; then
3207 echo $ECHO_N "(cached) $ECHO_C" >&6
3208else
3209 case $CXX in
3210 [\\/]* | ?:[\\/]*)
3211 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
3212 ;;
3213 *)
3214 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3215for as_dir in notfound
3216do
3217 IFS=$as_save_IFS
3218 test -z "$as_dir" && as_dir=.
3219 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003220 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 +00003221 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
3222 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3223 break 2
3224 fi
3225done
3226done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003227IFS=$as_save_IFS
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003228
3229 test -z "$ac_cv_path_CXX" && ac_cv_path_CXX="c++"
3230 ;;
3231esac
3232fi
3233CXX=$ac_cv_path_CXX
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003234if test -n "$CXX"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003235 { echo "$as_me:$LINENO: result: $CXX" >&5
3236echo "${ECHO_T}$CXX" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003237else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003238 { echo "$as_me:$LINENO: result: no" >&5
3239echo "${ECHO_T}no" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003240fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003241
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003242 ;;
3243 esac
3244 if test "$CXX" = "notfound"
3245 then
3246 CXX=""
3247 fi
3248fi
3249if test -z "$CXX"
3250then
3251 for ac_prog in $CCC c++ g++ gcc CC cxx cc++ cl
3252do
3253 # Extract the first word of "$ac_prog", so it can be a program name with args.
3254set dummy $ac_prog; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003255{ echo "$as_me:$LINENO: checking for $ac_word" >&5
3256echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003257if test "${ac_cv_prog_CXX+set}" = set; then
3258 echo $ECHO_N "(cached) $ECHO_C" >&6
3259else
3260 if test -n "$CXX"; then
3261 ac_cv_prog_CXX="$CXX" # Let the user override the test.
3262else
3263as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3264for as_dir in $PATH
3265do
3266 IFS=$as_save_IFS
3267 test -z "$as_dir" && as_dir=.
3268 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003269 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 +00003270 ac_cv_prog_CXX="$ac_prog"
3271 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3272 break 2
3273 fi
3274done
3275done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003276IFS=$as_save_IFS
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003277
3278fi
3279fi
3280CXX=$ac_cv_prog_CXX
3281if test -n "$CXX"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003282 { echo "$as_me:$LINENO: result: $CXX" >&5
3283echo "${ECHO_T}$CXX" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003284else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003285 { echo "$as_me:$LINENO: result: no" >&5
3286echo "${ECHO_T}no" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003287fi
3288
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003289
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003290 test -n "$CXX" && break
3291done
3292test -n "$CXX" || CXX="notfound"
3293
3294 if test "$CXX" = "notfound"
3295 then
3296 CXX=""
3297 fi
3298fi
3299if test "$preset_cxx" != "$CXX"
3300then
3301 { echo "$as_me:$LINENO: WARNING:
3302
3303 By default, distutils will build C++ extension modules with \"$CXX\".
3304 If this is not intended, then set CXX on the configure command line.
3305 " >&5
3306echo "$as_me: WARNING:
3307
3308 By default, distutils will build C++ extension modules with \"$CXX\".
3309 If this is not intended, then set CXX on the configure command line.
3310 " >&2;}
3311fi
3312
3313
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003314# checks for UNIX variants that set C preprocessor variables
Martin v. Löwis11437992002-04-12 09:54:03 +00003315
3316ac_ext=c
3317ac_cpp='$CPP $CPPFLAGS'
3318ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3319ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3320ac_compiler_gnu=$ac_cv_c_compiler_gnu
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003321{ echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
3322echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6; }
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003323# On Suns, sometimes $CPP names a directory.
3324if test -n "$CPP" && test -d "$CPP"; then
3325 CPP=
3326fi
3327if test -z "$CPP"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003328 if test "${ac_cv_prog_CPP+set}" = set; then
3329 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003330else
Martin v. Löwis11437992002-04-12 09:54:03 +00003331 # Double quotes because CPP needs to be expanded
3332 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
3333 do
3334 ac_preproc_ok=false
3335for ac_c_preproc_warn_flag in '' yes
3336do
3337 # Use a header file that comes with gcc, so configuring glibc
3338 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00003339 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3340 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003341 # On the NeXT, cc -E runs the code through the compiler's parser,
Martin v. Löwis11437992002-04-12 09:54:03 +00003342 # not just through cpp. "Syntax error" is here to catch this case.
3343 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003344/* confdefs.h. */
3345_ACEOF
3346cat confdefs.h >>conftest.$ac_ext
3347cat >>conftest.$ac_ext <<_ACEOF
3348/* end confdefs.h. */
3349#ifdef __STDC__
3350# include <limits.h>
3351#else
3352# include <assert.h>
3353#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00003354 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00003355_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003356if { (ac_try="$ac_cpp conftest.$ac_ext"
3357case "(($ac_try" in
3358 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3359 *) ac_try_echo=$ac_try;;
3360esac
3361eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3362 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003363 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003364 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003365 rm -f conftest.er1
3366 cat conftest.err >&5
3367 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003368 (exit $ac_status); } >/dev/null && {
3369 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3370 test ! -s conftest.err
3371 }; then
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003372 :
3373else
Martin v. Löwis11437992002-04-12 09:54:03 +00003374 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003375sed 's/^/| /' conftest.$ac_ext >&5
3376
Martin v. Löwis11437992002-04-12 09:54:03 +00003377 # Broken: fails on valid input.
3378continue
Jack Jansendd19cf82001-12-06 22:36:17 +00003379fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003380
Martin v. Löwis11437992002-04-12 09:54:03 +00003381rm -f conftest.err conftest.$ac_ext
Jack Jansendd19cf82001-12-06 22:36:17 +00003382
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003383 # OK, works on sane cases. Now check whether nonexistent headers
Martin v. Löwis11437992002-04-12 09:54:03 +00003384 # can be detected and how.
3385 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003386/* confdefs.h. */
3387_ACEOF
3388cat confdefs.h >>conftest.$ac_ext
3389cat >>conftest.$ac_ext <<_ACEOF
3390/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003391#include <ac_nonexistent.h>
3392_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003393if { (ac_try="$ac_cpp conftest.$ac_ext"
3394case "(($ac_try" in
3395 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3396 *) ac_try_echo=$ac_try;;
3397esac
3398eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3399 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003400 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003401 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003402 rm -f conftest.er1
3403 cat conftest.err >&5
3404 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003405 (exit $ac_status); } >/dev/null && {
3406 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3407 test ! -s conftest.err
3408 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003409 # Broken: success on invalid input.
3410continue
3411else
3412 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003413sed 's/^/| /' conftest.$ac_ext >&5
3414
Martin v. Löwis11437992002-04-12 09:54:03 +00003415 # Passes both tests.
3416ac_preproc_ok=:
3417break
3418fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003419
Martin v. Löwis11437992002-04-12 09:54:03 +00003420rm -f conftest.err conftest.$ac_ext
3421
3422done
3423# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3424rm -f conftest.err conftest.$ac_ext
3425if $ac_preproc_ok; then
3426 break
3427fi
3428
3429 done
3430 ac_cv_prog_CPP=$CPP
3431
3432fi
3433 CPP=$ac_cv_prog_CPP
3434else
3435 ac_cv_prog_CPP=$CPP
3436fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003437{ echo "$as_me:$LINENO: result: $CPP" >&5
3438echo "${ECHO_T}$CPP" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003439ac_preproc_ok=false
3440for ac_c_preproc_warn_flag in '' yes
3441do
3442 # Use a header file that comes with gcc, so configuring glibc
3443 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00003444 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3445 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis11437992002-04-12 09:54:03 +00003446 # On the NeXT, cc -E runs the code through the compiler's parser,
3447 # not just through cpp. "Syntax error" is here to catch this case.
3448 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003449/* confdefs.h. */
3450_ACEOF
3451cat confdefs.h >>conftest.$ac_ext
3452cat >>conftest.$ac_ext <<_ACEOF
3453/* end confdefs.h. */
3454#ifdef __STDC__
3455# include <limits.h>
3456#else
3457# include <assert.h>
3458#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00003459 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00003460_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003461if { (ac_try="$ac_cpp conftest.$ac_ext"
3462case "(($ac_try" in
3463 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3464 *) ac_try_echo=$ac_try;;
3465esac
3466eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3467 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003468 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003469 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003470 rm -f conftest.er1
3471 cat conftest.err >&5
3472 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003473 (exit $ac_status); } >/dev/null && {
3474 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3475 test ! -s conftest.err
3476 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003477 :
3478else
3479 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003480sed 's/^/| /' conftest.$ac_ext >&5
3481
Martin v. Löwis11437992002-04-12 09:54:03 +00003482 # Broken: fails on valid input.
3483continue
3484fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003485
Martin v. Löwis11437992002-04-12 09:54:03 +00003486rm -f conftest.err conftest.$ac_ext
3487
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003488 # OK, works on sane cases. Now check whether nonexistent headers
Martin v. Löwis11437992002-04-12 09:54:03 +00003489 # can be detected and how.
3490 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003491/* confdefs.h. */
3492_ACEOF
3493cat confdefs.h >>conftest.$ac_ext
3494cat >>conftest.$ac_ext <<_ACEOF
3495/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003496#include <ac_nonexistent.h>
3497_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003498if { (ac_try="$ac_cpp conftest.$ac_ext"
3499case "(($ac_try" in
3500 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3501 *) ac_try_echo=$ac_try;;
3502esac
3503eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3504 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003505 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003506 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003507 rm -f conftest.er1
3508 cat conftest.err >&5
3509 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003510 (exit $ac_status); } >/dev/null && {
3511 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3512 test ! -s conftest.err
3513 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003514 # Broken: success on invalid input.
3515continue
3516else
3517 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003518sed 's/^/| /' conftest.$ac_ext >&5
3519
Martin v. Löwis11437992002-04-12 09:54:03 +00003520 # Passes both tests.
3521ac_preproc_ok=:
3522break
3523fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003524
Martin v. Löwis11437992002-04-12 09:54:03 +00003525rm -f conftest.err conftest.$ac_ext
3526
3527done
3528# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3529rm -f conftest.err conftest.$ac_ext
3530if $ac_preproc_ok; then
3531 :
3532else
Skip Montanaro6dead952003-09-25 14:50:04 +00003533 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
3534See \`config.log' for more details." >&5
3535echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
3536See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00003537 { (exit 1); exit 1; }; }
3538fi
3539
3540ac_ext=c
3541ac_cpp='$CPP $CPPFLAGS'
3542ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3543ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3544ac_compiler_gnu=$ac_cv_c_compiler_gnu
3545
3546
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003547{ echo "$as_me:$LINENO: checking for grep that handles long lines and -e" >&5
3548echo $ECHO_N "checking for grep that handles long lines and -e... $ECHO_C" >&6; }
3549if test "${ac_cv_path_GREP+set}" = set; then
Skip Montanaro6dead952003-09-25 14:50:04 +00003550 echo $ECHO_N "(cached) $ECHO_C" >&6
3551else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003552 # Extract the first word of "grep ggrep" to use in msg output
3553if test -z "$GREP"; then
3554set dummy grep ggrep; ac_prog_name=$2
3555if test "${ac_cv_path_GREP+set}" = set; then
3556 echo $ECHO_N "(cached) $ECHO_C" >&6
3557else
3558 ac_path_GREP_found=false
3559# Loop through the user's path and test for each of PROGNAME-LIST
3560as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3561for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3562do
3563 IFS=$as_save_IFS
3564 test -z "$as_dir" && as_dir=.
3565 for ac_prog in grep ggrep; do
3566 for ac_exec_ext in '' $ac_executable_extensions; do
3567 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
3568 { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue
3569 # Check for GNU ac_path_GREP and select it if it is found.
3570 # Check for GNU $ac_path_GREP
3571case `"$ac_path_GREP" --version 2>&1` in
3572*GNU*)
3573 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
3574*)
3575 ac_count=0
3576 echo $ECHO_N "0123456789$ECHO_C" >"conftest.in"
3577 while :
3578 do
3579 cat "conftest.in" "conftest.in" >"conftest.tmp"
3580 mv "conftest.tmp" "conftest.in"
3581 cp "conftest.in" "conftest.nl"
3582 echo 'GREP' >> "conftest.nl"
3583 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3584 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3585 ac_count=`expr $ac_count + 1`
3586 if test $ac_count -gt ${ac_path_GREP_max-0}; then
3587 # Best one so far, save it but keep looking for a better one
3588 ac_cv_path_GREP="$ac_path_GREP"
3589 ac_path_GREP_max=$ac_count
Skip Montanaro6dead952003-09-25 14:50:04 +00003590 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003591 # 10*(2^10) chars as input seems more than enough
3592 test $ac_count -gt 10 && break
3593 done
3594 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3595esac
3596
3597
3598 $ac_path_GREP_found && break 3
3599 done
3600done
3601
3602done
3603IFS=$as_save_IFS
3604
3605
Skip Montanaro6dead952003-09-25 14:50:04 +00003606fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003607
3608GREP="$ac_cv_path_GREP"
3609if test -z "$GREP"; then
3610 { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
3611echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
3612 { (exit 1); exit 1; }; }
3613fi
3614
3615else
3616 ac_cv_path_GREP=$GREP
3617fi
3618
3619
3620fi
3621{ echo "$as_me:$LINENO: result: $ac_cv_path_GREP" >&5
3622echo "${ECHO_T}$ac_cv_path_GREP" >&6; }
3623 GREP="$ac_cv_path_GREP"
3624
3625
3626{ echo "$as_me:$LINENO: checking for egrep" >&5
3627echo $ECHO_N "checking for egrep... $ECHO_C" >&6; }
3628if test "${ac_cv_path_EGREP+set}" = set; then
3629 echo $ECHO_N "(cached) $ECHO_C" >&6
3630else
3631 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
3632 then ac_cv_path_EGREP="$GREP -E"
3633 else
3634 # Extract the first word of "egrep" to use in msg output
3635if test -z "$EGREP"; then
3636set dummy egrep; ac_prog_name=$2
3637if test "${ac_cv_path_EGREP+set}" = set; then
3638 echo $ECHO_N "(cached) $ECHO_C" >&6
3639else
3640 ac_path_EGREP_found=false
3641# Loop through the user's path and test for each of PROGNAME-LIST
3642as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3643for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3644do
3645 IFS=$as_save_IFS
3646 test -z "$as_dir" && as_dir=.
3647 for ac_prog in egrep; do
3648 for ac_exec_ext in '' $ac_executable_extensions; do
3649 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
3650 { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue
3651 # Check for GNU ac_path_EGREP and select it if it is found.
3652 # Check for GNU $ac_path_EGREP
3653case `"$ac_path_EGREP" --version 2>&1` in
3654*GNU*)
3655 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
3656*)
3657 ac_count=0
3658 echo $ECHO_N "0123456789$ECHO_C" >"conftest.in"
3659 while :
3660 do
3661 cat "conftest.in" "conftest.in" >"conftest.tmp"
3662 mv "conftest.tmp" "conftest.in"
3663 cp "conftest.in" "conftest.nl"
3664 echo 'EGREP' >> "conftest.nl"
3665 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3666 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3667 ac_count=`expr $ac_count + 1`
3668 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
3669 # Best one so far, save it but keep looking for a better one
3670 ac_cv_path_EGREP="$ac_path_EGREP"
3671 ac_path_EGREP_max=$ac_count
3672 fi
3673 # 10*(2^10) chars as input seems more than enough
3674 test $ac_count -gt 10 && break
3675 done
3676 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3677esac
3678
3679
3680 $ac_path_EGREP_found && break 3
3681 done
3682done
3683
3684done
3685IFS=$as_save_IFS
3686
3687
3688fi
3689
3690EGREP="$ac_cv_path_EGREP"
3691if test -z "$EGREP"; then
3692 { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
3693echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
3694 { (exit 1); exit 1; }; }
3695fi
3696
3697else
3698 ac_cv_path_EGREP=$EGREP
3699fi
3700
3701
3702 fi
3703fi
3704{ echo "$as_me:$LINENO: result: $ac_cv_path_EGREP" >&5
3705echo "${ECHO_T}$ac_cv_path_EGREP" >&6; }
3706 EGREP="$ac_cv_path_EGREP"
Skip Montanaro6dead952003-09-25 14:50:04 +00003707
3708
Martin v. Löwis11437992002-04-12 09:54:03 +00003709
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003710{ echo "$as_me:$LINENO: checking for AIX" >&5
3711echo $ECHO_N "checking for AIX... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003712cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003713/* confdefs.h. */
3714_ACEOF
3715cat confdefs.h >>conftest.$ac_ext
3716cat >>conftest.$ac_ext <<_ACEOF
3717/* end confdefs.h. */
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003718#ifdef _AIX
3719 yes
3720#endif
3721
Martin v. Löwis11437992002-04-12 09:54:03 +00003722_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003723if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00003724 $EGREP "yes" >/dev/null 2>&1; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003725 { echo "$as_me:$LINENO: result: yes" >&5
3726echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003727cat >>confdefs.h <<\_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003728#define _ALL_SOURCE 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003729_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003730
3731else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003732 { echo "$as_me:$LINENO: result: no" >&5
3733echo "${ECHO_T}no" >&6; }
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003734fi
3735rm -f conftest*
3736
Michael W. Hudson54241132001-12-07 15:38:26 +00003737
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003738
Martin v. Löwis779ffc02002-12-02 22:17:01 +00003739# Check for unsupported systems
3740case $ac_sys_system/$ac_sys_release in
Guido van Rossumcd16bf62007-06-13 18:07:49 +00003741atheos*|Linux*/1*)
Martin v. Löwis779ffc02002-12-02 22:17:01 +00003742 echo This system \($ac_sys_system/$ac_sys_release\) is no longer supported.
3743 echo See README for details.
3744 exit 1;;
3745esac
3746
Michael W. Hudson54241132001-12-07 15:38:26 +00003747
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003748{ echo "$as_me:$LINENO: checking for --with-suffix" >&5
3749echo $ECHO_N "checking for --with-suffix... $ECHO_C" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00003750
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003751# Check whether --with-suffix was given.
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003752if test "${with_suffix+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003753 withval=$with_suffix;
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003754 case $withval in
3755 no) EXEEXT=;;
3756 yes) EXEEXT=.exe;;
3757 *) EXEEXT=$withval;;
3758 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003759fi
3760
3761{ echo "$as_me:$LINENO: result: $EXEEXT" >&5
3762echo "${ECHO_T}$EXEEXT" >&6; }
Jack Jansen1999ef42001-12-06 21:47:20 +00003763
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003764# Test whether we're running on a non-case-sensitive system, in which
3765# case we give a warning if no ext is given
Jack Jansen1999ef42001-12-06 21:47:20 +00003766
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003767{ echo "$as_me:$LINENO: checking for case-insensitive build directory" >&5
3768echo $ECHO_N "checking for case-insensitive build directory... $ECHO_C" >&6; }
Jack Jansen3c2c4332002-11-06 13:33:32 +00003769if test ! -d CaseSensitiveTestDir; then
3770mkdir CaseSensitiveTestDir
3771fi
3772
3773if test -d casesensitivetestdir
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003774then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003775 { echo "$as_me:$LINENO: result: yes" >&5
3776echo "${ECHO_T}yes" >&6; }
Jack Jansen1999ef42001-12-06 21:47:20 +00003777 BUILDEXEEXT=.exe
3778else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003779 { echo "$as_me:$LINENO: result: no" >&5
3780echo "${ECHO_T}no" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00003781 BUILDEXEEXT=$EXEEXT
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003782fi
Jack Jansen3c2c4332002-11-06 13:33:32 +00003783rmdir CaseSensitiveTestDir
Guido van Rossumff555e32000-09-22 15:38:21 +00003784
Guido van Rossumdd997f71998-10-07 19:58:26 +00003785case $MACHDEP in
3786bsdos*)
3787 case $CC in
3788 gcc) CC="$CC -D_HAVE_BSDI";;
3789 esac;;
3790esac
3791
Guido van Rossum24b1e751997-08-21 02:29:16 +00003792case $ac_sys_system in
3793hp*|HP*)
3794 case $CC in
Guido van Rossumcd5ff9f2000-09-22 16:15:54 +00003795 cc|*/cc) CC="$CC -Ae";;
Guido van Rossum24b1e751997-08-21 02:29:16 +00003796 esac;;
Trent Mick635f6fb2000-08-23 21:33:05 +00003797Monterey*)
3798 case $CC in
3799 cc) CC="$CC -Wl,-Bexport";;
3800 esac;;
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003801SunOS*)
3802 # Some functions have a prototype only with that define, e.g. confstr
Martin v. Löwis11437992002-04-12 09:54:03 +00003803
3804cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003805#define __EXTENSIONS__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003806_ACEOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003807
3808 ;;
Guido van Rossum24b1e751997-08-21 02:29:16 +00003809esac
3810
Michael W. Hudson54241132001-12-07 15:38:26 +00003811
3812
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003813{ echo "$as_me:$LINENO: checking LIBRARY" >&5
3814echo $ECHO_N "checking LIBRARY... $ECHO_C" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003815if test -z "$LIBRARY"
3816then
3817 LIBRARY='libpython$(VERSION).a'
3818fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003819{ echo "$as_me:$LINENO: result: $LIBRARY" >&5
3820echo "${ECHO_T}$LIBRARY" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003821
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003822# LDLIBRARY is the name of the library to link against (as opposed to the
Jack Jansene578a632001-08-15 01:27:14 +00003823# name of the library into which to insert object files). BLDLIBRARY is also
3824# the library to link against, usually. On Mac OS X frameworks, BLDLIBRARY
3825# is blank as the main program is not linked directly against LDLIBRARY.
3826# LDLIBRARYDIR is the path to LDLIBRARY, which is made in a subdirectory. On
3827# systems without shared libraries, LDLIBRARY is the same as LIBRARY
3828# (defined in the Makefiles). On Cygwin LDLIBRARY is the import library,
3829# DLLLIBRARY is the shared (i.e., DLL) library.
Martin v. Löwis11437992002-04-12 09:54:03 +00003830#
Martin v. Löwis1142de32002-03-29 16:28:31 +00003831# RUNSHARED is used to run shared python without installed libraries
3832#
3833# INSTSONAME is the name of the shared library that will be use to install
3834# on the system - some systems like version suffix, others don't
3835
3836
Michael W. Hudson54241132001-12-07 15:38:26 +00003837
3838
3839
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003840
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003841LDLIBRARY="$LIBRARY"
Jack Jansene578a632001-08-15 01:27:14 +00003842BLDLIBRARY='$(LDLIBRARY)'
Martin v. Löwis09bdf722002-05-08 08:51:29 +00003843INSTSONAME='$(LDLIBRARY)'
Guido van Rossumca563f22001-01-23 01:52:44 +00003844DLLLIBRARY=''
Jack Jansene578a632001-08-15 01:27:14 +00003845LDLIBRARYDIR=''
Martin v. Löwis1142de32002-03-29 16:28:31 +00003846RUNSHARED=''
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003847
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003848# LINKCC is the command that links the python executable -- default is $(CC).
Martin v. Löwisb7da67a2001-10-18 15:35:38 +00003849# If CXX is set, and if it is needed to link a main function that was
3850# compiled with CXX, LINKCC is CXX instead. Always using CXX is undesirable:
3851# python might then depend on the C++ runtime
Martin v. Löwis11437992002-04-12 09:54:03 +00003852# This is altered for AIX in order to build the export list before
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003853# linking.
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003854
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003855{ echo "$as_me:$LINENO: checking LINKCC" >&5
3856echo $ECHO_N "checking LINKCC... $ECHO_C" >&6; }
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003857if test -z "$LINKCC"
3858then
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003859 LINKCC='$(PURIFY) $(MAINCC)'
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003860 case $ac_sys_system in
3861 AIX*)
Neal Norwitz0b27ff92003-03-31 15:53:49 +00003862 exp_extra="\"\""
3863 if test $ac_sys_release -ge 5 -o \
3864 $ac_sys_release -eq 4 -a `uname -r` -ge 2 ; then
3865 exp_extra="."
3866 fi
3867 LINKCC="\$(srcdir)/Modules/makexp_aix Modules/python.exp $exp_extra \$(LIBRARY); $LINKCC";;
Trent Mick635f6fb2000-08-23 21:33:05 +00003868 Monterey64*)
Martin v. Löwis4e732dc2002-03-19 15:15:32 +00003869 LINKCC="$LINKCC -L/usr/lib/ia64l64";;
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003870 esac
3871fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003872{ echo "$as_me:$LINENO: result: $LINKCC" >&5
3873echo "${ECHO_T}$LINKCC" >&6; }
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003874
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003875{ echo "$as_me:$LINENO: checking for --enable-shared" >&5
3876echo $ECHO_N "checking for --enable-shared... $ECHO_C" >&6; }
3877# Check whether --enable-shared was given.
Martin v. Löwis1142de32002-03-29 16:28:31 +00003878if test "${enable_shared+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003879 enableval=$enable_shared;
3880fi
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003881
Martin v. Löwis1142de32002-03-29 16:28:31 +00003882
3883if test -z "$enable_shared"
Martin v. Löwis11437992002-04-12 09:54:03 +00003884then
Martin v. Löwisb51033d2002-05-03 05:53:15 +00003885 case $ac_sys_system in
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003886 CYGWIN* | atheos*)
Martin v. Löwisb51033d2002-05-03 05:53:15 +00003887 enable_shared="yes";;
3888 *)
3889 enable_shared="no";;
3890 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003891fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003892{ echo "$as_me:$LINENO: result: $enable_shared" >&5
3893echo "${ECHO_T}$enable_shared" >&6; }
Martin v. Löwis1142de32002-03-29 16:28:31 +00003894
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003895{ echo "$as_me:$LINENO: checking for --enable-profiling" >&5
3896echo $ECHO_N "checking for --enable-profiling... $ECHO_C" >&6; }
3897# Check whether --enable-profiling was given.
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003898if test "${enable_profiling+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003899 enableval=$enable_profiling; ac_save_cc="$CC"
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003900 CC="$CC -pg"
3901 if test "$cross_compiling" = yes; then
3902 ac_enable_profiling="no"
3903else
3904 cat >conftest.$ac_ext <<_ACEOF
3905/* confdefs.h. */
3906_ACEOF
3907cat confdefs.h >>conftest.$ac_ext
3908cat >>conftest.$ac_ext <<_ACEOF
3909/* end confdefs.h. */
3910int main() { return 0; }
3911_ACEOF
3912rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003913if { (ac_try="$ac_link"
3914case "(($ac_try" in
3915 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3916 *) ac_try_echo=$ac_try;;
3917esac
3918eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3919 (eval "$ac_link") 2>&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003920 ac_status=$?
3921 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3922 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003923 { (case "(($ac_try" in
3924 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3925 *) ac_try_echo=$ac_try;;
3926esac
3927eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3928 (eval "$ac_try") 2>&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003929 ac_status=$?
3930 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3931 (exit $ac_status); }; }; then
3932 ac_enable_profiling="yes"
3933else
3934 echo "$as_me: program exited with status $ac_status" >&5
3935echo "$as_me: failed program was:" >&5
3936sed 's/^/| /' conftest.$ac_ext >&5
3937
3938( exit $ac_status )
3939ac_enable_profiling="no"
3940fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003941rm -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 +00003942fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003943
3944
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003945 CC="$ac_save_cc"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003946fi
3947
3948{ echo "$as_me:$LINENO: result: $ac_enable_profiling" >&5
3949echo "${ECHO_T}$ac_enable_profiling" >&6; }
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003950
3951case "$ac_enable_profiling" in
3952 "yes")
3953 BASECFLAGS="-pg $BASECFLAGS"
3954 LDFLAGS="-pg $LDFLAGS"
3955 ;;
3956esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003957
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003958{ echo "$as_me:$LINENO: checking LDLIBRARY" >&5
3959echo $ECHO_N "checking LDLIBRARY... $ECHO_C" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +00003960
Guido van Rossumb8552162001-09-05 14:58:11 +00003961# MacOSX framework builds need more magic. LDLIBRARY is the dynamic
3962# library that we build, but we do not want to link against it (we
3963# will find it with a -framework option). For this reason there is an
3964# extra variable BLDLIBRARY against which Python and the extension
3965# modules are linked, BLDLIBRARY. This is normally the same as
3966# LDLIBRARY, but empty for MacOSX framework builds.
Jack Jansene578a632001-08-15 01:27:14 +00003967if test "$enable_framework"
3968then
3969 LDLIBRARY='$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen66b84832003-07-04 12:14:39 +00003970 RUNSHARED=DYLD_FRAMEWORK_PATH="`pwd`:$DYLD_FRAMEWORK_PATH"
Jack Jansene578a632001-08-15 01:27:14 +00003971 BLDLIBRARY=''
3972else
3973 BLDLIBRARY='$(LDLIBRARY)'
Martin v. Löwis11437992002-04-12 09:54:03 +00003974fi
Jack Jansene578a632001-08-15 01:27:14 +00003975
Martin v. Löwis1142de32002-03-29 16:28:31 +00003976# Other platforms follow
3977if test $enable_shared = "yes"; then
Mark Hammond8235ea12002-07-19 06:55:41 +00003978
3979cat >>confdefs.h <<\_ACEOF
3980#define Py_ENABLE_SHARED 1
3981_ACEOF
3982
Martin v. Löwis1142de32002-03-29 16:28:31 +00003983 case $ac_sys_system in
Martin v. Löwis1142de32002-03-29 16:28:31 +00003984 CYGWIN*)
3985 LDLIBRARY='libpython$(VERSION).dll.a'
3986 DLLLIBRARY='libpython$(VERSION).dll'
3987 ;;
3988 SunOS*)
3989 LDLIBRARY='libpython$(VERSION).so'
Martin v. Löwisd141a8c2003-06-14 15:20:28 +00003990 BLDLIBRARY='-Wl,-R,$(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003991 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Martin v. Löwis2389c412003-10-31 15:42:07 +00003992 INSTSONAME="$LDLIBRARY".$SOVERSION
Martin v. Löwis1142de32002-03-29 16:28:31 +00003993 ;;
Martin v. Löwis86d66262006-02-17 08:40:11 +00003994 Linux*|GNU*|NetBSD*|FreeBSD*|DragonFly*)
Martin v. Löwis1142de32002-03-29 16:28:31 +00003995 LDLIBRARY='libpython$(VERSION).so'
3996 BLDLIBRARY='-L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003997 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Hye-Shik Chang33761492004-10-26 09:53:46 +00003998 case $ac_sys_system in
3999 FreeBSD*)
4000 SOVERSION=`echo $SOVERSION|cut -d "." -f 1`
4001 ;;
4002 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00004003 INSTSONAME="$LDLIBRARY".$SOVERSION
4004 ;;
4005 hp*|HP*)
Thomas Wouters477c8d52006-05-27 19:21:47 +00004006 case `uname -m` in
4007 ia64)
4008 LDLIBRARY='libpython$(VERSION).so'
4009 ;;
4010 *)
4011 LDLIBRARY='libpython$(VERSION).sl'
4012 ;;
4013 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00004014 BLDLIBRARY='-Wl,+b,$(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004015 RUNSHARED=SHLIB_PATH=`pwd`:${SHLIB_PATH}
Martin v. Löwis1142de32002-03-29 16:28:31 +00004016 ;;
4017 OSF*)
4018 LDLIBRARY='libpython$(VERSION).so'
Neal Norwitz671b9e32006-01-09 07:07:12 +00004019 BLDLIBRARY='-rpath $(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004020 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Martin v. Löwis1142de32002-03-29 16:28:31 +00004021 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00004022 atheos*)
4023 LDLIBRARY='libpython$(VERSION).so'
4024 BLDLIBRARY='-L. -lpython$(VERSION)'
4025 RUNSHARED=DLL_PATH=`pwd`:${DLL_PATH:-/atheos/sys/libs:/atheos/autolnk/lib}
4026 ;;
Martin v. Löwis1142de32002-03-29 16:28:31 +00004027 esac
Jason Tishler30765592003-09-04 11:04:06 +00004028else # shared is disabled
4029 case $ac_sys_system in
4030 CYGWIN*)
4031 BLDLIBRARY='$(LIBRARY)'
4032 LDLIBRARY='libpython$(VERSION).dll.a'
4033 ;;
4034 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00004035fi
4036
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004037{ echo "$as_me:$LINENO: result: $LDLIBRARY" >&5
4038echo "${ECHO_T}$LDLIBRARY" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00004039
Martin v. Löwis11437992002-04-12 09:54:03 +00004040if test -n "$ac_tool_prefix"; then
4041 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
4042set dummy ${ac_tool_prefix}ranlib; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004043{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4044echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004045if test "${ac_cv_prog_RANLIB+set}" = set; then
4046 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004047else
4048 if test -n "$RANLIB"; then
4049 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
4050else
Martin v. Löwis11437992002-04-12 09:54:03 +00004051as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4052for as_dir in $PATH
4053do
4054 IFS=$as_save_IFS
4055 test -z "$as_dir" && as_dir=.
4056 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004057 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 +00004058 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
4059 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4060 break 2
4061 fi
4062done
4063done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004064IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00004065
Guido van Rossum627b2d71993-12-24 10:39:16 +00004066fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004067fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004068RANLIB=$ac_cv_prog_RANLIB
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004069if test -n "$RANLIB"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004070 { echo "$as_me:$LINENO: result: $RANLIB" >&5
4071echo "${ECHO_T}$RANLIB" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004072else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004073 { echo "$as_me:$LINENO: result: no" >&5
4074echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004075fi
4076
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004077
Martin v. Löwis11437992002-04-12 09:54:03 +00004078fi
4079if test -z "$ac_cv_prog_RANLIB"; then
4080 ac_ct_RANLIB=$RANLIB
4081 # Extract the first word of "ranlib", so it can be a program name with args.
4082set dummy ranlib; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004083{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4084echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004085if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
4086 echo $ECHO_N "(cached) $ECHO_C" >&6
4087else
4088 if test -n "$ac_ct_RANLIB"; then
4089 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
4090else
4091as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4092for as_dir in $PATH
4093do
4094 IFS=$as_save_IFS
4095 test -z "$as_dir" && as_dir=.
4096 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004097 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 +00004098 ac_cv_prog_ac_ct_RANLIB="ranlib"
4099 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4100 break 2
4101 fi
4102done
4103done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004104IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00004105
Martin v. Löwis11437992002-04-12 09:54:03 +00004106fi
4107fi
4108ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
4109if test -n "$ac_ct_RANLIB"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004110 { echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
4111echo "${ECHO_T}$ac_ct_RANLIB" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004112else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004113 { echo "$as_me:$LINENO: result: no" >&5
4114echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004115fi
4116
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004117 if test "x$ac_ct_RANLIB" = x; then
4118 RANLIB=":"
4119 else
4120 case $cross_compiling:$ac_tool_warned in
4121yes:)
4122{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
4123whose name does not start with the host triplet. If you think this
4124configuration is useful to you, please write to autoconf@gnu.org." >&5
4125echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
4126whose name does not start with the host triplet. If you think this
4127configuration is useful to you, please write to autoconf@gnu.org." >&2;}
4128ac_tool_warned=yes ;;
4129esac
4130 RANLIB=$ac_ct_RANLIB
4131 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004132else
4133 RANLIB="$ac_cv_prog_RANLIB"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004134fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00004135
4136
Guido van Rossum7f43da71994-08-01 12:15:30 +00004137for ac_prog in ar aal
4138do
Martin v. Löwis11437992002-04-12 09:54:03 +00004139 # Extract the first word of "$ac_prog", so it can be a program name with args.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004140set dummy $ac_prog; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004141{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4142echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004143if test "${ac_cv_prog_AR+set}" = set; then
4144 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004145else
4146 if test -n "$AR"; then
4147 ac_cv_prog_AR="$AR" # Let the user override the test.
4148else
Martin v. Löwis11437992002-04-12 09:54:03 +00004149as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4150for as_dir in $PATH
4151do
4152 IFS=$as_save_IFS
4153 test -z "$as_dir" && as_dir=.
4154 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004155 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 +00004156 ac_cv_prog_AR="$ac_prog"
4157 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4158 break 2
4159 fi
4160done
4161done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004162IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00004163
Guido van Rossum7f43da71994-08-01 12:15:30 +00004164fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004165fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004166AR=$ac_cv_prog_AR
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004167if test -n "$AR"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004168 { echo "$as_me:$LINENO: result: $AR" >&5
4169echo "${ECHO_T}$AR" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004170else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004171 { echo "$as_me:$LINENO: result: no" >&5
4172echo "${ECHO_T}no" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004173fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00004174
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004175
Martin v. Löwis11437992002-04-12 09:54:03 +00004176 test -n "$AR" && break
Guido van Rossum7f43da71994-08-01 12:15:30 +00004177done
4178test -n "$AR" || AR="ar"
4179
Michael W. Hudson54241132001-12-07 15:38:26 +00004180
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004181
Martin v. Löwisc5bf5a02006-01-05 10:33:59 +00004182# Extract the first word of "svnversion", so it can be a program name with args.
4183set dummy svnversion; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004184{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4185echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004186if test "${ac_cv_prog_SVNVERSION+set}" = set; then
4187 echo $ECHO_N "(cached) $ECHO_C" >&6
4188else
4189 if test -n "$SVNVERSION"; then
4190 ac_cv_prog_SVNVERSION="$SVNVERSION" # Let the user override the test.
4191else
4192as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4193for as_dir in $PATH
4194do
4195 IFS=$as_save_IFS
4196 test -z "$as_dir" && as_dir=.
4197 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004198 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 +00004199 ac_cv_prog_SVNVERSION="found"
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004200 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4201 break 2
4202 fi
4203done
4204done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004205IFS=$as_save_IFS
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004206
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004207 test -z "$ac_cv_prog_SVNVERSION" && ac_cv_prog_SVNVERSION="not-found"
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004208fi
4209fi
4210SVNVERSION=$ac_cv_prog_SVNVERSION
4211if test -n "$SVNVERSION"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004212 { echo "$as_me:$LINENO: result: $SVNVERSION" >&5
4213echo "${ECHO_T}$SVNVERSION" >&6; }
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004214else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004215 { echo "$as_me:$LINENO: result: no" >&5
4216echo "${ECHO_T}no" >&6; }
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004217fi
4218
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004219
Martin v. Löwisc5bf5a02006-01-05 10:33:59 +00004220if test $SVNVERSION = found
4221then
4222 SVNVERSION="svnversion \$(srcdir)"
4223else
4224 SVNVERSION="echo exported"
4225fi
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004226
Neil Schemenauera42c8272001-03-31 00:01:55 +00004227case $MACHDEP in
Neil Schemenaueraf5567f2001-10-21 22:32:04 +00004228bsdos*|hp*|HP*)
4229 # install -d does not work on BSDI or HP-UX
Neil Schemenauera42c8272001-03-31 00:01:55 +00004230 if test -z "$INSTALL"
4231 then
4232 INSTALL="${srcdir}/install-sh -c"
4233 fi
4234esac
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004235ac_aux_dir=
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004236for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
4237 if test -f "$ac_dir/install-sh"; then
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004238 ac_aux_dir=$ac_dir
4239 ac_install_sh="$ac_aux_dir/install-sh -c"
4240 break
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004241 elif test -f "$ac_dir/install.sh"; then
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004242 ac_aux_dir=$ac_dir
4243 ac_install_sh="$ac_aux_dir/install.sh -c"
4244 break
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004245 elif test -f "$ac_dir/shtool"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004246 ac_aux_dir=$ac_dir
4247 ac_install_sh="$ac_aux_dir/shtool install -c"
4248 break
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004249 fi
4250done
4251if test -z "$ac_aux_dir"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004252 { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&5
4253echo "$as_me: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00004254 { (exit 1); exit 1; }; }
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00004255fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004256
4257# These three variables are undocumented and unsupported,
4258# and are intended to be withdrawn in a future Autoconf release.
4259# They can cause serious problems if a builder's source tree is in a directory
4260# whose full name contains unusual characters.
4261ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
4262ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
4263ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
4264
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004265
4266# Find a good install program. We prefer a C program (faster),
4267# so one script is as good as another. But avoid the broken or
4268# incompatible versions:
4269# SysV /etc/install, /usr/sbin/install
4270# SunOS /usr/etc/install
4271# IRIX /sbin/install
4272# AIX /bin/install
Martin v. Löwis11437992002-04-12 09:54:03 +00004273# AmigaOS /C/install, which installs bootblocks on floppy discs
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004274# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
4275# AFS /usr/afsws/bin/install, which mishandles nonexistent args
4276# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
Skip Montanarof0d5f792004-08-15 14:08:23 +00004277# OS/2's system install, which has a completely different semantic
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004278# ./install, which can be erroneously created by make from ./install.sh.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004279{ echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
4280echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004281if test -z "$INSTALL"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004282if test "${ac_cv_path_install+set}" = set; then
4283 echo $ECHO_N "(cached) $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004284else
Martin v. Löwis11437992002-04-12 09:54:03 +00004285 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4286for as_dir in $PATH
4287do
4288 IFS=$as_save_IFS
4289 test -z "$as_dir" && as_dir=.
4290 # Account for people who put trailing slashes in PATH elements.
4291case $as_dir/ in
4292 ./ | .// | /cC/* | \
4293 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
Skip Montanarof0d5f792004-08-15 14:08:23 +00004294 ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
Martin v. Löwis11437992002-04-12 09:54:03 +00004295 /usr/ucb/* ) ;;
4296 *)
4297 # OSF1 and SCO ODT 3.0 have their own names for install.
4298 # Don't use installbsd from OSF since it installs stuff as root
4299 # by default.
4300 for ac_prog in ginstall scoinst install; do
4301 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004302 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 +00004303 if test $ac_prog = install &&
4304 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4305 # AIX install. It has an incompatible calling convention.
4306 :
4307 elif test $ac_prog = install &&
4308 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4309 # program-specific install script used by HP pwplus--don't use.
4310 :
4311 else
4312 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
4313 break 3
4314 fi
4315 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004316 done
Martin v. Löwis11437992002-04-12 09:54:03 +00004317 done
4318 ;;
4319esac
4320done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004321IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00004322
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004323
4324fi
4325 if test "${ac_cv_path_install+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004326 INSTALL=$ac_cv_path_install
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004327 else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004328 # As a last resort, use the slow shell script. Don't cache a
4329 # value for INSTALL within a source directory, because that will
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004330 # break other packages using the cache if that directory is
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004331 # removed, or if the value is a relative name.
Martin v. Löwis11437992002-04-12 09:54:03 +00004332 INSTALL=$ac_install_sh
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004333 fi
4334fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004335{ echo "$as_me:$LINENO: result: $INSTALL" >&5
4336echo "${ECHO_T}$INSTALL" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004337
4338# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
4339# It thinks the first close brace ends the variable substitution.
4340test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
4341
Martin v. Löwis11437992002-04-12 09:54:03 +00004342test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004343
4344test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
4345
Michael W. Hudson54241132001-12-07 15:38:26 +00004346
Guido van Rossumec95c7b1998-08-04 17:59:56 +00004347# Not every filesystem supports hard links
4348
4349if test -z "$LN" ; then
4350 case $ac_sys_system in
Guido van Rossumaef734b2001-01-10 21:09:12 +00004351 CYGWIN*) LN="ln -s";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00004352 atheos*) LN="ln -s";;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00004353 *) LN=ln;;
4354 esac
4355fi
4356
Fred Drake109d9862001-07-11 06:27:56 +00004357# Check for --with-pydebug
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004358{ echo "$as_me:$LINENO: checking for --with-pydebug" >&5
4359echo $ECHO_N "checking for --with-pydebug... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004360
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004361# Check whether --with-pydebug was given.
Fred Drake109d9862001-07-11 06:27:56 +00004362if test "${with_pydebug+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004363 withval=$with_pydebug;
Fred Drake109d9862001-07-11 06:27:56 +00004364if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +00004365then
4366
4367cat >>confdefs.h <<\_ACEOF
Fred Drake109d9862001-07-11 06:27:56 +00004368#define Py_DEBUG 1
Martin v. Löwis11437992002-04-12 09:54:03 +00004369_ACEOF
4370
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004371 { echo "$as_me:$LINENO: result: yes" >&5
4372echo "${ECHO_T}yes" >&6; };
Martin v. Löwisc45929e2002-04-06 10:10:49 +00004373 Py_DEBUG='true'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004374else { echo "$as_me:$LINENO: result: no" >&5
4375echo "${ECHO_T}no" >&6; }; Py_DEBUG='false'
Fred Drake109d9862001-07-11 06:27:56 +00004376fi
4377else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004378 { echo "$as_me:$LINENO: result: no" >&5
4379echo "${ECHO_T}no" >&6; }
4380fi
4381
Fred Drake109d9862001-07-11 06:27:56 +00004382
Skip Montanarodecc6a42003-01-01 20:07:49 +00004383# XXX Shouldn't the code above that fiddles with BASECFLAGS and OPT be
4384# merged with this chunk of code?
4385
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004386# Optimizer/debugger flags
Skip Montanarodecc6a42003-01-01 20:07:49 +00004387# ------------------------
4388# (The following bit of code is complicated enough - please keep things
4389# indented properly. Just pretend you're editing Python code. ;-)
4390
4391# There are two parallel sets of case statements below, one that checks to
4392# see if OPT was set and one that does BASECFLAGS setting based upon
4393# compiler and platform. BASECFLAGS tweaks need to be made even if the
4394# user set OPT.
4395
4396# tweak OPT based on compiler and platform, only if the user didn't set
4397# it on the command line
Guido van Rossum7b3853f1996-07-30 18:09:35 +00004398
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00004399if test -z "$OPT"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00004400then
Skip Montanarodecc6a42003-01-01 20:07:49 +00004401 case $GCC in
4402 yes)
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004403 if test "$CC" != 'g++' ; then
4404 STRICT_PROTO="-Wstrict-prototypes"
4405 fi
Christian Heimes38053212007-12-14 01:24:44 +00004406 # For gcc 4.x we need to use -fwrapv so lets check if its supported
4407 if "$CC" -v --help 2>/dev/null |grep -- -fwrapv > /dev/null; then
4408 WRAP="-fwrapv"
4409 fi
Skip Montanarodecc6a42003-01-01 20:07:49 +00004410 case $ac_cv_prog_cc_g in
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004411 yes)
Fred Drake109d9862001-07-11 06:27:56 +00004412 if test "$Py_DEBUG" = 'true' ; then
4413 # Optimization messes up debuggers, so turn it off for
4414 # debug builds.
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004415 OPT="-g -Wall $STRICT_PROTO"
Fred Drake109d9862001-07-11 06:27:56 +00004416 else
Christian Heimes38053212007-12-14 01:24:44 +00004417 OPT="-g $WRAP -O3 -Wall $STRICT_PROTO"
Skip Montanarodecc6a42003-01-01 20:07:49 +00004418 fi
4419 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004420 *)
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004421 OPT="-O3 -Wall $STRICT_PROTO"
Skip Montanarodecc6a42003-01-01 20:07:49 +00004422 ;;
Fred Drake109d9862001-07-11 06:27:56 +00004423 esac
Martin v. Löwis21ee4092002-09-30 16:19:48 +00004424 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00004425 SCO_SV*) OPT="$OPT -m486 -DSCO5"
4426 ;;
4427 esac
Fred Drake109d9862001-07-11 06:27:56 +00004428 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00004429
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004430 *)
Skip Montanarodecc6a42003-01-01 20:07:49 +00004431 OPT="-O"
4432 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004433 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00004434
4435 # The current (beta) Monterey compiler dies with optimizations
4436 # XXX what is Monterey? Does it still die w/ -O? Can we get rid of this?
Jack Jansenca06bc62001-08-03 15:32:23 +00004437 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00004438 Monterey*)
4439 OPT=""
4440 ;;
Jack Jansenca06bc62001-08-03 15:32:23 +00004441 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00004442
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00004443fi
4444
Skip Montanarodecc6a42003-01-01 20:07:49 +00004445
4446# tweak BASECFLAGS based on compiler and platform
4447case $GCC in
4448yes)
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004449 # Python violates C99 rules, by casting between incompatible
4450 # pointer types. GCC may generate bad code as a result of that,
4451 # so use -fno-strict-aliasing if supported.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004452 { echo "$as_me:$LINENO: checking whether $CC accepts -fno-strict-aliasing" >&5
4453echo $ECHO_N "checking whether $CC accepts -fno-strict-aliasing... $ECHO_C" >&6; }
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004454 ac_save_cc="$CC"
4455 CC="$CC -fno-strict-aliasing"
4456 if test "$cross_compiling" = yes; then
4457 ac_cv_no_strict_aliasing_ok=no
4458else
4459 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004460/* confdefs.h. */
4461_ACEOF
4462cat confdefs.h >>conftest.$ac_ext
4463cat >>conftest.$ac_ext <<_ACEOF
4464/* end confdefs.h. */
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004465int main() { return 0; }
4466_ACEOF
4467rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004468if { (ac_try="$ac_link"
4469case "(($ac_try" in
4470 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4471 *) ac_try_echo=$ac_try;;
4472esac
4473eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4474 (eval "$ac_link") 2>&5
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004475 ac_status=$?
4476 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4477 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004478 { (case "(($ac_try" in
4479 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4480 *) ac_try_echo=$ac_try;;
4481esac
4482eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4483 (eval "$ac_try") 2>&5
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004484 ac_status=$?
4485 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4486 (exit $ac_status); }; }; then
4487 ac_cv_no_strict_aliasing_ok=yes
4488else
4489 echo "$as_me: program exited with status $ac_status" >&5
4490echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004491sed 's/^/| /' conftest.$ac_ext >&5
4492
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004493( exit $ac_status )
4494ac_cv_no_strict_aliasing_ok=no
4495fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004496rm -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 +00004497fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004498
4499
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004500 CC="$ac_save_cc"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004501 { echo "$as_me:$LINENO: result: $ac_cv_no_strict_aliasing_ok" >&5
4502echo "${ECHO_T}$ac_cv_no_strict_aliasing_ok" >&6; }
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004503 if test $ac_cv_no_strict_aliasing_ok = yes
4504 then
4505 BASECFLAGS="$BASECFLAGS -fno-strict-aliasing"
4506 fi
Skip Montanarodecc6a42003-01-01 20:07:49 +00004507 case $ac_sys_system in
4508 SCO_SV*)
4509 BASECFLAGS="$BASECFLAGS -m486 -DSCO5"
4510 ;;
4511 # is there any other compiler on Darwin besides gcc?
4512 Darwin*)
Jack Jansene0040412003-07-23 22:17:28 +00004513 BASECFLAGS="$BASECFLAGS -Wno-long-double -no-cpp-precomp -mno-fused-madd"
Thomas Wouters477c8d52006-05-27 19:21:47 +00004514 if test "${enable_universalsdk}"; then
4515 BASECFLAGS="-arch ppc -arch i386 -isysroot ${UNIVERSALSDK} ${BASECFLAGS}"
4516 fi
4517
Skip Montanarodecc6a42003-01-01 20:07:49 +00004518 ;;
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004519 OSF*)
4520 BASECFLAGS="$BASECFLAGS -mieee"
4521 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00004522 esac
4523 ;;
4524
4525*)
4526 case $ac_sys_system in
4527 OpenUNIX*|UnixWare*)
4528 BASECFLAGS="$BASECFLAGS -K pentium,host,inline,loop_unroll,alloca "
4529 ;;
Neal Norwitzb44f1652003-05-26 14:11:55 +00004530 OSF*)
4531 BASECFLAGS="$BASECFLAGS -ieee -std"
4532 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00004533 SCO_SV*)
4534 BASECFLAGS="$BASECFLAGS -belf -Ki486 -DSCO5"
4535 ;;
4536 esac
4537 ;;
4538esac
4539
Fred Drakee1ceaa02001-12-04 20:55:47 +00004540if test "$Py_DEBUG" = 'true'; then
4541 :
4542else
4543 OPT="-DNDEBUG $OPT"
4544fi
4545
Guido van Rossum563e7081996-09-10 18:20:48 +00004546if test "$ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00004547then
Skip Montanarodecc6a42003-01-01 20:07:49 +00004548 BASECFLAGS="$BASECFLAGS $ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00004549fi
Guido van Rossumda88dad1995-01-26 00:46:29 +00004550
Neal Norwitz020c46a2006-01-07 21:39:28 +00004551# disable check for icc since it seems to pass, but generates a warning
4552if test "$CC" = icc
4553then
4554 ac_cv_opt_olimit_ok=no
4555fi
4556
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004557{ echo "$as_me:$LINENO: checking whether $CC accepts -OPT:Olimit=0" >&5
4558echo $ECHO_N "checking whether $CC accepts -OPT:Olimit=0... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004559if test "${ac_cv_opt_olimit_ok+set}" = set; then
4560 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum91922671997-10-09 20:24:13 +00004561else
4562 ac_save_cc="$CC"
4563CC="$CC -OPT:Olimit=0"
4564if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00004565 ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00004566else
Martin v. Löwis11437992002-04-12 09:54:03 +00004567 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004568/* confdefs.h. */
4569_ACEOF
4570cat confdefs.h >>conftest.$ac_ext
4571cat >>conftest.$ac_ext <<_ACEOF
4572/* end confdefs.h. */
Guido van Rossum91922671997-10-09 20:24:13 +00004573int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004574_ACEOF
4575rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004576if { (ac_try="$ac_link"
4577case "(($ac_try" in
4578 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4579 *) ac_try_echo=$ac_try;;
4580esac
4581eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4582 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004583 ac_status=$?
4584 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4585 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004586 { (case "(($ac_try" in
4587 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4588 *) ac_try_echo=$ac_try;;
4589esac
4590eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4591 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004592 ac_status=$?
4593 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4594 (exit $ac_status); }; }; then
Guido van Rossum91922671997-10-09 20:24:13 +00004595 ac_cv_opt_olimit_ok=yes
4596else
Martin v. Löwis11437992002-04-12 09:54:03 +00004597 echo "$as_me: program exited with status $ac_status" >&5
4598echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004599sed 's/^/| /' conftest.$ac_ext >&5
4600
Martin v. Löwis11437992002-04-12 09:54:03 +00004601( exit $ac_status )
4602ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00004603fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004604rm -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 +00004605fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004606
4607
Guido van Rossum91922671997-10-09 20:24:13 +00004608CC="$ac_save_cc"
4609fi
4610
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004611{ echo "$as_me:$LINENO: result: $ac_cv_opt_olimit_ok" >&5
4612echo "${ECHO_T}$ac_cv_opt_olimit_ok" >&6; }
Guido van Rossum2efa34b1997-10-23 17:43:11 +00004613if test $ac_cv_opt_olimit_ok = yes; then
Guido van Rossum5839e582000-10-09 19:52:35 +00004614 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00004615 # XXX is this branch needed? On MacOSX 10.2.2 the result of the
4616 # olimit_ok test is "no". Is it "yes" in some other Darwin-esque
4617 # environment?
4618 Darwin*)
4619 ;;
4620 *)
4621 BASECFLAGS="$BASECFLAGS -OPT:Olimit=0"
4622 ;;
Guido van Rossum5839e582000-10-09 19:52:35 +00004623 esac
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004624else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004625 { echo "$as_me:$LINENO: checking whether $CC accepts -Olimit 1500" >&5
4626echo $ECHO_N "checking whether $CC accepts -Olimit 1500... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004627 if test "${ac_cv_olimit_ok+set}" = set; then
4628 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004629else
4630 ac_save_cc="$CC"
4631 CC="$CC -Olimit 1500"
4632 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00004633 ac_cv_olimit_ok=no
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004634else
Martin v. Löwis11437992002-04-12 09:54:03 +00004635 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004636/* confdefs.h. */
4637_ACEOF
4638cat confdefs.h >>conftest.$ac_ext
4639cat >>conftest.$ac_ext <<_ACEOF
4640/* end confdefs.h. */
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004641int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004642_ACEOF
4643rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004644if { (ac_try="$ac_link"
4645case "(($ac_try" in
4646 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4647 *) ac_try_echo=$ac_try;;
4648esac
4649eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4650 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004651 ac_status=$?
4652 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4653 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004654 { (case "(($ac_try" in
4655 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4656 *) ac_try_echo=$ac_try;;
4657esac
4658eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4659 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004660 ac_status=$?
4661 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4662 (exit $ac_status); }; }; then
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004663 ac_cv_olimit_ok=yes
4664else
Martin v. Löwis11437992002-04-12 09:54:03 +00004665 echo "$as_me: program exited with status $ac_status" >&5
4666echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004667sed 's/^/| /' conftest.$ac_ext >&5
4668
Martin v. Löwis11437992002-04-12 09:54:03 +00004669( exit $ac_status )
4670ac_cv_olimit_ok=no
Guido van Rossum201afe51997-05-14 21:14:44 +00004671fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004672rm -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 +00004673fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004674
4675
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004676 CC="$ac_save_cc"
4677fi
4678
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004679 { echo "$as_me:$LINENO: result: $ac_cv_olimit_ok" >&5
4680echo "${ECHO_T}$ac_cv_olimit_ok" >&6; }
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004681 if test $ac_cv_olimit_ok = yes; then
Skip Montanarodecc6a42003-01-01 20:07:49 +00004682 BASECFLAGS="$BASECFLAGS -Olimit 1500"
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004683 fi
4684fi
4685
Thomas Wouters89f507f2006-12-13 04:49:30 +00004686# Check whether GCC supports PyArg_ParseTuple format
4687if test "$GCC" = "yes"
4688then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004689 { echo "$as_me:$LINENO: checking whether gcc supports ParseTuple __format__" >&5
4690echo $ECHO_N "checking whether gcc supports ParseTuple __format__... $ECHO_C" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +00004691 save_CFLAGS=$CFLAGS
4692 CFLAGS="$CFLAGS -Werror"
4693 cat >conftest.$ac_ext <<_ACEOF
4694/* confdefs.h. */
4695_ACEOF
4696cat confdefs.h >>conftest.$ac_ext
4697cat >>conftest.$ac_ext <<_ACEOF
4698/* end confdefs.h. */
4699
4700 void f(char*,...)__attribute((format(PyArg_ParseTuple, 1, 2)));
4701
4702int
4703main ()
4704{
4705
4706 ;
4707 return 0;
4708}
4709_ACEOF
4710rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004711if { (ac_try="$ac_compile"
4712case "(($ac_try" in
4713 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4714 *) ac_try_echo=$ac_try;;
4715esac
4716eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4717 (eval "$ac_compile") 2>conftest.er1
Thomas Wouters89f507f2006-12-13 04:49:30 +00004718 ac_status=$?
4719 grep -v '^ *+' conftest.er1 >conftest.err
4720 rm -f conftest.er1
4721 cat conftest.err >&5
4722 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004723 (exit $ac_status); } && {
4724 test -z "$ac_c_werror_flag" ||
4725 test ! -s conftest.err
4726 } && test -s conftest.$ac_objext; then
Thomas Wouters89f507f2006-12-13 04:49:30 +00004727
4728cat >>confdefs.h <<\_ACEOF
4729#define HAVE_ATTRIBUTE_FORMAT_PARSETUPLE 1
4730_ACEOF
4731
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004732 { echo "$as_me:$LINENO: result: yes" >&5
4733echo "${ECHO_T}yes" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +00004734else
4735 echo "$as_me: failed program was:" >&5
4736sed 's/^/| /' conftest.$ac_ext >&5
4737
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004738 { echo "$as_me:$LINENO: result: no" >&5
4739echo "${ECHO_T}no" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +00004740
4741fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004742
4743rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Wouters89f507f2006-12-13 04:49:30 +00004744 CFLAGS=$save_CFLAGS
4745fi
4746
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004747# On some compilers, pthreads are available without further options
4748# (e.g. MacOS X). On some of these systems, the compiler will not
4749# complain if unaccepted options are passed (e.g. gcc on Mac OS X).
4750# So we have to see first whether pthreads are available without
4751# options before we can check whether -Kpthread improves anything.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004752{ echo "$as_me:$LINENO: checking whether pthreads are available without options" >&5
4753echo $ECHO_N "checking whether pthreads are available without options... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004754if test "${ac_cv_pthread_is_default+set}" = set; then
4755 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis130fb172001-07-19 11:00:41 +00004756else
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004757 if test "$cross_compiling" = yes; then
4758 ac_cv_pthread_is_default=no
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004759else
Martin v. Löwis11437992002-04-12 09:54:03 +00004760 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004761/* confdefs.h. */
4762_ACEOF
4763cat confdefs.h >>conftest.$ac_ext
4764cat >>conftest.$ac_ext <<_ACEOF
4765/* end confdefs.h. */
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004766
Martin v. Löwis130fb172001-07-19 11:00:41 +00004767#include <pthread.h>
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004768
4769void* routine(void* p){return NULL;}
4770
4771int main(){
4772 pthread_t p;
4773 if(pthread_create(&p,NULL,routine,NULL)!=0)
4774 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00004775 (void)pthread_detach(p);
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004776 return 0;
4777}
4778
Martin v. Löwis11437992002-04-12 09:54:03 +00004779_ACEOF
4780rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004781if { (ac_try="$ac_link"
4782case "(($ac_try" in
4783 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4784 *) ac_try_echo=$ac_try;;
4785esac
4786eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4787 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004788 ac_status=$?
4789 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4790 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004791 { (case "(($ac_try" in
4792 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4793 *) ac_try_echo=$ac_try;;
4794esac
4795eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4796 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004797 ac_status=$?
4798 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4799 (exit $ac_status); }; }; then
Skip Montanarod8d39a02003-07-10 20:44:10 +00004800
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004801 ac_cv_pthread_is_default=yes
Skip Montanarod8d39a02003-07-10 20:44:10 +00004802 ac_cv_kthread=no
4803 ac_cv_pthread=no
4804
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004805else
Martin v. Löwis11437992002-04-12 09:54:03 +00004806 echo "$as_me: program exited with status $ac_status" >&5
4807echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004808sed 's/^/| /' conftest.$ac_ext >&5
4809
Martin v. Löwis11437992002-04-12 09:54:03 +00004810( exit $ac_status )
4811ac_cv_pthread_is_default=no
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004812fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004813rm -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 +00004814fi
4815
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004816
4817
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004818fi
4819
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004820{ echo "$as_me:$LINENO: result: $ac_cv_pthread_is_default" >&5
4821echo "${ECHO_T}$ac_cv_pthread_is_default" >&6; }
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004822
Michael W. Hudson54241132001-12-07 15:38:26 +00004823
Martin v. Löwis11437992002-04-12 09:54:03 +00004824if test $ac_cv_pthread_is_default = yes
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004825then
4826 ac_cv_kpthread=no
4827else
4828# -Kpthread, if available, provides the right #defines
4829# and linker options to make pthread_create available
4830# Some compilers won't report that they do not support -Kpthread,
4831# so we need to run a program to see whether it really made the
4832# function available.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004833{ echo "$as_me:$LINENO: checking whether $CC accepts -Kpthread" >&5
4834echo $ECHO_N "checking whether $CC accepts -Kpthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004835if test "${ac_cv_kpthread+set}" = set; then
4836 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004837else
4838 ac_save_cc="$CC"
4839CC="$CC -Kpthread"
4840if test "$cross_compiling" = yes; then
4841 ac_cv_kpthread=no
4842else
Martin v. Löwis11437992002-04-12 09:54:03 +00004843 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004844/* confdefs.h. */
4845_ACEOF
4846cat confdefs.h >>conftest.$ac_ext
4847cat >>conftest.$ac_ext <<_ACEOF
4848/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004849
4850#include <pthread.h>
4851
4852void* routine(void* p){return NULL;}
4853
4854int main(){
4855 pthread_t p;
4856 if(pthread_create(&p,NULL,routine,NULL)!=0)
4857 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00004858 (void)pthread_detach(p);
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004859 return 0;
4860}
4861
Martin v. Löwis11437992002-04-12 09:54:03 +00004862_ACEOF
4863rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004864if { (ac_try="$ac_link"
4865case "(($ac_try" in
4866 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4867 *) ac_try_echo=$ac_try;;
4868esac
4869eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4870 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004871 ac_status=$?
4872 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4873 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004874 { (case "(($ac_try" in
4875 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4876 *) ac_try_echo=$ac_try;;
4877esac
4878eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4879 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004880 ac_status=$?
4881 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4882 (exit $ac_status); }; }; then
Martin v. Löwis130fb172001-07-19 11:00:41 +00004883 ac_cv_kpthread=yes
4884else
Martin v. Löwis11437992002-04-12 09:54:03 +00004885 echo "$as_me: program exited with status $ac_status" >&5
4886echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004887sed 's/^/| /' conftest.$ac_ext >&5
4888
Martin v. Löwis11437992002-04-12 09:54:03 +00004889( exit $ac_status )
4890ac_cv_kpthread=no
Martin v. Löwis130fb172001-07-19 11:00:41 +00004891fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004892rm -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 +00004893fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004894
4895
Martin v. Löwis130fb172001-07-19 11:00:41 +00004896CC="$ac_save_cc"
4897fi
4898
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004899{ echo "$as_me:$LINENO: result: $ac_cv_kpthread" >&5
4900echo "${ECHO_T}$ac_cv_kpthread" >&6; }
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004901fi
Martin v. Löwis130fb172001-07-19 11:00:41 +00004902
Skip Montanarod8d39a02003-07-10 20:44:10 +00004903if test $ac_cv_kpthread = no -a $ac_cv_pthread_is_default = no
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004904then
4905# -Kthread, if available, provides the right #defines
4906# and linker options to make pthread_create available
4907# Some compilers won't report that they do not support -Kthread,
4908# so we need to run a program to see whether it really made the
4909# function available.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004910{ echo "$as_me:$LINENO: checking whether $CC accepts -Kthread" >&5
4911echo $ECHO_N "checking whether $CC accepts -Kthread... $ECHO_C" >&6; }
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004912if test "${ac_cv_kthread+set}" = set; then
4913 echo $ECHO_N "(cached) $ECHO_C" >&6
4914else
4915 ac_save_cc="$CC"
4916CC="$CC -Kthread"
4917if test "$cross_compiling" = yes; then
4918 ac_cv_kthread=no
4919else
4920 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004921/* confdefs.h. */
4922_ACEOF
4923cat confdefs.h >>conftest.$ac_ext
4924cat >>conftest.$ac_ext <<_ACEOF
4925/* end confdefs.h. */
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004926
4927#include <pthread.h>
4928
4929void* routine(void* p){return NULL;}
4930
4931int main(){
4932 pthread_t p;
4933 if(pthread_create(&p,NULL,routine,NULL)!=0)
4934 return 1;
4935 (void)pthread_detach(p);
4936 return 0;
4937}
4938
4939_ACEOF
4940rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004941if { (ac_try="$ac_link"
4942case "(($ac_try" in
4943 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4944 *) ac_try_echo=$ac_try;;
4945esac
4946eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4947 (eval "$ac_link") 2>&5
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004948 ac_status=$?
4949 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4950 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004951 { (case "(($ac_try" in
4952 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4953 *) ac_try_echo=$ac_try;;
4954esac
4955eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4956 (eval "$ac_try") 2>&5
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004957 ac_status=$?
4958 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4959 (exit $ac_status); }; }; then
4960 ac_cv_kthread=yes
4961else
4962 echo "$as_me: program exited with status $ac_status" >&5
4963echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004964sed 's/^/| /' conftest.$ac_ext >&5
4965
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004966( exit $ac_status )
4967ac_cv_kthread=no
4968fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004969rm -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 +00004970fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004971
4972
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004973CC="$ac_save_cc"
4974fi
4975
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004976{ echo "$as_me:$LINENO: result: $ac_cv_kthread" >&5
4977echo "${ECHO_T}$ac_cv_kthread" >&6; }
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004978fi
4979
Skip Montanarod8d39a02003-07-10 20:44:10 +00004980if test $ac_cv_kthread = no -a $ac_cv_pthread_is_default = no
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004981then
4982# -pthread, if available, provides the right #defines
4983# and linker options to make pthread_create available
4984# Some compilers won't report that they do not support -pthread,
4985# so we need to run a program to see whether it really made the
4986# function available.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004987{ echo "$as_me:$LINENO: checking whether $CC accepts -pthread" >&5
4988echo $ECHO_N "checking whether $CC accepts -pthread... $ECHO_C" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004989if test "${ac_cv_thread+set}" = set; then
4990 echo $ECHO_N "(cached) $ECHO_C" >&6
4991else
4992 ac_save_cc="$CC"
4993CC="$CC -pthread"
4994if test "$cross_compiling" = yes; then
4995 ac_cv_pthread=no
4996else
4997 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004998/* confdefs.h. */
4999_ACEOF
5000cat confdefs.h >>conftest.$ac_ext
5001cat >>conftest.$ac_ext <<_ACEOF
5002/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005003
5004#include <pthread.h>
5005
5006void* routine(void* p){return NULL;}
5007
5008int main(){
5009 pthread_t p;
5010 if(pthread_create(&p,NULL,routine,NULL)!=0)
5011 return 1;
5012 (void)pthread_detach(p);
5013 return 0;
5014}
5015
5016_ACEOF
5017rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005018if { (ac_try="$ac_link"
5019case "(($ac_try" in
5020 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5021 *) ac_try_echo=$ac_try;;
5022esac
5023eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5024 (eval "$ac_link") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005025 ac_status=$?
5026 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5027 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005028 { (case "(($ac_try" in
5029 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5030 *) ac_try_echo=$ac_try;;
5031esac
5032eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5033 (eval "$ac_try") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005034 ac_status=$?
5035 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5036 (exit $ac_status); }; }; then
5037 ac_cv_pthread=yes
5038else
5039 echo "$as_me: program exited with status $ac_status" >&5
5040echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005041sed 's/^/| /' conftest.$ac_ext >&5
5042
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005043( exit $ac_status )
5044ac_cv_pthread=no
5045fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005046rm -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 +00005047fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005048
5049
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005050CC="$ac_save_cc"
5051fi
5052
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005053{ echo "$as_me:$LINENO: result: $ac_cv_pthread" >&5
5054echo "${ECHO_T}$ac_cv_pthread" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005055fi
5056
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005057# If we have set a CC compiler flag for thread support then
5058# check if it works for CXX, too.
5059ac_cv_cxx_thread=no
5060if test ! -z "$CXX"
5061then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005062{ echo "$as_me:$LINENO: checking whether $CXX also accepts flags for thread support" >&5
5063echo $ECHO_N "checking whether $CXX also accepts flags for thread support... $ECHO_C" >&6; }
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005064ac_save_cxx="$CXX"
5065
5066if test "$ac_cv_kpthread" = "yes"
5067then
5068 CXX="$CXX -Kpthread"
5069 ac_cv_cxx_thread=yes
5070elif test "$ac_cv_kthread" = "yes"
5071then
5072 CXX="$CXX -Kthread"
5073 ac_cv_cxx_thread=yes
5074elif test "$ac_cv_pthread" = "yes"
5075then
5076 CXX="$CXX -pthread"
5077 ac_cv_cxx_thread=yes
5078fi
5079
5080if test $ac_cv_cxx_thread = yes
5081then
5082 echo 'void foo();int main(){foo();}void foo(){}' > conftest.$ac_ext
5083 $CXX -c conftest.$ac_ext 2>&5
5084 if $CXX -o conftest$ac_exeext conftest.$ac_objext 2>&5 \
5085 && test -s conftest$ac_exeext && ./conftest$ac_exeext
5086 then
5087 ac_cv_cxx_thread=yes
5088 else
5089 ac_cv_cxx_thread=no
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005090 fi
5091 rm -fr conftest*
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005092fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005093{ echo "$as_me:$LINENO: result: $ac_cv_cxx_thread" >&5
5094echo "${ECHO_T}$ac_cv_cxx_thread" >&6; }
Brett Cannonc601e0f2004-11-07 01:24:12 +00005095fi
5096CXX="$ac_save_cxx"
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005097
Michael W. Hudson54241132001-12-07 15:38:26 +00005098
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005099# checks for header files
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005100{ echo "$as_me:$LINENO: checking for ANSI C header files" >&5
5101echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005102if test "${ac_cv_header_stdc+set}" = set; then
5103 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005104else
Martin v. Löwis11437992002-04-12 09:54:03 +00005105 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005106/* confdefs.h. */
5107_ACEOF
5108cat confdefs.h >>conftest.$ac_ext
5109cat >>conftest.$ac_ext <<_ACEOF
5110/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00005111#include <stdlib.h>
5112#include <stdarg.h>
5113#include <string.h>
5114#include <float.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005115
Skip Montanaro6dead952003-09-25 14:50:04 +00005116int
5117main ()
5118{
5119
5120 ;
5121 return 0;
5122}
Martin v. Löwis11437992002-04-12 09:54:03 +00005123_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005124rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005125if { (ac_try="$ac_compile"
5126case "(($ac_try" in
5127 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5128 *) ac_try_echo=$ac_try;;
5129esac
5130eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5131 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005132 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005133 grep -v '^ *+' conftest.er1 >conftest.err
5134 rm -f conftest.er1
5135 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005136 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005137 (exit $ac_status); } && {
5138 test -z "$ac_c_werror_flag" ||
5139 test ! -s conftest.err
5140 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005141 ac_cv_header_stdc=yes
5142else
Martin v. Löwis11437992002-04-12 09:54:03 +00005143 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005144sed 's/^/| /' conftest.$ac_ext >&5
5145
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005146 ac_cv_header_stdc=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005147fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005148
5149rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005150
5151if test $ac_cv_header_stdc = yes; then
5152 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00005153 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005154/* confdefs.h. */
5155_ACEOF
5156cat confdefs.h >>conftest.$ac_ext
5157cat >>conftest.$ac_ext <<_ACEOF
5158/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005159#include <string.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005160
5161_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005162if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00005163 $EGREP "memchr" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005164 :
5165else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005166 ac_cv_header_stdc=no
5167fi
5168rm -f conftest*
5169
5170fi
5171
5172if test $ac_cv_header_stdc = yes; then
5173 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00005174 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005175/* confdefs.h. */
5176_ACEOF
5177cat confdefs.h >>conftest.$ac_ext
5178cat >>conftest.$ac_ext <<_ACEOF
5179/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005180#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005181
5182_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005183if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00005184 $EGREP "free" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005185 :
5186else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005187 ac_cv_header_stdc=no
5188fi
5189rm -f conftest*
5190
5191fi
5192
5193if test $ac_cv_header_stdc = yes; then
5194 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
Martin v. Löwis11437992002-04-12 09:54:03 +00005195 if test "$cross_compiling" = yes; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005196 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005197else
Martin v. Löwis11437992002-04-12 09:54:03 +00005198 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005199/* confdefs.h. */
5200_ACEOF
5201cat confdefs.h >>conftest.$ac_ext
5202cat >>conftest.$ac_ext <<_ACEOF
5203/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00005204#include <ctype.h>
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005205#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005206#if ((' ' & 0x0FF) == 0x020)
5207# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
5208# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
5209#else
Skip Montanaro6dead952003-09-25 14:50:04 +00005210# define ISLOWER(c) \
Skip Montanarof0d5f792004-08-15 14:08:23 +00005211 (('a' <= (c) && (c) <= 'i') \
5212 || ('j' <= (c) && (c) <= 'r') \
5213 || ('s' <= (c) && (c) <= 'z'))
Martin v. Löwis11437992002-04-12 09:54:03 +00005214# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
5215#endif
Michael W. Hudson54241132001-12-07 15:38:26 +00005216
Martin v. Löwis11437992002-04-12 09:54:03 +00005217#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
5218int
5219main ()
5220{
5221 int i;
5222 for (i = 0; i < 256; i++)
5223 if (XOR (islower (i), ISLOWER (i))
Skip Montanarof0d5f792004-08-15 14:08:23 +00005224 || toupper (i) != TOUPPER (i))
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005225 return 2;
5226 return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00005227}
5228_ACEOF
5229rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005230if { (ac_try="$ac_link"
5231case "(($ac_try" in
5232 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5233 *) ac_try_echo=$ac_try;;
5234esac
5235eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5236 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005237 ac_status=$?
5238 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5239 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005240 { (case "(($ac_try" in
5241 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5242 *) ac_try_echo=$ac_try;;
5243esac
5244eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5245 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005246 ac_status=$?
5247 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5248 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005249 :
5250else
Martin v. Löwis11437992002-04-12 09:54:03 +00005251 echo "$as_me: program exited with status $ac_status" >&5
5252echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005253sed 's/^/| /' conftest.$ac_ext >&5
5254
Martin v. Löwis11437992002-04-12 09:54:03 +00005255( exit $ac_status )
5256ac_cv_header_stdc=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00005257fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005258rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
5259fi
5260
5261
Michael W. Hudson54241132001-12-07 15:38:26 +00005262fi
5263fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005264{ echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
5265echo "${ECHO_T}$ac_cv_header_stdc" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00005266if test $ac_cv_header_stdc = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005267
5268cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005269#define STDC_HEADERS 1
Martin v. Löwis11437992002-04-12 09:54:03 +00005270_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00005271
5272fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00005273
Skip Montanarob9820a32004-01-17 00:16:12 +00005274# On IRIX 5.3, sys/types and inttypes.h are conflicting.
5275
5276
5277
5278
5279
5280
5281
5282
5283
5284for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
Skip Montanarof0d5f792004-08-15 14:08:23 +00005285 inttypes.h stdint.h unistd.h
Skip Montanarob9820a32004-01-17 00:16:12 +00005286do
5287as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005288{ echo "$as_me:$LINENO: checking for $ac_header" >&5
5289echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
5290if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Skip Montanarob9820a32004-01-17 00:16:12 +00005291 echo $ECHO_N "(cached) $ECHO_C" >&6
5292else
5293 cat >conftest.$ac_ext <<_ACEOF
Skip Montanarob9820a32004-01-17 00:16:12 +00005294/* confdefs.h. */
5295_ACEOF
5296cat confdefs.h >>conftest.$ac_ext
5297cat >>conftest.$ac_ext <<_ACEOF
5298/* end confdefs.h. */
5299$ac_includes_default
5300
5301#include <$ac_header>
5302_ACEOF
5303rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005304if { (ac_try="$ac_compile"
5305case "(($ac_try" in
5306 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5307 *) ac_try_echo=$ac_try;;
5308esac
5309eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5310 (eval "$ac_compile") 2>conftest.er1
Skip Montanarob9820a32004-01-17 00:16:12 +00005311 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005312 grep -v '^ *+' conftest.er1 >conftest.err
5313 rm -f conftest.er1
5314 cat conftest.err >&5
Skip Montanarob9820a32004-01-17 00:16:12 +00005315 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005316 (exit $ac_status); } && {
5317 test -z "$ac_c_werror_flag" ||
5318 test ! -s conftest.err
5319 } && test -s conftest.$ac_objext; then
Skip Montanarob9820a32004-01-17 00:16:12 +00005320 eval "$as_ac_Header=yes"
5321else
5322 echo "$as_me: failed program was:" >&5
5323sed 's/^/| /' conftest.$ac_ext >&5
5324
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005325 eval "$as_ac_Header=no"
Skip Montanarob9820a32004-01-17 00:16:12 +00005326fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005327
5328rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanarob9820a32004-01-17 00:16:12 +00005329fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005330ac_res=`eval echo '${'$as_ac_Header'}'`
5331 { echo "$as_me:$LINENO: result: $ac_res" >&5
5332echo "${ECHO_T}$ac_res" >&6; }
Skip Montanarob9820a32004-01-17 00:16:12 +00005333if test `eval echo '${'$as_ac_Header'}'` = yes; then
5334 cat >>confdefs.h <<_ACEOF
5335#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5336_ACEOF
5337
5338fi
5339
5340done
5341
5342
Martin v. Löwis11437992002-04-12 09:54:03 +00005343
5344
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
Anthony Baxter8a560de2004-10-13 15:30:56 +00005379
Martin v. Löwisc3001752005-01-23 09:27:24 +00005380
Martin v. Löwis11017b12006-01-14 18:12:57 +00005381
Thomas Wouters477c8d52006-05-27 19:21:47 +00005382
Thomas Wouters0e3f5912006-08-11 14:57:12 +00005383
5384
5385
5386
5387
5388
5389
5390
Thomas Wouters89f507f2006-12-13 04:49:30 +00005391
Thomas Wouters0e3f5912006-08-11 14:57:12 +00005392for ac_header in asm/types.h conio.h curses.h direct.h dlfcn.h errno.h \
5393fcntl.h grp.h \
Thomas Wouters89f507f2006-12-13 04:49:30 +00005394io.h langinfo.h libintl.h ncurses.h poll.h process.h pthread.h \
5395shadow.h signal.h stdint.h stropts.h termios.h thread.h \
Martin v. Löwis14e73b12003-01-01 09:51:12 +00005396unistd.h utime.h \
Anthony Baxter8a560de2004-10-13 15:30:56 +00005397sys/audioio.h sys/bsdtty.h sys/file.h sys/loadavg.h sys/lock.h sys/mkdev.h \
5398sys/modem.h \
Thomas Wouters0e3f5912006-08-11 14:57:12 +00005399sys/param.h sys/poll.h sys/select.h sys/socket.h sys/statvfs.h sys/stat.h \
5400sys/time.h \
5401sys/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 +00005402sys/resource.h netpacket/packet.h sysexits.h bluetooth.h \
5403bluetooth/bluetooth.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00005404do
Martin v. Löwis11437992002-04-12 09:54:03 +00005405as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005406if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
5407 { echo "$as_me:$LINENO: checking for $ac_header" >&5
5408echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
5409if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005410 echo $ECHO_N "(cached) $ECHO_C" >&6
5411fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005412ac_res=`eval echo '${'$as_ac_Header'}'`
5413 { echo "$as_me:$LINENO: result: $ac_res" >&5
5414echo "${ECHO_T}$ac_res" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005415else
Martin v. Löwis11437992002-04-12 09:54:03 +00005416 # Is the header compilable?
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005417{ echo "$as_me:$LINENO: checking $ac_header usability" >&5
5418echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005419cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005420/* confdefs.h. */
5421_ACEOF
5422cat confdefs.h >>conftest.$ac_ext
5423cat >>conftest.$ac_ext <<_ACEOF
5424/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005425$ac_includes_default
5426#include <$ac_header>
5427_ACEOF
5428rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005429if { (ac_try="$ac_compile"
5430case "(($ac_try" in
5431 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5432 *) ac_try_echo=$ac_try;;
5433esac
5434eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5435 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005436 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005437 grep -v '^ *+' conftest.er1 >conftest.err
5438 rm -f conftest.er1
5439 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005440 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005441 (exit $ac_status); } && {
5442 test -z "$ac_c_werror_flag" ||
5443 test ! -s conftest.err
5444 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005445 ac_header_compiler=yes
Michael W. Hudson54241132001-12-07 15:38:26 +00005446else
Martin v. Löwis11437992002-04-12 09:54:03 +00005447 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005448sed 's/^/| /' conftest.$ac_ext >&5
5449
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005450 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +00005451fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005452
5453rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5454{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5455echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005456
5457# Is the header present?
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005458{ echo "$as_me:$LINENO: checking $ac_header presence" >&5
5459echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005460cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005461/* confdefs.h. */
5462_ACEOF
5463cat confdefs.h >>conftest.$ac_ext
5464cat >>conftest.$ac_ext <<_ACEOF
5465/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005466#include <$ac_header>
5467_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005468if { (ac_try="$ac_cpp conftest.$ac_ext"
5469case "(($ac_try" in
5470 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5471 *) ac_try_echo=$ac_try;;
5472esac
5473eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5474 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005475 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00005476 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00005477 rm -f conftest.er1
5478 cat conftest.err >&5
5479 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005480 (exit $ac_status); } >/dev/null && {
5481 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
5482 test ! -s conftest.err
5483 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005484 ac_header_preproc=yes
5485else
5486 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005487sed 's/^/| /' conftest.$ac_ext >&5
5488
Martin v. Löwis11437992002-04-12 09:54:03 +00005489 ac_header_preproc=no
Michael W. Hudson54241132001-12-07 15:38:26 +00005490fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005491
Martin v. Löwis11437992002-04-12 09:54:03 +00005492rm -f conftest.err conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005493{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5494echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005495
5496# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005497case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
5498 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +00005499 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
5500echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005501 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
5502echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
5503 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005504 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00005505 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005506 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
5507echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005508 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
5509echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
5510 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
5511echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
5512 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
5513echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005514 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
5515echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005516 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
5517echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005518 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00005519## ------------------------------------------------ ##
5520## Report this to http://www.python.org/python-bugs ##
5521## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00005522_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005523 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +00005524 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00005525esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005526{ echo "$as_me:$LINENO: checking for $ac_header" >&5
5527echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
5528if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005529 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00005530else
Skip Montanarof0d5f792004-08-15 14:08:23 +00005531 eval "$as_ac_Header=\$ac_header_preproc"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005532fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005533ac_res=`eval echo '${'$as_ac_Header'}'`
5534 { echo "$as_me:$LINENO: result: $ac_res" >&5
5535echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005536
5537fi
5538if test `eval echo '${'$as_ac_Header'}'` = yes; then
5539 cat >>confdefs.h <<_ACEOF
5540#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5541_ACEOF
5542
5543fi
5544
Guido van Rossum627b2d71993-12-24 10:39:16 +00005545done
5546
Martin v. Löwis11437992002-04-12 09:54:03 +00005547
5548
5549
5550
5551
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005552ac_header_dirent=no
Martin v. Löwis11437992002-04-12 09:54:03 +00005553for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
5554 as_ac_Header=`echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005555{ echo "$as_me:$LINENO: checking for $ac_hdr that defines DIR" >&5
5556echo $ECHO_N "checking for $ac_hdr that defines DIR... $ECHO_C" >&6; }
5557if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005558 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00005559else
Martin v. Löwis11437992002-04-12 09:54:03 +00005560 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005561/* confdefs.h. */
5562_ACEOF
5563cat confdefs.h >>conftest.$ac_ext
5564cat >>conftest.$ac_ext <<_ACEOF
5565/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005566#include <sys/types.h>
5567#include <$ac_hdr>
Martin v. Löwis11437992002-04-12 09:54:03 +00005568
Martin v. Löwis11437992002-04-12 09:54:03 +00005569int
5570main ()
5571{
5572if ((DIR *) 0)
5573return 0;
5574 ;
5575 return 0;
5576}
5577_ACEOF
5578rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005579if { (ac_try="$ac_compile"
5580case "(($ac_try" in
5581 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5582 *) ac_try_echo=$ac_try;;
5583esac
5584eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5585 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005586 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005587 grep -v '^ *+' conftest.er1 >conftest.err
5588 rm -f conftest.er1
5589 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005590 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005591 (exit $ac_status); } && {
5592 test -z "$ac_c_werror_flag" ||
5593 test ! -s conftest.err
5594 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005595 eval "$as_ac_Header=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +00005596else
Martin v. Löwis11437992002-04-12 09:54:03 +00005597 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005598sed 's/^/| /' conftest.$ac_ext >&5
5599
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005600 eval "$as_ac_Header=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005601fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005602
5603rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005604fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005605ac_res=`eval echo '${'$as_ac_Header'}'`
5606 { echo "$as_me:$LINENO: result: $ac_res" >&5
5607echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005608if test `eval echo '${'$as_ac_Header'}'` = yes; then
5609 cat >>confdefs.h <<_ACEOF
5610#define `echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
5611_ACEOF
5612
5613ac_header_dirent=$ac_hdr; break
Michael W. Hudson54241132001-12-07 15:38:26 +00005614fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005615
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005616done
5617# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
5618if test $ac_header_dirent = dirent.h; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005619 { echo "$as_me:$LINENO: checking for library containing opendir" >&5
5620echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005621if test "${ac_cv_search_opendir+set}" = set; then
5622 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005623else
Martin v. Löwis11437992002-04-12 09:54:03 +00005624 ac_func_search_save_LIBS=$LIBS
Martin v. Löwis11437992002-04-12 09:54:03 +00005625cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005626/* confdefs.h. */
5627_ACEOF
5628cat confdefs.h >>conftest.$ac_ext
5629cat >>conftest.$ac_ext <<_ACEOF
5630/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005631
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005632/* Override any GCC internal prototype to avoid an error.
5633 Use char because int might match the return type of a GCC
5634 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005635#ifdef __cplusplus
5636extern "C"
5637#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005638char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005639int
5640main ()
5641{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005642return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005643 ;
5644 return 0;
5645}
5646_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005647for ac_lib in '' dir; do
5648 if test -z "$ac_lib"; then
5649 ac_res="none required"
5650 else
5651 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005652 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005653 fi
5654 rm -f conftest.$ac_objext conftest$ac_exeext
5655if { (ac_try="$ac_link"
5656case "(($ac_try" in
5657 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5658 *) ac_try_echo=$ac_try;;
5659esac
5660eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5661 (eval "$ac_link") 2>conftest.er1
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005662 ac_status=$?
5663 grep -v '^ *+' conftest.er1 >conftest.err
5664 rm -f conftest.er1
5665 cat conftest.err >&5
5666 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005667 (exit $ac_status); } && {
5668 test -z "$ac_c_werror_flag" ||
5669 test ! -s conftest.err
5670 } && test -s conftest$ac_exeext &&
5671 $as_test_x conftest$ac_exeext; then
5672 ac_cv_search_opendir=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +00005673else
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005674 echo "$as_me: failed program was:" >&5
5675sed 's/^/| /' conftest.$ac_ext >&5
5676
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005677
Thomas Wouters477c8d52006-05-27 19:21:47 +00005678fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005679
5680rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
5681 conftest$ac_exeext
5682 if test "${ac_cv_search_opendir+set}" = set; then
5683 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005684fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005685done
5686if test "${ac_cv_search_opendir+set}" = set; then
5687 :
5688else
5689 ac_cv_search_opendir=no
5690fi
5691rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005692LIBS=$ac_func_search_save_LIBS
5693fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005694{ echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
5695echo "${ECHO_T}$ac_cv_search_opendir" >&6; }
5696ac_res=$ac_cv_search_opendir
5697if test "$ac_res" != no; then
5698 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Michael W. Hudson54241132001-12-07 15:38:26 +00005699
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005700fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005701
Michael W. Hudson54241132001-12-07 15:38:26 +00005702else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005703 { echo "$as_me:$LINENO: checking for library containing opendir" >&5
5704echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005705if test "${ac_cv_search_opendir+set}" = set; then
5706 echo $ECHO_N "(cached) $ECHO_C" >&6
5707else
5708 ac_func_search_save_LIBS=$LIBS
Martin v. Löwis11437992002-04-12 09:54:03 +00005709cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005710/* confdefs.h. */
5711_ACEOF
5712cat confdefs.h >>conftest.$ac_ext
5713cat >>conftest.$ac_ext <<_ACEOF
5714/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005715
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005716/* Override any GCC internal prototype to avoid an error.
5717 Use char because int might match the return type of a GCC
5718 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005719#ifdef __cplusplus
5720extern "C"
5721#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005722char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005723int
5724main ()
5725{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005726return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005727 ;
5728 return 0;
5729}
5730_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005731for ac_lib in '' x; do
5732 if test -z "$ac_lib"; then
5733 ac_res="none required"
5734 else
5735 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005736 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005737 fi
5738 rm -f conftest.$ac_objext conftest$ac_exeext
5739if { (ac_try="$ac_link"
5740case "(($ac_try" in
5741 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5742 *) ac_try_echo=$ac_try;;
5743esac
5744eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5745 (eval "$ac_link") 2>conftest.er1
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005746 ac_status=$?
5747 grep -v '^ *+' conftest.er1 >conftest.err
5748 rm -f conftest.er1
5749 cat conftest.err >&5
5750 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005751 (exit $ac_status); } && {
5752 test -z "$ac_c_werror_flag" ||
5753 test ! -s conftest.err
5754 } && test -s conftest$ac_exeext &&
5755 $as_test_x conftest$ac_exeext; then
5756 ac_cv_search_opendir=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +00005757else
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005758 echo "$as_me: failed program was:" >&5
5759sed 's/^/| /' conftest.$ac_ext >&5
5760
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005761
Thomas Wouters477c8d52006-05-27 19:21:47 +00005762fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005763
5764rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
5765 conftest$ac_exeext
5766 if test "${ac_cv_search_opendir+set}" = set; then
5767 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005768fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005769done
5770if test "${ac_cv_search_opendir+set}" = set; then
5771 :
5772else
5773 ac_cv_search_opendir=no
5774fi
5775rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005776LIBS=$ac_func_search_save_LIBS
5777fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005778{ echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
5779echo "${ECHO_T}$ac_cv_search_opendir" >&6; }
5780ac_res=$ac_cv_search_opendir
5781if test "$ac_res" != no; then
5782 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +00005783
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005784fi
5785
5786fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00005787
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005788{ echo "$as_me:$LINENO: checking whether sys/types.h defines makedev" >&5
5789echo $ECHO_N "checking whether sys/types.h defines makedev... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005790if test "${ac_cv_header_sys_types_h_makedev+set}" = set; then
5791 echo $ECHO_N "(cached) $ECHO_C" >&6
5792else
5793 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005794/* confdefs.h. */
5795_ACEOF
5796cat confdefs.h >>conftest.$ac_ext
5797cat >>conftest.$ac_ext <<_ACEOF
5798/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005799#include <sys/types.h>
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005800int
5801main ()
5802{
5803return makedev(0, 0);
5804 ;
5805 return 0;
5806}
5807_ACEOF
5808rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005809if { (ac_try="$ac_link"
5810case "(($ac_try" in
5811 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5812 *) ac_try_echo=$ac_try;;
5813esac
5814eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5815 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005816 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005817 grep -v '^ *+' conftest.er1 >conftest.err
5818 rm -f conftest.er1
5819 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005820 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005821 (exit $ac_status); } && {
5822 test -z "$ac_c_werror_flag" ||
5823 test ! -s conftest.err
5824 } && test -s conftest$ac_exeext &&
5825 $as_test_x conftest$ac_exeext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005826 ac_cv_header_sys_types_h_makedev=yes
5827else
5828 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005829sed 's/^/| /' conftest.$ac_ext >&5
5830
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005831 ac_cv_header_sys_types_h_makedev=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005832fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005833
5834rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +00005835 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005836
5837fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005838{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_types_h_makedev" >&5
5839echo "${ECHO_T}$ac_cv_header_sys_types_h_makedev" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005840
5841if test $ac_cv_header_sys_types_h_makedev = no; then
5842if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005843 { echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
5844echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005845if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5846 echo $ECHO_N "(cached) $ECHO_C" >&6
5847fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005848{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
5849echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005850else
5851 # Is the header compilable?
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005852{ echo "$as_me:$LINENO: checking sys/mkdev.h usability" >&5
5853echo $ECHO_N "checking sys/mkdev.h usability... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005854cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005855/* confdefs.h. */
5856_ACEOF
5857cat confdefs.h >>conftest.$ac_ext
5858cat >>conftest.$ac_ext <<_ACEOF
5859/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005860$ac_includes_default
5861#include <sys/mkdev.h>
5862_ACEOF
5863rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005864if { (ac_try="$ac_compile"
5865case "(($ac_try" in
5866 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5867 *) ac_try_echo=$ac_try;;
5868esac
5869eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5870 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005871 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005872 grep -v '^ *+' conftest.er1 >conftest.err
5873 rm -f conftest.er1
5874 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005875 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005876 (exit $ac_status); } && {
5877 test -z "$ac_c_werror_flag" ||
5878 test ! -s conftest.err
5879 } && test -s conftest.$ac_objext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005880 ac_header_compiler=yes
5881else
5882 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005883sed 's/^/| /' conftest.$ac_ext >&5
5884
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005885 ac_header_compiler=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005886fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005887
5888rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5889{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5890echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005891
5892# Is the header present?
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005893{ echo "$as_me:$LINENO: checking sys/mkdev.h presence" >&5
5894echo $ECHO_N "checking sys/mkdev.h presence... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005895cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005896/* confdefs.h. */
5897_ACEOF
5898cat confdefs.h >>conftest.$ac_ext
5899cat >>conftest.$ac_ext <<_ACEOF
5900/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005901#include <sys/mkdev.h>
5902_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005903if { (ac_try="$ac_cpp conftest.$ac_ext"
5904case "(($ac_try" in
5905 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5906 *) ac_try_echo=$ac_try;;
5907esac
5908eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5909 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005910 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00005911 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005912 rm -f conftest.er1
5913 cat conftest.err >&5
5914 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005915 (exit $ac_status); } >/dev/null && {
5916 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
5917 test ! -s conftest.err
5918 }; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005919 ac_header_preproc=yes
5920else
5921 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005922sed 's/^/| /' conftest.$ac_ext >&5
5923
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005924 ac_header_preproc=no
5925fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005926
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005927rm -f conftest.err conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005928{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5929echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005930
5931# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005932case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
5933 yes:no: )
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005934 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&5
5935echo "$as_me: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005936 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&5
5937echo "$as_me: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&2;}
5938 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005939 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00005940 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005941 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: present but cannot be compiled" >&5
5942echo "$as_me: WARNING: sys/mkdev.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005943 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&5
5944echo "$as_me: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&2;}
5945 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: see the Autoconf documentation" >&5
5946echo "$as_me: WARNING: sys/mkdev.h: see the Autoconf documentation" >&2;}
5947 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&5
5948echo "$as_me: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005949 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&5
5950echo "$as_me: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005951 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&5
5952echo "$as_me: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005953 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00005954## ------------------------------------------------ ##
5955## Report this to http://www.python.org/python-bugs ##
5956## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00005957_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005958 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +00005959 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005960esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005961{ echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
5962echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005963if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5964 echo $ECHO_N "(cached) $ECHO_C" >&6
5965else
5966 ac_cv_header_sys_mkdev_h=$ac_header_preproc
5967fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005968{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
5969echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005970
5971fi
5972if test $ac_cv_header_sys_mkdev_h = yes; then
5973
5974cat >>confdefs.h <<\_ACEOF
5975#define MAJOR_IN_MKDEV 1
5976_ACEOF
5977
5978fi
5979
5980
5981
5982 if test $ac_cv_header_sys_mkdev_h = no; then
5983 if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005984 { echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
5985echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005986if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
5987 echo $ECHO_N "(cached) $ECHO_C" >&6
5988fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005989{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
5990echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005991else
5992 # Is the header compilable?
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005993{ echo "$as_me:$LINENO: checking sys/sysmacros.h usability" >&5
5994echo $ECHO_N "checking sys/sysmacros.h usability... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005995cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005996/* confdefs.h. */
5997_ACEOF
5998cat confdefs.h >>conftest.$ac_ext
5999cat >>conftest.$ac_ext <<_ACEOF
6000/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006001$ac_includes_default
6002#include <sys/sysmacros.h>
6003_ACEOF
6004rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006005if { (ac_try="$ac_compile"
6006case "(($ac_try" in
6007 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6008 *) ac_try_echo=$ac_try;;
6009esac
6010eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6011 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006012 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006013 grep -v '^ *+' conftest.er1 >conftest.err
6014 rm -f conftest.er1
6015 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006016 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006017 (exit $ac_status); } && {
6018 test -z "$ac_c_werror_flag" ||
6019 test ! -s conftest.err
6020 } && test -s conftest.$ac_objext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006021 ac_header_compiler=yes
6022else
6023 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006024sed 's/^/| /' conftest.$ac_ext >&5
6025
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006026 ac_header_compiler=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006027fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006028
6029rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6030{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
6031echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006032
6033# Is the header present?
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006034{ echo "$as_me:$LINENO: checking sys/sysmacros.h presence" >&5
6035echo $ECHO_N "checking sys/sysmacros.h presence... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006036cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006037/* confdefs.h. */
6038_ACEOF
6039cat confdefs.h >>conftest.$ac_ext
6040cat >>conftest.$ac_ext <<_ACEOF
6041/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006042#include <sys/sysmacros.h>
6043_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006044if { (ac_try="$ac_cpp conftest.$ac_ext"
6045case "(($ac_try" in
6046 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6047 *) ac_try_echo=$ac_try;;
6048esac
6049eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6050 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006051 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00006052 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006053 rm -f conftest.er1
6054 cat conftest.err >&5
6055 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006056 (exit $ac_status); } >/dev/null && {
6057 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
6058 test ! -s conftest.err
6059 }; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006060 ac_header_preproc=yes
6061else
6062 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006063sed 's/^/| /' conftest.$ac_ext >&5
6064
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006065 ac_header_preproc=no
6066fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006067
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006068rm -f conftest.err conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006069{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
6070echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006071
6072# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006073case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
6074 yes:no: )
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006075 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&5
6076echo "$as_me: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006077 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&5
6078echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&2;}
6079 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006080 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00006081 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006082 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: present but cannot be compiled" >&5
6083echo "$as_me: WARNING: sys/sysmacros.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006084 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&5
6085echo "$as_me: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&2;}
6086 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&5
6087echo "$as_me: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&2;}
6088 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&5
6089echo "$as_me: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006090 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&5
6091echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006092 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&5
6093echo "$as_me: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006094 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00006095## ------------------------------------------------ ##
6096## Report this to http://www.python.org/python-bugs ##
6097## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00006098_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006099 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +00006100 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006101esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006102{ echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
6103echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006104if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
6105 echo $ECHO_N "(cached) $ECHO_C" >&6
6106else
6107 ac_cv_header_sys_sysmacros_h=$ac_header_preproc
6108fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006109{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
6110echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006111
6112fi
6113if test $ac_cv_header_sys_sysmacros_h = yes; then
6114
6115cat >>confdefs.h <<\_ACEOF
6116#define MAJOR_IN_SYSMACROS 1
6117_ACEOF
6118
6119fi
6120
6121
6122 fi
6123fi
6124
Michael W. Hudson54241132001-12-07 15:38:26 +00006125
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006126# On Solaris, term.h requires curses.h
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006127
6128for ac_header in term.h
6129do
6130as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006131{ echo "$as_me:$LINENO: checking for $ac_header" >&5
6132echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
6133if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006134 echo $ECHO_N "(cached) $ECHO_C" >&6
6135else
6136 cat >conftest.$ac_ext <<_ACEOF
6137/* confdefs.h. */
6138_ACEOF
6139cat confdefs.h >>conftest.$ac_ext
6140cat >>conftest.$ac_ext <<_ACEOF
6141/* end confdefs.h. */
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006142
Martin v. Löwis5d52e782004-09-18 10:07:03 +00006143#ifdef HAVE_CURSES_H
6144#include <curses.h>
6145#endif
6146
6147
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006148#include <$ac_header>
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006149_ACEOF
6150rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006151if { (ac_try="$ac_compile"
6152case "(($ac_try" in
6153 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6154 *) ac_try_echo=$ac_try;;
6155esac
6156eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6157 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006158 ac_status=$?
6159 grep -v '^ *+' conftest.er1 >conftest.err
6160 rm -f conftest.er1
6161 cat conftest.err >&5
6162 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006163 (exit $ac_status); } && {
6164 test -z "$ac_c_werror_flag" ||
6165 test ! -s conftest.err
6166 } && test -s conftest.$ac_objext; then
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006167 eval "$as_ac_Header=yes"
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006168else
6169 echo "$as_me: failed program was:" >&5
6170sed 's/^/| /' conftest.$ac_ext >&5
6171
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006172 eval "$as_ac_Header=no"
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006173fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006174
6175rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006176fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006177ac_res=`eval echo '${'$as_ac_Header'}'`
6178 { echo "$as_me:$LINENO: result: $ac_res" >&5
6179echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006180if test `eval echo '${'$as_ac_Header'}'` = yes; then
6181 cat >>confdefs.h <<_ACEOF
6182#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
6183_ACEOF
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006184
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006185fi
6186
6187done
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006188
6189
Martin v. Löwis11017b12006-01-14 18:12:57 +00006190# On Linux, netlink.h requires asm/types.h
6191
6192for ac_header in linux/netlink.h
6193do
6194as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006195{ echo "$as_me:$LINENO: checking for $ac_header" >&5
6196echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
6197if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11017b12006-01-14 18:12:57 +00006198 echo $ECHO_N "(cached) $ECHO_C" >&6
6199else
6200 cat >conftest.$ac_ext <<_ACEOF
6201/* confdefs.h. */
6202_ACEOF
6203cat confdefs.h >>conftest.$ac_ext
6204cat >>conftest.$ac_ext <<_ACEOF
6205/* end confdefs.h. */
6206
6207#ifdef HAVE_ASM_TYPES_H
6208#include <asm/types.h>
6209#endif
6210#ifdef HAVE_SYS_SOCKET_H
6211#include <sys/socket.h>
6212#endif
6213
6214
6215#include <$ac_header>
6216_ACEOF
6217rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006218if { (ac_try="$ac_compile"
6219case "(($ac_try" in
6220 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6221 *) ac_try_echo=$ac_try;;
6222esac
6223eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6224 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11017b12006-01-14 18:12:57 +00006225 ac_status=$?
6226 grep -v '^ *+' conftest.er1 >conftest.err
6227 rm -f conftest.er1
6228 cat conftest.err >&5
6229 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006230 (exit $ac_status); } && {
6231 test -z "$ac_c_werror_flag" ||
6232 test ! -s conftest.err
6233 } && test -s conftest.$ac_objext; then
Martin v. Löwis11017b12006-01-14 18:12:57 +00006234 eval "$as_ac_Header=yes"
6235else
6236 echo "$as_me: failed program was:" >&5
6237sed 's/^/| /' conftest.$ac_ext >&5
6238
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006239 eval "$as_ac_Header=no"
Martin v. Löwis11017b12006-01-14 18:12:57 +00006240fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006241
6242rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11017b12006-01-14 18:12:57 +00006243fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006244ac_res=`eval echo '${'$as_ac_Header'}'`
6245 { echo "$as_me:$LINENO: result: $ac_res" >&5
6246echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11017b12006-01-14 18:12:57 +00006247if test `eval echo '${'$as_ac_Header'}'` = yes; then
6248 cat >>confdefs.h <<_ACEOF
6249#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
6250_ACEOF
6251
6252fi
6253
6254done
6255
6256
Guido van Rossum627b2d71993-12-24 10:39:16 +00006257# checks for typedefs
Guido van Rossumda88dad1995-01-26 00:46:29 +00006258was_it_defined=no
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006259{ echo "$as_me:$LINENO: checking for clock_t in time.h" >&5
6260echo $ECHO_N "checking for clock_t in time.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006261cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006262/* confdefs.h. */
6263_ACEOF
6264cat confdefs.h >>conftest.$ac_ext
6265cat >>conftest.$ac_ext <<_ACEOF
6266/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006267#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006268
6269_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006270if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00006271 $EGREP "clock_t" >/dev/null 2>&1; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00006272 was_it_defined=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006273else
Martin v. Löwis11437992002-04-12 09:54:03 +00006274
6275
6276cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006277#define clock_t long
Martin v. Löwis11437992002-04-12 09:54:03 +00006278_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00006279
Martin v. Löwisc45929e2002-04-06 10:10:49 +00006280
Guido van Rossum627b2d71993-12-24 10:39:16 +00006281fi
6282rm -f conftest*
6283
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006284{ echo "$as_me:$LINENO: result: $was_it_defined" >&5
6285echo "${ECHO_T}$was_it_defined" >&6; }
Guido van Rossumda88dad1995-01-26 00:46:29 +00006286
Neal Norwitz11690112002-07-30 01:08:28 +00006287# Check whether using makedev requires defining _OSF_SOURCE
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006288{ echo "$as_me:$LINENO: checking for makedev" >&5
6289echo $ECHO_N "checking for makedev... $ECHO_C" >&6; }
Neal Norwitz11690112002-07-30 01:08:28 +00006290cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006291/* confdefs.h. */
6292_ACEOF
6293cat confdefs.h >>conftest.$ac_ext
6294cat >>conftest.$ac_ext <<_ACEOF
6295/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +00006296#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00006297int
6298main ()
6299{
6300 makedev(0, 0)
6301 ;
6302 return 0;
6303}
6304_ACEOF
6305rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006306if { (ac_try="$ac_link"
6307case "(($ac_try" in
6308 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6309 *) ac_try_echo=$ac_try;;
6310esac
6311eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6312 (eval "$ac_link") 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00006313 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006314 grep -v '^ *+' conftest.er1 >conftest.err
6315 rm -f conftest.er1
6316 cat conftest.err >&5
Neal Norwitz11690112002-07-30 01:08:28 +00006317 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006318 (exit $ac_status); } && {
6319 test -z "$ac_c_werror_flag" ||
6320 test ! -s conftest.err
6321 } && test -s conftest$ac_exeext &&
6322 $as_test_x conftest$ac_exeext; then
Neal Norwitz11690112002-07-30 01:08:28 +00006323 ac_cv_has_makedev=yes
6324else
6325 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006326sed 's/^/| /' conftest.$ac_ext >&5
6327
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006328 ac_cv_has_makedev=no
Neal Norwitz11690112002-07-30 01:08:28 +00006329fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006330
6331rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +00006332 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00006333if test "$ac_cv_has_makedev" = "no"; then
6334 # we didn't link, try if _OSF_SOURCE will allow us to link
6335 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006336/* confdefs.h. */
6337_ACEOF
6338cat confdefs.h >>conftest.$ac_ext
6339cat >>conftest.$ac_ext <<_ACEOF
6340/* end confdefs.h. */
Neal Norwitz11690112002-07-30 01:08:28 +00006341
Neal Norwitz6eb37f02003-02-23 23:28:15 +00006342#define _OSF_SOURCE 1
6343#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00006344
Neal Norwitz11690112002-07-30 01:08:28 +00006345int
6346main ()
6347{
6348 makedev(0, 0)
6349 ;
6350 return 0;
6351}
6352_ACEOF
6353rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006354if { (ac_try="$ac_link"
6355case "(($ac_try" in
6356 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6357 *) ac_try_echo=$ac_try;;
6358esac
6359eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6360 (eval "$ac_link") 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00006361 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006362 grep -v '^ *+' conftest.er1 >conftest.err
6363 rm -f conftest.er1
6364 cat conftest.err >&5
Neal Norwitz11690112002-07-30 01:08:28 +00006365 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006366 (exit $ac_status); } && {
6367 test -z "$ac_c_werror_flag" ||
6368 test ! -s conftest.err
6369 } && test -s conftest$ac_exeext &&
6370 $as_test_x conftest$ac_exeext; then
Neal Norwitz11690112002-07-30 01:08:28 +00006371 ac_cv_has_makedev=yes
6372else
6373 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006374sed 's/^/| /' conftest.$ac_ext >&5
6375
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006376 ac_cv_has_makedev=no
Neal Norwitz11690112002-07-30 01:08:28 +00006377fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006378
6379rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +00006380 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00006381 if test "$ac_cv_has_makedev" = "yes"; then
6382
6383cat >>confdefs.h <<\_ACEOF
6384#define _OSF_SOURCE 1
6385_ACEOF
6386
6387 fi
6388fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006389{ echo "$as_me:$LINENO: result: $ac_cv_has_makedev" >&5
6390echo "${ECHO_T}$ac_cv_has_makedev" >&6; }
Neal Norwitz11690112002-07-30 01:08:28 +00006391if test "$ac_cv_has_makedev" = "yes"; then
6392
6393cat >>confdefs.h <<\_ACEOF
6394#define HAVE_MAKEDEV 1
6395_ACEOF
6396
6397fi
6398
Martin v. Löwis399a6892002-10-04 10:22:02 +00006399# Enabling LFS on Solaris (2.6 to 9) with gcc 2.95 triggers a bug in
6400# the system headers: If _XOPEN_SOURCE and _LARGEFILE_SOURCE are
6401# defined, but the compiler does not support pragma redefine_extname,
6402# and _LARGEFILE64_SOURCE is not defined, the headers refer to 64-bit
6403# structures (such as rlimit64) without declaring them. As a
6404# work-around, disable LFS on such configurations
6405
6406use_lfs=yes
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006407{ echo "$as_me:$LINENO: checking Solaris LFS bug" >&5
6408echo $ECHO_N "checking Solaris LFS bug... $ECHO_C" >&6; }
Martin v. Löwis399a6892002-10-04 10:22:02 +00006409cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006410/* confdefs.h. */
6411_ACEOF
6412cat confdefs.h >>conftest.$ac_ext
6413cat >>conftest.$ac_ext <<_ACEOF
6414/* end confdefs.h. */
Martin v. Löwis399a6892002-10-04 10:22:02 +00006415
6416#define _LARGEFILE_SOURCE 1
6417#define _FILE_OFFSET_BITS 64
6418#include <sys/resource.h>
6419
Martin v. Löwis399a6892002-10-04 10:22:02 +00006420int
6421main ()
6422{
6423struct rlimit foo;
6424 ;
6425 return 0;
6426}
6427_ACEOF
6428rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006429if { (ac_try="$ac_compile"
6430case "(($ac_try" in
6431 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6432 *) ac_try_echo=$ac_try;;
6433esac
6434eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6435 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis399a6892002-10-04 10:22:02 +00006436 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006437 grep -v '^ *+' conftest.er1 >conftest.err
6438 rm -f conftest.er1
6439 cat conftest.err >&5
Martin v. Löwis399a6892002-10-04 10:22:02 +00006440 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006441 (exit $ac_status); } && {
6442 test -z "$ac_c_werror_flag" ||
6443 test ! -s conftest.err
6444 } && test -s conftest.$ac_objext; then
Martin v. Löwis399a6892002-10-04 10:22:02 +00006445 sol_lfs_bug=no
6446else
6447 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006448sed 's/^/| /' conftest.$ac_ext >&5
6449
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006450 sol_lfs_bug=yes
Martin v. Löwis399a6892002-10-04 10:22:02 +00006451fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006452
6453rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6454{ echo "$as_me:$LINENO: result: $sol_lfs_bug" >&5
6455echo "${ECHO_T}$sol_lfs_bug" >&6; }
Martin v. Löwis399a6892002-10-04 10:22:02 +00006456if test "$sol_lfs_bug" = "yes"; then
6457 use_lfs=no
6458fi
6459
6460if test "$use_lfs" = "yes"; then
Guido van Rossum810cc512001-09-09 23:51:39 +00006461# Two defines needed to enable largefile support on various platforms
6462# These may affect some typedefs
Guido van Rossum810cc512001-09-09 23:51:39 +00006463
Martin v. Löwis11437992002-04-12 09:54:03 +00006464cat >>confdefs.h <<\_ACEOF
6465#define _LARGEFILE_SOURCE 1
6466_ACEOF
6467
6468
6469cat >>confdefs.h <<\_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00006470#define _FILE_OFFSET_BITS 64
Martin v. Löwis11437992002-04-12 09:54:03 +00006471_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00006472
Martin v. Löwis399a6892002-10-04 10:22:02 +00006473fi
Michael W. Hudson54241132001-12-07 15:38:26 +00006474
Guido van Rossum84e7b241996-08-19 21:59:00 +00006475# Add some code to confdefs.h so that the test for off_t works on SCO
6476cat >> confdefs.h <<\EOF
6477#if defined(SCO_DS)
6478#undef _OFF_T
6479#endif
6480EOF
6481
Guido van Rossumef2255b2000-03-10 22:30:29 +00006482# Type availability checks
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006483{ echo "$as_me:$LINENO: checking for mode_t" >&5
6484echo $ECHO_N "checking for mode_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006485if test "${ac_cv_type_mode_t+set}" = set; then
6486 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006487else
Martin v. Löwis11437992002-04-12 09:54:03 +00006488 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006489/* confdefs.h. */
6490_ACEOF
6491cat confdefs.h >>conftest.$ac_ext
6492cat >>conftest.$ac_ext <<_ACEOF
6493/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006494$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006495typedef mode_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006496int
6497main ()
6498{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006499if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006500 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006501if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006502 return 0;
6503 ;
6504 return 0;
6505}
6506_ACEOF
6507rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006508if { (ac_try="$ac_compile"
6509case "(($ac_try" in
6510 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6511 *) ac_try_echo=$ac_try;;
6512esac
6513eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6514 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006515 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006516 grep -v '^ *+' conftest.er1 >conftest.err
6517 rm -f conftest.er1
6518 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006519 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006520 (exit $ac_status); } && {
6521 test -z "$ac_c_werror_flag" ||
6522 test ! -s conftest.err
6523 } && test -s conftest.$ac_objext; then
Jack Jansendd19cf82001-12-06 22:36:17 +00006524 ac_cv_type_mode_t=yes
6525else
Martin v. Löwis11437992002-04-12 09:54:03 +00006526 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006527sed 's/^/| /' conftest.$ac_ext >&5
6528
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006529 ac_cv_type_mode_t=no
Jack Jansendd19cf82001-12-06 22:36:17 +00006530fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006531
6532rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006533fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006534{ echo "$as_me:$LINENO: result: $ac_cv_type_mode_t" >&5
6535echo "${ECHO_T}$ac_cv_type_mode_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006536if test $ac_cv_type_mode_t = yes; then
6537 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006538else
Martin v. Löwis11437992002-04-12 09:54:03 +00006539
6540cat >>confdefs.h <<_ACEOF
6541#define mode_t int
6542_ACEOF
6543
6544fi
6545
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006546{ echo "$as_me:$LINENO: checking for off_t" >&5
6547echo $ECHO_N "checking for off_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006548if test "${ac_cv_type_off_t+set}" = set; then
6549 echo $ECHO_N "(cached) $ECHO_C" >&6
6550else
6551 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006552/* confdefs.h. */
6553_ACEOF
6554cat confdefs.h >>conftest.$ac_ext
6555cat >>conftest.$ac_ext <<_ACEOF
6556/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006557$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006558typedef off_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006559int
6560main ()
6561{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006562if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006563 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006564if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006565 return 0;
6566 ;
6567 return 0;
6568}
6569_ACEOF
6570rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006571if { (ac_try="$ac_compile"
6572case "(($ac_try" in
6573 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6574 *) ac_try_echo=$ac_try;;
6575esac
6576eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6577 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006578 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006579 grep -v '^ *+' conftest.er1 >conftest.err
6580 rm -f conftest.er1
6581 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006582 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006583 (exit $ac_status); } && {
6584 test -z "$ac_c_werror_flag" ||
6585 test ! -s conftest.err
6586 } && test -s conftest.$ac_objext; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006587 ac_cv_type_off_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006588else
Martin v. Löwis11437992002-04-12 09:54:03 +00006589 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006590sed 's/^/| /' conftest.$ac_ext >&5
6591
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006592 ac_cv_type_off_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006593fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006594
6595rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006596fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006597{ echo "$as_me:$LINENO: result: $ac_cv_type_off_t" >&5
6598echo "${ECHO_T}$ac_cv_type_off_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006599if test $ac_cv_type_off_t = yes; then
6600 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006601else
Martin v. Löwis11437992002-04-12 09:54:03 +00006602
6603cat >>confdefs.h <<_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006604#define off_t long int
Martin v. Löwis11437992002-04-12 09:54:03 +00006605_ACEOF
6606
6607fi
6608
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006609{ echo "$as_me:$LINENO: checking for pid_t" >&5
6610echo $ECHO_N "checking for pid_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006611if test "${ac_cv_type_pid_t+set}" = set; then
6612 echo $ECHO_N "(cached) $ECHO_C" >&6
6613else
6614 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006615/* confdefs.h. */
6616_ACEOF
6617cat confdefs.h >>conftest.$ac_ext
6618cat >>conftest.$ac_ext <<_ACEOF
6619/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006620$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006621typedef pid_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006622int
6623main ()
6624{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006625if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006626 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006627if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006628 return 0;
6629 ;
6630 return 0;
6631}
6632_ACEOF
6633rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006634if { (ac_try="$ac_compile"
6635case "(($ac_try" in
6636 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6637 *) ac_try_echo=$ac_try;;
6638esac
6639eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6640 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006641 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006642 grep -v '^ *+' conftest.er1 >conftest.err
6643 rm -f conftest.er1
6644 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006645 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006646 (exit $ac_status); } && {
6647 test -z "$ac_c_werror_flag" ||
6648 test ! -s conftest.err
6649 } && test -s conftest.$ac_objext; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006650 ac_cv_type_pid_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006651else
Martin v. Löwis11437992002-04-12 09:54:03 +00006652 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006653sed 's/^/| /' conftest.$ac_ext >&5
6654
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006655 ac_cv_type_pid_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006656fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006657
6658rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006659fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006660{ echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
6661echo "${ECHO_T}$ac_cv_type_pid_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006662if test $ac_cv_type_pid_t = yes; then
6663 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006664else
Martin v. Löwis11437992002-04-12 09:54:03 +00006665
6666cat >>confdefs.h <<_ACEOF
6667#define pid_t int
6668_ACEOF
6669
6670fi
6671
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006672{ echo "$as_me:$LINENO: checking return type of signal handlers" >&5
6673echo $ECHO_N "checking return type of signal handlers... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006674if test "${ac_cv_type_signal+set}" = set; then
6675 echo $ECHO_N "(cached) $ECHO_C" >&6
6676else
6677 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006678/* confdefs.h. */
6679_ACEOF
6680cat confdefs.h >>conftest.$ac_ext
6681cat >>conftest.$ac_ext <<_ACEOF
6682/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00006683#include <sys/types.h>
6684#include <signal.h>
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006685
Martin v. Löwis11437992002-04-12 09:54:03 +00006686int
6687main ()
6688{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006689return *(signal (0, 0)) (0) == 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00006690 ;
6691 return 0;
6692}
6693_ACEOF
6694rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006695if { (ac_try="$ac_compile"
6696case "(($ac_try" in
6697 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6698 *) ac_try_echo=$ac_try;;
6699esac
6700eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6701 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006702 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006703 grep -v '^ *+' conftest.er1 >conftest.err
6704 rm -f conftest.er1
6705 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006706 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006707 (exit $ac_status); } && {
6708 test -z "$ac_c_werror_flag" ||
6709 test ! -s conftest.err
6710 } && test -s conftest.$ac_objext; then
6711 ac_cv_type_signal=int
Guido van Rossum627b2d71993-12-24 10:39:16 +00006712else
Martin v. Löwis11437992002-04-12 09:54:03 +00006713 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006714sed 's/^/| /' conftest.$ac_ext >&5
6715
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006716 ac_cv_type_signal=void
Guido van Rossum627b2d71993-12-24 10:39:16 +00006717fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006718
6719rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006720fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006721{ echo "$as_me:$LINENO: result: $ac_cv_type_signal" >&5
6722echo "${ECHO_T}$ac_cv_type_signal" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006723
Martin v. Löwis11437992002-04-12 09:54:03 +00006724cat >>confdefs.h <<_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006725#define RETSIGTYPE $ac_cv_type_signal
Martin v. Löwis11437992002-04-12 09:54:03 +00006726_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00006727
Michael W. Hudson54241132001-12-07 15:38:26 +00006728
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006729{ echo "$as_me:$LINENO: checking for size_t" >&5
6730echo $ECHO_N "checking for size_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006731if test "${ac_cv_type_size_t+set}" = set; then
6732 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006733else
Martin v. Löwis11437992002-04-12 09:54:03 +00006734 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006735/* confdefs.h. */
6736_ACEOF
6737cat confdefs.h >>conftest.$ac_ext
6738cat >>conftest.$ac_ext <<_ACEOF
6739/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006740$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006741typedef size_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006742int
6743main ()
6744{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006745if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006746 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006747if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006748 return 0;
6749 ;
6750 return 0;
6751}
6752_ACEOF
6753rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006754if { (ac_try="$ac_compile"
6755case "(($ac_try" in
6756 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6757 *) ac_try_echo=$ac_try;;
6758esac
6759eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6760 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006761 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006762 grep -v '^ *+' conftest.er1 >conftest.err
6763 rm -f conftest.er1
6764 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006765 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006766 (exit $ac_status); } && {
6767 test -z "$ac_c_werror_flag" ||
6768 test ! -s conftest.err
6769 } && test -s conftest.$ac_objext; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006770 ac_cv_type_size_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006771else
Martin v. Löwis11437992002-04-12 09:54:03 +00006772 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006773sed 's/^/| /' conftest.$ac_ext >&5
6774
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006775 ac_cv_type_size_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006776fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006777
6778rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006779fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006780{ echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
6781echo "${ECHO_T}$ac_cv_type_size_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006782if test $ac_cv_type_size_t = yes; then
6783 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006784else
Martin v. Löwis11437992002-04-12 09:54:03 +00006785
6786cat >>confdefs.h <<_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006787#define size_t unsigned int
Martin v. Löwis11437992002-04-12 09:54:03 +00006788_ACEOF
6789
6790fi
6791
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006792{ echo "$as_me:$LINENO: checking for uid_t in sys/types.h" >&5
6793echo $ECHO_N "checking for uid_t in sys/types.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006794if test "${ac_cv_type_uid_t+set}" = set; then
6795 echo $ECHO_N "(cached) $ECHO_C" >&6
6796else
6797 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006798/* confdefs.h. */
6799_ACEOF
6800cat confdefs.h >>conftest.$ac_ext
6801cat >>conftest.$ac_ext <<_ACEOF
6802/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006803#include <sys/types.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006804
6805_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006806if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00006807 $EGREP "uid_t" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006808 ac_cv_type_uid_t=yes
6809else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006810 ac_cv_type_uid_t=no
6811fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00006812rm -f conftest*
6813
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006814fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006815{ echo "$as_me:$LINENO: result: $ac_cv_type_uid_t" >&5
6816echo "${ECHO_T}$ac_cv_type_uid_t" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00006817if test $ac_cv_type_uid_t = no; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006818
Martin v. Löwis11437992002-04-12 09:54:03 +00006819cat >>confdefs.h <<\_ACEOF
6820#define uid_t int
6821_ACEOF
6822
6823
6824cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006825#define gid_t int
Martin v. Löwis11437992002-04-12 09:54:03 +00006826_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006827
6828fi
6829
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006830{ echo "$as_me:$LINENO: checking for ssize_t" >&5
6831echo $ECHO_N "checking for ssize_t... $ECHO_C" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00006832if test "${ac_cv_type_ssize_t+set}" = set; then
6833 echo $ECHO_N "(cached) $ECHO_C" >&6
6834else
6835 cat >conftest.$ac_ext <<_ACEOF
6836/* confdefs.h. */
6837_ACEOF
6838cat confdefs.h >>conftest.$ac_ext
6839cat >>conftest.$ac_ext <<_ACEOF
6840/* end confdefs.h. */
6841$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006842typedef ssize_t ac__type_new_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00006843int
6844main ()
6845{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006846if ((ac__type_new_ *) 0)
Martin v. Löwis18e16552006-02-15 17:27:45 +00006847 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006848if (sizeof (ac__type_new_))
Martin v. Löwis18e16552006-02-15 17:27:45 +00006849 return 0;
6850 ;
6851 return 0;
6852}
6853_ACEOF
6854rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006855if { (ac_try="$ac_compile"
6856case "(($ac_try" in
6857 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6858 *) ac_try_echo=$ac_try;;
6859esac
6860eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6861 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00006862 ac_status=$?
6863 grep -v '^ *+' conftest.er1 >conftest.err
6864 rm -f conftest.er1
6865 cat conftest.err >&5
6866 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006867 (exit $ac_status); } && {
6868 test -z "$ac_c_werror_flag" ||
6869 test ! -s conftest.err
6870 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00006871 ac_cv_type_ssize_t=yes
6872else
6873 echo "$as_me: failed program was:" >&5
6874sed 's/^/| /' conftest.$ac_ext >&5
6875
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006876 ac_cv_type_ssize_t=no
Martin v. Löwis18e16552006-02-15 17:27:45 +00006877fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006878
6879rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +00006880fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006881{ echo "$as_me:$LINENO: result: $ac_cv_type_ssize_t" >&5
6882echo "${ECHO_T}$ac_cv_type_ssize_t" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00006883if test $ac_cv_type_ssize_t = yes; then
6884
6885cat >>confdefs.h <<\_ACEOF
6886#define HAVE_SSIZE_T 1
6887_ACEOF
6888
6889fi
6890
Jack Jansendd19cf82001-12-06 22:36:17 +00006891
Michael W. Hudson54241132001-12-07 15:38:26 +00006892# Sizes of various common basic types
Skip Montanarob9820a32004-01-17 00:16:12 +00006893# ANSI C requires sizeof(char) == 1, so no need to check it
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006894{ echo "$as_me:$LINENO: checking for int" >&5
6895echo $ECHO_N "checking for int... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006896if test "${ac_cv_type_int+set}" = set; then
6897 echo $ECHO_N "(cached) $ECHO_C" >&6
6898else
6899 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006900/* confdefs.h. */
6901_ACEOF
6902cat confdefs.h >>conftest.$ac_ext
6903cat >>conftest.$ac_ext <<_ACEOF
6904/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006905$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006906typedef int ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006907int
6908main ()
6909{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006910if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006911 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006912if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006913 return 0;
6914 ;
6915 return 0;
6916}
6917_ACEOF
6918rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006919if { (ac_try="$ac_compile"
6920case "(($ac_try" in
6921 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6922 *) ac_try_echo=$ac_try;;
6923esac
6924eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6925 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006926 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006927 grep -v '^ *+' conftest.er1 >conftest.err
6928 rm -f conftest.er1
6929 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006930 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006931 (exit $ac_status); } && {
6932 test -z "$ac_c_werror_flag" ||
6933 test ! -s conftest.err
6934 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00006935 ac_cv_type_int=yes
6936else
6937 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006938sed 's/^/| /' conftest.$ac_ext >&5
6939
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006940 ac_cv_type_int=no
Martin v. Löwis11437992002-04-12 09:54:03 +00006941fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006942
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006943rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6944fi
6945{ echo "$as_me:$LINENO: result: $ac_cv_type_int" >&5
6946echo "${ECHO_T}$ac_cv_type_int" >&6; }
6947
6948# The cast to long int works around a bug in the HP C Compiler
6949# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6950# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6951# This bug is HP SR number 8606223364.
6952{ echo "$as_me:$LINENO: checking size of int" >&5
6953echo $ECHO_N "checking size of int... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006954if test "${ac_cv_sizeof_int+set}" = set; then
6955 echo $ECHO_N "(cached) $ECHO_C" >&6
6956else
Martin v. Löwis11437992002-04-12 09:54:03 +00006957 if test "$cross_compiling" = yes; then
6958 # Depending upon the size, compute the lo and hi bounds.
6959cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006960/* confdefs.h. */
6961_ACEOF
6962cat confdefs.h >>conftest.$ac_ext
6963cat >>conftest.$ac_ext <<_ACEOF
6964/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006965$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006966 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006967int
6968main ()
6969{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006970static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00006971test_array [0] = 0
6972
6973 ;
6974 return 0;
6975}
6976_ACEOF
6977rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006978if { (ac_try="$ac_compile"
6979case "(($ac_try" in
6980 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6981 *) ac_try_echo=$ac_try;;
6982esac
6983eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6984 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006985 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006986 grep -v '^ *+' conftest.er1 >conftest.err
6987 rm -f conftest.er1
6988 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006989 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006990 (exit $ac_status); } && {
6991 test -z "$ac_c_werror_flag" ||
6992 test ! -s conftest.err
6993 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00006994 ac_lo=0 ac_mid=0
6995 while :; do
6996 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006997/* confdefs.h. */
6998_ACEOF
6999cat confdefs.h >>conftest.$ac_ext
7000cat >>conftest.$ac_ext <<_ACEOF
7001/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007002$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007003 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007004int
7005main ()
7006{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007007static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007008test_array [0] = 0
7009
7010 ;
7011 return 0;
7012}
7013_ACEOF
7014rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007015if { (ac_try="$ac_compile"
7016case "(($ac_try" in
7017 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7018 *) ac_try_echo=$ac_try;;
7019esac
7020eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7021 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007022 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007023 grep -v '^ *+' conftest.er1 >conftest.err
7024 rm -f conftest.er1
7025 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007026 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007027 (exit $ac_status); } && {
7028 test -z "$ac_c_werror_flag" ||
7029 test ! -s conftest.err
7030 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007031 ac_hi=$ac_mid; break
7032else
7033 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007034sed 's/^/| /' conftest.$ac_ext >&5
7035
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007036 ac_lo=`expr $ac_mid + 1`
7037 if test $ac_lo -le $ac_mid; then
7038 ac_lo= ac_hi=
7039 break
7040 fi
7041 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007042fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007043
7044rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007045 done
7046else
7047 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007048sed 's/^/| /' conftest.$ac_ext >&5
7049
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007050 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007051/* confdefs.h. */
7052_ACEOF
7053cat confdefs.h >>conftest.$ac_ext
7054cat >>conftest.$ac_ext <<_ACEOF
7055/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007056$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007057 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007058int
7059main ()
7060{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007061static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007062test_array [0] = 0
7063
7064 ;
7065 return 0;
7066}
7067_ACEOF
7068rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007069if { (ac_try="$ac_compile"
7070case "(($ac_try" in
7071 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7072 *) ac_try_echo=$ac_try;;
7073esac
7074eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7075 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007076 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007077 grep -v '^ *+' conftest.er1 >conftest.err
7078 rm -f conftest.er1
7079 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007080 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007081 (exit $ac_status); } && {
7082 test -z "$ac_c_werror_flag" ||
7083 test ! -s conftest.err
7084 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007085 ac_hi=-1 ac_mid=-1
7086 while :; do
7087 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007088/* confdefs.h. */
7089_ACEOF
7090cat confdefs.h >>conftest.$ac_ext
7091cat >>conftest.$ac_ext <<_ACEOF
7092/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007093$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007094 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007095int
7096main ()
7097{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007098static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007099test_array [0] = 0
7100
7101 ;
7102 return 0;
7103}
7104_ACEOF
7105rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007106if { (ac_try="$ac_compile"
7107case "(($ac_try" in
7108 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7109 *) ac_try_echo=$ac_try;;
7110esac
7111eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7112 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007113 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007114 grep -v '^ *+' conftest.er1 >conftest.err
7115 rm -f conftest.er1
7116 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007117 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007118 (exit $ac_status); } && {
7119 test -z "$ac_c_werror_flag" ||
7120 test ! -s conftest.err
7121 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007122 ac_lo=$ac_mid; break
7123else
7124 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007125sed 's/^/| /' conftest.$ac_ext >&5
7126
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007127 ac_hi=`expr '(' $ac_mid ')' - 1`
7128 if test $ac_mid -le $ac_hi; then
7129 ac_lo= ac_hi=
7130 break
7131 fi
7132 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007133fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007134
7135rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007136 done
7137else
7138 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007139sed 's/^/| /' conftest.$ac_ext >&5
7140
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007141 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00007142fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007143
7144rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007145fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007146
7147rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007148# Binary search between lo and hi bounds.
7149while test "x$ac_lo" != "x$ac_hi"; do
7150 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7151 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007152/* confdefs.h. */
7153_ACEOF
7154cat confdefs.h >>conftest.$ac_ext
7155cat >>conftest.$ac_ext <<_ACEOF
7156/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007157$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007158 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007159int
7160main ()
7161{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007162static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007163test_array [0] = 0
7164
7165 ;
7166 return 0;
7167}
7168_ACEOF
7169rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007170if { (ac_try="$ac_compile"
7171case "(($ac_try" in
7172 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7173 *) ac_try_echo=$ac_try;;
7174esac
7175eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7176 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007177 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007178 grep -v '^ *+' conftest.er1 >conftest.err
7179 rm -f conftest.er1
7180 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007181 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007182 (exit $ac_status); } && {
7183 test -z "$ac_c_werror_flag" ||
7184 test ! -s conftest.err
7185 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007186 ac_hi=$ac_mid
7187else
7188 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007189sed 's/^/| /' conftest.$ac_ext >&5
7190
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007191 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007192fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007193
7194rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007195done
7196case $ac_lo in
7197?*) ac_cv_sizeof_int=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007198'') if test "$ac_cv_type_int" = yes; then
7199 { { echo "$as_me:$LINENO: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007200See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007201echo "$as_me: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007202See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007203 { (exit 77); exit 77; }; }
7204 else
7205 ac_cv_sizeof_int=0
7206 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00007207esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007208else
Martin v. Löwis11437992002-04-12 09:54:03 +00007209 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007210/* confdefs.h. */
7211_ACEOF
7212cat confdefs.h >>conftest.$ac_ext
7213cat >>conftest.$ac_ext <<_ACEOF
7214/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007215$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007216 typedef int ac__type_sizeof_;
7217static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
7218static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007219#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007220#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007221int
7222main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007223{
Martin v. Löwis11437992002-04-12 09:54:03 +00007224
7225 FILE *f = fopen ("conftest.val", "w");
7226 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007227 return 1;
7228 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007229 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007230 long int i = longval ();
7231 if (i != ((long int) (sizeof (ac__type_sizeof_))))
7232 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00007233 fprintf (f, "%ld\n", i);
7234 }
7235 else
7236 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007237 unsigned long int i = ulongval ();
7238 if (i != ((long int) (sizeof (ac__type_sizeof_))))
7239 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00007240 fprintf (f, "%lu\n", i);
7241 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007242 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00007243
7244 ;
7245 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007246}
Martin v. Löwis11437992002-04-12 09:54:03 +00007247_ACEOF
7248rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007249if { (ac_try="$ac_link"
7250case "(($ac_try" in
7251 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7252 *) ac_try_echo=$ac_try;;
7253esac
7254eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7255 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007256 ac_status=$?
7257 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7258 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007259 { (case "(($ac_try" in
7260 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7261 *) ac_try_echo=$ac_try;;
7262esac
7263eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7264 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007265 ac_status=$?
7266 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7267 (exit $ac_status); }; }; then
7268 ac_cv_sizeof_int=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007269else
Martin v. Löwis11437992002-04-12 09:54:03 +00007270 echo "$as_me: program exited with status $ac_status" >&5
7271echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007272sed 's/^/| /' conftest.$ac_ext >&5
7273
Martin v. Löwis11437992002-04-12 09:54:03 +00007274( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007275if test "$ac_cv_type_int" = yes; then
7276 { { echo "$as_me:$LINENO: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007277See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007278echo "$as_me: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007279See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007280 { (exit 77); exit 77; }; }
7281 else
7282 ac_cv_sizeof_int=0
7283 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007284fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007285rm -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 +00007286fi
7287rm -f conftest.val
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007288fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007289{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_int" >&5
7290echo "${ECHO_T}$ac_cv_sizeof_int" >&6; }
7291
7292
7293
Martin v. Löwis11437992002-04-12 09:54:03 +00007294cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007295#define SIZEOF_INT $ac_cv_sizeof_int
Martin v. Löwis11437992002-04-12 09:54:03 +00007296_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007297
7298
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007299{ echo "$as_me:$LINENO: checking for long" >&5
7300echo $ECHO_N "checking for long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007301if test "${ac_cv_type_long+set}" = set; then
7302 echo $ECHO_N "(cached) $ECHO_C" >&6
7303else
7304 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007305/* confdefs.h. */
7306_ACEOF
7307cat confdefs.h >>conftest.$ac_ext
7308cat >>conftest.$ac_ext <<_ACEOF
7309/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007310$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007311typedef long ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007312int
7313main ()
7314{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007315if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007316 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007317if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00007318 return 0;
7319 ;
7320 return 0;
7321}
7322_ACEOF
7323rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007324if { (ac_try="$ac_compile"
7325case "(($ac_try" in
7326 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7327 *) ac_try_echo=$ac_try;;
7328esac
7329eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7330 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007331 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007332 grep -v '^ *+' conftest.er1 >conftest.err
7333 rm -f conftest.er1
7334 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007335 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007336 (exit $ac_status); } && {
7337 test -z "$ac_c_werror_flag" ||
7338 test ! -s conftest.err
7339 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007340 ac_cv_type_long=yes
7341else
7342 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007343sed 's/^/| /' conftest.$ac_ext >&5
7344
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007345 ac_cv_type_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +00007346fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007347
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007348rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7349fi
7350{ echo "$as_me:$LINENO: result: $ac_cv_type_long" >&5
7351echo "${ECHO_T}$ac_cv_type_long" >&6; }
7352
7353# The cast to long int works around a bug in the HP C Compiler
7354# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7355# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7356# This bug is HP SR number 8606223364.
7357{ echo "$as_me:$LINENO: checking size of long" >&5
7358echo $ECHO_N "checking size of long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007359if test "${ac_cv_sizeof_long+set}" = set; then
7360 echo $ECHO_N "(cached) $ECHO_C" >&6
7361else
Martin v. Löwis11437992002-04-12 09:54:03 +00007362 if test "$cross_compiling" = yes; then
7363 # Depending upon the size, compute the lo and hi bounds.
7364cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007365/* confdefs.h. */
7366_ACEOF
7367cat confdefs.h >>conftest.$ac_ext
7368cat >>conftest.$ac_ext <<_ACEOF
7369/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007370$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007371 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007372int
7373main ()
7374{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007375static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007376test_array [0] = 0
7377
7378 ;
7379 return 0;
7380}
7381_ACEOF
7382rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007383if { (ac_try="$ac_compile"
7384case "(($ac_try" in
7385 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7386 *) ac_try_echo=$ac_try;;
7387esac
7388eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7389 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007390 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007391 grep -v '^ *+' conftest.er1 >conftest.err
7392 rm -f conftest.er1
7393 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007394 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007395 (exit $ac_status); } && {
7396 test -z "$ac_c_werror_flag" ||
7397 test ! -s conftest.err
7398 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007399 ac_lo=0 ac_mid=0
7400 while :; do
7401 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007402/* confdefs.h. */
7403_ACEOF
7404cat confdefs.h >>conftest.$ac_ext
7405cat >>conftest.$ac_ext <<_ACEOF
7406/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007407$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007408 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007409int
7410main ()
7411{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007412static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007413test_array [0] = 0
7414
7415 ;
7416 return 0;
7417}
7418_ACEOF
7419rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007420if { (ac_try="$ac_compile"
7421case "(($ac_try" in
7422 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7423 *) ac_try_echo=$ac_try;;
7424esac
7425eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7426 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007427 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007428 grep -v '^ *+' conftest.er1 >conftest.err
7429 rm -f conftest.er1
7430 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007431 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007432 (exit $ac_status); } && {
7433 test -z "$ac_c_werror_flag" ||
7434 test ! -s conftest.err
7435 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007436 ac_hi=$ac_mid; break
7437else
7438 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007439sed 's/^/| /' conftest.$ac_ext >&5
7440
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007441 ac_lo=`expr $ac_mid + 1`
7442 if test $ac_lo -le $ac_mid; then
7443 ac_lo= ac_hi=
7444 break
7445 fi
7446 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007447fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007448
7449rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007450 done
7451else
7452 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007453sed 's/^/| /' conftest.$ac_ext >&5
7454
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007455 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007456/* confdefs.h. */
7457_ACEOF
7458cat confdefs.h >>conftest.$ac_ext
7459cat >>conftest.$ac_ext <<_ACEOF
7460/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007461$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007462 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007463int
7464main ()
7465{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007466static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007467test_array [0] = 0
7468
7469 ;
7470 return 0;
7471}
7472_ACEOF
7473rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007474if { (ac_try="$ac_compile"
7475case "(($ac_try" in
7476 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7477 *) ac_try_echo=$ac_try;;
7478esac
7479eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7480 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007481 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007482 grep -v '^ *+' conftest.er1 >conftest.err
7483 rm -f conftest.er1
7484 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007485 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007486 (exit $ac_status); } && {
7487 test -z "$ac_c_werror_flag" ||
7488 test ! -s conftest.err
7489 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007490 ac_hi=-1 ac_mid=-1
7491 while :; do
7492 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007493/* confdefs.h. */
7494_ACEOF
7495cat confdefs.h >>conftest.$ac_ext
7496cat >>conftest.$ac_ext <<_ACEOF
7497/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007498$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007499 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007500int
7501main ()
7502{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007503static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007504test_array [0] = 0
7505
7506 ;
7507 return 0;
7508}
7509_ACEOF
7510rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007511if { (ac_try="$ac_compile"
7512case "(($ac_try" in
7513 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7514 *) ac_try_echo=$ac_try;;
7515esac
7516eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7517 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007518 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007519 grep -v '^ *+' conftest.er1 >conftest.err
7520 rm -f conftest.er1
7521 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007522 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007523 (exit $ac_status); } && {
7524 test -z "$ac_c_werror_flag" ||
7525 test ! -s conftest.err
7526 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007527 ac_lo=$ac_mid; break
7528else
7529 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007530sed 's/^/| /' conftest.$ac_ext >&5
7531
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007532 ac_hi=`expr '(' $ac_mid ')' - 1`
7533 if test $ac_mid -le $ac_hi; then
7534 ac_lo= ac_hi=
7535 break
7536 fi
7537 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007538fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007539
7540rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007541 done
7542else
7543 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007544sed 's/^/| /' conftest.$ac_ext >&5
7545
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007546 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00007547fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007548
7549rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007550fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007551
7552rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007553# Binary search between lo and hi bounds.
7554while test "x$ac_lo" != "x$ac_hi"; do
7555 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7556 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007557/* confdefs.h. */
7558_ACEOF
7559cat confdefs.h >>conftest.$ac_ext
7560cat >>conftest.$ac_ext <<_ACEOF
7561/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007562$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007563 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007564int
7565main ()
7566{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007567static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007568test_array [0] = 0
7569
7570 ;
7571 return 0;
7572}
7573_ACEOF
7574rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007575if { (ac_try="$ac_compile"
7576case "(($ac_try" in
7577 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7578 *) ac_try_echo=$ac_try;;
7579esac
7580eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7581 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007582 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007583 grep -v '^ *+' conftest.er1 >conftest.err
7584 rm -f conftest.er1
7585 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007586 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007587 (exit $ac_status); } && {
7588 test -z "$ac_c_werror_flag" ||
7589 test ! -s conftest.err
7590 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007591 ac_hi=$ac_mid
7592else
7593 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007594sed 's/^/| /' conftest.$ac_ext >&5
7595
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007596 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007597fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007598
7599rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007600done
7601case $ac_lo in
7602?*) ac_cv_sizeof_long=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007603'') if test "$ac_cv_type_long" = yes; then
7604 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007605See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007606echo "$as_me: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007607See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007608 { (exit 77); exit 77; }; }
7609 else
7610 ac_cv_sizeof_long=0
7611 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00007612esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007613else
Martin v. Löwis11437992002-04-12 09:54:03 +00007614 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007615/* confdefs.h. */
7616_ACEOF
7617cat confdefs.h >>conftest.$ac_ext
7618cat >>conftest.$ac_ext <<_ACEOF
7619/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007620$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007621 typedef long ac__type_sizeof_;
7622static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
7623static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007624#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007625#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007626int
7627main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007628{
Martin v. Löwis11437992002-04-12 09:54:03 +00007629
7630 FILE *f = fopen ("conftest.val", "w");
7631 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007632 return 1;
7633 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007634 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007635 long int i = longval ();
7636 if (i != ((long int) (sizeof (ac__type_sizeof_))))
7637 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00007638 fprintf (f, "%ld\n", i);
7639 }
7640 else
7641 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007642 unsigned long int i = ulongval ();
7643 if (i != ((long int) (sizeof (ac__type_sizeof_))))
7644 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00007645 fprintf (f, "%lu\n", i);
7646 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007647 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00007648
7649 ;
7650 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007651}
Martin v. Löwis11437992002-04-12 09:54:03 +00007652_ACEOF
7653rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007654if { (ac_try="$ac_link"
7655case "(($ac_try" in
7656 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7657 *) ac_try_echo=$ac_try;;
7658esac
7659eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7660 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007661 ac_status=$?
7662 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7663 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007664 { (case "(($ac_try" in
7665 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7666 *) ac_try_echo=$ac_try;;
7667esac
7668eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7669 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007670 ac_status=$?
7671 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7672 (exit $ac_status); }; }; then
7673 ac_cv_sizeof_long=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007674else
Martin v. Löwis11437992002-04-12 09:54:03 +00007675 echo "$as_me: program exited with status $ac_status" >&5
7676echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007677sed 's/^/| /' conftest.$ac_ext >&5
7678
Martin v. Löwis11437992002-04-12 09:54:03 +00007679( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007680if test "$ac_cv_type_long" = yes; then
7681 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007682See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007683echo "$as_me: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007684See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007685 { (exit 77); exit 77; }; }
7686 else
7687 ac_cv_sizeof_long=0
7688 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007689fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007690rm -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 +00007691fi
7692rm -f conftest.val
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007693fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007694{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_long" >&5
7695echo "${ECHO_T}$ac_cv_sizeof_long" >&6; }
7696
7697
7698
Martin v. Löwis11437992002-04-12 09:54:03 +00007699cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007700#define SIZEOF_LONG $ac_cv_sizeof_long
Martin v. Löwis11437992002-04-12 09:54:03 +00007701_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007702
7703
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007704{ echo "$as_me:$LINENO: checking for void *" >&5
7705echo $ECHO_N "checking for void *... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007706if test "${ac_cv_type_void_p+set}" = set; then
7707 echo $ECHO_N "(cached) $ECHO_C" >&6
7708else
7709 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007710/* confdefs.h. */
7711_ACEOF
7712cat confdefs.h >>conftest.$ac_ext
7713cat >>conftest.$ac_ext <<_ACEOF
7714/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007715$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007716typedef void * ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007717int
7718main ()
7719{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007720if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007721 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007722if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00007723 return 0;
7724 ;
7725 return 0;
7726}
7727_ACEOF
7728rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007729if { (ac_try="$ac_compile"
7730case "(($ac_try" in
7731 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7732 *) ac_try_echo=$ac_try;;
7733esac
7734eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7735 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007736 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007737 grep -v '^ *+' conftest.er1 >conftest.err
7738 rm -f conftest.er1
7739 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007740 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007741 (exit $ac_status); } && {
7742 test -z "$ac_c_werror_flag" ||
7743 test ! -s conftest.err
7744 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007745 ac_cv_type_void_p=yes
7746else
7747 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007748sed 's/^/| /' conftest.$ac_ext >&5
7749
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007750 ac_cv_type_void_p=no
Martin v. Löwis11437992002-04-12 09:54:03 +00007751fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007752
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007753rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7754fi
7755{ echo "$as_me:$LINENO: result: $ac_cv_type_void_p" >&5
7756echo "${ECHO_T}$ac_cv_type_void_p" >&6; }
7757
7758# The cast to long int works around a bug in the HP C Compiler
7759# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7760# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7761# This bug is HP SR number 8606223364.
7762{ echo "$as_me:$LINENO: checking size of void *" >&5
7763echo $ECHO_N "checking size of void *... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007764if test "${ac_cv_sizeof_void_p+set}" = set; then
7765 echo $ECHO_N "(cached) $ECHO_C" >&6
7766else
Martin v. Löwis11437992002-04-12 09:54:03 +00007767 if test "$cross_compiling" = yes; then
7768 # Depending upon the size, compute the lo and hi bounds.
7769cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007770/* confdefs.h. */
7771_ACEOF
7772cat confdefs.h >>conftest.$ac_ext
7773cat >>conftest.$ac_ext <<_ACEOF
7774/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007775$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007776 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007777int
7778main ()
7779{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007780static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007781test_array [0] = 0
7782
7783 ;
7784 return 0;
7785}
7786_ACEOF
7787rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007788if { (ac_try="$ac_compile"
7789case "(($ac_try" in
7790 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7791 *) ac_try_echo=$ac_try;;
7792esac
7793eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7794 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007795 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007796 grep -v '^ *+' conftest.er1 >conftest.err
7797 rm -f conftest.er1
7798 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007799 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007800 (exit $ac_status); } && {
7801 test -z "$ac_c_werror_flag" ||
7802 test ! -s conftest.err
7803 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007804 ac_lo=0 ac_mid=0
7805 while :; do
7806 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007807/* confdefs.h. */
7808_ACEOF
7809cat confdefs.h >>conftest.$ac_ext
7810cat >>conftest.$ac_ext <<_ACEOF
7811/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007812$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007813 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007814int
7815main ()
7816{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007817static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007818test_array [0] = 0
7819
7820 ;
7821 return 0;
7822}
7823_ACEOF
7824rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007825if { (ac_try="$ac_compile"
7826case "(($ac_try" in
7827 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7828 *) ac_try_echo=$ac_try;;
7829esac
7830eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7831 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007832 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007833 grep -v '^ *+' conftest.er1 >conftest.err
7834 rm -f conftest.er1
7835 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007836 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007837 (exit $ac_status); } && {
7838 test -z "$ac_c_werror_flag" ||
7839 test ! -s conftest.err
7840 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007841 ac_hi=$ac_mid; break
7842else
7843 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007844sed 's/^/| /' conftest.$ac_ext >&5
7845
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007846 ac_lo=`expr $ac_mid + 1`
7847 if test $ac_lo -le $ac_mid; then
7848 ac_lo= ac_hi=
7849 break
7850 fi
7851 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007852fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007853
7854rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007855 done
7856else
7857 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007858sed 's/^/| /' conftest.$ac_ext >&5
7859
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007860 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007861/* confdefs.h. */
7862_ACEOF
7863cat confdefs.h >>conftest.$ac_ext
7864cat >>conftest.$ac_ext <<_ACEOF
7865/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007866$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007867 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007868int
7869main ()
7870{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007871static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007872test_array [0] = 0
7873
7874 ;
7875 return 0;
7876}
7877_ACEOF
7878rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007879if { (ac_try="$ac_compile"
7880case "(($ac_try" in
7881 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7882 *) ac_try_echo=$ac_try;;
7883esac
7884eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7885 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007886 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007887 grep -v '^ *+' conftest.er1 >conftest.err
7888 rm -f conftest.er1
7889 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007890 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007891 (exit $ac_status); } && {
7892 test -z "$ac_c_werror_flag" ||
7893 test ! -s conftest.err
7894 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007895 ac_hi=-1 ac_mid=-1
7896 while :; do
7897 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007898/* confdefs.h. */
7899_ACEOF
7900cat confdefs.h >>conftest.$ac_ext
7901cat >>conftest.$ac_ext <<_ACEOF
7902/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007903$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007904 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007905int
7906main ()
7907{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007908static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007909test_array [0] = 0
7910
7911 ;
7912 return 0;
7913}
7914_ACEOF
7915rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007916if { (ac_try="$ac_compile"
7917case "(($ac_try" in
7918 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7919 *) ac_try_echo=$ac_try;;
7920esac
7921eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7922 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007923 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007924 grep -v '^ *+' conftest.er1 >conftest.err
7925 rm -f conftest.er1
7926 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007927 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007928 (exit $ac_status); } && {
7929 test -z "$ac_c_werror_flag" ||
7930 test ! -s conftest.err
7931 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007932 ac_lo=$ac_mid; break
7933else
7934 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007935sed 's/^/| /' conftest.$ac_ext >&5
7936
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007937 ac_hi=`expr '(' $ac_mid ')' - 1`
7938 if test $ac_mid -le $ac_hi; then
7939 ac_lo= ac_hi=
7940 break
7941 fi
7942 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007943fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007944
7945rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007946 done
7947else
7948 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007949sed 's/^/| /' conftest.$ac_ext >&5
7950
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007951 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00007952fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007953
7954rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007955fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007956
7957rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007958# Binary search between lo and hi bounds.
7959while test "x$ac_lo" != "x$ac_hi"; do
7960 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7961 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007962/* confdefs.h. */
7963_ACEOF
7964cat confdefs.h >>conftest.$ac_ext
7965cat >>conftest.$ac_ext <<_ACEOF
7966/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007967$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007968 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007969int
7970main ()
7971{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007972static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007973test_array [0] = 0
7974
7975 ;
7976 return 0;
7977}
7978_ACEOF
7979rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007980if { (ac_try="$ac_compile"
7981case "(($ac_try" in
7982 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7983 *) ac_try_echo=$ac_try;;
7984esac
7985eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7986 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007987 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007988 grep -v '^ *+' conftest.er1 >conftest.err
7989 rm -f conftest.er1
7990 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007991 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007992 (exit $ac_status); } && {
7993 test -z "$ac_c_werror_flag" ||
7994 test ! -s conftest.err
7995 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007996 ac_hi=$ac_mid
7997else
7998 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007999sed 's/^/| /' conftest.$ac_ext >&5
8000
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008001 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008002fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008003
8004rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008005done
8006case $ac_lo in
8007?*) ac_cv_sizeof_void_p=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008008'') if test "$ac_cv_type_void_p" = yes; then
8009 { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008010See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008011echo "$as_me: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008012See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008013 { (exit 77); exit 77; }; }
8014 else
8015 ac_cv_sizeof_void_p=0
8016 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00008017esac
Guido van Rossumad678af1998-10-02 14:42:15 +00008018else
Martin v. Löwis11437992002-04-12 09:54:03 +00008019 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008020/* confdefs.h. */
8021_ACEOF
8022cat confdefs.h >>conftest.$ac_ext
8023cat >>conftest.$ac_ext <<_ACEOF
8024/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008025$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008026 typedef void * ac__type_sizeof_;
8027static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
8028static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008029#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008030#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008031int
8032main ()
Guido van Rossumad678af1998-10-02 14:42:15 +00008033{
Martin v. Löwis11437992002-04-12 09:54:03 +00008034
8035 FILE *f = fopen ("conftest.val", "w");
8036 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008037 return 1;
8038 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008039 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008040 long int i = longval ();
8041 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8042 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008043 fprintf (f, "%ld\n", i);
8044 }
8045 else
8046 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008047 unsigned long int i = ulongval ();
8048 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8049 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008050 fprintf (f, "%lu\n", i);
8051 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008052 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008053
8054 ;
8055 return 0;
Guido van Rossumad678af1998-10-02 14:42:15 +00008056}
Martin v. Löwis11437992002-04-12 09:54:03 +00008057_ACEOF
8058rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008059if { (ac_try="$ac_link"
8060case "(($ac_try" in
8061 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8062 *) ac_try_echo=$ac_try;;
8063esac
8064eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8065 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008066 ac_status=$?
8067 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8068 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008069 { (case "(($ac_try" in
8070 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8071 *) ac_try_echo=$ac_try;;
8072esac
8073eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8074 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008075 ac_status=$?
8076 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8077 (exit $ac_status); }; }; then
8078 ac_cv_sizeof_void_p=`cat conftest.val`
Guido van Rossumad678af1998-10-02 14:42:15 +00008079else
Martin v. Löwis11437992002-04-12 09:54:03 +00008080 echo "$as_me: program exited with status $ac_status" >&5
8081echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008082sed 's/^/| /' conftest.$ac_ext >&5
8083
Martin v. Löwis11437992002-04-12 09:54:03 +00008084( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008085if test "$ac_cv_type_void_p" = yes; then
8086 { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008087See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008088echo "$as_me: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008089See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008090 { (exit 77); exit 77; }; }
8091 else
8092 ac_cv_sizeof_void_p=0
8093 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008094fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008095rm -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 +00008096fi
8097rm -f conftest.val
Guido van Rossumad678af1998-10-02 14:42:15 +00008098fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008099{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_void_p" >&5
8100echo "${ECHO_T}$ac_cv_sizeof_void_p" >&6; }
8101
8102
8103
Martin v. Löwis11437992002-04-12 09:54:03 +00008104cat >>confdefs.h <<_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00008105#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
Martin v. Löwis11437992002-04-12 09:54:03 +00008106_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00008107
8108
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008109{ echo "$as_me:$LINENO: checking for short" >&5
8110echo $ECHO_N "checking for short... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008111if test "${ac_cv_type_short+set}" = set; then
8112 echo $ECHO_N "(cached) $ECHO_C" >&6
8113else
8114 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008115/* confdefs.h. */
8116_ACEOF
8117cat confdefs.h >>conftest.$ac_ext
8118cat >>conftest.$ac_ext <<_ACEOF
8119/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008120$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008121typedef short ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008122int
8123main ()
8124{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008125if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008126 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008127if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00008128 return 0;
8129 ;
8130 return 0;
8131}
8132_ACEOF
8133rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008134if { (ac_try="$ac_compile"
8135case "(($ac_try" in
8136 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8137 *) ac_try_echo=$ac_try;;
8138esac
8139eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8140 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008141 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008142 grep -v '^ *+' conftest.er1 >conftest.err
8143 rm -f conftest.er1
8144 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008145 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008146 (exit $ac_status); } && {
8147 test -z "$ac_c_werror_flag" ||
8148 test ! -s conftest.err
8149 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008150 ac_cv_type_short=yes
8151else
8152 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008153sed 's/^/| /' conftest.$ac_ext >&5
8154
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008155 ac_cv_type_short=no
Martin v. Löwis11437992002-04-12 09:54:03 +00008156fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008157
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008158rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8159fi
8160{ echo "$as_me:$LINENO: result: $ac_cv_type_short" >&5
8161echo "${ECHO_T}$ac_cv_type_short" >&6; }
8162
8163# The cast to long int works around a bug in the HP C Compiler
8164# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8165# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8166# This bug is HP SR number 8606223364.
8167{ echo "$as_me:$LINENO: checking size of short" >&5
8168echo $ECHO_N "checking size of short... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008169if test "${ac_cv_sizeof_short+set}" = set; then
8170 echo $ECHO_N "(cached) $ECHO_C" >&6
8171else
Martin v. Löwis11437992002-04-12 09:54:03 +00008172 if test "$cross_compiling" = yes; then
8173 # Depending upon the size, compute the lo and hi bounds.
8174cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008175/* confdefs.h. */
8176_ACEOF
8177cat confdefs.h >>conftest.$ac_ext
8178cat >>conftest.$ac_ext <<_ACEOF
8179/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008180$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008181 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008182int
8183main ()
8184{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008185static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008186test_array [0] = 0
8187
8188 ;
8189 return 0;
8190}
8191_ACEOF
8192rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008193if { (ac_try="$ac_compile"
8194case "(($ac_try" in
8195 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8196 *) ac_try_echo=$ac_try;;
8197esac
8198eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8199 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008200 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008201 grep -v '^ *+' conftest.er1 >conftest.err
8202 rm -f conftest.er1
8203 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008204 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008205 (exit $ac_status); } && {
8206 test -z "$ac_c_werror_flag" ||
8207 test ! -s conftest.err
8208 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008209 ac_lo=0 ac_mid=0
8210 while :; do
8211 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008212/* confdefs.h. */
8213_ACEOF
8214cat confdefs.h >>conftest.$ac_ext
8215cat >>conftest.$ac_ext <<_ACEOF
8216/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008217$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008218 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008219int
8220main ()
8221{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008222static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008223test_array [0] = 0
8224
8225 ;
8226 return 0;
8227}
8228_ACEOF
8229rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008230if { (ac_try="$ac_compile"
8231case "(($ac_try" in
8232 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8233 *) ac_try_echo=$ac_try;;
8234esac
8235eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8236 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008237 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008238 grep -v '^ *+' conftest.er1 >conftest.err
8239 rm -f conftest.er1
8240 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008241 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008242 (exit $ac_status); } && {
8243 test -z "$ac_c_werror_flag" ||
8244 test ! -s conftest.err
8245 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008246 ac_hi=$ac_mid; break
8247else
8248 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008249sed 's/^/| /' conftest.$ac_ext >&5
8250
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008251 ac_lo=`expr $ac_mid + 1`
8252 if test $ac_lo -le $ac_mid; then
8253 ac_lo= ac_hi=
8254 break
8255 fi
8256 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008257fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008258
8259rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008260 done
8261else
8262 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008263sed 's/^/| /' conftest.$ac_ext >&5
8264
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008265 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008266/* confdefs.h. */
8267_ACEOF
8268cat confdefs.h >>conftest.$ac_ext
8269cat >>conftest.$ac_ext <<_ACEOF
8270/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008271$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008272 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008273int
8274main ()
8275{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008276static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008277test_array [0] = 0
8278
8279 ;
8280 return 0;
8281}
8282_ACEOF
8283rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008284if { (ac_try="$ac_compile"
8285case "(($ac_try" in
8286 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8287 *) ac_try_echo=$ac_try;;
8288esac
8289eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8290 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008291 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008292 grep -v '^ *+' conftest.er1 >conftest.err
8293 rm -f conftest.er1
8294 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008295 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008296 (exit $ac_status); } && {
8297 test -z "$ac_c_werror_flag" ||
8298 test ! -s conftest.err
8299 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008300 ac_hi=-1 ac_mid=-1
8301 while :; do
8302 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008303/* confdefs.h. */
8304_ACEOF
8305cat confdefs.h >>conftest.$ac_ext
8306cat >>conftest.$ac_ext <<_ACEOF
8307/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008308$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008309 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008310int
8311main ()
8312{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008313static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008314test_array [0] = 0
8315
8316 ;
8317 return 0;
8318}
8319_ACEOF
8320rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008321if { (ac_try="$ac_compile"
8322case "(($ac_try" in
8323 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8324 *) ac_try_echo=$ac_try;;
8325esac
8326eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8327 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008328 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008329 grep -v '^ *+' conftest.er1 >conftest.err
8330 rm -f conftest.er1
8331 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008332 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008333 (exit $ac_status); } && {
8334 test -z "$ac_c_werror_flag" ||
8335 test ! -s conftest.err
8336 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008337 ac_lo=$ac_mid; break
8338else
8339 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008340sed 's/^/| /' conftest.$ac_ext >&5
8341
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008342 ac_hi=`expr '(' $ac_mid ')' - 1`
8343 if test $ac_mid -le $ac_hi; then
8344 ac_lo= ac_hi=
8345 break
8346 fi
8347 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008348fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008349
8350rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008351 done
8352else
8353 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008354sed 's/^/| /' conftest.$ac_ext >&5
8355
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008356 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00008357fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008358
8359rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008360fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008361
8362rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008363# Binary search between lo and hi bounds.
8364while test "x$ac_lo" != "x$ac_hi"; do
8365 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8366 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008367/* confdefs.h. */
8368_ACEOF
8369cat confdefs.h >>conftest.$ac_ext
8370cat >>conftest.$ac_ext <<_ACEOF
8371/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008372$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008373 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008374int
8375main ()
8376{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008377static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008378test_array [0] = 0
8379
8380 ;
8381 return 0;
8382}
8383_ACEOF
8384rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008385if { (ac_try="$ac_compile"
8386case "(($ac_try" in
8387 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8388 *) ac_try_echo=$ac_try;;
8389esac
8390eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8391 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008392 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008393 grep -v '^ *+' conftest.er1 >conftest.err
8394 rm -f conftest.er1
8395 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008396 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008397 (exit $ac_status); } && {
8398 test -z "$ac_c_werror_flag" ||
8399 test ! -s conftest.err
8400 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008401 ac_hi=$ac_mid
8402else
8403 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008404sed 's/^/| /' conftest.$ac_ext >&5
8405
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008406 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008407fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008408
8409rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008410done
8411case $ac_lo in
8412?*) ac_cv_sizeof_short=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008413'') if test "$ac_cv_type_short" = yes; then
8414 { { echo "$as_me:$LINENO: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008415See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008416echo "$as_me: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008417See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008418 { (exit 77); exit 77; }; }
8419 else
8420 ac_cv_sizeof_short=0
8421 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00008422esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00008423else
Martin v. Löwis11437992002-04-12 09:54:03 +00008424 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008425/* confdefs.h. */
8426_ACEOF
8427cat confdefs.h >>conftest.$ac_ext
8428cat >>conftest.$ac_ext <<_ACEOF
8429/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008430$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008431 typedef short ac__type_sizeof_;
8432static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
8433static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008434#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008435#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008436int
8437main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00008438{
Martin v. Löwis11437992002-04-12 09:54:03 +00008439
8440 FILE *f = fopen ("conftest.val", "w");
8441 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008442 return 1;
8443 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008444 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008445 long int i = longval ();
8446 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8447 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008448 fprintf (f, "%ld\n", i);
8449 }
8450 else
8451 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008452 unsigned long int i = ulongval ();
8453 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8454 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008455 fprintf (f, "%lu\n", i);
8456 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008457 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008458
8459 ;
8460 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00008461}
Martin v. Löwis11437992002-04-12 09:54:03 +00008462_ACEOF
8463rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008464if { (ac_try="$ac_link"
8465case "(($ac_try" in
8466 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8467 *) ac_try_echo=$ac_try;;
8468esac
8469eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8470 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008471 ac_status=$?
8472 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8473 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008474 { (case "(($ac_try" in
8475 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8476 *) ac_try_echo=$ac_try;;
8477esac
8478eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8479 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008480 ac_status=$?
8481 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8482 (exit $ac_status); }; }; then
8483 ac_cv_sizeof_short=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00008484else
Martin v. Löwis11437992002-04-12 09:54:03 +00008485 echo "$as_me: program exited with status $ac_status" >&5
8486echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008487sed 's/^/| /' conftest.$ac_ext >&5
8488
Martin v. Löwis11437992002-04-12 09:54:03 +00008489( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008490if test "$ac_cv_type_short" = yes; then
8491 { { echo "$as_me:$LINENO: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008492See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008493echo "$as_me: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008494See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008495 { (exit 77); exit 77; }; }
8496 else
8497 ac_cv_sizeof_short=0
8498 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008499fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008500rm -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 +00008501fi
8502rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +00008503fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008504{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_short" >&5
8505echo "${ECHO_T}$ac_cv_sizeof_short" >&6; }
8506
8507
8508
Martin v. Löwis11437992002-04-12 09:54:03 +00008509cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008510#define SIZEOF_SHORT $ac_cv_sizeof_short
Martin v. Löwis11437992002-04-12 09:54:03 +00008511_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008512
8513
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008514{ echo "$as_me:$LINENO: checking for float" >&5
8515echo $ECHO_N "checking for float... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008516if test "${ac_cv_type_float+set}" = set; then
8517 echo $ECHO_N "(cached) $ECHO_C" >&6
8518else
8519 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008520/* confdefs.h. */
8521_ACEOF
8522cat confdefs.h >>conftest.$ac_ext
8523cat >>conftest.$ac_ext <<_ACEOF
8524/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008525$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008526typedef float ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008527int
8528main ()
8529{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008530if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008531 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008532if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00008533 return 0;
8534 ;
8535 return 0;
8536}
8537_ACEOF
8538rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008539if { (ac_try="$ac_compile"
8540case "(($ac_try" in
8541 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8542 *) ac_try_echo=$ac_try;;
8543esac
8544eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8545 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008546 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008547 grep -v '^ *+' conftest.er1 >conftest.err
8548 rm -f conftest.er1
8549 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008550 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008551 (exit $ac_status); } && {
8552 test -z "$ac_c_werror_flag" ||
8553 test ! -s conftest.err
8554 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008555 ac_cv_type_float=yes
8556else
8557 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008558sed 's/^/| /' conftest.$ac_ext >&5
8559
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008560 ac_cv_type_float=no
Martin v. Löwis11437992002-04-12 09:54:03 +00008561fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008562
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008563rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8564fi
8565{ echo "$as_me:$LINENO: result: $ac_cv_type_float" >&5
8566echo "${ECHO_T}$ac_cv_type_float" >&6; }
8567
8568# The cast to long int works around a bug in the HP C Compiler
8569# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8570# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8571# This bug is HP SR number 8606223364.
8572{ echo "$as_me:$LINENO: checking size of float" >&5
8573echo $ECHO_N "checking size of float... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008574if test "${ac_cv_sizeof_float+set}" = set; then
8575 echo $ECHO_N "(cached) $ECHO_C" >&6
8576else
Martin v. Löwis11437992002-04-12 09:54:03 +00008577 if test "$cross_compiling" = yes; then
8578 # Depending upon the size, compute the lo and hi bounds.
8579cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008580/* confdefs.h. */
8581_ACEOF
8582cat confdefs.h >>conftest.$ac_ext
8583cat >>conftest.$ac_ext <<_ACEOF
8584/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008585$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008586 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008587int
8588main ()
8589{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008590static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008591test_array [0] = 0
8592
8593 ;
8594 return 0;
8595}
8596_ACEOF
8597rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008598if { (ac_try="$ac_compile"
8599case "(($ac_try" in
8600 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8601 *) ac_try_echo=$ac_try;;
8602esac
8603eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8604 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008605 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008606 grep -v '^ *+' conftest.er1 >conftest.err
8607 rm -f conftest.er1
8608 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008609 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008610 (exit $ac_status); } && {
8611 test -z "$ac_c_werror_flag" ||
8612 test ! -s conftest.err
8613 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008614 ac_lo=0 ac_mid=0
8615 while :; do
8616 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008617/* confdefs.h. */
8618_ACEOF
8619cat confdefs.h >>conftest.$ac_ext
8620cat >>conftest.$ac_ext <<_ACEOF
8621/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008622$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008623 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008624int
8625main ()
8626{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008627static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008628test_array [0] = 0
8629
8630 ;
8631 return 0;
8632}
8633_ACEOF
8634rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008635if { (ac_try="$ac_compile"
8636case "(($ac_try" in
8637 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8638 *) ac_try_echo=$ac_try;;
8639esac
8640eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8641 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008642 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008643 grep -v '^ *+' conftest.er1 >conftest.err
8644 rm -f conftest.er1
8645 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008646 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008647 (exit $ac_status); } && {
8648 test -z "$ac_c_werror_flag" ||
8649 test ! -s conftest.err
8650 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008651 ac_hi=$ac_mid; break
8652else
8653 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008654sed 's/^/| /' conftest.$ac_ext >&5
8655
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008656 ac_lo=`expr $ac_mid + 1`
8657 if test $ac_lo -le $ac_mid; then
8658 ac_lo= ac_hi=
8659 break
8660 fi
8661 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008662fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008663
8664rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008665 done
8666else
8667 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008668sed 's/^/| /' conftest.$ac_ext >&5
8669
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008670 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008671/* confdefs.h. */
8672_ACEOF
8673cat confdefs.h >>conftest.$ac_ext
8674cat >>conftest.$ac_ext <<_ACEOF
8675/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008676$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008677 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008678int
8679main ()
8680{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008681static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008682test_array [0] = 0
8683
8684 ;
8685 return 0;
8686}
8687_ACEOF
8688rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008689if { (ac_try="$ac_compile"
8690case "(($ac_try" in
8691 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8692 *) ac_try_echo=$ac_try;;
8693esac
8694eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8695 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008696 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008697 grep -v '^ *+' conftest.er1 >conftest.err
8698 rm -f conftest.er1
8699 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008700 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008701 (exit $ac_status); } && {
8702 test -z "$ac_c_werror_flag" ||
8703 test ! -s conftest.err
8704 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008705 ac_hi=-1 ac_mid=-1
8706 while :; do
8707 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008708/* confdefs.h. */
8709_ACEOF
8710cat confdefs.h >>conftest.$ac_ext
8711cat >>conftest.$ac_ext <<_ACEOF
8712/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008713$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008714 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008715int
8716main ()
8717{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008718static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008719test_array [0] = 0
8720
8721 ;
8722 return 0;
8723}
8724_ACEOF
8725rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008726if { (ac_try="$ac_compile"
8727case "(($ac_try" in
8728 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8729 *) ac_try_echo=$ac_try;;
8730esac
8731eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8732 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008733 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008734 grep -v '^ *+' conftest.er1 >conftest.err
8735 rm -f conftest.er1
8736 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008737 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008738 (exit $ac_status); } && {
8739 test -z "$ac_c_werror_flag" ||
8740 test ! -s conftest.err
8741 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008742 ac_lo=$ac_mid; break
8743else
8744 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008745sed 's/^/| /' conftest.$ac_ext >&5
8746
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008747 ac_hi=`expr '(' $ac_mid ')' - 1`
8748 if test $ac_mid -le $ac_hi; then
8749 ac_lo= ac_hi=
8750 break
8751 fi
8752 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008753fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008754
8755rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008756 done
8757else
8758 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008759sed 's/^/| /' conftest.$ac_ext >&5
8760
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008761 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00008762fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008763
8764rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008765fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008766
8767rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008768# Binary search between lo and hi bounds.
8769while test "x$ac_lo" != "x$ac_hi"; do
8770 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8771 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008772/* confdefs.h. */
8773_ACEOF
8774cat confdefs.h >>conftest.$ac_ext
8775cat >>conftest.$ac_ext <<_ACEOF
8776/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008777$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008778 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008779int
8780main ()
8781{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008782static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008783test_array [0] = 0
8784
8785 ;
8786 return 0;
8787}
8788_ACEOF
8789rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008790if { (ac_try="$ac_compile"
8791case "(($ac_try" in
8792 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8793 *) ac_try_echo=$ac_try;;
8794esac
8795eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8796 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008797 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008798 grep -v '^ *+' conftest.er1 >conftest.err
8799 rm -f conftest.er1
8800 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008801 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008802 (exit $ac_status); } && {
8803 test -z "$ac_c_werror_flag" ||
8804 test ! -s conftest.err
8805 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008806 ac_hi=$ac_mid
8807else
8808 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008809sed 's/^/| /' conftest.$ac_ext >&5
8810
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008811 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008812fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008813
8814rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008815done
8816case $ac_lo in
8817?*) ac_cv_sizeof_float=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008818'') if test "$ac_cv_type_float" = yes; then
8819 { { echo "$as_me:$LINENO: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00008820See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008821echo "$as_me: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00008822See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008823 { (exit 77); exit 77; }; }
8824 else
8825 ac_cv_sizeof_float=0
8826 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00008827esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00008828else
Martin v. Löwis11437992002-04-12 09:54:03 +00008829 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008830/* confdefs.h. */
8831_ACEOF
8832cat confdefs.h >>conftest.$ac_ext
8833cat >>conftest.$ac_ext <<_ACEOF
8834/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008835$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008836 typedef float ac__type_sizeof_;
8837static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
8838static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008839#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008840#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008841int
8842main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00008843{
Martin v. Löwis11437992002-04-12 09:54:03 +00008844
8845 FILE *f = fopen ("conftest.val", "w");
8846 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008847 return 1;
8848 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008849 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008850 long int i = longval ();
8851 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8852 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008853 fprintf (f, "%ld\n", i);
8854 }
8855 else
8856 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008857 unsigned long int i = ulongval ();
8858 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8859 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008860 fprintf (f, "%lu\n", i);
8861 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008862 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008863
8864 ;
8865 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00008866}
Martin v. Löwis11437992002-04-12 09:54:03 +00008867_ACEOF
8868rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008869if { (ac_try="$ac_link"
8870case "(($ac_try" in
8871 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8872 *) ac_try_echo=$ac_try;;
8873esac
8874eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8875 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008876 ac_status=$?
8877 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8878 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008879 { (case "(($ac_try" in
8880 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8881 *) ac_try_echo=$ac_try;;
8882esac
8883eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8884 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008885 ac_status=$?
8886 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8887 (exit $ac_status); }; }; then
8888 ac_cv_sizeof_float=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00008889else
Martin v. Löwis11437992002-04-12 09:54:03 +00008890 echo "$as_me: program exited with status $ac_status" >&5
8891echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008892sed 's/^/| /' conftest.$ac_ext >&5
8893
Martin v. Löwis11437992002-04-12 09:54:03 +00008894( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008895if test "$ac_cv_type_float" = yes; then
8896 { { echo "$as_me:$LINENO: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00008897See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008898echo "$as_me: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00008899See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008900 { (exit 77); exit 77; }; }
8901 else
8902 ac_cv_sizeof_float=0
8903 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008904fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008905rm -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 +00008906fi
8907rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +00008908fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008909{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_float" >&5
8910echo "${ECHO_T}$ac_cv_sizeof_float" >&6; }
8911
8912
8913
Martin v. Löwis11437992002-04-12 09:54:03 +00008914cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008915#define SIZEOF_FLOAT $ac_cv_sizeof_float
Martin v. Löwis11437992002-04-12 09:54:03 +00008916_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008917
8918
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008919{ echo "$as_me:$LINENO: checking for double" >&5
8920echo $ECHO_N "checking for double... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008921if test "${ac_cv_type_double+set}" = set; then
8922 echo $ECHO_N "(cached) $ECHO_C" >&6
8923else
8924 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008925/* confdefs.h. */
8926_ACEOF
8927cat confdefs.h >>conftest.$ac_ext
8928cat >>conftest.$ac_ext <<_ACEOF
8929/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008930$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008931typedef double ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008932int
8933main ()
8934{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008935if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008936 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008937if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00008938 return 0;
8939 ;
8940 return 0;
8941}
8942_ACEOF
8943rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008944if { (ac_try="$ac_compile"
8945case "(($ac_try" in
8946 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8947 *) ac_try_echo=$ac_try;;
8948esac
8949eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8950 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008951 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008952 grep -v '^ *+' conftest.er1 >conftest.err
8953 rm -f conftest.er1
8954 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008955 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008956 (exit $ac_status); } && {
8957 test -z "$ac_c_werror_flag" ||
8958 test ! -s conftest.err
8959 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008960 ac_cv_type_double=yes
8961else
8962 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008963sed 's/^/| /' conftest.$ac_ext >&5
8964
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008965 ac_cv_type_double=no
Martin v. Löwis11437992002-04-12 09:54:03 +00008966fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008967
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008968rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8969fi
8970{ echo "$as_me:$LINENO: result: $ac_cv_type_double" >&5
8971echo "${ECHO_T}$ac_cv_type_double" >&6; }
8972
8973# The cast to long int works around a bug in the HP C Compiler
8974# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8975# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8976# This bug is HP SR number 8606223364.
8977{ echo "$as_me:$LINENO: checking size of double" >&5
8978echo $ECHO_N "checking size of double... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008979if test "${ac_cv_sizeof_double+set}" = set; then
8980 echo $ECHO_N "(cached) $ECHO_C" >&6
8981else
Martin v. Löwis11437992002-04-12 09:54:03 +00008982 if test "$cross_compiling" = yes; then
8983 # Depending upon the size, compute the lo and hi bounds.
8984cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008985/* confdefs.h. */
8986_ACEOF
8987cat confdefs.h >>conftest.$ac_ext
8988cat >>conftest.$ac_ext <<_ACEOF
8989/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008990$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008991 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008992int
8993main ()
8994{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008995static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008996test_array [0] = 0
8997
8998 ;
8999 return 0;
9000}
9001_ACEOF
9002rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009003if { (ac_try="$ac_compile"
9004case "(($ac_try" in
9005 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9006 *) ac_try_echo=$ac_try;;
9007esac
9008eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9009 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009010 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009011 grep -v '^ *+' conftest.er1 >conftest.err
9012 rm -f conftest.er1
9013 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009014 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009015 (exit $ac_status); } && {
9016 test -z "$ac_c_werror_flag" ||
9017 test ! -s conftest.err
9018 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009019 ac_lo=0 ac_mid=0
9020 while :; do
9021 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009022/* confdefs.h. */
9023_ACEOF
9024cat confdefs.h >>conftest.$ac_ext
9025cat >>conftest.$ac_ext <<_ACEOF
9026/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009027$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009028 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009029int
9030main ()
9031{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009032static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009033test_array [0] = 0
9034
9035 ;
9036 return 0;
9037}
9038_ACEOF
9039rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009040if { (ac_try="$ac_compile"
9041case "(($ac_try" in
9042 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9043 *) ac_try_echo=$ac_try;;
9044esac
9045eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9046 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009047 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009048 grep -v '^ *+' conftest.er1 >conftest.err
9049 rm -f conftest.er1
9050 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009051 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009052 (exit $ac_status); } && {
9053 test -z "$ac_c_werror_flag" ||
9054 test ! -s conftest.err
9055 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009056 ac_hi=$ac_mid; break
9057else
9058 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009059sed 's/^/| /' conftest.$ac_ext >&5
9060
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009061 ac_lo=`expr $ac_mid + 1`
9062 if test $ac_lo -le $ac_mid; then
9063 ac_lo= ac_hi=
9064 break
9065 fi
9066 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009067fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009068
9069rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009070 done
9071else
9072 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009073sed 's/^/| /' conftest.$ac_ext >&5
9074
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009075 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009076/* confdefs.h. */
9077_ACEOF
9078cat confdefs.h >>conftest.$ac_ext
9079cat >>conftest.$ac_ext <<_ACEOF
9080/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009081$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009082 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009083int
9084main ()
9085{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009086static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009087test_array [0] = 0
9088
9089 ;
9090 return 0;
9091}
9092_ACEOF
9093rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009094if { (ac_try="$ac_compile"
9095case "(($ac_try" in
9096 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9097 *) ac_try_echo=$ac_try;;
9098esac
9099eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9100 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009101 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009102 grep -v '^ *+' conftest.er1 >conftest.err
9103 rm -f conftest.er1
9104 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009105 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009106 (exit $ac_status); } && {
9107 test -z "$ac_c_werror_flag" ||
9108 test ! -s conftest.err
9109 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009110 ac_hi=-1 ac_mid=-1
9111 while :; do
9112 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009113/* confdefs.h. */
9114_ACEOF
9115cat confdefs.h >>conftest.$ac_ext
9116cat >>conftest.$ac_ext <<_ACEOF
9117/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009118$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009119 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009120int
9121main ()
9122{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009123static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009124test_array [0] = 0
9125
9126 ;
9127 return 0;
9128}
9129_ACEOF
9130rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009131if { (ac_try="$ac_compile"
9132case "(($ac_try" in
9133 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9134 *) ac_try_echo=$ac_try;;
9135esac
9136eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9137 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009138 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009139 grep -v '^ *+' conftest.er1 >conftest.err
9140 rm -f conftest.er1
9141 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009142 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009143 (exit $ac_status); } && {
9144 test -z "$ac_c_werror_flag" ||
9145 test ! -s conftest.err
9146 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009147 ac_lo=$ac_mid; break
9148else
9149 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009150sed 's/^/| /' conftest.$ac_ext >&5
9151
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009152 ac_hi=`expr '(' $ac_mid ')' - 1`
9153 if test $ac_mid -le $ac_hi; then
9154 ac_lo= ac_hi=
9155 break
9156 fi
9157 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009158fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009159
9160rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009161 done
9162else
9163 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009164sed 's/^/| /' conftest.$ac_ext >&5
9165
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009166 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00009167fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009168
9169rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009170fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009171
9172rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009173# Binary search between lo and hi bounds.
9174while test "x$ac_lo" != "x$ac_hi"; do
9175 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9176 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009177/* confdefs.h. */
9178_ACEOF
9179cat confdefs.h >>conftest.$ac_ext
9180cat >>conftest.$ac_ext <<_ACEOF
9181/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009182$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009183 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009184int
9185main ()
9186{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009187static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009188test_array [0] = 0
9189
9190 ;
9191 return 0;
9192}
9193_ACEOF
9194rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009195if { (ac_try="$ac_compile"
9196case "(($ac_try" in
9197 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9198 *) ac_try_echo=$ac_try;;
9199esac
9200eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9201 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009202 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009203 grep -v '^ *+' conftest.er1 >conftest.err
9204 rm -f conftest.er1
9205 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009206 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009207 (exit $ac_status); } && {
9208 test -z "$ac_c_werror_flag" ||
9209 test ! -s conftest.err
9210 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009211 ac_hi=$ac_mid
9212else
9213 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009214sed 's/^/| /' conftest.$ac_ext >&5
9215
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009216 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009217fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009218
9219rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009220done
9221case $ac_lo in
9222?*) ac_cv_sizeof_double=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009223'') if test "$ac_cv_type_double" = yes; then
9224 { { echo "$as_me:$LINENO: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009225See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009226echo "$as_me: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009227See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009228 { (exit 77); exit 77; }; }
9229 else
9230 ac_cv_sizeof_double=0
9231 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00009232esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00009233else
Martin v. Löwis11437992002-04-12 09:54:03 +00009234 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009235/* confdefs.h. */
9236_ACEOF
9237cat confdefs.h >>conftest.$ac_ext
9238cat >>conftest.$ac_ext <<_ACEOF
9239/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009240$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009241 typedef double ac__type_sizeof_;
9242static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
9243static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009244#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009245#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009246int
9247main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00009248{
Martin v. Löwis11437992002-04-12 09:54:03 +00009249
9250 FILE *f = fopen ("conftest.val", "w");
9251 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009252 return 1;
9253 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009254 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009255 long int i = longval ();
9256 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9257 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009258 fprintf (f, "%ld\n", i);
9259 }
9260 else
9261 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009262 unsigned long int i = ulongval ();
9263 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9264 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009265 fprintf (f, "%lu\n", i);
9266 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009267 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009268
9269 ;
9270 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00009271}
Martin v. Löwis11437992002-04-12 09:54:03 +00009272_ACEOF
9273rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009274if { (ac_try="$ac_link"
9275case "(($ac_try" in
9276 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9277 *) ac_try_echo=$ac_try;;
9278esac
9279eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9280 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009281 ac_status=$?
9282 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9283 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009284 { (case "(($ac_try" in
9285 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9286 *) ac_try_echo=$ac_try;;
9287esac
9288eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9289 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009290 ac_status=$?
9291 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9292 (exit $ac_status); }; }; then
9293 ac_cv_sizeof_double=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00009294else
Martin v. Löwis11437992002-04-12 09:54:03 +00009295 echo "$as_me: program exited with status $ac_status" >&5
9296echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009297sed 's/^/| /' conftest.$ac_ext >&5
9298
Martin v. Löwis11437992002-04-12 09:54:03 +00009299( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009300if test "$ac_cv_type_double" = yes; then
9301 { { echo "$as_me:$LINENO: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009302See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009303echo "$as_me: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009304See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009305 { (exit 77); exit 77; }; }
9306 else
9307 ac_cv_sizeof_double=0
9308 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009309fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009310rm -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 +00009311fi
9312rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +00009313fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009314{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_double" >&5
9315echo "${ECHO_T}$ac_cv_sizeof_double" >&6; }
9316
9317
9318
Martin v. Löwis11437992002-04-12 09:54:03 +00009319cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009320#define SIZEOF_DOUBLE $ac_cv_sizeof_double
Martin v. Löwis11437992002-04-12 09:54:03 +00009321_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009322
9323
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009324{ echo "$as_me:$LINENO: checking for fpos_t" >&5
9325echo $ECHO_N "checking for fpos_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009326if test "${ac_cv_type_fpos_t+set}" = set; then
9327 echo $ECHO_N "(cached) $ECHO_C" >&6
9328else
9329 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009330/* confdefs.h. */
9331_ACEOF
9332cat confdefs.h >>conftest.$ac_ext
9333cat >>conftest.$ac_ext <<_ACEOF
9334/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009335$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009336typedef fpos_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009337int
9338main ()
9339{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009340if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009341 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009342if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00009343 return 0;
9344 ;
9345 return 0;
9346}
9347_ACEOF
9348rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009349if { (ac_try="$ac_compile"
9350case "(($ac_try" in
9351 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9352 *) ac_try_echo=$ac_try;;
9353esac
9354eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9355 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009356 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009357 grep -v '^ *+' conftest.er1 >conftest.err
9358 rm -f conftest.er1
9359 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009360 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009361 (exit $ac_status); } && {
9362 test -z "$ac_c_werror_flag" ||
9363 test ! -s conftest.err
9364 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009365 ac_cv_type_fpos_t=yes
9366else
9367 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009368sed 's/^/| /' conftest.$ac_ext >&5
9369
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009370 ac_cv_type_fpos_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +00009371fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009372
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009373rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9374fi
9375{ echo "$as_me:$LINENO: result: $ac_cv_type_fpos_t" >&5
9376echo "${ECHO_T}$ac_cv_type_fpos_t" >&6; }
9377
9378# The cast to long int works around a bug in the HP C Compiler
9379# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9380# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9381# This bug is HP SR number 8606223364.
9382{ echo "$as_me:$LINENO: checking size of fpos_t" >&5
9383echo $ECHO_N "checking size of fpos_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009384if test "${ac_cv_sizeof_fpos_t+set}" = set; then
9385 echo $ECHO_N "(cached) $ECHO_C" >&6
9386else
Martin v. Löwis11437992002-04-12 09:54:03 +00009387 if test "$cross_compiling" = yes; then
9388 # Depending upon the size, compute the lo and hi bounds.
9389cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009390/* confdefs.h. */
9391_ACEOF
9392cat confdefs.h >>conftest.$ac_ext
9393cat >>conftest.$ac_ext <<_ACEOF
9394/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009395$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009396 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009397int
9398main ()
9399{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009400static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009401test_array [0] = 0
9402
9403 ;
9404 return 0;
9405}
9406_ACEOF
9407rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009408if { (ac_try="$ac_compile"
9409case "(($ac_try" in
9410 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9411 *) ac_try_echo=$ac_try;;
9412esac
9413eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9414 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009415 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009416 grep -v '^ *+' conftest.er1 >conftest.err
9417 rm -f conftest.er1
9418 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009419 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009420 (exit $ac_status); } && {
9421 test -z "$ac_c_werror_flag" ||
9422 test ! -s conftest.err
9423 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009424 ac_lo=0 ac_mid=0
9425 while :; do
9426 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009427/* confdefs.h. */
9428_ACEOF
9429cat confdefs.h >>conftest.$ac_ext
9430cat >>conftest.$ac_ext <<_ACEOF
9431/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009432$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009433 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009434int
9435main ()
9436{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009437static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009438test_array [0] = 0
9439
9440 ;
9441 return 0;
9442}
9443_ACEOF
9444rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009445if { (ac_try="$ac_compile"
9446case "(($ac_try" in
9447 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9448 *) ac_try_echo=$ac_try;;
9449esac
9450eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9451 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009452 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009453 grep -v '^ *+' conftest.er1 >conftest.err
9454 rm -f conftest.er1
9455 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009456 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009457 (exit $ac_status); } && {
9458 test -z "$ac_c_werror_flag" ||
9459 test ! -s conftest.err
9460 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009461 ac_hi=$ac_mid; break
9462else
9463 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009464sed 's/^/| /' conftest.$ac_ext >&5
9465
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009466 ac_lo=`expr $ac_mid + 1`
9467 if test $ac_lo -le $ac_mid; then
9468 ac_lo= ac_hi=
9469 break
9470 fi
9471 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009472fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009473
9474rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009475 done
9476else
9477 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009478sed 's/^/| /' conftest.$ac_ext >&5
9479
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009480 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009481/* confdefs.h. */
9482_ACEOF
9483cat confdefs.h >>conftest.$ac_ext
9484cat >>conftest.$ac_ext <<_ACEOF
9485/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009486$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009487 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009488int
9489main ()
9490{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009491static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009492test_array [0] = 0
9493
9494 ;
9495 return 0;
9496}
9497_ACEOF
9498rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009499if { (ac_try="$ac_compile"
9500case "(($ac_try" in
9501 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9502 *) ac_try_echo=$ac_try;;
9503esac
9504eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9505 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009506 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009507 grep -v '^ *+' conftest.er1 >conftest.err
9508 rm -f conftest.er1
9509 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009510 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009511 (exit $ac_status); } && {
9512 test -z "$ac_c_werror_flag" ||
9513 test ! -s conftest.err
9514 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009515 ac_hi=-1 ac_mid=-1
9516 while :; do
9517 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009518/* confdefs.h. */
9519_ACEOF
9520cat confdefs.h >>conftest.$ac_ext
9521cat >>conftest.$ac_ext <<_ACEOF
9522/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009523$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009524 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009525int
9526main ()
9527{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009528static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009529test_array [0] = 0
9530
9531 ;
9532 return 0;
9533}
9534_ACEOF
9535rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009536if { (ac_try="$ac_compile"
9537case "(($ac_try" in
9538 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9539 *) ac_try_echo=$ac_try;;
9540esac
9541eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9542 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009543 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009544 grep -v '^ *+' conftest.er1 >conftest.err
9545 rm -f conftest.er1
9546 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009547 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009548 (exit $ac_status); } && {
9549 test -z "$ac_c_werror_flag" ||
9550 test ! -s conftest.err
9551 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009552 ac_lo=$ac_mid; break
9553else
9554 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009555sed 's/^/| /' conftest.$ac_ext >&5
9556
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009557 ac_hi=`expr '(' $ac_mid ')' - 1`
9558 if test $ac_mid -le $ac_hi; then
9559 ac_lo= ac_hi=
9560 break
9561 fi
9562 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009563fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009564
9565rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009566 done
9567else
9568 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009569sed 's/^/| /' conftest.$ac_ext >&5
9570
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009571 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00009572fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009573
9574rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009575fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009576
9577rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009578# Binary search between lo and hi bounds.
9579while test "x$ac_lo" != "x$ac_hi"; do
9580 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9581 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009582/* confdefs.h. */
9583_ACEOF
9584cat confdefs.h >>conftest.$ac_ext
9585cat >>conftest.$ac_ext <<_ACEOF
9586/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009587$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009588 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009589int
9590main ()
9591{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009592static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009593test_array [0] = 0
9594
9595 ;
9596 return 0;
9597}
9598_ACEOF
9599rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009600if { (ac_try="$ac_compile"
9601case "(($ac_try" in
9602 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9603 *) ac_try_echo=$ac_try;;
9604esac
9605eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9606 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009607 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009608 grep -v '^ *+' conftest.er1 >conftest.err
9609 rm -f conftest.er1
9610 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009611 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009612 (exit $ac_status); } && {
9613 test -z "$ac_c_werror_flag" ||
9614 test ! -s conftest.err
9615 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009616 ac_hi=$ac_mid
9617else
9618 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009619sed 's/^/| /' conftest.$ac_ext >&5
9620
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009621 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009622fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009623
9624rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009625done
9626case $ac_lo in
9627?*) ac_cv_sizeof_fpos_t=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009628'') if test "$ac_cv_type_fpos_t" = yes; then
9629 { { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +00009630See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009631echo "$as_me: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +00009632See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009633 { (exit 77); exit 77; }; }
9634 else
9635 ac_cv_sizeof_fpos_t=0
9636 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00009637esac
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009638else
Martin v. Löwis11437992002-04-12 09:54:03 +00009639 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009640/* confdefs.h. */
9641_ACEOF
9642cat confdefs.h >>conftest.$ac_ext
9643cat >>conftest.$ac_ext <<_ACEOF
9644/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009645$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009646 typedef fpos_t ac__type_sizeof_;
9647static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
9648static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009649#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009650#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009651int
9652main ()
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009653{
Martin v. Löwis11437992002-04-12 09:54:03 +00009654
9655 FILE *f = fopen ("conftest.val", "w");
9656 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009657 return 1;
9658 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009659 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009660 long int i = longval ();
9661 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9662 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009663 fprintf (f, "%ld\n", i);
9664 }
9665 else
9666 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009667 unsigned long int i = ulongval ();
9668 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9669 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009670 fprintf (f, "%lu\n", i);
9671 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009672 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009673
9674 ;
9675 return 0;
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009676}
Martin v. Löwis11437992002-04-12 09:54:03 +00009677_ACEOF
9678rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009679if { (ac_try="$ac_link"
9680case "(($ac_try" in
9681 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9682 *) ac_try_echo=$ac_try;;
9683esac
9684eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9685 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009686 ac_status=$?
9687 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9688 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009689 { (case "(($ac_try" in
9690 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9691 *) ac_try_echo=$ac_try;;
9692esac
9693eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9694 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009695 ac_status=$?
9696 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9697 (exit $ac_status); }; }; then
9698 ac_cv_sizeof_fpos_t=`cat conftest.val`
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009699else
Martin v. Löwis11437992002-04-12 09:54:03 +00009700 echo "$as_me: program exited with status $ac_status" >&5
9701echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009702sed 's/^/| /' conftest.$ac_ext >&5
9703
Martin v. Löwis11437992002-04-12 09:54:03 +00009704( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009705if test "$ac_cv_type_fpos_t" = yes; then
9706 { { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +00009707See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009708echo "$as_me: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +00009709See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009710 { (exit 77); exit 77; }; }
9711 else
9712 ac_cv_sizeof_fpos_t=0
9713 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009714fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009715rm -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 +00009716fi
9717rm -f conftest.val
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009718fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009719{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_fpos_t" >&5
9720echo "${ECHO_T}$ac_cv_sizeof_fpos_t" >&6; }
9721
9722
9723
Martin v. Löwis11437992002-04-12 09:54:03 +00009724cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009725#define SIZEOF_FPOS_T $ac_cv_sizeof_fpos_t
Martin v. Löwis11437992002-04-12 09:54:03 +00009726_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009727
Michael W. Hudson54241132001-12-07 15:38:26 +00009728
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009729{ echo "$as_me:$LINENO: checking for size_t" >&5
9730echo $ECHO_N "checking for size_t... $ECHO_C" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00009731if test "${ac_cv_type_size_t+set}" = set; then
9732 echo $ECHO_N "(cached) $ECHO_C" >&6
9733else
9734 cat >conftest.$ac_ext <<_ACEOF
9735/* confdefs.h. */
9736_ACEOF
9737cat confdefs.h >>conftest.$ac_ext
9738cat >>conftest.$ac_ext <<_ACEOF
9739/* end confdefs.h. */
9740$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009741typedef size_t ac__type_new_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009742int
9743main ()
9744{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009745if ((ac__type_new_ *) 0)
Martin v. Löwis18e16552006-02-15 17:27:45 +00009746 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009747if (sizeof (ac__type_new_))
Martin v. Löwis18e16552006-02-15 17:27:45 +00009748 return 0;
9749 ;
9750 return 0;
9751}
9752_ACEOF
9753rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009754if { (ac_try="$ac_compile"
9755case "(($ac_try" in
9756 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9757 *) ac_try_echo=$ac_try;;
9758esac
9759eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9760 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00009761 ac_status=$?
9762 grep -v '^ *+' conftest.er1 >conftest.err
9763 rm -f conftest.er1
9764 cat conftest.err >&5
9765 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009766 (exit $ac_status); } && {
9767 test -z "$ac_c_werror_flag" ||
9768 test ! -s conftest.err
9769 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00009770 ac_cv_type_size_t=yes
9771else
9772 echo "$as_me: failed program was:" >&5
9773sed 's/^/| /' conftest.$ac_ext >&5
9774
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009775 ac_cv_type_size_t=no
Martin v. Löwis18e16552006-02-15 17:27:45 +00009776fi
Martin v. Löwis18e16552006-02-15 17:27:45 +00009777
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009778rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9779fi
9780{ echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
9781echo "${ECHO_T}$ac_cv_type_size_t" >&6; }
9782
9783# The cast to long int works around a bug in the HP C Compiler
9784# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9785# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9786# This bug is HP SR number 8606223364.
9787{ echo "$as_me:$LINENO: checking size of size_t" >&5
9788echo $ECHO_N "checking size of size_t... $ECHO_C" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00009789if test "${ac_cv_sizeof_size_t+set}" = set; then
9790 echo $ECHO_N "(cached) $ECHO_C" >&6
9791else
Martin v. Löwis18e16552006-02-15 17:27:45 +00009792 if test "$cross_compiling" = yes; then
9793 # Depending upon the size, compute the lo and hi bounds.
9794cat >conftest.$ac_ext <<_ACEOF
9795/* confdefs.h. */
9796_ACEOF
9797cat confdefs.h >>conftest.$ac_ext
9798cat >>conftest.$ac_ext <<_ACEOF
9799/* end confdefs.h. */
9800$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009801 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009802int
9803main ()
9804{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009805static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis18e16552006-02-15 17:27:45 +00009806test_array [0] = 0
9807
9808 ;
9809 return 0;
9810}
9811_ACEOF
9812rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009813if { (ac_try="$ac_compile"
9814case "(($ac_try" in
9815 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9816 *) ac_try_echo=$ac_try;;
9817esac
9818eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9819 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00009820 ac_status=$?
9821 grep -v '^ *+' conftest.er1 >conftest.err
9822 rm -f conftest.er1
9823 cat conftest.err >&5
9824 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009825 (exit $ac_status); } && {
9826 test -z "$ac_c_werror_flag" ||
9827 test ! -s conftest.err
9828 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00009829 ac_lo=0 ac_mid=0
9830 while :; do
9831 cat >conftest.$ac_ext <<_ACEOF
9832/* confdefs.h. */
9833_ACEOF
9834cat confdefs.h >>conftest.$ac_ext
9835cat >>conftest.$ac_ext <<_ACEOF
9836/* end confdefs.h. */
9837$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009838 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009839int
9840main ()
9841{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009842static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis18e16552006-02-15 17:27:45 +00009843test_array [0] = 0
9844
9845 ;
9846 return 0;
9847}
9848_ACEOF
9849rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009850if { (ac_try="$ac_compile"
9851case "(($ac_try" in
9852 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9853 *) ac_try_echo=$ac_try;;
9854esac
9855eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9856 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00009857 ac_status=$?
9858 grep -v '^ *+' conftest.er1 >conftest.err
9859 rm -f conftest.er1
9860 cat conftest.err >&5
9861 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009862 (exit $ac_status); } && {
9863 test -z "$ac_c_werror_flag" ||
9864 test ! -s conftest.err
9865 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00009866 ac_hi=$ac_mid; break
9867else
9868 echo "$as_me: failed program was:" >&5
9869sed 's/^/| /' conftest.$ac_ext >&5
9870
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009871 ac_lo=`expr $ac_mid + 1`
9872 if test $ac_lo -le $ac_mid; then
9873 ac_lo= ac_hi=
9874 break
9875 fi
9876 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis18e16552006-02-15 17:27:45 +00009877fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009878
9879rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +00009880 done
9881else
9882 echo "$as_me: failed program was:" >&5
9883sed 's/^/| /' conftest.$ac_ext >&5
9884
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009885 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwis18e16552006-02-15 17:27:45 +00009886/* confdefs.h. */
9887_ACEOF
9888cat confdefs.h >>conftest.$ac_ext
9889cat >>conftest.$ac_ext <<_ACEOF
9890/* end confdefs.h. */
9891$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009892 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009893int
9894main ()
9895{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009896static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis18e16552006-02-15 17:27:45 +00009897test_array [0] = 0
9898
9899 ;
9900 return 0;
9901}
9902_ACEOF
9903rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009904if { (ac_try="$ac_compile"
9905case "(($ac_try" in
9906 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9907 *) ac_try_echo=$ac_try;;
9908esac
9909eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9910 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00009911 ac_status=$?
9912 grep -v '^ *+' conftest.er1 >conftest.err
9913 rm -f conftest.er1
9914 cat conftest.err >&5
9915 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009916 (exit $ac_status); } && {
9917 test -z "$ac_c_werror_flag" ||
9918 test ! -s conftest.err
9919 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00009920 ac_hi=-1 ac_mid=-1
9921 while :; do
9922 cat >conftest.$ac_ext <<_ACEOF
9923/* confdefs.h. */
9924_ACEOF
9925cat confdefs.h >>conftest.$ac_ext
9926cat >>conftest.$ac_ext <<_ACEOF
9927/* end confdefs.h. */
9928$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009929 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009930int
9931main ()
9932{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009933static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis18e16552006-02-15 17:27:45 +00009934test_array [0] = 0
9935
9936 ;
9937 return 0;
9938}
9939_ACEOF
9940rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009941if { (ac_try="$ac_compile"
9942case "(($ac_try" in
9943 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9944 *) ac_try_echo=$ac_try;;
9945esac
9946eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9947 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00009948 ac_status=$?
9949 grep -v '^ *+' conftest.er1 >conftest.err
9950 rm -f conftest.er1
9951 cat conftest.err >&5
9952 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009953 (exit $ac_status); } && {
9954 test -z "$ac_c_werror_flag" ||
9955 test ! -s conftest.err
9956 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00009957 ac_lo=$ac_mid; break
9958else
9959 echo "$as_me: failed program was:" >&5
9960sed 's/^/| /' conftest.$ac_ext >&5
9961
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009962 ac_hi=`expr '(' $ac_mid ')' - 1`
9963 if test $ac_mid -le $ac_hi; then
9964 ac_lo= ac_hi=
9965 break
9966 fi
9967 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis18e16552006-02-15 17:27:45 +00009968fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009969
9970rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +00009971 done
9972else
9973 echo "$as_me: failed program was:" >&5
9974sed 's/^/| /' conftest.$ac_ext >&5
9975
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009976 ac_lo= ac_hi=
Martin v. Löwis18e16552006-02-15 17:27:45 +00009977fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009978
9979rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +00009980fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009981
9982rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +00009983# Binary search between lo and hi bounds.
9984while test "x$ac_lo" != "x$ac_hi"; do
9985 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9986 cat >conftest.$ac_ext <<_ACEOF
9987/* confdefs.h. */
9988_ACEOF
9989cat confdefs.h >>conftest.$ac_ext
9990cat >>conftest.$ac_ext <<_ACEOF
9991/* end confdefs.h. */
9992$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009993 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009994int
9995main ()
9996{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009997static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis18e16552006-02-15 17:27:45 +00009998test_array [0] = 0
9999
10000 ;
10001 return 0;
10002}
10003_ACEOF
10004rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010005if { (ac_try="$ac_compile"
10006case "(($ac_try" in
10007 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10008 *) ac_try_echo=$ac_try;;
10009esac
10010eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10011 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +000010012 ac_status=$?
10013 grep -v '^ *+' conftest.er1 >conftest.err
10014 rm -f conftest.er1
10015 cat conftest.err >&5
10016 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010017 (exit $ac_status); } && {
10018 test -z "$ac_c_werror_flag" ||
10019 test ! -s conftest.err
10020 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +000010021 ac_hi=$ac_mid
10022else
10023 echo "$as_me: failed program was:" >&5
10024sed 's/^/| /' conftest.$ac_ext >&5
10025
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010026 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis18e16552006-02-15 17:27:45 +000010027fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010028
10029rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +000010030done
10031case $ac_lo in
10032?*) ac_cv_sizeof_size_t=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010033'') if test "$ac_cv_type_size_t" = yes; then
10034 { { echo "$as_me:$LINENO: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010035See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010036echo "$as_me: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010037See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010038 { (exit 77); exit 77; }; }
10039 else
10040 ac_cv_sizeof_size_t=0
10041 fi ;;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010042esac
10043else
Martin v. Löwis18e16552006-02-15 17:27:45 +000010044 cat >conftest.$ac_ext <<_ACEOF
10045/* confdefs.h. */
10046_ACEOF
10047cat confdefs.h >>conftest.$ac_ext
10048cat >>conftest.$ac_ext <<_ACEOF
10049/* end confdefs.h. */
10050$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010051 typedef size_t ac__type_sizeof_;
10052static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
10053static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Martin v. Löwis18e16552006-02-15 17:27:45 +000010054#include <stdio.h>
10055#include <stdlib.h>
10056int
10057main ()
10058{
10059
10060 FILE *f = fopen ("conftest.val", "w");
10061 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010062 return 1;
10063 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010064 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010065 long int i = longval ();
10066 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10067 return 1;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010068 fprintf (f, "%ld\n", i);
10069 }
10070 else
10071 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010072 unsigned long int i = ulongval ();
10073 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10074 return 1;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010075 fprintf (f, "%lu\n", i);
10076 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010077 return ferror (f) || fclose (f) != 0;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010078
10079 ;
10080 return 0;
10081}
10082_ACEOF
10083rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010084if { (ac_try="$ac_link"
10085case "(($ac_try" in
10086 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10087 *) ac_try_echo=$ac_try;;
10088esac
10089eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10090 (eval "$ac_link") 2>&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010091 ac_status=$?
10092 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10093 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010094 { (case "(($ac_try" in
10095 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10096 *) ac_try_echo=$ac_try;;
10097esac
10098eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10099 (eval "$ac_try") 2>&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010100 ac_status=$?
10101 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10102 (exit $ac_status); }; }; then
10103 ac_cv_sizeof_size_t=`cat conftest.val`
10104else
10105 echo "$as_me: program exited with status $ac_status" >&5
10106echo "$as_me: failed program was:" >&5
10107sed 's/^/| /' conftest.$ac_ext >&5
10108
10109( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010110if test "$ac_cv_type_size_t" = yes; then
10111 { { echo "$as_me:$LINENO: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010112See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010113echo "$as_me: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010114See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010115 { (exit 77); exit 77; }; }
10116 else
10117 ac_cv_sizeof_size_t=0
10118 fi
Martin v. Löwis18e16552006-02-15 17:27:45 +000010119fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010120rm -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 +000010121fi
10122rm -f conftest.val
Martin v. Löwis18e16552006-02-15 17:27:45 +000010123fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010124{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_size_t" >&5
10125echo "${ECHO_T}$ac_cv_sizeof_size_t" >&6; }
10126
10127
10128
Martin v. Löwis18e16552006-02-15 17:27:45 +000010129cat >>confdefs.h <<_ACEOF
10130#define SIZEOF_SIZE_T $ac_cv_sizeof_size_t
10131_ACEOF
10132
10133
Michael W. Hudson54241132001-12-07 15:38:26 +000010134
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010135{ echo "$as_me:$LINENO: checking for long long support" >&5
10136echo $ECHO_N "checking for long long support... $ECHO_C" >&6; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010137have_long_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +000010138cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010139/* confdefs.h. */
10140_ACEOF
10141cat confdefs.h >>conftest.$ac_ext
10142cat >>conftest.$ac_ext <<_ACEOF
10143/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010144
Martin v. Löwis11437992002-04-12 09:54:03 +000010145int
10146main ()
10147{
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010148long long x; x = (long long)0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010149 ;
10150 return 0;
10151}
10152_ACEOF
10153rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010154if { (ac_try="$ac_compile"
10155case "(($ac_try" in
10156 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10157 *) ac_try_echo=$ac_try;;
10158esac
10159eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10160 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010161 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010162 grep -v '^ *+' conftest.er1 >conftest.err
10163 rm -f conftest.er1
10164 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010165 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010166 (exit $ac_status); } && {
10167 test -z "$ac_c_werror_flag" ||
10168 test ! -s conftest.err
10169 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010170
10171
10172cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010173#define HAVE_LONG_LONG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010174_ACEOF
10175
Martin v. Löwisc45929e2002-04-06 10:10:49 +000010176 have_long_long=yes
10177
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010178else
Martin v. Löwis11437992002-04-12 09:54:03 +000010179 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010180sed 's/^/| /' conftest.$ac_ext >&5
10181
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010182
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010183fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010184
10185rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10186{ echo "$as_me:$LINENO: result: $have_long_long" >&5
10187echo "${ECHO_T}$have_long_long" >&6; }
Guido van Rossum96f2eb91999-04-10 16:02:18 +000010188if test "$have_long_long" = yes ; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010189{ echo "$as_me:$LINENO: checking for long long" >&5
10190echo $ECHO_N "checking for long long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000010191if test "${ac_cv_type_long_long+set}" = set; then
10192 echo $ECHO_N "(cached) $ECHO_C" >&6
10193else
10194 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010195/* confdefs.h. */
10196_ACEOF
10197cat confdefs.h >>conftest.$ac_ext
10198cat >>conftest.$ac_ext <<_ACEOF
10199/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010200$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010201typedef long long ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010202int
10203main ()
10204{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010205if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000010206 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010207if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000010208 return 0;
10209 ;
10210 return 0;
10211}
10212_ACEOF
10213rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010214if { (ac_try="$ac_compile"
10215case "(($ac_try" in
10216 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10217 *) ac_try_echo=$ac_try;;
10218esac
10219eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10220 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010221 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010222 grep -v '^ *+' conftest.er1 >conftest.err
10223 rm -f conftest.er1
10224 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010225 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010226 (exit $ac_status); } && {
10227 test -z "$ac_c_werror_flag" ||
10228 test ! -s conftest.err
10229 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010230 ac_cv_type_long_long=yes
10231else
10232 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010233sed 's/^/| /' conftest.$ac_ext >&5
10234
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010235 ac_cv_type_long_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +000010236fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010237
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010238rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10239fi
10240{ echo "$as_me:$LINENO: result: $ac_cv_type_long_long" >&5
10241echo "${ECHO_T}$ac_cv_type_long_long" >&6; }
10242
10243# The cast to long int works around a bug in the HP C Compiler
10244# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
10245# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
10246# This bug is HP SR number 8606223364.
10247{ echo "$as_me:$LINENO: checking size of long long" >&5
10248echo $ECHO_N "checking size of long long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000010249if test "${ac_cv_sizeof_long_long+set}" = set; then
10250 echo $ECHO_N "(cached) $ECHO_C" >&6
10251else
Martin v. Löwis11437992002-04-12 09:54:03 +000010252 if test "$cross_compiling" = yes; then
10253 # Depending upon the size, compute the lo and hi bounds.
10254cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010255/* confdefs.h. */
10256_ACEOF
10257cat confdefs.h >>conftest.$ac_ext
10258cat >>conftest.$ac_ext <<_ACEOF
10259/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010260$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010261 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010262int
10263main ()
10264{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010265static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010266test_array [0] = 0
10267
10268 ;
10269 return 0;
10270}
10271_ACEOF
10272rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010273if { (ac_try="$ac_compile"
10274case "(($ac_try" in
10275 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10276 *) ac_try_echo=$ac_try;;
10277esac
10278eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10279 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010280 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010281 grep -v '^ *+' conftest.er1 >conftest.err
10282 rm -f conftest.er1
10283 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010284 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010285 (exit $ac_status); } && {
10286 test -z "$ac_c_werror_flag" ||
10287 test ! -s conftest.err
10288 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010289 ac_lo=0 ac_mid=0
10290 while :; do
10291 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010292/* confdefs.h. */
10293_ACEOF
10294cat confdefs.h >>conftest.$ac_ext
10295cat >>conftest.$ac_ext <<_ACEOF
10296/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010297$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010298 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010299int
10300main ()
10301{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010302static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010303test_array [0] = 0
10304
10305 ;
10306 return 0;
10307}
10308_ACEOF
10309rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010310if { (ac_try="$ac_compile"
10311case "(($ac_try" in
10312 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10313 *) ac_try_echo=$ac_try;;
10314esac
10315eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10316 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010317 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010318 grep -v '^ *+' conftest.er1 >conftest.err
10319 rm -f conftest.er1
10320 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010321 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010322 (exit $ac_status); } && {
10323 test -z "$ac_c_werror_flag" ||
10324 test ! -s conftest.err
10325 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010326 ac_hi=$ac_mid; break
10327else
10328 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010329sed 's/^/| /' conftest.$ac_ext >&5
10330
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010331 ac_lo=`expr $ac_mid + 1`
10332 if test $ac_lo -le $ac_mid; then
10333 ac_lo= ac_hi=
10334 break
10335 fi
10336 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000010337fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010338
10339rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010340 done
10341else
10342 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010343sed 's/^/| /' conftest.$ac_ext >&5
10344
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010345 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010346/* confdefs.h. */
10347_ACEOF
10348cat confdefs.h >>conftest.$ac_ext
10349cat >>conftest.$ac_ext <<_ACEOF
10350/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010351$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010352 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010353int
10354main ()
10355{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010356static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010357test_array [0] = 0
10358
10359 ;
10360 return 0;
10361}
10362_ACEOF
10363rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010364if { (ac_try="$ac_compile"
10365case "(($ac_try" in
10366 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10367 *) ac_try_echo=$ac_try;;
10368esac
10369eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10370 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010371 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010372 grep -v '^ *+' conftest.er1 >conftest.err
10373 rm -f conftest.er1
10374 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010375 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010376 (exit $ac_status); } && {
10377 test -z "$ac_c_werror_flag" ||
10378 test ! -s conftest.err
10379 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010380 ac_hi=-1 ac_mid=-1
10381 while :; do
10382 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010383/* confdefs.h. */
10384_ACEOF
10385cat confdefs.h >>conftest.$ac_ext
10386cat >>conftest.$ac_ext <<_ACEOF
10387/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010388$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010389 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010390int
10391main ()
10392{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010393static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010394test_array [0] = 0
10395
10396 ;
10397 return 0;
10398}
10399_ACEOF
10400rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010401if { (ac_try="$ac_compile"
10402case "(($ac_try" in
10403 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10404 *) ac_try_echo=$ac_try;;
10405esac
10406eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10407 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010408 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010409 grep -v '^ *+' conftest.er1 >conftest.err
10410 rm -f conftest.er1
10411 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010412 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010413 (exit $ac_status); } && {
10414 test -z "$ac_c_werror_flag" ||
10415 test ! -s conftest.err
10416 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010417 ac_lo=$ac_mid; break
10418else
10419 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010420sed 's/^/| /' conftest.$ac_ext >&5
10421
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010422 ac_hi=`expr '(' $ac_mid ')' - 1`
10423 if test $ac_mid -le $ac_hi; then
10424 ac_lo= ac_hi=
10425 break
10426 fi
10427 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000010428fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010429
10430rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010431 done
10432else
10433 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010434sed 's/^/| /' conftest.$ac_ext >&5
10435
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010436 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000010437fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010438
10439rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010440fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010441
10442rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010443# Binary search between lo and hi bounds.
10444while test "x$ac_lo" != "x$ac_hi"; do
10445 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
10446 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010447/* confdefs.h. */
10448_ACEOF
10449cat confdefs.h >>conftest.$ac_ext
10450cat >>conftest.$ac_ext <<_ACEOF
10451/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010452$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010453 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010454int
10455main ()
10456{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010457static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010458test_array [0] = 0
10459
10460 ;
10461 return 0;
10462}
10463_ACEOF
10464rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010465if { (ac_try="$ac_compile"
10466case "(($ac_try" in
10467 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10468 *) ac_try_echo=$ac_try;;
10469esac
10470eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10471 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010472 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010473 grep -v '^ *+' conftest.er1 >conftest.err
10474 rm -f conftest.er1
10475 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010476 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010477 (exit $ac_status); } && {
10478 test -z "$ac_c_werror_flag" ||
10479 test ! -s conftest.err
10480 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010481 ac_hi=$ac_mid
10482else
10483 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010484sed 's/^/| /' conftest.$ac_ext >&5
10485
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010486 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000010487fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010488
10489rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010490done
10491case $ac_lo in
10492?*) ac_cv_sizeof_long_long=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010493'') if test "$ac_cv_type_long_long" = yes; then
10494 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000010495See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010496echo "$as_me: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000010497See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010498 { (exit 77); exit 77; }; }
10499 else
10500 ac_cv_sizeof_long_long=0
10501 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000010502esac
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010503else
Martin v. Löwis11437992002-04-12 09:54:03 +000010504 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010505/* confdefs.h. */
10506_ACEOF
10507cat confdefs.h >>conftest.$ac_ext
10508cat >>conftest.$ac_ext <<_ACEOF
10509/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010510$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010511 typedef long long ac__type_sizeof_;
10512static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
10513static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000010514#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010515#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010516int
10517main ()
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010518{
Martin v. Löwis11437992002-04-12 09:54:03 +000010519
10520 FILE *f = fopen ("conftest.val", "w");
10521 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010522 return 1;
10523 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000010524 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010525 long int i = longval ();
10526 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10527 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000010528 fprintf (f, "%ld\n", i);
10529 }
10530 else
10531 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010532 unsigned long int i = ulongval ();
10533 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10534 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000010535 fprintf (f, "%lu\n", i);
10536 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010537 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010538
10539 ;
10540 return 0;
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010541}
Martin v. Löwis11437992002-04-12 09:54:03 +000010542_ACEOF
10543rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010544if { (ac_try="$ac_link"
10545case "(($ac_try" in
10546 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10547 *) ac_try_echo=$ac_try;;
10548esac
10549eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10550 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010551 ac_status=$?
10552 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10553 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010554 { (case "(($ac_try" in
10555 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10556 *) ac_try_echo=$ac_try;;
10557esac
10558eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10559 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010560 ac_status=$?
10561 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10562 (exit $ac_status); }; }; then
10563 ac_cv_sizeof_long_long=`cat conftest.val`
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010564else
Martin v. Löwis11437992002-04-12 09:54:03 +000010565 echo "$as_me: program exited with status $ac_status" >&5
10566echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010567sed 's/^/| /' conftest.$ac_ext >&5
10568
Martin v. Löwis11437992002-04-12 09:54:03 +000010569( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010570if test "$ac_cv_type_long_long" = yes; then
10571 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000010572See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010573echo "$as_me: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000010574See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010575 { (exit 77); exit 77; }; }
10576 else
10577 ac_cv_sizeof_long_long=0
10578 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010579fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010580rm -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 +000010581fi
10582rm -f conftest.val
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010583fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010584{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_long" >&5
10585echo "${ECHO_T}$ac_cv_sizeof_long_long" >&6; }
10586
10587
10588
Martin v. Löwis11437992002-04-12 09:54:03 +000010589cat >>confdefs.h <<_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010590#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
Martin v. Löwis11437992002-04-12 09:54:03 +000010591_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010592
Michael W. Hudson54241132001-12-07 15:38:26 +000010593
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010594fi
10595
Travis E. Oliphant9b307842007-10-12 22:06:37 +000010596{ echo "$as_me:$LINENO: checking for long double support" >&5
10597echo $ECHO_N "checking for long double support... $ECHO_C" >&6; }
10598have_long_double=no
10599cat >conftest.$ac_ext <<_ACEOF
10600/* confdefs.h. */
10601_ACEOF
10602cat confdefs.h >>conftest.$ac_ext
10603cat >>conftest.$ac_ext <<_ACEOF
10604/* end confdefs.h. */
10605
10606int
10607main ()
10608{
10609long double x; x = (long double)0;
10610 ;
10611 return 0;
10612}
10613_ACEOF
10614rm -f conftest.$ac_objext
10615if { (ac_try="$ac_compile"
10616case "(($ac_try" in
10617 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10618 *) ac_try_echo=$ac_try;;
10619esac
10620eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10621 (eval "$ac_compile") 2>conftest.er1
10622 ac_status=$?
10623 grep -v '^ *+' conftest.er1 >conftest.err
10624 rm -f conftest.er1
10625 cat conftest.err >&5
10626 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10627 (exit $ac_status); } && {
10628 test -z "$ac_c_werror_flag" ||
10629 test ! -s conftest.err
10630 } && test -s conftest.$ac_objext; then
10631
10632
10633cat >>confdefs.h <<\_ACEOF
10634#define HAVE_LONG_DOUBLE 1
10635_ACEOF
10636
10637 have_long_double=yes
10638
10639else
10640 echo "$as_me: failed program was:" >&5
10641sed 's/^/| /' conftest.$ac_ext >&5
10642
10643
10644fi
10645
10646rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10647{ echo "$as_me:$LINENO: result: $have_long_double" >&5
10648echo "${ECHO_T}$have_long_double" >&6; }
10649if test "$have_long_double" = yes ; then
10650{ echo "$as_me:$LINENO: checking for long double" >&5
10651echo $ECHO_N "checking for long double... $ECHO_C" >&6; }
10652if test "${ac_cv_type_long_double+set}" = set; then
10653 echo $ECHO_N "(cached) $ECHO_C" >&6
10654else
10655 cat >conftest.$ac_ext <<_ACEOF
10656/* confdefs.h. */
10657_ACEOF
10658cat confdefs.h >>conftest.$ac_ext
10659cat >>conftest.$ac_ext <<_ACEOF
10660/* end confdefs.h. */
10661$ac_includes_default
10662typedef long double ac__type_new_;
10663int
10664main ()
10665{
10666if ((ac__type_new_ *) 0)
10667 return 0;
10668if (sizeof (ac__type_new_))
10669 return 0;
10670 ;
10671 return 0;
10672}
10673_ACEOF
10674rm -f conftest.$ac_objext
10675if { (ac_try="$ac_compile"
10676case "(($ac_try" in
10677 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10678 *) ac_try_echo=$ac_try;;
10679esac
10680eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10681 (eval "$ac_compile") 2>conftest.er1
10682 ac_status=$?
10683 grep -v '^ *+' conftest.er1 >conftest.err
10684 rm -f conftest.er1
10685 cat conftest.err >&5
10686 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10687 (exit $ac_status); } && {
10688 test -z "$ac_c_werror_flag" ||
10689 test ! -s conftest.err
10690 } && test -s conftest.$ac_objext; then
10691 ac_cv_type_long_double=yes
10692else
10693 echo "$as_me: failed program was:" >&5
10694sed 's/^/| /' conftest.$ac_ext >&5
10695
10696 ac_cv_type_long_double=no
10697fi
10698
10699rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10700fi
10701{ echo "$as_me:$LINENO: result: $ac_cv_type_long_double" >&5
10702echo "${ECHO_T}$ac_cv_type_long_double" >&6; }
10703
10704# The cast to long int works around a bug in the HP C Compiler
10705# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
10706# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
10707# This bug is HP SR number 8606223364.
10708{ echo "$as_me:$LINENO: checking size of long double" >&5
10709echo $ECHO_N "checking size of long double... $ECHO_C" >&6; }
10710if test "${ac_cv_sizeof_long_double+set}" = set; then
10711 echo $ECHO_N "(cached) $ECHO_C" >&6
10712else
10713 if test "$cross_compiling" = yes; then
10714 # Depending upon the size, compute the lo and hi bounds.
10715cat >conftest.$ac_ext <<_ACEOF
10716/* confdefs.h. */
10717_ACEOF
10718cat confdefs.h >>conftest.$ac_ext
10719cat >>conftest.$ac_ext <<_ACEOF
10720/* end confdefs.h. */
10721$ac_includes_default
10722 typedef long double ac__type_sizeof_;
10723int
10724main ()
10725{
10726static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
10727test_array [0] = 0
10728
10729 ;
10730 return 0;
10731}
10732_ACEOF
10733rm -f conftest.$ac_objext
10734if { (ac_try="$ac_compile"
10735case "(($ac_try" in
10736 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10737 *) ac_try_echo=$ac_try;;
10738esac
10739eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10740 (eval "$ac_compile") 2>conftest.er1
10741 ac_status=$?
10742 grep -v '^ *+' conftest.er1 >conftest.err
10743 rm -f conftest.er1
10744 cat conftest.err >&5
10745 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10746 (exit $ac_status); } && {
10747 test -z "$ac_c_werror_flag" ||
10748 test ! -s conftest.err
10749 } && test -s conftest.$ac_objext; then
10750 ac_lo=0 ac_mid=0
10751 while :; do
10752 cat >conftest.$ac_ext <<_ACEOF
10753/* confdefs.h. */
10754_ACEOF
10755cat confdefs.h >>conftest.$ac_ext
10756cat >>conftest.$ac_ext <<_ACEOF
10757/* end confdefs.h. */
10758$ac_includes_default
10759 typedef long double ac__type_sizeof_;
10760int
10761main ()
10762{
10763static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
10764test_array [0] = 0
10765
10766 ;
10767 return 0;
10768}
10769_ACEOF
10770rm -f conftest.$ac_objext
10771if { (ac_try="$ac_compile"
10772case "(($ac_try" in
10773 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10774 *) ac_try_echo=$ac_try;;
10775esac
10776eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10777 (eval "$ac_compile") 2>conftest.er1
10778 ac_status=$?
10779 grep -v '^ *+' conftest.er1 >conftest.err
10780 rm -f conftest.er1
10781 cat conftest.err >&5
10782 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10783 (exit $ac_status); } && {
10784 test -z "$ac_c_werror_flag" ||
10785 test ! -s conftest.err
10786 } && test -s conftest.$ac_objext; then
10787 ac_hi=$ac_mid; break
10788else
10789 echo "$as_me: failed program was:" >&5
10790sed 's/^/| /' conftest.$ac_ext >&5
10791
10792 ac_lo=`expr $ac_mid + 1`
10793 if test $ac_lo -le $ac_mid; then
10794 ac_lo= ac_hi=
10795 break
10796 fi
10797 ac_mid=`expr 2 '*' $ac_mid + 1`
10798fi
10799
10800rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10801 done
10802else
10803 echo "$as_me: failed program was:" >&5
10804sed 's/^/| /' conftest.$ac_ext >&5
10805
10806 cat >conftest.$ac_ext <<_ACEOF
10807/* confdefs.h. */
10808_ACEOF
10809cat confdefs.h >>conftest.$ac_ext
10810cat >>conftest.$ac_ext <<_ACEOF
10811/* end confdefs.h. */
10812$ac_includes_default
10813 typedef long double ac__type_sizeof_;
10814int
10815main ()
10816{
10817static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
10818test_array [0] = 0
10819
10820 ;
10821 return 0;
10822}
10823_ACEOF
10824rm -f conftest.$ac_objext
10825if { (ac_try="$ac_compile"
10826case "(($ac_try" in
10827 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10828 *) ac_try_echo=$ac_try;;
10829esac
10830eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10831 (eval "$ac_compile") 2>conftest.er1
10832 ac_status=$?
10833 grep -v '^ *+' conftest.er1 >conftest.err
10834 rm -f conftest.er1
10835 cat conftest.err >&5
10836 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10837 (exit $ac_status); } && {
10838 test -z "$ac_c_werror_flag" ||
10839 test ! -s conftest.err
10840 } && test -s conftest.$ac_objext; then
10841 ac_hi=-1 ac_mid=-1
10842 while :; do
10843 cat >conftest.$ac_ext <<_ACEOF
10844/* confdefs.h. */
10845_ACEOF
10846cat confdefs.h >>conftest.$ac_ext
10847cat >>conftest.$ac_ext <<_ACEOF
10848/* end confdefs.h. */
10849$ac_includes_default
10850 typedef long double ac__type_sizeof_;
10851int
10852main ()
10853{
10854static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
10855test_array [0] = 0
10856
10857 ;
10858 return 0;
10859}
10860_ACEOF
10861rm -f conftest.$ac_objext
10862if { (ac_try="$ac_compile"
10863case "(($ac_try" in
10864 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10865 *) ac_try_echo=$ac_try;;
10866esac
10867eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10868 (eval "$ac_compile") 2>conftest.er1
10869 ac_status=$?
10870 grep -v '^ *+' conftest.er1 >conftest.err
10871 rm -f conftest.er1
10872 cat conftest.err >&5
10873 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10874 (exit $ac_status); } && {
10875 test -z "$ac_c_werror_flag" ||
10876 test ! -s conftest.err
10877 } && test -s conftest.$ac_objext; then
10878 ac_lo=$ac_mid; break
10879else
10880 echo "$as_me: failed program was:" >&5
10881sed 's/^/| /' conftest.$ac_ext >&5
10882
10883 ac_hi=`expr '(' $ac_mid ')' - 1`
10884 if test $ac_mid -le $ac_hi; then
10885 ac_lo= ac_hi=
10886 break
10887 fi
10888 ac_mid=`expr 2 '*' $ac_mid`
10889fi
10890
10891rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10892 done
10893else
10894 echo "$as_me: failed program was:" >&5
10895sed 's/^/| /' conftest.$ac_ext >&5
10896
10897 ac_lo= ac_hi=
10898fi
10899
10900rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10901fi
10902
10903rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10904# Binary search between lo and hi bounds.
10905while test "x$ac_lo" != "x$ac_hi"; do
10906 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
10907 cat >conftest.$ac_ext <<_ACEOF
10908/* confdefs.h. */
10909_ACEOF
10910cat confdefs.h >>conftest.$ac_ext
10911cat >>conftest.$ac_ext <<_ACEOF
10912/* end confdefs.h. */
10913$ac_includes_default
10914 typedef long double ac__type_sizeof_;
10915int
10916main ()
10917{
10918static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
10919test_array [0] = 0
10920
10921 ;
10922 return 0;
10923}
10924_ACEOF
10925rm -f conftest.$ac_objext
10926if { (ac_try="$ac_compile"
10927case "(($ac_try" in
10928 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10929 *) ac_try_echo=$ac_try;;
10930esac
10931eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10932 (eval "$ac_compile") 2>conftest.er1
10933 ac_status=$?
10934 grep -v '^ *+' conftest.er1 >conftest.err
10935 rm -f conftest.er1
10936 cat conftest.err >&5
10937 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10938 (exit $ac_status); } && {
10939 test -z "$ac_c_werror_flag" ||
10940 test ! -s conftest.err
10941 } && test -s conftest.$ac_objext; then
10942 ac_hi=$ac_mid
10943else
10944 echo "$as_me: failed program was:" >&5
10945sed 's/^/| /' conftest.$ac_ext >&5
10946
10947 ac_lo=`expr '(' $ac_mid ')' + 1`
10948fi
10949
10950rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10951done
10952case $ac_lo in
10953?*) ac_cv_sizeof_long_double=$ac_lo;;
10954'') if test "$ac_cv_type_long_double" = yes; then
10955 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long double)
10956See \`config.log' for more details." >&5
10957echo "$as_me: error: cannot compute sizeof (long double)
10958See \`config.log' for more details." >&2;}
10959 { (exit 77); exit 77; }; }
10960 else
10961 ac_cv_sizeof_long_double=0
10962 fi ;;
10963esac
10964else
10965 cat >conftest.$ac_ext <<_ACEOF
10966/* confdefs.h. */
10967_ACEOF
10968cat confdefs.h >>conftest.$ac_ext
10969cat >>conftest.$ac_ext <<_ACEOF
10970/* end confdefs.h. */
10971$ac_includes_default
10972 typedef long double ac__type_sizeof_;
10973static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
10974static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
10975#include <stdio.h>
10976#include <stdlib.h>
10977int
10978main ()
10979{
10980
10981 FILE *f = fopen ("conftest.val", "w");
10982 if (! f)
10983 return 1;
10984 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
10985 {
10986 long int i = longval ();
10987 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10988 return 1;
10989 fprintf (f, "%ld\n", i);
10990 }
10991 else
10992 {
10993 unsigned long int i = ulongval ();
10994 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10995 return 1;
10996 fprintf (f, "%lu\n", i);
10997 }
10998 return ferror (f) || fclose (f) != 0;
10999
11000 ;
11001 return 0;
11002}
11003_ACEOF
11004rm -f conftest$ac_exeext
11005if { (ac_try="$ac_link"
11006case "(($ac_try" in
11007 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11008 *) ac_try_echo=$ac_try;;
11009esac
11010eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11011 (eval "$ac_link") 2>&5
11012 ac_status=$?
11013 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11014 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
11015 { (case "(($ac_try" in
11016 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11017 *) ac_try_echo=$ac_try;;
11018esac
11019eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11020 (eval "$ac_try") 2>&5
11021 ac_status=$?
11022 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11023 (exit $ac_status); }; }; then
11024 ac_cv_sizeof_long_double=`cat conftest.val`
11025else
11026 echo "$as_me: program exited with status $ac_status" >&5
11027echo "$as_me: failed program was:" >&5
11028sed 's/^/| /' conftest.$ac_ext >&5
11029
11030( exit $ac_status )
11031if test "$ac_cv_type_long_double" = yes; then
11032 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long double)
11033See \`config.log' for more details." >&5
11034echo "$as_me: error: cannot compute sizeof (long double)
11035See \`config.log' for more details." >&2;}
11036 { (exit 77); exit 77; }; }
11037 else
11038 ac_cv_sizeof_long_double=0
11039 fi
11040fi
11041rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
11042fi
11043rm -f conftest.val
11044fi
11045{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_double" >&5
11046echo "${ECHO_T}$ac_cv_sizeof_long_double" >&6; }
11047
11048
11049
11050cat >>confdefs.h <<_ACEOF
11051#define SIZEOF_LONG_DOUBLE $ac_cv_sizeof_long_double
11052_ACEOF
11053
11054
11055fi
11056
11057
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011058{ echo "$as_me:$LINENO: checking for _Bool support" >&5
11059echo $ECHO_N "checking for _Bool support... $ECHO_C" >&6; }
Thomas Woutersb2137042007-02-01 18:02:27 +000011060have_c99_bool=no
11061cat >conftest.$ac_ext <<_ACEOF
11062/* confdefs.h. */
11063_ACEOF
11064cat confdefs.h >>conftest.$ac_ext
11065cat >>conftest.$ac_ext <<_ACEOF
11066/* end confdefs.h. */
11067
11068int
11069main ()
11070{
11071_Bool x; x = (_Bool)0;
11072 ;
11073 return 0;
11074}
11075_ACEOF
11076rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011077if { (ac_try="$ac_compile"
11078case "(($ac_try" in
11079 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11080 *) ac_try_echo=$ac_try;;
11081esac
11082eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11083 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000011084 ac_status=$?
11085 grep -v '^ *+' conftest.er1 >conftest.err
11086 rm -f conftest.er1
11087 cat conftest.err >&5
11088 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011089 (exit $ac_status); } && {
11090 test -z "$ac_c_werror_flag" ||
11091 test ! -s conftest.err
11092 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000011093
11094
11095cat >>confdefs.h <<\_ACEOF
11096#define HAVE_C99_BOOL 1
11097_ACEOF
11098
11099 have_c99_bool=yes
11100
11101else
11102 echo "$as_me: failed program was:" >&5
11103sed 's/^/| /' conftest.$ac_ext >&5
11104
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011105
Thomas Woutersb2137042007-02-01 18:02:27 +000011106fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011107
11108rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11109{ echo "$as_me:$LINENO: result: $have_c99_bool" >&5
11110echo "${ECHO_T}$have_c99_bool" >&6; }
Thomas Woutersb2137042007-02-01 18:02:27 +000011111if test "$have_c99_bool" = yes ; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011112{ echo "$as_me:$LINENO: checking for _Bool" >&5
11113echo $ECHO_N "checking for _Bool... $ECHO_C" >&6; }
Thomas Woutersb2137042007-02-01 18:02:27 +000011114if test "${ac_cv_type__Bool+set}" = set; then
11115 echo $ECHO_N "(cached) $ECHO_C" >&6
11116else
11117 cat >conftest.$ac_ext <<_ACEOF
11118/* confdefs.h. */
11119_ACEOF
11120cat confdefs.h >>conftest.$ac_ext
11121cat >>conftest.$ac_ext <<_ACEOF
11122/* end confdefs.h. */
11123$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011124typedef _Bool ac__type_new_;
Thomas Woutersb2137042007-02-01 18:02:27 +000011125int
11126main ()
11127{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011128if ((ac__type_new_ *) 0)
Thomas Woutersb2137042007-02-01 18:02:27 +000011129 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011130if (sizeof (ac__type_new_))
Thomas Woutersb2137042007-02-01 18:02:27 +000011131 return 0;
11132 ;
11133 return 0;
11134}
11135_ACEOF
11136rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011137if { (ac_try="$ac_compile"
11138case "(($ac_try" in
11139 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11140 *) ac_try_echo=$ac_try;;
11141esac
11142eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11143 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000011144 ac_status=$?
11145 grep -v '^ *+' conftest.er1 >conftest.err
11146 rm -f conftest.er1
11147 cat conftest.err >&5
11148 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011149 (exit $ac_status); } && {
11150 test -z "$ac_c_werror_flag" ||
11151 test ! -s conftest.err
11152 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000011153 ac_cv_type__Bool=yes
11154else
11155 echo "$as_me: failed program was:" >&5
11156sed 's/^/| /' conftest.$ac_ext >&5
11157
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011158 ac_cv_type__Bool=no
Thomas Woutersb2137042007-02-01 18:02:27 +000011159fi
Thomas Woutersb2137042007-02-01 18:02:27 +000011160
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011161rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11162fi
11163{ echo "$as_me:$LINENO: result: $ac_cv_type__Bool" >&5
11164echo "${ECHO_T}$ac_cv_type__Bool" >&6; }
11165
11166# The cast to long int works around a bug in the HP C Compiler
11167# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
11168# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
11169# This bug is HP SR number 8606223364.
11170{ echo "$as_me:$LINENO: checking size of _Bool" >&5
11171echo $ECHO_N "checking size of _Bool... $ECHO_C" >&6; }
Thomas Woutersb2137042007-02-01 18:02:27 +000011172if test "${ac_cv_sizeof__Bool+set}" = set; then
11173 echo $ECHO_N "(cached) $ECHO_C" >&6
11174else
11175 if test "$cross_compiling" = yes; then
11176 # Depending upon the size, compute the lo and hi bounds.
11177cat >conftest.$ac_ext <<_ACEOF
11178/* confdefs.h. */
11179_ACEOF
11180cat confdefs.h >>conftest.$ac_ext
11181cat >>conftest.$ac_ext <<_ACEOF
11182/* end confdefs.h. */
11183$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011184 typedef _Bool ac__type_sizeof_;
Thomas Woutersb2137042007-02-01 18:02:27 +000011185int
11186main ()
11187{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011188static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Thomas Woutersb2137042007-02-01 18:02:27 +000011189test_array [0] = 0
11190
11191 ;
11192 return 0;
11193}
11194_ACEOF
11195rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011196if { (ac_try="$ac_compile"
11197case "(($ac_try" in
11198 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11199 *) ac_try_echo=$ac_try;;
11200esac
11201eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11202 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000011203 ac_status=$?
11204 grep -v '^ *+' conftest.er1 >conftest.err
11205 rm -f conftest.er1
11206 cat conftest.err >&5
11207 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011208 (exit $ac_status); } && {
11209 test -z "$ac_c_werror_flag" ||
11210 test ! -s conftest.err
11211 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000011212 ac_lo=0 ac_mid=0
11213 while :; do
11214 cat >conftest.$ac_ext <<_ACEOF
11215/* confdefs.h. */
11216_ACEOF
11217cat confdefs.h >>conftest.$ac_ext
11218cat >>conftest.$ac_ext <<_ACEOF
11219/* end confdefs.h. */
11220$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011221 typedef _Bool ac__type_sizeof_;
Thomas Woutersb2137042007-02-01 18:02:27 +000011222int
11223main ()
11224{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011225static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Thomas Woutersb2137042007-02-01 18:02:27 +000011226test_array [0] = 0
11227
11228 ;
11229 return 0;
11230}
11231_ACEOF
11232rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011233if { (ac_try="$ac_compile"
11234case "(($ac_try" in
11235 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11236 *) ac_try_echo=$ac_try;;
11237esac
11238eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11239 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000011240 ac_status=$?
11241 grep -v '^ *+' conftest.er1 >conftest.err
11242 rm -f conftest.er1
11243 cat conftest.err >&5
11244 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011245 (exit $ac_status); } && {
11246 test -z "$ac_c_werror_flag" ||
11247 test ! -s conftest.err
11248 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000011249 ac_hi=$ac_mid; break
11250else
11251 echo "$as_me: failed program was:" >&5
11252sed 's/^/| /' conftest.$ac_ext >&5
11253
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011254 ac_lo=`expr $ac_mid + 1`
11255 if test $ac_lo -le $ac_mid; then
11256 ac_lo= ac_hi=
11257 break
11258 fi
11259 ac_mid=`expr 2 '*' $ac_mid + 1`
Thomas Woutersb2137042007-02-01 18:02:27 +000011260fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011261
11262rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +000011263 done
11264else
11265 echo "$as_me: failed program was:" >&5
11266sed 's/^/| /' conftest.$ac_ext >&5
11267
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011268 cat >conftest.$ac_ext <<_ACEOF
Thomas Woutersb2137042007-02-01 18:02:27 +000011269/* confdefs.h. */
11270_ACEOF
11271cat confdefs.h >>conftest.$ac_ext
11272cat >>conftest.$ac_ext <<_ACEOF
11273/* end confdefs.h. */
11274$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011275 typedef _Bool ac__type_sizeof_;
Thomas Woutersb2137042007-02-01 18:02:27 +000011276int
11277main ()
11278{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011279static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Thomas Woutersb2137042007-02-01 18:02:27 +000011280test_array [0] = 0
11281
11282 ;
11283 return 0;
11284}
11285_ACEOF
11286rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011287if { (ac_try="$ac_compile"
11288case "(($ac_try" in
11289 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11290 *) ac_try_echo=$ac_try;;
11291esac
11292eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11293 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000011294 ac_status=$?
11295 grep -v '^ *+' conftest.er1 >conftest.err
11296 rm -f conftest.er1
11297 cat conftest.err >&5
11298 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011299 (exit $ac_status); } && {
11300 test -z "$ac_c_werror_flag" ||
11301 test ! -s conftest.err
11302 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000011303 ac_hi=-1 ac_mid=-1
11304 while :; do
11305 cat >conftest.$ac_ext <<_ACEOF
11306/* confdefs.h. */
11307_ACEOF
11308cat confdefs.h >>conftest.$ac_ext
11309cat >>conftest.$ac_ext <<_ACEOF
11310/* end confdefs.h. */
11311$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011312 typedef _Bool ac__type_sizeof_;
Thomas Woutersb2137042007-02-01 18:02:27 +000011313int
11314main ()
11315{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011316static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Thomas Woutersb2137042007-02-01 18:02:27 +000011317test_array [0] = 0
11318
11319 ;
11320 return 0;
11321}
11322_ACEOF
11323rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011324if { (ac_try="$ac_compile"
11325case "(($ac_try" in
11326 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11327 *) ac_try_echo=$ac_try;;
11328esac
11329eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11330 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000011331 ac_status=$?
11332 grep -v '^ *+' conftest.er1 >conftest.err
11333 rm -f conftest.er1
11334 cat conftest.err >&5
11335 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011336 (exit $ac_status); } && {
11337 test -z "$ac_c_werror_flag" ||
11338 test ! -s conftest.err
11339 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000011340 ac_lo=$ac_mid; break
11341else
11342 echo "$as_me: failed program was:" >&5
11343sed 's/^/| /' conftest.$ac_ext >&5
11344
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011345 ac_hi=`expr '(' $ac_mid ')' - 1`
11346 if test $ac_mid -le $ac_hi; then
11347 ac_lo= ac_hi=
11348 break
11349 fi
11350 ac_mid=`expr 2 '*' $ac_mid`
Thomas Woutersb2137042007-02-01 18:02:27 +000011351fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011352
11353rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +000011354 done
11355else
11356 echo "$as_me: failed program was:" >&5
11357sed 's/^/| /' conftest.$ac_ext >&5
11358
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011359 ac_lo= ac_hi=
Thomas Woutersb2137042007-02-01 18:02:27 +000011360fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011361
11362rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +000011363fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011364
11365rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +000011366# Binary search between lo and hi bounds.
11367while test "x$ac_lo" != "x$ac_hi"; do
11368 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
11369 cat >conftest.$ac_ext <<_ACEOF
11370/* confdefs.h. */
11371_ACEOF
11372cat confdefs.h >>conftest.$ac_ext
11373cat >>conftest.$ac_ext <<_ACEOF
11374/* end confdefs.h. */
11375$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011376 typedef _Bool ac__type_sizeof_;
Thomas Woutersb2137042007-02-01 18:02:27 +000011377int
11378main ()
11379{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011380static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Thomas Woutersb2137042007-02-01 18:02:27 +000011381test_array [0] = 0
11382
11383 ;
11384 return 0;
11385}
11386_ACEOF
11387rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011388if { (ac_try="$ac_compile"
11389case "(($ac_try" in
11390 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11391 *) ac_try_echo=$ac_try;;
11392esac
11393eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11394 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000011395 ac_status=$?
11396 grep -v '^ *+' conftest.er1 >conftest.err
11397 rm -f conftest.er1
11398 cat conftest.err >&5
11399 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011400 (exit $ac_status); } && {
11401 test -z "$ac_c_werror_flag" ||
11402 test ! -s conftest.err
11403 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000011404 ac_hi=$ac_mid
11405else
11406 echo "$as_me: failed program was:" >&5
11407sed 's/^/| /' conftest.$ac_ext >&5
11408
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011409 ac_lo=`expr '(' $ac_mid ')' + 1`
Thomas Woutersb2137042007-02-01 18:02:27 +000011410fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011411
11412rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +000011413done
11414case $ac_lo in
11415?*) ac_cv_sizeof__Bool=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011416'') if test "$ac_cv_type__Bool" = yes; then
11417 { { echo "$as_me:$LINENO: error: cannot compute sizeof (_Bool)
Thomas Woutersb2137042007-02-01 18:02:27 +000011418See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011419echo "$as_me: error: cannot compute sizeof (_Bool)
Thomas Woutersb2137042007-02-01 18:02:27 +000011420See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011421 { (exit 77); exit 77; }; }
11422 else
11423 ac_cv_sizeof__Bool=0
11424 fi ;;
Thomas Woutersb2137042007-02-01 18:02:27 +000011425esac
11426else
11427 cat >conftest.$ac_ext <<_ACEOF
11428/* confdefs.h. */
11429_ACEOF
11430cat confdefs.h >>conftest.$ac_ext
11431cat >>conftest.$ac_ext <<_ACEOF
11432/* end confdefs.h. */
11433$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011434 typedef _Bool ac__type_sizeof_;
11435static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
11436static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Thomas Woutersb2137042007-02-01 18:02:27 +000011437#include <stdio.h>
11438#include <stdlib.h>
11439int
11440main ()
11441{
11442
11443 FILE *f = fopen ("conftest.val", "w");
11444 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011445 return 1;
11446 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Thomas Woutersb2137042007-02-01 18:02:27 +000011447 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011448 long int i = longval ();
11449 if (i != ((long int) (sizeof (ac__type_sizeof_))))
11450 return 1;
Thomas Woutersb2137042007-02-01 18:02:27 +000011451 fprintf (f, "%ld\n", i);
11452 }
11453 else
11454 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011455 unsigned long int i = ulongval ();
11456 if (i != ((long int) (sizeof (ac__type_sizeof_))))
11457 return 1;
Thomas Woutersb2137042007-02-01 18:02:27 +000011458 fprintf (f, "%lu\n", i);
11459 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011460 return ferror (f) || fclose (f) != 0;
Thomas Woutersb2137042007-02-01 18:02:27 +000011461
11462 ;
11463 return 0;
11464}
11465_ACEOF
11466rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011467if { (ac_try="$ac_link"
11468case "(($ac_try" in
11469 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11470 *) ac_try_echo=$ac_try;;
11471esac
11472eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11473 (eval "$ac_link") 2>&5
Thomas Woutersb2137042007-02-01 18:02:27 +000011474 ac_status=$?
11475 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11476 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011477 { (case "(($ac_try" in
11478 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11479 *) ac_try_echo=$ac_try;;
11480esac
11481eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11482 (eval "$ac_try") 2>&5
Thomas Woutersb2137042007-02-01 18:02:27 +000011483 ac_status=$?
11484 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11485 (exit $ac_status); }; }; then
11486 ac_cv_sizeof__Bool=`cat conftest.val`
11487else
11488 echo "$as_me: program exited with status $ac_status" >&5
11489echo "$as_me: failed program was:" >&5
11490sed 's/^/| /' conftest.$ac_ext >&5
11491
11492( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011493if test "$ac_cv_type__Bool" = yes; then
11494 { { echo "$as_me:$LINENO: error: cannot compute sizeof (_Bool)
Thomas Woutersb2137042007-02-01 18:02:27 +000011495See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011496echo "$as_me: error: cannot compute sizeof (_Bool)
Thomas Woutersb2137042007-02-01 18:02:27 +000011497See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011498 { (exit 77); exit 77; }; }
11499 else
11500 ac_cv_sizeof__Bool=0
11501 fi
Thomas Woutersb2137042007-02-01 18:02:27 +000011502fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011503rm -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 +000011504fi
11505rm -f conftest.val
11506fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011507{ echo "$as_me:$LINENO: result: $ac_cv_sizeof__Bool" >&5
11508echo "${ECHO_T}$ac_cv_sizeof__Bool" >&6; }
11509
11510
11511
Thomas Woutersb2137042007-02-01 18:02:27 +000011512cat >>confdefs.h <<_ACEOF
11513#define SIZEOF__BOOL $ac_cv_sizeof__Bool
11514_ACEOF
11515
11516
11517fi
11518
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011519{ echo "$as_me:$LINENO: checking for uintptr_t" >&5
11520echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000011521if test "${ac_cv_type_uintptr_t+set}" = set; then
11522 echo $ECHO_N "(cached) $ECHO_C" >&6
11523else
11524 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011525/* confdefs.h. */
11526_ACEOF
11527cat confdefs.h >>conftest.$ac_ext
11528cat >>conftest.$ac_ext <<_ACEOF
11529/* end confdefs.h. */
Thomas Wouters89f507f2006-12-13 04:49:30 +000011530#ifdef HAVE_STDINT_H
11531 #include <stdint.h>
11532 #endif
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011533
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011534typedef uintptr_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011535int
11536main ()
11537{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011538if ((ac__type_new_ *) 0)
Thomas Wouters89f507f2006-12-13 04:49:30 +000011539 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011540if (sizeof (ac__type_new_))
Thomas Wouters89f507f2006-12-13 04:49:30 +000011541 return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000011542 ;
11543 return 0;
11544}
11545_ACEOF
11546rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011547if { (ac_try="$ac_compile"
11548case "(($ac_try" in
11549 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11550 *) ac_try_echo=$ac_try;;
11551esac
11552eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11553 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011554 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011555 grep -v '^ *+' conftest.er1 >conftest.err
11556 rm -f conftest.er1
11557 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011558 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011559 (exit $ac_status); } && {
11560 test -z "$ac_c_werror_flag" ||
11561 test ! -s conftest.err
11562 } && test -s conftest.$ac_objext; then
Thomas Wouters89f507f2006-12-13 04:49:30 +000011563 ac_cv_type_uintptr_t=yes
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011564else
Martin v. Löwis11437992002-04-12 09:54:03 +000011565 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011566sed 's/^/| /' conftest.$ac_ext >&5
11567
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011568 ac_cv_type_uintptr_t=no
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011569fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011570
11571rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Wouters89f507f2006-12-13 04:49:30 +000011572fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011573{ echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5
11574echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000011575if test $ac_cv_type_uintptr_t = yes; then
11576
11577cat >>confdefs.h <<_ACEOF
11578#define HAVE_UINTPTR_T 1
11579_ACEOF
11580
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011581{ echo "$as_me:$LINENO: checking for uintptr_t" >&5
11582echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011583if test "${ac_cv_type_uintptr_t+set}" = set; then
11584 echo $ECHO_N "(cached) $ECHO_C" >&6
11585else
11586 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011587/* confdefs.h. */
11588_ACEOF
11589cat confdefs.h >>conftest.$ac_ext
11590cat >>conftest.$ac_ext <<_ACEOF
11591/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011592$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011593typedef uintptr_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011594int
11595main ()
11596{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011597if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000011598 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011599if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000011600 return 0;
11601 ;
11602 return 0;
11603}
11604_ACEOF
11605rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011606if { (ac_try="$ac_compile"
11607case "(($ac_try" in
11608 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11609 *) ac_try_echo=$ac_try;;
11610esac
11611eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11612 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011613 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011614 grep -v '^ *+' conftest.er1 >conftest.err
11615 rm -f conftest.er1
11616 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011617 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011618 (exit $ac_status); } && {
11619 test -z "$ac_c_werror_flag" ||
11620 test ! -s conftest.err
11621 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011622 ac_cv_type_uintptr_t=yes
11623else
11624 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011625sed 's/^/| /' conftest.$ac_ext >&5
11626
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011627 ac_cv_type_uintptr_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000011628fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011629
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011630rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11631fi
11632{ echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5
11633echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6; }
11634
11635# The cast to long int works around a bug in the HP C Compiler
11636# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
11637# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
11638# This bug is HP SR number 8606223364.
11639{ echo "$as_me:$LINENO: checking size of uintptr_t" >&5
11640echo $ECHO_N "checking size of uintptr_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011641if test "${ac_cv_sizeof_uintptr_t+set}" = set; then
11642 echo $ECHO_N "(cached) $ECHO_C" >&6
11643else
Martin v. Löwis11437992002-04-12 09:54:03 +000011644 if test "$cross_compiling" = yes; then
11645 # Depending upon the size, compute the lo and hi bounds.
11646cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011647/* confdefs.h. */
11648_ACEOF
11649cat confdefs.h >>conftest.$ac_ext
11650cat >>conftest.$ac_ext <<_ACEOF
11651/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011652$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011653 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011654int
11655main ()
11656{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011657static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000011658test_array [0] = 0
11659
11660 ;
11661 return 0;
11662}
11663_ACEOF
11664rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011665if { (ac_try="$ac_compile"
11666case "(($ac_try" in
11667 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11668 *) ac_try_echo=$ac_try;;
11669esac
11670eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11671 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011672 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011673 grep -v '^ *+' conftest.er1 >conftest.err
11674 rm -f conftest.er1
11675 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011676 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011677 (exit $ac_status); } && {
11678 test -z "$ac_c_werror_flag" ||
11679 test ! -s conftest.err
11680 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011681 ac_lo=0 ac_mid=0
11682 while :; do
11683 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011684/* confdefs.h. */
11685_ACEOF
11686cat confdefs.h >>conftest.$ac_ext
11687cat >>conftest.$ac_ext <<_ACEOF
11688/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011689$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011690 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011691int
11692main ()
11693{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011694static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000011695test_array [0] = 0
11696
11697 ;
11698 return 0;
11699}
11700_ACEOF
11701rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011702if { (ac_try="$ac_compile"
11703case "(($ac_try" in
11704 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11705 *) ac_try_echo=$ac_try;;
11706esac
11707eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11708 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011709 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011710 grep -v '^ *+' conftest.er1 >conftest.err
11711 rm -f conftest.er1
11712 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011713 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011714 (exit $ac_status); } && {
11715 test -z "$ac_c_werror_flag" ||
11716 test ! -s conftest.err
11717 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011718 ac_hi=$ac_mid; break
11719else
11720 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011721sed 's/^/| /' conftest.$ac_ext >&5
11722
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011723 ac_lo=`expr $ac_mid + 1`
11724 if test $ac_lo -le $ac_mid; then
11725 ac_lo= ac_hi=
11726 break
11727 fi
11728 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000011729fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011730
11731rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011732 done
11733else
11734 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011735sed 's/^/| /' conftest.$ac_ext >&5
11736
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011737 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011738/* confdefs.h. */
11739_ACEOF
11740cat confdefs.h >>conftest.$ac_ext
11741cat >>conftest.$ac_ext <<_ACEOF
11742/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011743$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011744 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011745int
11746main ()
11747{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011748static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000011749test_array [0] = 0
11750
11751 ;
11752 return 0;
11753}
11754_ACEOF
11755rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011756if { (ac_try="$ac_compile"
11757case "(($ac_try" in
11758 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11759 *) ac_try_echo=$ac_try;;
11760esac
11761eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11762 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011763 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011764 grep -v '^ *+' conftest.er1 >conftest.err
11765 rm -f conftest.er1
11766 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011767 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011768 (exit $ac_status); } && {
11769 test -z "$ac_c_werror_flag" ||
11770 test ! -s conftest.err
11771 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011772 ac_hi=-1 ac_mid=-1
11773 while :; do
11774 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011775/* confdefs.h. */
11776_ACEOF
11777cat confdefs.h >>conftest.$ac_ext
11778cat >>conftest.$ac_ext <<_ACEOF
11779/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011780$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011781 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011782int
11783main ()
11784{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011785static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000011786test_array [0] = 0
11787
11788 ;
11789 return 0;
11790}
11791_ACEOF
11792rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011793if { (ac_try="$ac_compile"
11794case "(($ac_try" in
11795 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11796 *) ac_try_echo=$ac_try;;
11797esac
11798eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11799 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011800 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011801 grep -v '^ *+' conftest.er1 >conftest.err
11802 rm -f conftest.er1
11803 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011804 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011805 (exit $ac_status); } && {
11806 test -z "$ac_c_werror_flag" ||
11807 test ! -s conftest.err
11808 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011809 ac_lo=$ac_mid; break
11810else
11811 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011812sed 's/^/| /' conftest.$ac_ext >&5
11813
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011814 ac_hi=`expr '(' $ac_mid ')' - 1`
11815 if test $ac_mid -le $ac_hi; then
11816 ac_lo= ac_hi=
11817 break
11818 fi
11819 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000011820fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011821
11822rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011823 done
11824else
11825 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011826sed 's/^/| /' conftest.$ac_ext >&5
11827
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011828 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000011829fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011830
11831rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011832fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011833
11834rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011835# Binary search between lo and hi bounds.
11836while test "x$ac_lo" != "x$ac_hi"; do
11837 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
11838 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011839/* confdefs.h. */
11840_ACEOF
11841cat confdefs.h >>conftest.$ac_ext
11842cat >>conftest.$ac_ext <<_ACEOF
11843/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011844$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011845 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011846int
11847main ()
11848{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011849static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000011850test_array [0] = 0
11851
11852 ;
11853 return 0;
11854}
11855_ACEOF
11856rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011857if { (ac_try="$ac_compile"
11858case "(($ac_try" in
11859 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11860 *) ac_try_echo=$ac_try;;
11861esac
11862eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11863 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011864 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011865 grep -v '^ *+' conftest.er1 >conftest.err
11866 rm -f conftest.er1
11867 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011868 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011869 (exit $ac_status); } && {
11870 test -z "$ac_c_werror_flag" ||
11871 test ! -s conftest.err
11872 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011873 ac_hi=$ac_mid
11874else
11875 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011876sed 's/^/| /' conftest.$ac_ext >&5
11877
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011878 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000011879fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011880
11881rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011882done
11883case $ac_lo in
11884?*) ac_cv_sizeof_uintptr_t=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011885'') if test "$ac_cv_type_uintptr_t" = yes; then
11886 { { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000011887See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011888echo "$as_me: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000011889See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011890 { (exit 77); exit 77; }; }
11891 else
11892 ac_cv_sizeof_uintptr_t=0
11893 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000011894esac
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011895else
Martin v. Löwis11437992002-04-12 09:54:03 +000011896 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011897/* confdefs.h. */
11898_ACEOF
11899cat confdefs.h >>conftest.$ac_ext
11900cat >>conftest.$ac_ext <<_ACEOF
11901/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011902$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011903 typedef uintptr_t ac__type_sizeof_;
11904static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
11905static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000011906#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011907#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011908int
11909main ()
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011910{
Martin v. Löwis11437992002-04-12 09:54:03 +000011911
11912 FILE *f = fopen ("conftest.val", "w");
11913 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011914 return 1;
11915 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000011916 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011917 long int i = longval ();
11918 if (i != ((long int) (sizeof (ac__type_sizeof_))))
11919 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000011920 fprintf (f, "%ld\n", i);
11921 }
11922 else
11923 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011924 unsigned long int i = ulongval ();
11925 if (i != ((long int) (sizeof (ac__type_sizeof_))))
11926 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000011927 fprintf (f, "%lu\n", i);
11928 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011929 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000011930
11931 ;
11932 return 0;
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011933}
Martin v. Löwis11437992002-04-12 09:54:03 +000011934_ACEOF
11935rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011936if { (ac_try="$ac_link"
11937case "(($ac_try" in
11938 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11939 *) ac_try_echo=$ac_try;;
11940esac
11941eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11942 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011943 ac_status=$?
11944 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11945 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011946 { (case "(($ac_try" in
11947 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11948 *) ac_try_echo=$ac_try;;
11949esac
11950eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11951 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011952 ac_status=$?
11953 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11954 (exit $ac_status); }; }; then
11955 ac_cv_sizeof_uintptr_t=`cat conftest.val`
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011956else
Martin v. Löwis11437992002-04-12 09:54:03 +000011957 echo "$as_me: program exited with status $ac_status" >&5
11958echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011959sed 's/^/| /' conftest.$ac_ext >&5
11960
Martin v. Löwis11437992002-04-12 09:54:03 +000011961( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011962if test "$ac_cv_type_uintptr_t" = yes; then
11963 { { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000011964See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011965echo "$as_me: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000011966See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011967 { (exit 77); exit 77; }; }
11968 else
11969 ac_cv_sizeof_uintptr_t=0
11970 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011971fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011972rm -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 +000011973fi
11974rm -f conftest.val
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011975fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011976{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_uintptr_t" >&5
11977echo "${ECHO_T}$ac_cv_sizeof_uintptr_t" >&6; }
11978
11979
11980
Martin v. Löwis11437992002-04-12 09:54:03 +000011981cat >>confdefs.h <<_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011982#define SIZEOF_UINTPTR_T $ac_cv_sizeof_uintptr_t
Martin v. Löwis11437992002-04-12 09:54:03 +000011983_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011984
Michael W. Hudson54241132001-12-07 15:38:26 +000011985
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011986fi
11987
Thomas Wouters89f507f2006-12-13 04:49:30 +000011988
11989
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011990# Hmph. AC_CHECK_SIZEOF() doesn't include <sys/types.h>.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011991{ echo "$as_me:$LINENO: checking size of off_t" >&5
11992echo $ECHO_N "checking size of off_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011993if test "${ac_cv_sizeof_off_t+set}" = set; then
11994 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011995else
11996 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000011997 ac_cv_sizeof_off_t=4
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011998else
Martin v. Löwis11437992002-04-12 09:54:03 +000011999 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012000/* confdefs.h. */
12001_ACEOF
12002cat confdefs.h >>conftest.$ac_ext
12003cat >>conftest.$ac_ext <<_ACEOF
12004/* end confdefs.h. */
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012005#include <stdio.h>
12006#include <sys/types.h>
12007main()
12008{
12009 FILE *f=fopen("conftestval", "w");
12010 if (!f) exit(1);
12011 fprintf(f, "%d\n", sizeof(off_t));
12012 exit(0);
12013}
Martin v. Löwis11437992002-04-12 09:54:03 +000012014_ACEOF
12015rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012016if { (ac_try="$ac_link"
12017case "(($ac_try" in
12018 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12019 *) ac_try_echo=$ac_try;;
12020esac
12021eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12022 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012023 ac_status=$?
12024 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12025 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012026 { (case "(($ac_try" in
12027 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12028 *) ac_try_echo=$ac_try;;
12029esac
12030eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12031 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012032 ac_status=$?
12033 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12034 (exit $ac_status); }; }; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012035 ac_cv_sizeof_off_t=`cat conftestval`
12036else
Martin v. Löwis11437992002-04-12 09:54:03 +000012037 echo "$as_me: program exited with status $ac_status" >&5
12038echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012039sed 's/^/| /' conftest.$ac_ext >&5
12040
Martin v. Löwis11437992002-04-12 09:54:03 +000012041( exit $ac_status )
12042ac_cv_sizeof_off_t=0
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012043fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012044rm -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 +000012045fi
12046
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012047
12048
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012049fi
12050
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012051{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_off_t" >&5
12052echo "${ECHO_T}$ac_cv_sizeof_off_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012053
12054cat >>confdefs.h <<_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012055#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
Martin v. Löwis11437992002-04-12 09:54:03 +000012056_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012057
Michael W. Hudson54241132001-12-07 15:38:26 +000012058
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012059{ echo "$as_me:$LINENO: checking whether to enable large file support" >&5
12060echo $ECHO_N "checking whether to enable large file support... $ECHO_C" >&6; }
Guido van Rossum96f2eb91999-04-10 16:02:18 +000012061if test "$have_long_long" = yes -a \
12062 "$ac_cv_sizeof_off_t" -gt "$ac_cv_sizeof_long" -a \
12063 "$ac_cv_sizeof_long_long" -ge "$ac_cv_sizeof_off_t"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012064
Martin v. Löwis11437992002-04-12 09:54:03 +000012065cat >>confdefs.h <<\_ACEOF
12066#define HAVE_LARGEFILE_SUPPORT 1
12067_ACEOF
12068
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012069 { echo "$as_me:$LINENO: result: yes" >&5
12070echo "${ECHO_T}yes" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012071else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012072 { echo "$as_me:$LINENO: result: no" >&5
12073echo "${ECHO_T}no" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012074fi
12075
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012076# AC_CHECK_SIZEOF() doesn't include <time.h>.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012077{ echo "$as_me:$LINENO: checking size of time_t" >&5
12078echo $ECHO_N "checking size of time_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012079if test "${ac_cv_sizeof_time_t+set}" = set; then
12080 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012081else
12082 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000012083 ac_cv_sizeof_time_t=4
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012084else
Martin v. Löwis11437992002-04-12 09:54:03 +000012085 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012086/* confdefs.h. */
12087_ACEOF
12088cat confdefs.h >>conftest.$ac_ext
12089cat >>conftest.$ac_ext <<_ACEOF
12090/* end confdefs.h. */
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012091#include <stdio.h>
12092#include <time.h>
12093main()
12094{
12095 FILE *f=fopen("conftestval", "w");
12096 if (!f) exit(1);
12097 fprintf(f, "%d\n", sizeof(time_t));
12098 exit(0);
12099}
Martin v. Löwis11437992002-04-12 09:54:03 +000012100_ACEOF
12101rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012102if { (ac_try="$ac_link"
12103case "(($ac_try" in
12104 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12105 *) ac_try_echo=$ac_try;;
12106esac
12107eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12108 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012109 ac_status=$?
12110 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12111 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012112 { (case "(($ac_try" in
12113 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12114 *) ac_try_echo=$ac_try;;
12115esac
12116eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12117 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012118 ac_status=$?
12119 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12120 (exit $ac_status); }; }; then
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012121 ac_cv_sizeof_time_t=`cat conftestval`
12122else
Martin v. Löwis11437992002-04-12 09:54:03 +000012123 echo "$as_me: program exited with status $ac_status" >&5
12124echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012125sed 's/^/| /' conftest.$ac_ext >&5
12126
Martin v. Löwis11437992002-04-12 09:54:03 +000012127( exit $ac_status )
12128ac_cv_sizeof_time_t=0
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012129fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012130rm -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 +000012131fi
12132
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012133
12134
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012135fi
12136
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012137{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_time_t" >&5
12138echo "${ECHO_T}$ac_cv_sizeof_time_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012139
12140cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012141#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
Martin v. Löwis11437992002-04-12 09:54:03 +000012142_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012143
Michael W. Hudson54241132001-12-07 15:38:26 +000012144
12145
Trent Mick635f6fb2000-08-23 21:33:05 +000012146# if have pthread_t then define SIZEOF_PTHREAD_T
Martin v. Löwis123cbd22001-07-19 14:21:10 +000012147ac_save_cc="$CC"
12148if test "$ac_cv_kpthread" = "yes"
12149then CC="$CC -Kpthread"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000012150elif test "$ac_cv_kthread" = "yes"
12151then CC="$CC -Kthread"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012152elif test "$ac_cv_pthread" = "yes"
12153then CC="$CC -pthread"
Martin v. Löwis123cbd22001-07-19 14:21:10 +000012154fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012155{ echo "$as_me:$LINENO: checking for pthread_t" >&5
12156echo $ECHO_N "checking for pthread_t... $ECHO_C" >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +000012157have_pthread_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000012158cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012159/* confdefs.h. */
12160_ACEOF
12161cat confdefs.h >>conftest.$ac_ext
12162cat >>conftest.$ac_ext <<_ACEOF
12163/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000012164#include <pthread.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012165int
12166main ()
12167{
Guido van Rossum12580492000-09-24 16:47:19 +000012168pthread_t x; x = *(pthread_t*)0;
Martin v. Löwis11437992002-04-12 09:54:03 +000012169 ;
12170 return 0;
12171}
12172_ACEOF
12173rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012174if { (ac_try="$ac_compile"
12175case "(($ac_try" in
12176 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12177 *) ac_try_echo=$ac_try;;
12178esac
12179eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12180 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012181 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012182 grep -v '^ *+' conftest.er1 >conftest.err
12183 rm -f conftest.er1
12184 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012185 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012186 (exit $ac_status); } && {
12187 test -z "$ac_c_werror_flag" ||
12188 test ! -s conftest.err
12189 } && test -s conftest.$ac_objext; then
Trent Mick635f6fb2000-08-23 21:33:05 +000012190 have_pthread_t=yes
12191else
Martin v. Löwis11437992002-04-12 09:54:03 +000012192 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012193sed 's/^/| /' conftest.$ac_ext >&5
12194
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012195
Trent Mick635f6fb2000-08-23 21:33:05 +000012196fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012197
12198rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12199{ echo "$as_me:$LINENO: result: $have_pthread_t" >&5
12200echo "${ECHO_T}$have_pthread_t" >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +000012201if test "$have_pthread_t" = yes ; then
12202 # AC_CHECK_SIZEOF() doesn't include <pthread.h>.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012203 { echo "$as_me:$LINENO: checking size of pthread_t" >&5
12204echo $ECHO_N "checking size of pthread_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012205 if test "${ac_cv_sizeof_pthread_t+set}" = set; then
12206 echo $ECHO_N "(cached) $ECHO_C" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +000012207else
12208 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000012209 ac_cv_sizeof_pthread_t=4
Trent Mick635f6fb2000-08-23 21:33:05 +000012210else
Martin v. Löwis11437992002-04-12 09:54:03 +000012211 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012212/* confdefs.h. */
12213_ACEOF
12214cat confdefs.h >>conftest.$ac_ext
12215cat >>conftest.$ac_ext <<_ACEOF
12216/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000012217#include <stdio.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000012218#include <pthread.h>
Trent Mick635f6fb2000-08-23 21:33:05 +000012219 main()
12220 {
12221 FILE *f=fopen("conftestval", "w");
12222 if (!f) exit(1);
12223 fprintf(f, "%d\n", sizeof(pthread_t));
12224 exit(0);
12225 }
Martin v. Löwis11437992002-04-12 09:54:03 +000012226_ACEOF
12227rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012228if { (ac_try="$ac_link"
12229case "(($ac_try" in
12230 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12231 *) ac_try_echo=$ac_try;;
12232esac
12233eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12234 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012235 ac_status=$?
12236 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12237 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012238 { (case "(($ac_try" in
12239 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12240 *) ac_try_echo=$ac_try;;
12241esac
12242eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12243 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012244 ac_status=$?
12245 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12246 (exit $ac_status); }; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +000012247 ac_cv_sizeof_pthread_t=`cat conftestval`
12248else
Martin v. Löwis11437992002-04-12 09:54:03 +000012249 echo "$as_me: program exited with status $ac_status" >&5
12250echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012251sed 's/^/| /' conftest.$ac_ext >&5
12252
Martin v. Löwis11437992002-04-12 09:54:03 +000012253( exit $ac_status )
12254ac_cv_sizeof_pthread_t=0
Trent Mick635f6fb2000-08-23 21:33:05 +000012255fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012256rm -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 +000012257fi
12258
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012259
12260
Trent Mick635f6fb2000-08-23 21:33:05 +000012261fi
12262
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012263 { echo "$as_me:$LINENO: result: $ac_cv_sizeof_pthread_t" >&5
12264echo "${ECHO_T}$ac_cv_sizeof_pthread_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012265
12266cat >>confdefs.h <<_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000012267#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
Martin v. Löwis11437992002-04-12 09:54:03 +000012268_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000012269
12270fi
Martin v. Löwis123cbd22001-07-19 14:21:10 +000012271CC="$ac_save_cc"
Trent Mick635f6fb2000-08-23 21:33:05 +000012272
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012273{ echo "$as_me:$LINENO: checking for --enable-toolbox-glue" >&5
12274echo $ECHO_N "checking for --enable-toolbox-glue... $ECHO_C" >&6; }
12275# Check whether --enable-toolbox-glue was given.
Jack Jansene578a632001-08-15 01:27:14 +000012276if test "${enable_toolbox_glue+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012277 enableval=$enable_toolbox_glue;
12278fi
Jack Jansene578a632001-08-15 01:27:14 +000012279
12280
12281if test -z "$enable_toolbox_glue"
Martin v. Löwis11437992002-04-12 09:54:03 +000012282then
Jack Jansene578a632001-08-15 01:27:14 +000012283 case $ac_sys_system/$ac_sys_release in
12284 Darwin/*)
12285 enable_toolbox_glue="yes";;
12286 *)
12287 enable_toolbox_glue="no";;
12288 esac
12289fi
12290case "$enable_toolbox_glue" in
12291yes)
Jack Jansene578a632001-08-15 01:27:14 +000012292 extra_machdep_objs="Python/mactoolboxglue.o"
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000012293 extra_undefs="-u _PyMac_Error"
Martin v. Löwis11437992002-04-12 09:54:03 +000012294
12295cat >>confdefs.h <<\_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +000012296#define USE_TOOLBOX_OBJECT_GLUE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012297_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +000012298
12299 ;;
12300*)
Jack Jansene578a632001-08-15 01:27:14 +000012301 extra_machdep_objs=""
Jack Jansen591cbed2001-08-15 13:55:15 +000012302 extra_undefs=""
Jack Jansene578a632001-08-15 01:27:14 +000012303 ;;
12304esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012305{ echo "$as_me:$LINENO: result: $enable_toolbox_glue" >&5
12306echo "${ECHO_T}$enable_toolbox_glue" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000012307
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012308
12309case $ac_sys_system/$ac_sys_release in
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000012310 Darwin/[01567]\..*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +000012311 OTHER_LIBTOOL_OPT="-prebind -seg1addr 0x10000000"
12312 ;;
12313 Darwin/*)
12314 OTHER_LIBTOOL_OPT=""
12315 ;;
12316esac
12317
12318
12319case $ac_sys_system/$ac_sys_release in
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000012320 Darwin/[01567]\..*)
Thomas Wouters477c8d52006-05-27 19:21:47 +000012321 LIBTOOL_CRUFT="-framework System -lcc_dynamic"
12322 if test "${enable_universalsdk}"; then
12323 :
12324 else
12325 LIBTOOL_CRUFT="${LIBTOOL_CRUFT} -arch_only `arch`"
12326 fi
Jack Jansenb36687a2004-07-16 08:43:47 +000012327 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000012328 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum5839e582000-10-09 19:52:35 +000012329 Darwin/*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +000012330 gcc_version=`gcc -v 2>&1 | grep version | cut -d\ -f3`
12331 if test ${gcc_version} '<' 4.0
12332 then
12333 LIBTOOL_CRUFT="-lcc_dynamic"
12334 else
12335 LIBTOOL_CRUFT=""
12336 fi
Jack Jansen39fd2312006-02-23 15:12:19 +000012337 LIBTOOL_CRUFT=$LIBTOOL_CRUFT" -lSystem -lSystemStubs -arch_only `arch`"
Jack Jansenb36687a2004-07-16 08:43:47 +000012338 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000012339 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012340esac
12341
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012342{ echo "$as_me:$LINENO: checking for --enable-framework" >&5
12343echo $ECHO_N "checking for --enable-framework... $ECHO_C" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +000012344if test "$enable_framework"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012345then
Skip Montanarodecc6a42003-01-01 20:07:49 +000012346 BASECFLAGS="$BASECFLAGS -fno-common -dynamic"
Martin v. Löwis11437992002-04-12 09:54:03 +000012347 # -F. is needed to allow linking to the framework while
Jack Jansene578a632001-08-15 01:27:14 +000012348 # in the build location.
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012349
Martin v. Löwis11437992002-04-12 09:54:03 +000012350cat >>confdefs.h <<\_ACEOF
12351#define WITH_NEXT_FRAMEWORK 1
12352_ACEOF
12353
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012354 { echo "$as_me:$LINENO: result: yes" >&5
12355echo "${ECHO_T}yes" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012356else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012357 { echo "$as_me:$LINENO: result: no" >&5
12358echo "${ECHO_T}no" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012359fi
12360
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012361{ echo "$as_me:$LINENO: checking for dyld" >&5
12362echo $ECHO_N "checking for dyld... $ECHO_C" >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +000012363case $ac_sys_system/$ac_sys_release in
12364 Darwin/*)
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012365
Martin v. Löwis11437992002-04-12 09:54:03 +000012366cat >>confdefs.h <<\_ACEOF
12367#define WITH_DYLD 1
12368_ACEOF
12369
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012370 { echo "$as_me:$LINENO: result: always on for Darwin" >&5
12371echo "${ECHO_T}always on for Darwin" >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +000012372 ;;
12373 *)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012374 { echo "$as_me:$LINENO: result: no" >&5
12375echo "${ECHO_T}no" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +000012376 ;;
Jack Jansen9a66b6d2001-08-08 13:56:14 +000012377esac
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012378
Guido van Rossum0a516c91994-09-12 10:58:40 +000012379# Set info about shared libraries.
Guido van Rossum0a516c91994-09-12 10:58:40 +000012380
Michael W. Hudson54241132001-12-07 15:38:26 +000012381
12382
12383
12384
Guido van Rossum0a516c91994-09-12 10:58:40 +000012385# SO is the extension of shared libraries `(including the dot!)
Guido van Rossumaef734b2001-01-10 21:09:12 +000012386# -- usually .so, .sl on HP-UX, .dll on Cygwin
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012387{ echo "$as_me:$LINENO: checking SO" >&5
12388echo $ECHO_N "checking SO... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000012389if test -z "$SO"
12390then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012391 case $ac_sys_system in
Thomas Wouters477c8d52006-05-27 19:21:47 +000012392 hp*|HP*)
12393 case `uname -m` in
12394 ia64) SO=.so;;
12395 *) SO=.sl;;
12396 esac
12397 ;;
Guido van Rossumaef734b2001-01-10 21:09:12 +000012398 CYGWIN*) SO=.dll;;
Guido van Rossum563e7081996-09-10 18:20:48 +000012399 *) SO=.so;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000012400 esac
Martin v. Löwis368de8f2003-06-14 14:46:38 +000012401else
12402 # this might also be a termcap variable, see #610332
12403 echo
12404 echo '====================================================================='
12405 echo '+ +'
12406 echo '+ WARNING: You have set SO in your environment. +'
12407 echo '+ Do you really mean to change the extension for shared libraries? +'
12408 echo '+ Continuing in 10 seconds to let you to ponder. +'
12409 echo '+ +'
12410 echo '====================================================================='
12411 sleep 10
Guido van Rossum0a516c91994-09-12 10:58:40 +000012412fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012413{ echo "$as_me:$LINENO: result: $SO" >&5
12414echo "${ECHO_T}$SO" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000012415
12416cat >>confdefs.h <<_ACEOF
12417#define SHLIB_EXT "$SO"
12418_ACEOF
12419
Guido van Rossum0a516c91994-09-12 10:58:40 +000012420# LDSHARED is the ld *command* used to create shared library
Martin v. Löwis12af0482004-01-31 12:34:17 +000012421# -- "cc -G" on SunOS 5.x, "ld -shared" on IRIX 5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012422# (Shared libraries in this instance are shared modules to be loaded into
12423# Python, as opposed to building Python itself as a shared library.)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012424{ echo "$as_me:$LINENO: checking LDSHARED" >&5
12425echo $ECHO_N "checking LDSHARED... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000012426if test -z "$LDSHARED"
12427then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012428 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000012429 AIX*)
12430 BLDSHARED="\$(srcdir)/Modules/ld_so_aix \$(CC) -bI:Modules/python.exp"
Guido van Rossumce608b02001-09-28 15:59:38 +000012431 LDSHARED="\$(BINLIBDEST)/config/ld_so_aix \$(CC) -bI:\$(BINLIBDEST)/config/python.exp"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000012432 ;;
Guido van Rossum07397971997-04-29 21:49:50 +000012433 IRIX/5*) LDSHARED="ld -shared";;
Guido van Rossum91922671997-10-09 20:24:13 +000012434 IRIX*/6*) LDSHARED="ld ${SGI_ABI} -shared -all";;
Martin v. Löwis11437992002-04-12 09:54:03 +000012435 SunOS/5*)
Greg Ward57c9a6632000-05-26 12:22:54 +000012436 if test "$GCC" = "yes"
Neil Schemenauer8ba94452001-02-19 18:18:48 +000012437 then LDSHARED='$(CC) -shared'
Martin v. Löwisaa5afe12002-10-07 06:21:41 +000012438 else LDSHARED='$(CC) -G';
Greg Ward57c9a6632000-05-26 12:22:54 +000012439 fi ;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000012440 hp*|HP*) LDSHARED="ld -b";;
Guido van Rossumda88dad1995-01-26 00:46:29 +000012441 OSF*) LDSHARED="ld -shared -expect_unresolved \"*\"";;
Jack Jansen418c3b12001-11-14 10:59:57 +000012442 Darwin/1.3*)
Jack Jansena3891ea2001-09-07 14:25:12 +000012443 LDSHARED='$(CC) $(LDFLAGS) -bundle'
12444 if test "$enable_framework" ; then
12445 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000012446 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
12447 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000012448 else
12449 # No framework. Ignore undefined symbols, assuming they come from Python
Jack Jansen418c3b12001-11-14 10:59:57 +000012450 LDSHARED="$LDSHARED -undefined suppress"
Jack Jansena3891ea2001-09-07 14:25:12 +000012451 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000012452 Darwin/1.4*|Darwin/5.*|Darwin/6.*)
Jack Jansene578a632001-08-15 01:27:14 +000012453 LDSHARED='$(CC) $(LDFLAGS) -bundle'
12454 if test "$enable_framework" ; then
12455 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000012456 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
12457 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000012458 else
Michael W. Hudson594bc802002-03-07 09:59:15 +000012459 # No framework, use the Python app as bundle-loader
12460 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
Jack Jansenc28fc372003-02-25 13:14:43 +000012461 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012462 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000012463 Darwin/*)
12464 # Use -undefined dynamic_lookup whenever possible (10.3 and later).
12465 # This allows an extension to be used in any Python
Jack Jansenbe954622004-12-26 23:07:48 +000012466 cur_target=`sw_vers -productVersion | sed 's/\(10\.[0-9]*\).*/\1/'`
Thomas Wouters477c8d52006-05-27 19:21:47 +000012467 if test ${cur_target} '>' 10.2; then
12468 cur_target=10.3
12469 fi
Jack Jansenc110f862005-01-07 10:49:32 +000012470 CONFIGURE_MACOSX_DEPLOYMENT_TARGET=${MACOSX_DEPLOYMENT_TARGET-${cur_target}}
Thomas Wouters89d996e2007-09-08 17:39:28 +000012471
12472 # Make sure that MACOSX_DEPLOYMENT_TARGET is set in the
12473 # environment with a value that is the same as what we'll use
12474 # in the Makefile to ensure that we'll get the same compiler
12475 # environment during configure and build time.
12476 MACOSX_DEPLOYMENT_TARGET="$CONFIGURE_MACOSX_DEPLOYMENT_TARGET"
12477 export MACOSX_DEPLOYMENT_TARGET
12478
Thomas Wouters477c8d52006-05-27 19:21:47 +000012479 EXPORT_MACOSX_DEPLOYMENT_TARGET=''
Jack Jansenbe954622004-12-26 23:07:48 +000012480 if test ${MACOSX_DEPLOYMENT_TARGET-${cur_target}} '>' 10.2
Jack Jansen6b08a402004-06-03 12:41:45 +000012481 then
Thomas Wouters477c8d52006-05-27 19:21:47 +000012482 if test "${enable_universalsdk}"; then
12483 LDFLAGS="-arch i386 -arch ppc -isysroot ${UNIVERSALSDK} ${LDFLAGS}"
12484 fi
Jack Jansen6b08a402004-06-03 12:41:45 +000012485 LDSHARED='$(CC) $(LDFLAGS) -bundle -undefined dynamic_lookup'
12486 BLDSHARED="$LDSHARED"
Jack Jansen6b08a402004-06-03 12:41:45 +000012487 else
12488 LDSHARED='$(CC) $(LDFLAGS) -bundle'
12489 if test "$enable_framework" ; then
12490 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000012491 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
12492 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen6b08a402004-06-03 12:41:45 +000012493 else
12494 # No framework, use the Python app as bundle-loader
12495 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
12496 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
12497 fi
12498 fi
12499 ;;
Martin v. Löwis3cba5c02002-09-16 17:50:59 +000012500 Linux*|GNU*) LDSHARED='$(CC) -shared';;
Guido van Rossum458e7fa1999-09-17 15:40:40 +000012501 BSD/OS*/4*) LDSHARED="gcc -shared";;
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000012502 FreeBSD*)
Jeremy Hylton4bcc7c52000-08-31 17:45:35 +000012503 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
Guido van Rossum0286ae82000-08-29 15:06:49 +000012504 then
Hye-Shik Chang33761492004-10-26 09:53:46 +000012505 LDSHARED="$CC -shared ${LDFLAGS}"
Guido van Rossum0286ae82000-08-29 15:06:49 +000012506 else
12507 LDSHARED="ld -Bshareable ${LDFLAGS}"
12508 fi;;
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000012509 OpenBSD*)
12510 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
12511 then
12512 LDSHARED='$(CC) -shared $(CCSHARED) ${LDFLAGS}'
12513 else
12514 case `uname -r` in
12515 [01].* | 2.[0-7] | 2.[0-7].*)
12516 LDSHARED="ld -Bshareable ${LDFLAGS}"
12517 ;;
12518 *)
12519 LDSHARED='$(CC) -shared $(CCSHARED) ${LDFLAGS}'
12520 ;;
12521 esac
12522 fi;;
Martin v. Löwis86d66262006-02-17 08:40:11 +000012523 NetBSD*|DragonFly*) LDSHARED="cc -shared ${LDFLAGS}";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000012524 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000012525 if test "$GCC" = "yes"
Martin v. Löwis79f3c532002-12-11 12:51:58 +000012526 then LDSHARED='$(CC) -shared'
12527 else LDSHARED='$(CC) -G'
Martin v. Löwisbec19582001-03-21 15:57:54 +000012528 fi;;
Martin v. Löwis79f3c532002-12-11 12:51:58 +000012529 SCO_SV*) LDSHARED='$(CC) -Wl,-G,-Bexport';;
Trent Mick635f6fb2000-08-23 21:33:05 +000012530 Monterey*) LDSHARED="cc -G -dy -Bdynamic -Bexport -L/usr/lib/ia64l64";;
Guido van Rossumaef734b2001-01-10 21:09:12 +000012531 CYGWIN*) LDSHARED="gcc -shared -Wl,--enable-auto-image-base";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012532 atheos*) LDSHARED="gcc -shared";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000012533 *) LDSHARED="ld";;
12534 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000012535fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012536{ echo "$as_me:$LINENO: result: $LDSHARED" >&5
12537echo "${ECHO_T}$LDSHARED" >&6; }
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000012538BLDSHARED=${BLDSHARED-$LDSHARED}
Guido van Rossum0a516c91994-09-12 10:58:40 +000012539# CCSHARED are the C *flags* used to create objects to go into a shared
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012540# library (module) -- this is only needed for a few systems
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012541{ echo "$as_me:$LINENO: checking CCSHARED" >&5
12542echo $ECHO_N "checking CCSHARED... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000012543if test -z "$CCSHARED"
12544then
Guido van Rossum07397971997-04-29 21:49:50 +000012545 case $ac_sys_system/$ac_sys_release in
Neil Schemenauerc761fc82001-02-19 04:50:49 +000012546 SunOS*) if test "$GCC" = yes;
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000012547 then CCSHARED="-fPIC";
12548 elif test `uname -p` = sparc;
12549 then CCSHARED="-xcode=pic32";
12550 else CCSHARED="-Kpic";
12551 fi;;
Guido van Rossumaf07a441995-02-13 19:45:27 +000012552 hp*|HP*) if test "$GCC" = yes;
Martin v. Löwis703ad702001-09-05 08:36:52 +000012553 then CCSHARED="-fPIC";
Guido van Rossumaf07a441995-02-13 19:45:27 +000012554 else CCSHARED="+z";
12555 fi;;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012556 Linux*|GNU*) CCSHARED="-fPIC";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000012557 BSD/OS*/4*) CCSHARED="-fpic";;
Martin v. Löwis86d66262006-02-17 08:40:11 +000012558 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*) CCSHARED="-fPIC";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000012559 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000012560 if test "$GCC" = "yes"
12561 then CCSHARED="-fPIC"
Martin v. Löwis130fb172001-07-19 11:00:41 +000012562 else CCSHARED="-KPIC"
Martin v. Löwisbec19582001-03-21 15:57:54 +000012563 fi;;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000012564 SCO_SV*)
12565 if test "$GCC" = "yes"
12566 then CCSHARED="-fPIC"
12567 else CCSHARED="-Kpic -belf"
12568 fi;;
Trent Mick635f6fb2000-08-23 21:33:05 +000012569 Monterey*) CCSHARED="-G";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000012570 IRIX*/6*) case $CC in
12571 *gcc*) CCSHARED="-shared";;
Guido van Rossumee21f411998-04-20 18:51:54 +000012572 *) CCSHARED="";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000012573 esac;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012574 atheos*) CCSHARED="-fPIC";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000012575 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000012576fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012577{ echo "$as_me:$LINENO: result: $CCSHARED" >&5
12578echo "${ECHO_T}$CCSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000012579# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012580# the python executable -- this is only needed for a few systems
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012581{ echo "$as_me:$LINENO: checking LINKFORSHARED" >&5
12582echo $ECHO_N "checking LINKFORSHARED... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000012583if test -z "$LINKFORSHARED"
12584then
Guido van Rossum07397971997-04-29 21:49:50 +000012585 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000012586 AIX*) LINKFORSHARED='-Wl,-bE:Modules/python.exp -lld';;
Guido van Rossumccaf3b61996-12-06 21:19:16 +000012587 hp*|HP*)
Martin v. Löwis1142de32002-03-29 16:28:31 +000012588 LINKFORSHARED="-Wl,-E -Wl,+s";;
12589# LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000012590 BSD/OS/4*) LINKFORSHARED="-Xlinker -export-dynamic";;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012591 Linux*|GNU*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012592 # -u libsys_s pulls in all symbols in libsys
Martin v. Löwis11437992002-04-12 09:54:03 +000012593 Darwin/*)
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000012594 # -u _PyMac_Error is needed to pull in the mac toolbox glue,
12595 # which is
Jack Jansene578a632001-08-15 01:27:14 +000012596 # not used by the core itself but which needs to be in the core so
12597 # that dynamically loaded extension modules have access to it.
Jack Jansen97e3f002003-02-23 22:59:01 +000012598 # -prebind is no longer used, because it actually seems to give a
12599 # slowdown in stead of a speedup, maybe due to the large number of
12600 # dynamic loads Python does.
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000012601
12602 LINKFORSHARED="$extra_undefs"
Jack Jansene578a632001-08-15 01:27:14 +000012603 if test "$enable_framework"
12604 then
Jack Jansenda49e192005-01-07 13:08:22 +000012605 LINKFORSHARED="$LINKFORSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000012606 fi
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000012607 LINKFORSHARED="$LINKFORSHARED";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000012608 OpenUNIX*|UnixWare*) LINKFORSHARED="-Wl,-Bexport";;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000012609 SCO_SV*) LINKFORSHARED="-Wl,-Bexport";;
Fred Drake02706f52000-09-25 15:08:46 +000012610 ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
Martin v. Löwis86d66262006-02-17 08:40:11 +000012611 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*)
Guido van Rossumdf693651999-01-07 21:50:41 +000012612 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
12613 then
12614 LINKFORSHARED="-Wl,--export-dynamic"
12615 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000012616 SunOS/5*) case $CC in
12617 *gcc*)
Martin v. Löwisa4548572002-04-18 14:51:36 +000012618 if $CC -Xlinker --help 2>&1 | grep export-dynamic >/dev/null
Guido van Rossum8f4ceb11997-12-18 23:42:19 +000012619 then
12620 LINKFORSHARED="-Xlinker --export-dynamic"
Guido van Rossum2b5ca001998-03-05 15:41:09 +000012621 fi;;
12622 esac;;
Jason Tishler30765592003-09-04 11:04:06 +000012623 CYGWIN*)
12624 if test $enable_shared = "no"
12625 then
12626 LINKFORSHARED='-Wl,--out-implib=$(LDLIBRARY)'
12627 fi;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000012628 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000012629fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012630{ echo "$as_me:$LINENO: result: $LINKFORSHARED" >&5
12631echo "${ECHO_T}$LINKFORSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000012632
Michael W. Hudson54241132001-12-07 15:38:26 +000012633
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012634{ echo "$as_me:$LINENO: checking CFLAGSFORSHARED" >&5
12635echo $ECHO_N "checking CFLAGSFORSHARED... $ECHO_C" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000012636if test ! "$LIBRARY" = "$LDLIBRARY"
12637then
Neil Schemenauer0c6141f2001-01-27 21:40:54 +000012638 case $ac_sys_system in
12639 CYGWIN*)
12640 # Cygwin needs CCSHARED when building extension DLLs
12641 # but not when building the interpreter DLL.
12642 CFLAGSFORSHARED='';;
12643 *)
12644 CFLAGSFORSHARED='$(CCSHARED)'
12645 esac
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000012646fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012647{ echo "$as_me:$LINENO: result: $CFLAGSFORSHARED" >&5
12648echo "${ECHO_T}$CFLAGSFORSHARED" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000012649
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012650# SHLIBS are libraries (except -lc and -lm) to link to the python shared
12651# library (with --enable-shared).
12652# For platforms on which shared libraries are not allowed to have unresolved
Martin v. Löwisd6359c52002-08-04 12:38:50 +000012653# symbols, this must be set to $(LIBS) (expanded by make). We do this even
12654# if it is not required, since it creates a dependency of the shared library
12655# to LIBS. This, in turn, means that applications linking the shared libpython
12656# don't need to link LIBS explicitly. The default should be only changed
12657# on systems where this approach causes problems.
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012658
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012659{ echo "$as_me:$LINENO: checking SHLIBS" >&5
12660echo $ECHO_N "checking SHLIBS... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012661case "$ac_sys_system" in
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012662 *)
Martin v. Löwisd6359c52002-08-04 12:38:50 +000012663 SHLIBS='$(LIBS)';;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012664esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012665{ echo "$as_me:$LINENO: result: $SHLIBS" >&5
12666echo "${ECHO_T}$SHLIBS" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012667
12668
Guido van Rossum627b2d71993-12-24 10:39:16 +000012669# checks for libraries
Martin v. Löwis11437992002-04-12 09:54:03 +000012670
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012671{ echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
12672echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012673if test "${ac_cv_lib_dl_dlopen+set}" = set; then
12674 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012675else
Martin v. Löwis11437992002-04-12 09:54:03 +000012676 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012677LIBS="-ldl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012678cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012679/* confdefs.h. */
12680_ACEOF
12681cat confdefs.h >>conftest.$ac_ext
12682cat >>conftest.$ac_ext <<_ACEOF
12683/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012684
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012685/* Override any GCC internal prototype to avoid an error.
12686 Use char because int might match the return type of a GCC
12687 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012688#ifdef __cplusplus
12689extern "C"
12690#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012691char dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012692int
12693main ()
12694{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012695return dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012696 ;
12697 return 0;
12698}
12699_ACEOF
12700rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012701if { (ac_try="$ac_link"
12702case "(($ac_try" in
12703 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12704 *) ac_try_echo=$ac_try;;
12705esac
12706eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12707 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012708 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012709 grep -v '^ *+' conftest.er1 >conftest.err
12710 rm -f conftest.er1
12711 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012712 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012713 (exit $ac_status); } && {
12714 test -z "$ac_c_werror_flag" ||
12715 test ! -s conftest.err
12716 } && test -s conftest$ac_exeext &&
12717 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012718 ac_cv_lib_dl_dlopen=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012719else
Martin v. Löwis11437992002-04-12 09:54:03 +000012720 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012721sed 's/^/| /' conftest.$ac_ext >&5
12722
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012723 ac_cv_lib_dl_dlopen=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000012724fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012725
12726rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000012727 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012728LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000012729fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012730{ echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
12731echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012732if test $ac_cv_lib_dl_dlopen = yes; then
12733 cat >>confdefs.h <<_ACEOF
12734#define HAVE_LIBDL 1
12735_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000012736
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012737 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +000012738
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012739fi
12740 # Dynamic linking for SunOS/Solaris and SYSV
Martin v. Löwis11437992002-04-12 09:54:03 +000012741
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012742{ echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
12743echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012744if test "${ac_cv_lib_dld_shl_load+set}" = set; then
12745 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012746else
Martin v. Löwis11437992002-04-12 09:54:03 +000012747 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012748LIBS="-ldld $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012749cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012750/* confdefs.h. */
12751_ACEOF
12752cat confdefs.h >>conftest.$ac_ext
12753cat >>conftest.$ac_ext <<_ACEOF
12754/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012755
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012756/* Override any GCC internal prototype to avoid an error.
12757 Use char because int might match the return type of a GCC
12758 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012759#ifdef __cplusplus
12760extern "C"
12761#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012762char shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012763int
12764main ()
12765{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012766return shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012767 ;
12768 return 0;
12769}
12770_ACEOF
12771rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012772if { (ac_try="$ac_link"
12773case "(($ac_try" in
12774 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12775 *) ac_try_echo=$ac_try;;
12776esac
12777eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12778 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012779 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012780 grep -v '^ *+' conftest.er1 >conftest.err
12781 rm -f conftest.er1
12782 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012783 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012784 (exit $ac_status); } && {
12785 test -z "$ac_c_werror_flag" ||
12786 test ! -s conftest.err
12787 } && test -s conftest$ac_exeext &&
12788 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012789 ac_cv_lib_dld_shl_load=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012790else
Martin v. Löwis11437992002-04-12 09:54:03 +000012791 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012792sed 's/^/| /' conftest.$ac_ext >&5
12793
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012794 ac_cv_lib_dld_shl_load=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000012795fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012796
12797rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000012798 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012799LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000012800fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012801{ echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
12802echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012803if test $ac_cv_lib_dld_shl_load = yes; then
12804 cat >>confdefs.h <<_ACEOF
12805#define HAVE_LIBDLD 1
12806_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000012807
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012808 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012809
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012810fi
12811 # Dynamic linking for HP-UX
Martin v. Löwis519adae2003-09-20 10:47:47 +000012812
12813# only check for sem_ini if thread support is requested
12814if test "$with_threads" = "yes" -o -z "$with_threads"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012815 { echo "$as_me:$LINENO: checking for library containing sem_init" >&5
12816echo $ECHO_N "checking for library containing sem_init... $ECHO_C" >&6; }
Martin v. Löwis82c19a72002-10-06 11:48:09 +000012817if test "${ac_cv_search_sem_init+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012818 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis41933dd2002-03-21 15:10:58 +000012819else
Martin v. Löwis82c19a72002-10-06 11:48:09 +000012820 ac_func_search_save_LIBS=$LIBS
Martin v. Löwis11437992002-04-12 09:54:03 +000012821cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012822/* confdefs.h. */
12823_ACEOF
12824cat confdefs.h >>conftest.$ac_ext
12825cat >>conftest.$ac_ext <<_ACEOF
12826/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012827
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012828/* Override any GCC internal prototype to avoid an error.
12829 Use char because int might match the return type of a GCC
12830 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012831#ifdef __cplusplus
12832extern "C"
12833#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012834char sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012835int
12836main ()
12837{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012838return sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012839 ;
12840 return 0;
12841}
12842_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012843for ac_lib in '' pthread rt posix4; do
12844 if test -z "$ac_lib"; then
12845 ac_res="none required"
12846 else
12847 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000012848 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012849 fi
12850 rm -f conftest.$ac_objext conftest$ac_exeext
12851if { (ac_try="$ac_link"
12852case "(($ac_try" in
12853 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12854 *) ac_try_echo=$ac_try;;
12855esac
12856eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12857 (eval "$ac_link") 2>conftest.er1
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000012858 ac_status=$?
12859 grep -v '^ *+' conftest.er1 >conftest.err
12860 rm -f conftest.er1
12861 cat conftest.err >&5
12862 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012863 (exit $ac_status); } && {
12864 test -z "$ac_c_werror_flag" ||
12865 test ! -s conftest.err
12866 } && test -s conftest$ac_exeext &&
12867 $as_test_x conftest$ac_exeext; then
12868 ac_cv_search_sem_init=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +000012869else
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000012870 echo "$as_me: failed program was:" >&5
12871sed 's/^/| /' conftest.$ac_ext >&5
12872
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012873
Thomas Wouters477c8d52006-05-27 19:21:47 +000012874fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012875
12876rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
12877 conftest$ac_exeext
12878 if test "${ac_cv_search_sem_init+set}" = set; then
12879 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000012880fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012881done
12882if test "${ac_cv_search_sem_init+set}" = set; then
12883 :
12884else
12885 ac_cv_search_sem_init=no
12886fi
12887rm conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +000012888LIBS=$ac_func_search_save_LIBS
12889fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012890{ echo "$as_me:$LINENO: result: $ac_cv_search_sem_init" >&5
12891echo "${ECHO_T}$ac_cv_search_sem_init" >&6; }
12892ac_res=$ac_cv_search_sem_init
12893if test "$ac_res" != no; then
12894 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis41933dd2002-03-21 15:10:58 +000012895
Martin v. Löwis41933dd2002-03-21 15:10:58 +000012896fi
Martin v. Löwisd3545ec2003-05-03 11:25:43 +000012897 # 'Real Time' functions on Solaris
Martin v. Löwis519adae2003-09-20 10:47:47 +000012898 # posix4 on Solaris 2.6
12899 # pthread (first!) on Linux
12900fi
12901
Martin v. Löwis19d17342003-06-14 21:03:05 +000012902# check if we need libintl for locale functions
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012903{ echo "$as_me:$LINENO: checking for textdomain in -lintl" >&5
12904echo $ECHO_N "checking for textdomain in -lintl... $ECHO_C" >&6; }
Martin v. Löwis19d17342003-06-14 21:03:05 +000012905if test "${ac_cv_lib_intl_textdomain+set}" = set; then
12906 echo $ECHO_N "(cached) $ECHO_C" >&6
12907else
12908 ac_check_lib_save_LIBS=$LIBS
12909LIBS="-lintl $LIBS"
12910cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012911/* confdefs.h. */
12912_ACEOF
12913cat confdefs.h >>conftest.$ac_ext
12914cat >>conftest.$ac_ext <<_ACEOF
12915/* end confdefs.h. */
Martin v. Löwis19d17342003-06-14 21:03:05 +000012916
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012917/* Override any GCC internal prototype to avoid an error.
12918 Use char because int might match the return type of a GCC
12919 builtin and then its argument prototype would still apply. */
Martin v. Löwis19d17342003-06-14 21:03:05 +000012920#ifdef __cplusplus
12921extern "C"
12922#endif
Martin v. Löwis19d17342003-06-14 21:03:05 +000012923char textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +000012924int
12925main ()
12926{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012927return textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +000012928 ;
12929 return 0;
12930}
12931_ACEOF
12932rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012933if { (ac_try="$ac_link"
12934case "(($ac_try" in
12935 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12936 *) ac_try_echo=$ac_try;;
12937esac
12938eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12939 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis19d17342003-06-14 21:03:05 +000012940 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012941 grep -v '^ *+' conftest.er1 >conftest.err
12942 rm -f conftest.er1
12943 cat conftest.err >&5
Martin v. Löwis19d17342003-06-14 21:03:05 +000012944 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012945 (exit $ac_status); } && {
12946 test -z "$ac_c_werror_flag" ||
12947 test ! -s conftest.err
12948 } && test -s conftest$ac_exeext &&
12949 $as_test_x conftest$ac_exeext; then
Martin v. Löwis19d17342003-06-14 21:03:05 +000012950 ac_cv_lib_intl_textdomain=yes
12951else
12952 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012953sed 's/^/| /' conftest.$ac_ext >&5
12954
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012955 ac_cv_lib_intl_textdomain=no
Martin v. Löwis19d17342003-06-14 21:03:05 +000012956fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012957
12958rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000012959 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis19d17342003-06-14 21:03:05 +000012960LIBS=$ac_check_lib_save_LIBS
12961fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012962{ echo "$as_me:$LINENO: result: $ac_cv_lib_intl_textdomain" >&5
12963echo "${ECHO_T}$ac_cv_lib_intl_textdomain" >&6; }
Martin v. Löwis19d17342003-06-14 21:03:05 +000012964if test $ac_cv_lib_intl_textdomain = yes; then
12965
12966cat >>confdefs.h <<\_ACEOF
12967#define WITH_LIBINTL 1
12968_ACEOF
12969
12970fi
12971
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000012972
12973# checks for system dependent C++ extensions support
12974case "$ac_sys_system" in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012975 AIX*) { echo "$as_me:$LINENO: checking for genuine AIX C++ extensions support" >&5
12976echo $ECHO_N "checking for genuine AIX C++ extensions support... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012977 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012978/* confdefs.h. */
12979_ACEOF
12980cat confdefs.h >>conftest.$ac_ext
12981cat >>conftest.$ac_ext <<_ACEOF
12982/* end confdefs.h. */
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000012983#include "/usr/lpp/xlC/include/load.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000012984int
12985main ()
12986{
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000012987loadAndInit("", 0, "")
Martin v. Löwis11437992002-04-12 09:54:03 +000012988 ;
12989 return 0;
12990}
12991_ACEOF
12992rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012993if { (ac_try="$ac_link"
12994case "(($ac_try" in
12995 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12996 *) ac_try_echo=$ac_try;;
12997esac
12998eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12999 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013000 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013001 grep -v '^ *+' conftest.er1 >conftest.err
13002 rm -f conftest.er1
13003 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013004 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013005 (exit $ac_status); } && {
13006 test -z "$ac_c_werror_flag" ||
13007 test ! -s conftest.err
13008 } && test -s conftest$ac_exeext &&
13009 $as_test_x conftest$ac_exeext; then
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013010
Martin v. Löwis11437992002-04-12 09:54:03 +000013011cat >>confdefs.h <<\_ACEOF
13012#define AIX_GENUINE_CPLUSPLUS 1
13013_ACEOF
13014
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013015 { echo "$as_me:$LINENO: result: yes" >&5
13016echo "${ECHO_T}yes" >&6; }
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013017else
Martin v. Löwis11437992002-04-12 09:54:03 +000013018 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013019sed 's/^/| /' conftest.$ac_ext >&5
13020
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013021 { echo "$as_me:$LINENO: result: no" >&5
13022echo "${ECHO_T}no" >&6; }
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013023fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013024
13025rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013026 conftest$ac_exeext conftest.$ac_ext;;
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013027 *) ;;
13028esac
13029
Guido van Rossum70c7f481998-03-26 18:44:10 +000013030# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013031{ echo "$as_me:$LINENO: checking for t_open in -lnsl" >&5
13032echo $ECHO_N "checking for t_open in -lnsl... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013033if test "${ac_cv_lib_nsl_t_open+set}" = set; then
13034 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013035else
Martin v. Löwis11437992002-04-12 09:54:03 +000013036 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013037LIBS="-lnsl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013038cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013039/* confdefs.h. */
13040_ACEOF
13041cat confdefs.h >>conftest.$ac_ext
13042cat >>conftest.$ac_ext <<_ACEOF
13043/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013044
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013045/* Override any GCC internal prototype to avoid an error.
13046 Use char because int might match the return type of a GCC
13047 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013048#ifdef __cplusplus
13049extern "C"
13050#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013051char t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013052int
13053main ()
13054{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013055return t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013056 ;
13057 return 0;
13058}
13059_ACEOF
13060rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013061if { (ac_try="$ac_link"
13062case "(($ac_try" in
13063 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13064 *) ac_try_echo=$ac_try;;
13065esac
13066eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13067 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013068 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013069 grep -v '^ *+' conftest.er1 >conftest.err
13070 rm -f conftest.er1
13071 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013072 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013073 (exit $ac_status); } && {
13074 test -z "$ac_c_werror_flag" ||
13075 test ! -s conftest.err
13076 } && test -s conftest$ac_exeext &&
13077 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013078 ac_cv_lib_nsl_t_open=yes
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013079else
Martin v. Löwis11437992002-04-12 09:54:03 +000013080 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013081sed 's/^/| /' conftest.$ac_ext >&5
13082
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013083 ac_cv_lib_nsl_t_open=no
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013084fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013085
13086rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013087 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013088LIBS=$ac_check_lib_save_LIBS
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013089fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013090{ echo "$as_me:$LINENO: result: $ac_cv_lib_nsl_t_open" >&5
13091echo "${ECHO_T}$ac_cv_lib_nsl_t_open" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013092if test $ac_cv_lib_nsl_t_open = yes; then
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013093 LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013094fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +000013095 # SVR4
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013096{ echo "$as_me:$LINENO: checking for socket in -lsocket" >&5
13097echo $ECHO_N "checking for socket in -lsocket... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013098if test "${ac_cv_lib_socket_socket+set}" = set; then
13099 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013100else
Martin v. Löwis11437992002-04-12 09:54:03 +000013101 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013102LIBS="-lsocket $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013103cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013104/* confdefs.h. */
13105_ACEOF
13106cat confdefs.h >>conftest.$ac_ext
13107cat >>conftest.$ac_ext <<_ACEOF
13108/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013109
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013110/* Override any GCC internal prototype to avoid an error.
13111 Use char because int might match the return type of a GCC
13112 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013113#ifdef __cplusplus
13114extern "C"
13115#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013116char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013117int
13118main ()
13119{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013120return socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013121 ;
13122 return 0;
13123}
13124_ACEOF
13125rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013126if { (ac_try="$ac_link"
13127case "(($ac_try" in
13128 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13129 *) ac_try_echo=$ac_try;;
13130esac
13131eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13132 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013133 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013134 grep -v '^ *+' conftest.er1 >conftest.err
13135 rm -f conftest.er1
13136 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013137 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013138 (exit $ac_status); } && {
13139 test -z "$ac_c_werror_flag" ||
13140 test ! -s conftest.err
13141 } && test -s conftest$ac_exeext &&
13142 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013143 ac_cv_lib_socket_socket=yes
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013144else
Martin v. Löwis11437992002-04-12 09:54:03 +000013145 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013146sed 's/^/| /' conftest.$ac_ext >&5
13147
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013148 ac_cv_lib_socket_socket=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013149fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013150
13151rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013152 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013153LIBS=$ac_check_lib_save_LIBS
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013154fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013155{ echo "$as_me:$LINENO: result: $ac_cv_lib_socket_socket" >&5
13156echo "${ECHO_T}$ac_cv_lib_socket_socket" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013157if test $ac_cv_lib_socket_socket = yes; then
Guido van Rossumad678af1998-10-02 14:42:15 +000013158 LIBS="-lsocket $LIBS"
Guido van Rossumad678af1998-10-02 14:42:15 +000013159fi
13160 # SVR4 sockets
Skip Montanarob9949db2004-01-17 04:04:13 +000013161
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013162{ echo "$as_me:$LINENO: checking for --with-libs" >&5
13163echo $ECHO_N "checking for --with-libs... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013164
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013165# Check whether --with-libs was given.
Guido van Rossuma68acba1996-07-31 17:36:39 +000013166if test "${with_libs+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013167 withval=$with_libs;
13168{ echo "$as_me:$LINENO: result: $withval" >&5
13169echo "${ECHO_T}$withval" >&6; }
Guido van Rossuma68acba1996-07-31 17:36:39 +000013170LIBS="$withval $LIBS"
13171
13172else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013173 { echo "$as_me:$LINENO: result: no" >&5
13174echo "${ECHO_T}no" >&6; }
13175fi
13176
Guido van Rossum7f43da71994-08-01 12:15:30 +000013177
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000013178# Check for use of the system libffi library
Guido van Rossum8ce8a782007-11-01 19:42:39 +000013179if test "${ac_cv_header_ffi_h+set}" = set; then
13180 { echo "$as_me:$LINENO: checking for ffi.h" >&5
13181echo $ECHO_N "checking for ffi.h... $ECHO_C" >&6; }
13182if test "${ac_cv_header_ffi_h+set}" = set; then
13183 echo $ECHO_N "(cached) $ECHO_C" >&6
13184fi
13185{ echo "$as_me:$LINENO: result: $ac_cv_header_ffi_h" >&5
13186echo "${ECHO_T}$ac_cv_header_ffi_h" >&6; }
13187else
13188 # Is the header compilable?
13189{ echo "$as_me:$LINENO: checking ffi.h usability" >&5
13190echo $ECHO_N "checking ffi.h usability... $ECHO_C" >&6; }
13191cat >conftest.$ac_ext <<_ACEOF
13192/* confdefs.h. */
13193_ACEOF
13194cat confdefs.h >>conftest.$ac_ext
13195cat >>conftest.$ac_ext <<_ACEOF
13196/* end confdefs.h. */
13197$ac_includes_default
13198#include <ffi.h>
13199_ACEOF
13200rm -f conftest.$ac_objext
13201if { (ac_try="$ac_compile"
13202case "(($ac_try" in
13203 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13204 *) ac_try_echo=$ac_try;;
13205esac
13206eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13207 (eval "$ac_compile") 2>conftest.er1
13208 ac_status=$?
13209 grep -v '^ *+' conftest.er1 >conftest.err
13210 rm -f conftest.er1
13211 cat conftest.err >&5
13212 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13213 (exit $ac_status); } && {
13214 test -z "$ac_c_werror_flag" ||
13215 test ! -s conftest.err
13216 } && test -s conftest.$ac_objext; then
13217 ac_header_compiler=yes
13218else
13219 echo "$as_me: failed program was:" >&5
13220sed 's/^/| /' conftest.$ac_ext >&5
13221
13222 ac_header_compiler=no
13223fi
13224
13225rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13226{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
13227echo "${ECHO_T}$ac_header_compiler" >&6; }
13228
13229# Is the header present?
13230{ echo "$as_me:$LINENO: checking ffi.h presence" >&5
13231echo $ECHO_N "checking ffi.h presence... $ECHO_C" >&6; }
13232cat >conftest.$ac_ext <<_ACEOF
13233/* confdefs.h. */
13234_ACEOF
13235cat confdefs.h >>conftest.$ac_ext
13236cat >>conftest.$ac_ext <<_ACEOF
13237/* end confdefs.h. */
13238#include <ffi.h>
13239_ACEOF
13240if { (ac_try="$ac_cpp conftest.$ac_ext"
13241case "(($ac_try" in
13242 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13243 *) ac_try_echo=$ac_try;;
13244esac
13245eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13246 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
13247 ac_status=$?
13248 grep -v '^ *+' conftest.er1 >conftest.err
13249 rm -f conftest.er1
13250 cat conftest.err >&5
13251 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13252 (exit $ac_status); } >/dev/null && {
13253 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
13254 test ! -s conftest.err
13255 }; then
13256 ac_header_preproc=yes
13257else
13258 echo "$as_me: failed program was:" >&5
13259sed 's/^/| /' conftest.$ac_ext >&5
13260
13261 ac_header_preproc=no
13262fi
13263
13264rm -f conftest.err conftest.$ac_ext
13265{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
13266echo "${ECHO_T}$ac_header_preproc" >&6; }
13267
13268# So? What about this header?
13269case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
13270 yes:no: )
13271 { echo "$as_me:$LINENO: WARNING: ffi.h: accepted by the compiler, rejected by the preprocessor!" >&5
13272echo "$as_me: WARNING: ffi.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
13273 { echo "$as_me:$LINENO: WARNING: ffi.h: proceeding with the compiler's result" >&5
13274echo "$as_me: WARNING: ffi.h: proceeding with the compiler's result" >&2;}
13275 ac_header_preproc=yes
13276 ;;
13277 no:yes:* )
13278 { echo "$as_me:$LINENO: WARNING: ffi.h: present but cannot be compiled" >&5
13279echo "$as_me: WARNING: ffi.h: present but cannot be compiled" >&2;}
13280 { echo "$as_me:$LINENO: WARNING: ffi.h: check for missing prerequisite headers?" >&5
13281echo "$as_me: WARNING: ffi.h: check for missing prerequisite headers?" >&2;}
13282 { echo "$as_me:$LINENO: WARNING: ffi.h: see the Autoconf documentation" >&5
13283echo "$as_me: WARNING: ffi.h: see the Autoconf documentation" >&2;}
13284 { echo "$as_me:$LINENO: WARNING: ffi.h: section \"Present But Cannot Be Compiled\"" >&5
13285echo "$as_me: WARNING: ffi.h: section \"Present But Cannot Be Compiled\"" >&2;}
13286 { echo "$as_me:$LINENO: WARNING: ffi.h: proceeding with the preprocessor's result" >&5
13287echo "$as_me: WARNING: ffi.h: proceeding with the preprocessor's result" >&2;}
13288 { echo "$as_me:$LINENO: WARNING: ffi.h: in the future, the compiler will take precedence" >&5
13289echo "$as_me: WARNING: ffi.h: in the future, the compiler will take precedence" >&2;}
13290 ( cat <<\_ASBOX
13291## ------------------------------------------------ ##
13292## Report this to http://www.python.org/python-bugs ##
13293## ------------------------------------------------ ##
13294_ASBOX
13295 ) | sed "s/^/$as_me: WARNING: /" >&2
13296 ;;
13297esac
13298{ echo "$as_me:$LINENO: checking for ffi.h" >&5
13299echo $ECHO_N "checking for ffi.h... $ECHO_C" >&6; }
13300if test "${ac_cv_header_ffi_h+set}" = set; then
13301 echo $ECHO_N "(cached) $ECHO_C" >&6
13302else
13303 ac_cv_header_ffi_h=$ac_header_preproc
13304fi
13305{ echo "$as_me:$LINENO: result: $ac_cv_header_ffi_h" >&5
13306echo "${ECHO_T}$ac_cv_header_ffi_h" >&6; }
13307
13308fi
13309
13310
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013311{ echo "$as_me:$LINENO: checking for --with-system-ffi" >&5
13312echo $ECHO_N "checking for --with-system-ffi... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000013313
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013314# Check whether --with-system_ffi was given.
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000013315if test "${with_system_ffi+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013316 withval=$with_system_ffi;
13317fi
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000013318
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000013319
Guido van Rossum8ce8a782007-11-01 19:42:39 +000013320if test -z "$with_system_ffi" && test "$ac_cv_header_ffi_h" = yes; then
13321 case "$ac_sys_system/`uname -m`" in
Guido van Rossum2cc30da2007-11-02 23:46:40 +000013322 Linux/alpha*) with_system_ffi="yes"; CONFIG_ARGS="$CONFIG_ARGS --with-system-ffi";;
Guido van Rossum8ce8a782007-11-01 19:42:39 +000013323 Linux/arm*) with_system_ffi="yes"; CONFIG_ARGS="$CONFIG_ARGS --with-system-ffi";;
Guido van Rossum2cc30da2007-11-02 23:46:40 +000013324 Linux/ppc*) with_system_ffi="yes"; CONFIG_ARGS="$CONFIG_ARGS --with-system-ffi";;
13325 Linux/s390*) with_system_ffi="yes"; CONFIG_ARGS="$CONFIG_ARGS --with-system-ffi";;
Guido van Rossum8ce8a782007-11-01 19:42:39 +000013326 *) with_system_ffi="no"
13327 esac
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000013328fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013329{ echo "$as_me:$LINENO: result: $with_system_ffi" >&5
13330echo "${ECHO_T}$with_system_ffi" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000013331
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000013332# Determine if signalmodule should be used.
Neil Schemenauerd32c2492001-01-24 17:25:28 +000013333
13334
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013335{ echo "$as_me:$LINENO: checking for --with-signal-module" >&5
13336echo $ECHO_N "checking for --with-signal-module... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013337
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013338# Check whether --with-signal-module was given.
Neil Schemenauerd32c2492001-01-24 17:25:28 +000013339if test "${with_signal_module+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013340 withval=$with_signal_module;
13341fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000013342
13343
13344if test -z "$with_signal_module"
13345then with_signal_module="yes"
13346fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013347{ echo "$as_me:$LINENO: result: $with_signal_module" >&5
13348echo "${ECHO_T}$with_signal_module" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +000013349
13350if test "${with_signal_module}" = "yes"; then
13351 USE_SIGNAL_MODULE=""
13352 SIGNAL_OBJS=""
13353else
13354 USE_SIGNAL_MODULE="#"
13355 SIGNAL_OBJS="Parser/intrcheck.o Python/sigcheck.o"
13356fi
13357
Guido van Rossum3d15bd82001-01-10 18:53:48 +000013358# This is used to generate Setup.config
Guido van Rossum009f7871997-12-04 00:51:42 +000013359
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000013360USE_THREAD_MODULE=""
Guido van Rossum009f7871997-12-04 00:51:42 +000013361
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013362{ echo "$as_me:$LINENO: checking for --with-dec-threads" >&5
13363echo $ECHO_N "checking for --with-dec-threads... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013364
Guido van Rossumec2f0731997-01-22 20:54:01 +000013365
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013366# Check whether --with-dec-threads was given.
Guido van Rossumec2f0731997-01-22 20:54:01 +000013367if test "${with_dec_threads+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013368 withval=$with_dec_threads;
13369{ echo "$as_me:$LINENO: result: $withval" >&5
13370echo "${ECHO_T}$withval" >&6; }
Guido van Rossumec2f0731997-01-22 20:54:01 +000013371LDLAST=-threads
Guido van Rossumf78abae1997-01-21 22:02:36 +000013372if test "${with_thread+set}" != set; then
Guido van Rossumec2f0731997-01-22 20:54:01 +000013373 with_thread="$withval";
Guido van Rossumf78abae1997-01-21 22:02:36 +000013374fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000013375else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013376 { echo "$as_me:$LINENO: result: no" >&5
13377echo "${ECHO_T}no" >&6; }
13378fi
13379
Martin v. Löwis11437992002-04-12 09:54:03 +000013380
13381# Templates for things AC_DEFINEd more than once.
13382# For a single AC_DEFINE, no template is needed.
Guido van Rossumec2f0731997-01-22 20:54:01 +000013383
13384
Martin v. Löwis11437992002-04-12 09:54:03 +000013385
13386
13387
13388
13389
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013390{ echo "$as_me:$LINENO: checking for --with-threads" >&5
13391echo $ECHO_N "checking for --with-threads... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013392
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013393# Check whether --with-threads was given.
Guido van Rossumec2f0731997-01-22 20:54:01 +000013394if test "${with_threads+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013395 withval=$with_threads;
13396fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000013397
13398
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000013399# --with-thread is deprecated, but check for it anyway
Martin v. Löwis11437992002-04-12 09:54:03 +000013400
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013401# Check whether --with-thread was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013402if test "${with_thread+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013403 withval=$with_thread; with_threads=$with_thread
13404fi
13405
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000013406
13407if test -z "$with_threads"
13408then with_threads="yes"
13409fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013410{ echo "$as_me:$LINENO: result: $with_threads" >&5
13411echo "${ECHO_T}$with_threads" >&6; }
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000013412
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013413
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000013414if test "$with_threads" = "no"
13415then
13416 USE_THREAD_MODULE="#"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013417elif test "$ac_cv_pthread_is_default" = yes
13418then
Martin v. Löwis11437992002-04-12 09:54:03 +000013419 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013420#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013421_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013422
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013423 # Defining _REENTRANT on system with POSIX threads should not hurt.
Martin v. Löwis11437992002-04-12 09:54:03 +000013424 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013425#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013426_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013427
13428 posix_threads=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000013429 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000013430elif test "$ac_cv_kpthread" = "yes"
13431then
13432 CC="$CC -Kpthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000013433 if test "$ac_cv_cxx_thread" = "yes"; then
13434 CXX="$CXX -Kpthread"
13435 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013436 cat >>confdefs.h <<\_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000013437#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013438_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000013439
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013440 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013441 THREADOBJ="Python/thread.o"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000013442elif test "$ac_cv_kthread" = "yes"
13443then
13444 CC="$CC -Kthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000013445 if test "$ac_cv_cxx_thread" = "yes"; then
13446 CXX="$CXX -Kthread"
13447 fi
Martin v. Löwis5f433f02003-05-05 05:05:30 +000013448 cat >>confdefs.h <<\_ACEOF
13449#define WITH_THREAD 1
13450_ACEOF
13451
13452 posix_threads=yes
13453 THREADOBJ="Python/thread.o"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013454elif test "$ac_cv_pthread" = "yes"
13455then
13456 CC="$CC -pthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000013457 if test "$ac_cv_cxx_thread" = "yes"; then
13458 CXX="$CXX -pthread"
13459 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013460 cat >>confdefs.h <<\_ACEOF
13461#define WITH_THREAD 1
13462_ACEOF
13463
13464 posix_threads=yes
13465 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000013466else
13467 if test ! -z "$with_threads" -a -d "$with_threads"
13468 then LDFLAGS="$LDFLAGS -L$with_threads"
13469 fi
13470 if test ! -z "$withval" -a -d "$withval"
13471 then LDFLAGS="$LDFLAGS -L$withval"
13472 fi
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013473
13474 # According to the POSIX spec, a pthreads implementation must
Matthias Klosea2542be2004-08-16 11:35:51 +000013475 # define _POSIX_THREADS in unistd.h. Some apparently don't
13476 # (e.g. gnu pth with pthread emulation)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013477 { echo "$as_me:$LINENO: checking for _POSIX_THREADS in unistd.h" >&5
13478echo $ECHO_N "checking for _POSIX_THREADS in unistd.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013479 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013480/* confdefs.h. */
13481_ACEOF
13482cat confdefs.h >>conftest.$ac_ext
13483cat >>conftest.$ac_ext <<_ACEOF
13484/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +000013485
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013486#include <unistd.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000013487#ifdef _POSIX_THREADS
13488yes
13489#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013490
13491_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013492if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013493 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013494 unistd_defines_pthreads=yes
13495else
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013496 unistd_defines_pthreads=no
13497fi
13498rm -f conftest*
13499
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013500 { echo "$as_me:$LINENO: result: $unistd_defines_pthreads" >&5
13501echo "${ECHO_T}$unistd_defines_pthreads" >&6; }
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013502
Martin v. Löwis11437992002-04-12 09:54:03 +000013503 cat >>confdefs.h <<\_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000013504#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013505_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000013506
Martin v. Löwis11437992002-04-12 09:54:03 +000013507 if test "${ac_cv_header_cthreads_h+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013508 { echo "$as_me:$LINENO: checking for cthreads.h" >&5
13509echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013510if test "${ac_cv_header_cthreads_h+set}" = set; then
13511 echo $ECHO_N "(cached) $ECHO_C" >&6
13512fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013513{ echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
13514echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013515else
Martin v. Löwis11437992002-04-12 09:54:03 +000013516 # Is the header compilable?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013517{ echo "$as_me:$LINENO: checking cthreads.h usability" >&5
13518echo $ECHO_N "checking cthreads.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013519cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013520/* confdefs.h. */
13521_ACEOF
13522cat confdefs.h >>conftest.$ac_ext
13523cat >>conftest.$ac_ext <<_ACEOF
13524/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013525$ac_includes_default
13526#include <cthreads.h>
13527_ACEOF
13528rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013529if { (ac_try="$ac_compile"
13530case "(($ac_try" in
13531 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13532 *) ac_try_echo=$ac_try;;
13533esac
13534eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13535 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013536 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013537 grep -v '^ *+' conftest.er1 >conftest.err
13538 rm -f conftest.er1
13539 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013540 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013541 (exit $ac_status); } && {
13542 test -z "$ac_c_werror_flag" ||
13543 test ! -s conftest.err
13544 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013545 ac_header_compiler=yes
13546else
13547 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013548sed 's/^/| /' conftest.$ac_ext >&5
13549
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013550 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000013551fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013552
13553rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13554{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
13555echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013556
13557# Is the header present?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013558{ echo "$as_me:$LINENO: checking cthreads.h presence" >&5
13559echo $ECHO_N "checking cthreads.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013560cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013561/* confdefs.h. */
13562_ACEOF
13563cat confdefs.h >>conftest.$ac_ext
13564cat >>conftest.$ac_ext <<_ACEOF
13565/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013566#include <cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013567_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013568if { (ac_try="$ac_cpp conftest.$ac_ext"
13569case "(($ac_try" in
13570 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13571 *) ac_try_echo=$ac_try;;
13572esac
13573eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13574 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013575 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000013576 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000013577 rm -f conftest.er1
13578 cat conftest.err >&5
13579 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013580 (exit $ac_status); } >/dev/null && {
13581 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
13582 test ! -s conftest.err
13583 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013584 ac_header_preproc=yes
13585else
13586 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013587sed 's/^/| /' conftest.$ac_ext >&5
13588
Martin v. Löwis11437992002-04-12 09:54:03 +000013589 ac_header_preproc=no
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013590fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013591
Martin v. Löwis11437992002-04-12 09:54:03 +000013592rm -f conftest.err conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013593{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
13594echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013595
13596# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013597case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
13598 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000013599 { echo "$as_me:$LINENO: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
13600echo "$as_me: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013601 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the compiler's result" >&5
13602echo "$as_me: WARNING: cthreads.h: proceeding with the compiler's result" >&2;}
13603 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013604 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000013605 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013606 { echo "$as_me:$LINENO: WARNING: cthreads.h: present but cannot be compiled" >&5
13607echo "$as_me: WARNING: cthreads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013608 { echo "$as_me:$LINENO: WARNING: cthreads.h: check for missing prerequisite headers?" >&5
13609echo "$as_me: WARNING: cthreads.h: check for missing prerequisite headers?" >&2;}
13610 { echo "$as_me:$LINENO: WARNING: cthreads.h: see the Autoconf documentation" >&5
13611echo "$as_me: WARNING: cthreads.h: see the Autoconf documentation" >&2;}
13612 { echo "$as_me:$LINENO: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
13613echo "$as_me: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013614 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the preprocessor's result" >&5
13615echo "$as_me: WARNING: cthreads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013616 { echo "$as_me:$LINENO: WARNING: cthreads.h: in the future, the compiler will take precedence" >&5
13617echo "$as_me: WARNING: cthreads.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013618 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000013619## ------------------------------------------------ ##
13620## Report this to http://www.python.org/python-bugs ##
13621## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000013622_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013623 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000013624 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000013625esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013626{ echo "$as_me:$LINENO: checking for cthreads.h" >&5
13627echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013628if test "${ac_cv_header_cthreads_h+set}" = set; then
13629 echo $ECHO_N "(cached) $ECHO_C" >&6
13630else
13631 ac_cv_header_cthreads_h=$ac_header_preproc
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013632fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013633{ echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
13634echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013635
13636fi
13637if test $ac_cv_header_cthreads_h = yes; then
13638 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013639#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013640_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013641
Martin v. Löwis11437992002-04-12 09:54:03 +000013642 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013643#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013644_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013645
Martin v. Löwis11437992002-04-12 09:54:03 +000013646
13647cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013648#define HURD_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013649_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013650
13651 LIBS="$LIBS -lthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013652 THREADOBJ="Python/thread.o"
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013653else
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013654
Martin v. Löwis11437992002-04-12 09:54:03 +000013655 if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013656 { echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
13657echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013658if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
13659 echo $ECHO_N "(cached) $ECHO_C" >&6
13660fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013661{ echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
13662echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6; }
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013663else
Martin v. Löwis11437992002-04-12 09:54:03 +000013664 # Is the header compilable?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013665{ echo "$as_me:$LINENO: checking mach/cthreads.h usability" >&5
13666echo $ECHO_N "checking mach/cthreads.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013667cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013668/* confdefs.h. */
13669_ACEOF
13670cat confdefs.h >>conftest.$ac_ext
13671cat >>conftest.$ac_ext <<_ACEOF
13672/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013673$ac_includes_default
13674#include <mach/cthreads.h>
13675_ACEOF
13676rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013677if { (ac_try="$ac_compile"
13678case "(($ac_try" in
13679 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13680 *) ac_try_echo=$ac_try;;
13681esac
13682eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13683 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013684 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013685 grep -v '^ *+' conftest.er1 >conftest.err
13686 rm -f conftest.er1
13687 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013688 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013689 (exit $ac_status); } && {
13690 test -z "$ac_c_werror_flag" ||
13691 test ! -s conftest.err
13692 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013693 ac_header_compiler=yes
13694else
13695 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013696sed 's/^/| /' conftest.$ac_ext >&5
13697
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013698 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000013699fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013700
13701rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13702{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
13703echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013704
13705# Is the header present?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013706{ echo "$as_me:$LINENO: checking mach/cthreads.h presence" >&5
13707echo $ECHO_N "checking mach/cthreads.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013708cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013709/* confdefs.h. */
13710_ACEOF
13711cat confdefs.h >>conftest.$ac_ext
13712cat >>conftest.$ac_ext <<_ACEOF
13713/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013714#include <mach/cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013715_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013716if { (ac_try="$ac_cpp conftest.$ac_ext"
13717case "(($ac_try" in
13718 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13719 *) ac_try_echo=$ac_try;;
13720esac
13721eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13722 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013723 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000013724 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000013725 rm -f conftest.er1
13726 cat conftest.err >&5
13727 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013728 (exit $ac_status); } >/dev/null && {
13729 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
13730 test ! -s conftest.err
13731 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013732 ac_header_preproc=yes
13733else
13734 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013735sed 's/^/| /' conftest.$ac_ext >&5
13736
Martin v. Löwis11437992002-04-12 09:54:03 +000013737 ac_header_preproc=no
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013738fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013739
Martin v. Löwis11437992002-04-12 09:54:03 +000013740rm -f conftest.err conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013741{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
13742echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013743
13744# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013745case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
13746 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000013747 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
13748echo "$as_me: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013749 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&5
13750echo "$as_me: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&2;}
13751 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013752 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000013753 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013754 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: present but cannot be compiled" >&5
13755echo "$as_me: WARNING: mach/cthreads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013756 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&5
13757echo "$as_me: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&2;}
13758 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: see the Autoconf documentation" >&5
13759echo "$as_me: WARNING: mach/cthreads.h: see the Autoconf documentation" >&2;}
13760 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
13761echo "$as_me: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013762 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&5
13763echo "$as_me: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013764 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&5
13765echo "$as_me: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013766 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000013767## ------------------------------------------------ ##
13768## Report this to http://www.python.org/python-bugs ##
13769## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000013770_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013771 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000013772 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000013773esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013774{ echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
13775echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013776if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
13777 echo $ECHO_N "(cached) $ECHO_C" >&6
13778else
13779 ac_cv_header_mach_cthreads_h=$ac_header_preproc
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013780fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013781{ echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
13782echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013783
13784fi
13785if test $ac_cv_header_mach_cthreads_h = yes; then
13786 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013787#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013788_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013789
Martin v. Löwis11437992002-04-12 09:54:03 +000013790 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013791#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013792_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013793
Martin v. Löwis11437992002-04-12 09:54:03 +000013794
13795cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013796#define MACH_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013797_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013798
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013799 THREADOBJ="Python/thread.o"
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013800else
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013801
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013802 { echo "$as_me:$LINENO: checking for --with-pth" >&5
13803echo $ECHO_N "checking for --with-pth... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013804
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013805# Check whether --with-pth was given.
Guido van Rossum9e8181b2000-09-19 00:46:46 +000013806if test "${with_pth+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013807 withval=$with_pth; { echo "$as_me:$LINENO: result: $withval" >&5
13808echo "${ECHO_T}$withval" >&6; }
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000013809 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000013810#define WITH_THREAD 1
13811_ACEOF
13812
13813
13814cat >>confdefs.h <<\_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000013815#define HAVE_PTH 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013816_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000013817
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000013818 LIBS="-lpth $LIBS"
13819 THREADOBJ="Python/thread.o"
Guido van Rossum9e8181b2000-09-19 00:46:46 +000013820else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013821 { echo "$as_me:$LINENO: result: no" >&5
13822echo "${ECHO_T}no" >&6; }
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000013823
13824 # Just looking for pthread_create in libpthread is not enough:
13825 # on HP/UX, pthread.h renames pthread_create to a different symbol name.
13826 # So we really have to include pthread.h, and then link.
13827 _libs=$LIBS
13828 LIBS="$LIBS -lpthread"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013829 { echo "$as_me:$LINENO: checking for pthread_create in -lpthread" >&5
13830echo $ECHO_N "checking for pthread_create in -lpthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013831 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013832/* confdefs.h. */
13833_ACEOF
13834cat confdefs.h >>conftest.$ac_ext
13835cat >>conftest.$ac_ext <<_ACEOF
13836/* end confdefs.h. */
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000013837#include <pthread.h>
Guido van Rossum02a1c402000-02-25 19:26:31 +000013838
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000013839void * start_routine (void *arg) { exit (0); }
Martin v. Löwis11437992002-04-12 09:54:03 +000013840int
13841main ()
13842{
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000013843
13844pthread_create (NULL, NULL, start_routine, NULL)
Martin v. Löwis11437992002-04-12 09:54:03 +000013845 ;
13846 return 0;
13847}
13848_ACEOF
13849rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013850if { (ac_try="$ac_link"
13851case "(($ac_try" in
13852 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13853 *) ac_try_echo=$ac_try;;
13854esac
13855eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13856 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013857 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013858 grep -v '^ *+' conftest.er1 >conftest.err
13859 rm -f conftest.er1
13860 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013861 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013862 (exit $ac_status); } && {
13863 test -z "$ac_c_werror_flag" ||
13864 test ! -s conftest.err
13865 } && test -s conftest$ac_exeext &&
13866 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013867
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013868 { echo "$as_me:$LINENO: result: yes" >&5
13869echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013870 cat >>confdefs.h <<\_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000013871#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013872_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000013873
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013874 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013875 THREADOBJ="Python/thread.o"
Guido van Rossum02a1c402000-02-25 19:26:31 +000013876else
Martin v. Löwis11437992002-04-12 09:54:03 +000013877 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013878sed 's/^/| /' conftest.$ac_ext >&5
13879
Martin v. Löwis11437992002-04-12 09:54:03 +000013880
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000013881 LIBS=$_libs
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013882 { echo "$as_me:$LINENO: checking for pthread_detach" >&5
13883echo $ECHO_N "checking for pthread_detach... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013884if test "${ac_cv_func_pthread_detach+set}" = set; then
13885 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000013886else
Martin v. Löwis11437992002-04-12 09:54:03 +000013887 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013888/* confdefs.h. */
13889_ACEOF
13890cat confdefs.h >>conftest.$ac_ext
13891cat >>conftest.$ac_ext <<_ACEOF
13892/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013893/* Define pthread_detach to an innocuous variant, in case <limits.h> declares pthread_detach.
13894 For example, HP-UX 11i <limits.h> declares gettimeofday. */
13895#define pthread_detach innocuous_pthread_detach
13896
Guido van Rossumad678af1998-10-02 14:42:15 +000013897/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000013898 which can conflict with char pthread_detach (); below.
13899 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013900 <limits.h> exists even on freestanding compilers. */
13901
13902#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000013903# include <limits.h>
13904#else
13905# include <assert.h>
13906#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013907
13908#undef pthread_detach
13909
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013910/* Override any GCC internal prototype to avoid an error.
13911 Use char because int might match the return type of a GCC
13912 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013913#ifdef __cplusplus
13914extern "C"
13915#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013916char pthread_detach ();
Guido van Rossumad678af1998-10-02 14:42:15 +000013917/* The GNU C library defines this for functions which it implements
13918 to always fail with ENOSYS. Some functions are actually named
13919 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013920#if defined __stub_pthread_detach || defined __stub___pthread_detach
Guido van Rossumad678af1998-10-02 14:42:15 +000013921choke me
Guido van Rossumad678af1998-10-02 14:42:15 +000013922#endif
13923
Skip Montanaro6dead952003-09-25 14:50:04 +000013924int
13925main ()
13926{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013927return pthread_detach ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013928 ;
13929 return 0;
13930}
13931_ACEOF
13932rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013933if { (ac_try="$ac_link"
13934case "(($ac_try" in
13935 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13936 *) ac_try_echo=$ac_try;;
13937esac
13938eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13939 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013940 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013941 grep -v '^ *+' conftest.er1 >conftest.err
13942 rm -f conftest.er1
13943 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013944 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013945 (exit $ac_status); } && {
13946 test -z "$ac_c_werror_flag" ||
13947 test ! -s conftest.err
13948 } && test -s conftest$ac_exeext &&
13949 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013950 ac_cv_func_pthread_detach=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000013951else
Martin v. Löwis11437992002-04-12 09:54:03 +000013952 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013953sed 's/^/| /' conftest.$ac_ext >&5
13954
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013955 ac_cv_func_pthread_detach=no
Guido van Rossumad678af1998-10-02 14:42:15 +000013956fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013957
13958rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013959 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumad678af1998-10-02 14:42:15 +000013960fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013961{ echo "$as_me:$LINENO: result: $ac_cv_func_pthread_detach" >&5
13962echo "${ECHO_T}$ac_cv_func_pthread_detach" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013963if test $ac_cv_func_pthread_detach = yes; then
13964 cat >>confdefs.h <<\_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000013965#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013966_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000013967
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013968 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013969 THREADOBJ="Python/thread.o"
Guido van Rossumad678af1998-10-02 14:42:15 +000013970else
Guido van Rossumad678af1998-10-02 14:42:15 +000013971
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013972 if test "${ac_cv_header_atheos_threads_h+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013973 { echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
13974echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013975if test "${ac_cv_header_atheos_threads_h+set}" = set; then
13976 echo $ECHO_N "(cached) $ECHO_C" >&6
13977fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013978{ echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
13979echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013980else
13981 # Is the header compilable?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013982{ echo "$as_me:$LINENO: checking atheos/threads.h usability" >&5
13983echo $ECHO_N "checking atheos/threads.h usability... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013984cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013985/* confdefs.h. */
13986_ACEOF
13987cat confdefs.h >>conftest.$ac_ext
13988cat >>conftest.$ac_ext <<_ACEOF
13989/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013990$ac_includes_default
13991#include <atheos/threads.h>
13992_ACEOF
13993rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013994if { (ac_try="$ac_compile"
13995case "(($ac_try" in
13996 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13997 *) ac_try_echo=$ac_try;;
13998esac
13999eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14000 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014001 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014002 grep -v '^ *+' conftest.er1 >conftest.err
14003 rm -f conftest.er1
14004 cat conftest.err >&5
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014005 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014006 (exit $ac_status); } && {
14007 test -z "$ac_c_werror_flag" ||
14008 test ! -s conftest.err
14009 } && test -s conftest.$ac_objext; then
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014010 ac_header_compiler=yes
14011else
14012 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014013sed 's/^/| /' conftest.$ac_ext >&5
14014
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014015 ac_header_compiler=no
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014016fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014017
14018rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14019{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
14020echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014021
14022# Is the header present?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014023{ echo "$as_me:$LINENO: checking atheos/threads.h presence" >&5
14024echo $ECHO_N "checking atheos/threads.h presence... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014025cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014026/* confdefs.h. */
14027_ACEOF
14028cat confdefs.h >>conftest.$ac_ext
14029cat >>conftest.$ac_ext <<_ACEOF
14030/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014031#include <atheos/threads.h>
14032_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014033if { (ac_try="$ac_cpp conftest.$ac_ext"
14034case "(($ac_try" in
14035 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14036 *) ac_try_echo=$ac_try;;
14037esac
14038eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14039 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014040 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000014041 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014042 rm -f conftest.er1
14043 cat conftest.err >&5
14044 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014045 (exit $ac_status); } >/dev/null && {
14046 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
14047 test ! -s conftest.err
14048 }; then
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014049 ac_header_preproc=yes
14050else
14051 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014052sed 's/^/| /' conftest.$ac_ext >&5
14053
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014054 ac_header_preproc=no
14055fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014056
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014057rm -f conftest.err conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014058{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
14059echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014060
14061# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014062case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
14063 yes:no: )
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014064 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&5
14065echo "$as_me: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014066 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the compiler's result" >&5
14067echo "$as_me: WARNING: atheos/threads.h: proceeding with the compiler's result" >&2;}
14068 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014069 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000014070 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014071 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: present but cannot be compiled" >&5
14072echo "$as_me: WARNING: atheos/threads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014073 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&5
14074echo "$as_me: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&2;}
14075 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: see the Autoconf documentation" >&5
14076echo "$as_me: WARNING: atheos/threads.h: see the Autoconf documentation" >&2;}
14077 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&5
14078echo "$as_me: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014079 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&5
14080echo "$as_me: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014081 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&5
14082echo "$as_me: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014083 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000014084## ------------------------------------------------ ##
14085## Report this to http://www.python.org/python-bugs ##
14086## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000014087_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014088 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000014089 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014090esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014091{ echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
14092echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014093if test "${ac_cv_header_atheos_threads_h+set}" = set; then
14094 echo $ECHO_N "(cached) $ECHO_C" >&6
14095else
14096 ac_cv_header_atheos_threads_h=$ac_header_preproc
14097fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014098{ echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
14099echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014100
14101fi
14102if test $ac_cv_header_atheos_threads_h = yes; then
14103 cat >>confdefs.h <<\_ACEOF
14104#define WITH_THREAD 1
14105_ACEOF
14106
14107
14108cat >>confdefs.h <<\_ACEOF
14109#define ATHEOS_THREADS 1
14110_ACEOF
14111
14112 THREADOBJ="Python/thread.o"
14113else
14114
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014115 { echo "$as_me:$LINENO: checking for pthread_create in -lpthreads" >&5
14116echo $ECHO_N "checking for pthread_create in -lpthreads... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014117if test "${ac_cv_lib_pthreads_pthread_create+set}" = set; then
14118 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014119else
Martin v. Löwis11437992002-04-12 09:54:03 +000014120 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014121LIBS="-lpthreads $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014122cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014123/* confdefs.h. */
14124_ACEOF
14125cat confdefs.h >>conftest.$ac_ext
14126cat >>conftest.$ac_ext <<_ACEOF
14127/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014128
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014129/* Override any GCC internal prototype to avoid an error.
14130 Use char because int might match the return type of a GCC
14131 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014132#ifdef __cplusplus
14133extern "C"
14134#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014135char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014136int
14137main ()
14138{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014139return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014140 ;
14141 return 0;
14142}
14143_ACEOF
14144rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014145if { (ac_try="$ac_link"
14146case "(($ac_try" in
14147 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14148 *) ac_try_echo=$ac_try;;
14149esac
14150eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14151 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014152 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014153 grep -v '^ *+' conftest.er1 >conftest.err
14154 rm -f conftest.er1
14155 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014156 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014157 (exit $ac_status); } && {
14158 test -z "$ac_c_werror_flag" ||
14159 test ! -s conftest.err
14160 } && test -s conftest$ac_exeext &&
14161 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014162 ac_cv_lib_pthreads_pthread_create=yes
Greg Steinadf63d62000-07-05 10:38:09 +000014163else
Martin v. Löwis11437992002-04-12 09:54:03 +000014164 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014165sed 's/^/| /' conftest.$ac_ext >&5
14166
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014167 ac_cv_lib_pthreads_pthread_create=no
Greg Steinadf63d62000-07-05 10:38:09 +000014168fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014169
14170rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014171 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014172LIBS=$ac_check_lib_save_LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000014173fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014174{ echo "$as_me:$LINENO: result: $ac_cv_lib_pthreads_pthread_create" >&5
14175echo "${ECHO_T}$ac_cv_lib_pthreads_pthread_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014176if test $ac_cv_lib_pthreads_pthread_create = yes; then
14177 cat >>confdefs.h <<\_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000014178#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014179_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000014180
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014181 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000014182 LIBS="$LIBS -lpthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014183 THREADOBJ="Python/thread.o"
Greg Steinadf63d62000-07-05 10:38:09 +000014184else
Greg Steinadf63d62000-07-05 10:38:09 +000014185
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014186 { echo "$as_me:$LINENO: checking for pthread_create in -lc_r" >&5
14187echo $ECHO_N "checking for pthread_create in -lc_r... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014188if test "${ac_cv_lib_c_r_pthread_create+set}" = set; then
14189 echo $ECHO_N "(cached) $ECHO_C" >&6
Greg Steinadf63d62000-07-05 10:38:09 +000014190else
Martin v. Löwis11437992002-04-12 09:54:03 +000014191 ac_check_lib_save_LIBS=$LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000014192LIBS="-lc_r $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014193cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014194/* confdefs.h. */
14195_ACEOF
14196cat confdefs.h >>conftest.$ac_ext
14197cat >>conftest.$ac_ext <<_ACEOF
14198/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014199
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014200/* Override any GCC internal prototype to avoid an error.
14201 Use char because int might match the return type of a GCC
14202 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014203#ifdef __cplusplus
14204extern "C"
14205#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014206char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014207int
14208main ()
14209{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014210return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014211 ;
14212 return 0;
14213}
14214_ACEOF
14215rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014216if { (ac_try="$ac_link"
14217case "(($ac_try" in
14218 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14219 *) ac_try_echo=$ac_try;;
14220esac
14221eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14222 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014223 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014224 grep -v '^ *+' conftest.er1 >conftest.err
14225 rm -f conftest.er1
14226 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014227 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014228 (exit $ac_status); } && {
14229 test -z "$ac_c_werror_flag" ||
14230 test ! -s conftest.err
14231 } && test -s conftest$ac_exeext &&
14232 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014233 ac_cv_lib_c_r_pthread_create=yes
Guido van Rossum49545951997-12-02 19:28:29 +000014234else
Martin v. Löwis11437992002-04-12 09:54:03 +000014235 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014236sed 's/^/| /' conftest.$ac_ext >&5
14237
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014238 ac_cv_lib_c_r_pthread_create=no
Guido van Rossum49545951997-12-02 19:28:29 +000014239fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014240
14241rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014242 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014243LIBS=$ac_check_lib_save_LIBS
Guido van Rossum49545951997-12-02 19:28:29 +000014244fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014245{ echo "$as_me:$LINENO: result: $ac_cv_lib_c_r_pthread_create" >&5
14246echo "${ECHO_T}$ac_cv_lib_c_r_pthread_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014247if test $ac_cv_lib_c_r_pthread_create = yes; then
14248 cat >>confdefs.h <<\_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000014249#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014250_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000014251
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014252 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000014253 LIBS="$LIBS -lc_r"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014254 THREADOBJ="Python/thread.o"
Guido van Rossum07bd90e2000-05-08 13:41:38 +000014255else
Guido van Rossum07bd90e2000-05-08 13:41:38 +000014256
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014257 { echo "$as_me:$LINENO: checking for __pthread_create_system in -lpthread" >&5
14258echo $ECHO_N "checking for __pthread_create_system in -lpthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014259if test "${ac_cv_lib_pthread___pthread_create_system+set}" = set; then
14260 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014261else
Martin v. Löwis11437992002-04-12 09:54:03 +000014262 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014263LIBS="-lpthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014264cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014265/* confdefs.h. */
14266_ACEOF
14267cat confdefs.h >>conftest.$ac_ext
14268cat >>conftest.$ac_ext <<_ACEOF
14269/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014270
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014271/* Override any GCC internal prototype to avoid an error.
14272 Use char because int might match the return type of a GCC
14273 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014274#ifdef __cplusplus
14275extern "C"
14276#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014277char __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014278int
14279main ()
14280{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014281return __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014282 ;
14283 return 0;
14284}
14285_ACEOF
14286rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014287if { (ac_try="$ac_link"
14288case "(($ac_try" in
14289 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14290 *) ac_try_echo=$ac_try;;
14291esac
14292eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14293 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014294 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014295 grep -v '^ *+' conftest.er1 >conftest.err
14296 rm -f conftest.er1
14297 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014298 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014299 (exit $ac_status); } && {
14300 test -z "$ac_c_werror_flag" ||
14301 test ! -s conftest.err
14302 } && test -s conftest$ac_exeext &&
14303 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014304 ac_cv_lib_pthread___pthread_create_system=yes
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014305else
Martin v. Löwis11437992002-04-12 09:54:03 +000014306 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014307sed 's/^/| /' conftest.$ac_ext >&5
14308
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014309 ac_cv_lib_pthread___pthread_create_system=no
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014310fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014311
14312rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014313 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014314LIBS=$ac_check_lib_save_LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014315fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014316{ echo "$as_me:$LINENO: result: $ac_cv_lib_pthread___pthread_create_system" >&5
14317echo "${ECHO_T}$ac_cv_lib_pthread___pthread_create_system" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014318if test $ac_cv_lib_pthread___pthread_create_system = yes; then
14319 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014320#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014321_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014322
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014323 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000014324 LIBS="$LIBS -lpthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014325 THREADOBJ="Python/thread.o"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014326else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014327
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014328 { echo "$as_me:$LINENO: checking for pthread_create in -lcma" >&5
14329echo $ECHO_N "checking for pthread_create in -lcma... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014330if test "${ac_cv_lib_cma_pthread_create+set}" = set; then
14331 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb93a8621998-05-07 13:27:32 +000014332else
Martin v. Löwis11437992002-04-12 09:54:03 +000014333 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000014334LIBS="-lcma $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014335cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014336/* confdefs.h. */
14337_ACEOF
14338cat confdefs.h >>conftest.$ac_ext
14339cat >>conftest.$ac_ext <<_ACEOF
14340/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014341
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014342/* Override any GCC internal prototype to avoid an error.
14343 Use char because int might match the return type of a GCC
14344 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014345#ifdef __cplusplus
14346extern "C"
14347#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014348char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014349int
14350main ()
14351{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014352return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014353 ;
14354 return 0;
14355}
14356_ACEOF
14357rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014358if { (ac_try="$ac_link"
14359case "(($ac_try" in
14360 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14361 *) ac_try_echo=$ac_try;;
14362esac
14363eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14364 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014365 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014366 grep -v '^ *+' conftest.er1 >conftest.err
14367 rm -f conftest.er1
14368 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014369 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014370 (exit $ac_status); } && {
14371 test -z "$ac_c_werror_flag" ||
14372 test ! -s conftest.err
14373 } && test -s conftest$ac_exeext &&
14374 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014375 ac_cv_lib_cma_pthread_create=yes
Guido van Rossumb93a8621998-05-07 13:27:32 +000014376else
Martin v. Löwis11437992002-04-12 09:54:03 +000014377 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014378sed 's/^/| /' conftest.$ac_ext >&5
14379
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014380 ac_cv_lib_cma_pthread_create=no
Guido van Rossumb93a8621998-05-07 13:27:32 +000014381fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014382
14383rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014384 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014385LIBS=$ac_check_lib_save_LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000014386fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014387{ echo "$as_me:$LINENO: result: $ac_cv_lib_cma_pthread_create" >&5
14388echo "${ECHO_T}$ac_cv_lib_cma_pthread_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014389if test $ac_cv_lib_cma_pthread_create = yes; then
14390 cat >>confdefs.h <<\_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000014391#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014392_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000014393
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014394 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000014395 LIBS="$LIBS -lcma"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014396 THREADOBJ="Python/thread.o"
Guido van Rossumb93a8621998-05-07 13:27:32 +000014397else
Thomas Wouters0db2b2b2000-08-26 11:33:43 +000014398
Martin v. Löwis130fb172001-07-19 11:00:41 +000014399 USE_THREAD_MODULE="#"
Guido van Rossum2d38f911996-06-26 19:47:01 +000014400fi
14401
Guido van Rossum627b2d71993-12-24 10:39:16 +000014402
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014403fi
14404
Guido van Rossum0be3e491997-05-22 20:33:33 +000014405fi
14406
Guido van Rossum49545951997-12-02 19:28:29 +000014407fi
14408
Guido van Rossumb93a8621998-05-07 13:27:32 +000014409fi
14410
Guido van Rossum07bd90e2000-05-08 13:41:38 +000014411
Michael W. Hudson54241132001-12-07 15:38:26 +000014412fi
14413
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014414fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014415
14416rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014417 conftest$ac_exeext conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014418fi
14419
Martin v. Löwis11437992002-04-12 09:54:03 +000014420fi
14421
14422
14423fi
14424
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014425
Michael W. Hudson54241132001-12-07 15:38:26 +000014426
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014427 { echo "$as_me:$LINENO: checking for usconfig in -lmpc" >&5
14428echo $ECHO_N "checking for usconfig in -lmpc... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014429if test "${ac_cv_lib_mpc_usconfig+set}" = set; then
14430 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014431else
Martin v. Löwis11437992002-04-12 09:54:03 +000014432 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014433LIBS="-lmpc $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014434cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014435/* confdefs.h. */
14436_ACEOF
14437cat confdefs.h >>conftest.$ac_ext
14438cat >>conftest.$ac_ext <<_ACEOF
14439/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014440
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014441/* Override any GCC internal prototype to avoid an error.
14442 Use char because int might match the return type of a GCC
14443 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014444#ifdef __cplusplus
14445extern "C"
14446#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014447char usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014448int
14449main ()
14450{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014451return usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014452 ;
14453 return 0;
14454}
14455_ACEOF
14456rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014457if { (ac_try="$ac_link"
14458case "(($ac_try" in
14459 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14460 *) ac_try_echo=$ac_try;;
14461esac
14462eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14463 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014464 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014465 grep -v '^ *+' conftest.er1 >conftest.err
14466 rm -f conftest.er1
14467 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014468 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014469 (exit $ac_status); } && {
14470 test -z "$ac_c_werror_flag" ||
14471 test ! -s conftest.err
14472 } && test -s conftest$ac_exeext &&
14473 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014474 ac_cv_lib_mpc_usconfig=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014475else
Martin v. Löwis11437992002-04-12 09:54:03 +000014476 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014477sed 's/^/| /' conftest.$ac_ext >&5
14478
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014479 ac_cv_lib_mpc_usconfig=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000014480fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014481
14482rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014483 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014484LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014485fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014486{ echo "$as_me:$LINENO: result: $ac_cv_lib_mpc_usconfig" >&5
14487echo "${ECHO_T}$ac_cv_lib_mpc_usconfig" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014488if test $ac_cv_lib_mpc_usconfig = yes; then
14489 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014490#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014491_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000014492
Martin v. Löwis130fb172001-07-19 11:00:41 +000014493 LIBS="$LIBS -lmpc"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014494 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000014495 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000014496fi
14497
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000014498
Neal Norwitza978ab02002-11-02 16:58:05 +000014499 if test "$posix_threads" != "yes"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014500 { echo "$as_me:$LINENO: checking for thr_create in -lthread" >&5
14501echo $ECHO_N "checking for thr_create in -lthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014502if test "${ac_cv_lib_thread_thr_create+set}" = set; then
14503 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014504else
Martin v. Löwis11437992002-04-12 09:54:03 +000014505 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014506LIBS="-lthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014507cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014508/* confdefs.h. */
14509_ACEOF
14510cat confdefs.h >>conftest.$ac_ext
14511cat >>conftest.$ac_ext <<_ACEOF
14512/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014513
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014514/* Override any GCC internal prototype to avoid an error.
14515 Use char because int might match the return type of a GCC
14516 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014517#ifdef __cplusplus
14518extern "C"
14519#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014520char thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014521int
14522main ()
14523{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014524return thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014525 ;
14526 return 0;
14527}
14528_ACEOF
14529rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014530if { (ac_try="$ac_link"
14531case "(($ac_try" in
14532 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14533 *) ac_try_echo=$ac_try;;
14534esac
14535eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14536 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014537 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014538 grep -v '^ *+' conftest.er1 >conftest.err
14539 rm -f conftest.er1
14540 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014541 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014542 (exit $ac_status); } && {
14543 test -z "$ac_c_werror_flag" ||
14544 test ! -s conftest.err
14545 } && test -s conftest$ac_exeext &&
14546 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014547 ac_cv_lib_thread_thr_create=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014548else
Martin v. Löwis11437992002-04-12 09:54:03 +000014549 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014550sed 's/^/| /' conftest.$ac_ext >&5
14551
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014552 ac_cv_lib_thread_thr_create=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000014553fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014554
14555rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014556 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014557LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014558fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014559{ echo "$as_me:$LINENO: result: $ac_cv_lib_thread_thr_create" >&5
14560echo "${ECHO_T}$ac_cv_lib_thread_thr_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014561if test $ac_cv_lib_thread_thr_create = yes; then
14562 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014563#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014564_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000014565
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000014566 LIBS="$LIBS -lthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014567 THREADOBJ="Python/thread.o"
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000014568 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000014569fi
14570
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000014571 fi
Michael W. Hudson54241132001-12-07 15:38:26 +000014572
Martin v. Löwis130fb172001-07-19 11:00:41 +000014573 if test "$USE_THREAD_MODULE" != "#"
14574 then
14575 # If the above checks didn't disable threads, (at least) OSF1
14576 # needs this '-threads' argument during linking.
14577 case $ac_sys_system in
14578 OSF1) LDLAST=-threads;;
14579 esac
Jeremy Hylton1a2ca862000-10-16 16:59:12 +000014580 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014581fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000014582
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014583if test "$posix_threads" = "yes"; then
14584 if test "$unistd_defines_pthreads" = "no"; then
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000014585
14586cat >>confdefs.h <<\_ACEOF
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014587#define _POSIX_THREADS 1
14588_ACEOF
14589
14590 fi
14591
14592 # Bug 662787: Using semaphores causes unexplicable hangs on Solaris 8.
14593 case $ac_sys_system/$ac_sys_release in
14594 SunOS/5.6)
14595cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000014596#define HAVE_PTHREAD_DESTRUCTOR 1
14597_ACEOF
14598
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014599 ;;
14600 SunOS/5.8)
14601cat >>confdefs.h <<\_ACEOF
14602#define HAVE_BROKEN_POSIX_SEMAPHORES 1
14603_ACEOF
14604
14605 ;;
14606 esac
14607
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014608 { echo "$as_me:$LINENO: checking if PTHREAD_SCOPE_SYSTEM is supported" >&5
14609echo $ECHO_N "checking if PTHREAD_SCOPE_SYSTEM is supported... $ECHO_C" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014610 if test "${ac_cv_pthread_system_supported+set}" = set; then
14611 echo $ECHO_N "(cached) $ECHO_C" >&6
14612else
14613 if test "$cross_compiling" = yes; then
14614 ac_cv_pthread_system_supported=no
14615else
14616 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014617/* confdefs.h. */
14618_ACEOF
14619cat confdefs.h >>conftest.$ac_ext
14620cat >>conftest.$ac_ext <<_ACEOF
14621/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014622#include <pthread.h>
14623 void *foo(void *parm) {
14624 return NULL;
14625 }
14626 main() {
14627 pthread_attr_t attr;
14628 pthread_t id;
14629 if (pthread_attr_init(&attr)) exit(-1);
14630 if (pthread_attr_setscope(&attr, PTHREAD_SCOPE_SYSTEM)) exit(-1);
14631 if (pthread_create(&id, &attr, foo, NULL)) exit(-1);
14632 exit(0);
14633 }
14634_ACEOF
14635rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014636if { (ac_try="$ac_link"
14637case "(($ac_try" in
14638 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14639 *) ac_try_echo=$ac_try;;
14640esac
14641eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14642 (eval "$ac_link") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014643 ac_status=$?
14644 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14645 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014646 { (case "(($ac_try" in
14647 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14648 *) ac_try_echo=$ac_try;;
14649esac
14650eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14651 (eval "$ac_try") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014652 ac_status=$?
14653 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14654 (exit $ac_status); }; }; then
14655 ac_cv_pthread_system_supported=yes
14656else
14657 echo "$as_me: program exited with status $ac_status" >&5
14658echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014659sed 's/^/| /' conftest.$ac_ext >&5
14660
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014661( exit $ac_status )
14662ac_cv_pthread_system_supported=no
14663fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014664rm -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 +000014665fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000014666
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014667
14668
Guido van Rossum627b2d71993-12-24 10:39:16 +000014669fi
14670
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014671 { echo "$as_me:$LINENO: result: $ac_cv_pthread_system_supported" >&5
14672echo "${ECHO_T}$ac_cv_pthread_system_supported" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014673 if test "$ac_cv_pthread_system_supported" = "yes"; then
14674
14675cat >>confdefs.h <<\_ACEOF
14676#define PTHREAD_SYSTEM_SCHED_SUPPORTED 1
14677_ACEOF
14678
14679 fi
14680
14681for ac_func in pthread_sigmask
14682do
14683as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014684{ echo "$as_me:$LINENO: checking for $ac_func" >&5
14685echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
14686if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014687 echo $ECHO_N "(cached) $ECHO_C" >&6
14688else
14689 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014690/* confdefs.h. */
14691_ACEOF
14692cat confdefs.h >>conftest.$ac_ext
14693cat >>conftest.$ac_ext <<_ACEOF
14694/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014695/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
14696 For example, HP-UX 11i <limits.h> declares gettimeofday. */
14697#define $ac_func innocuous_$ac_func
14698
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014699/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000014700 which can conflict with char $ac_func (); below.
14701 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014702 <limits.h> exists even on freestanding compilers. */
14703
14704#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000014705# include <limits.h>
14706#else
14707# include <assert.h>
14708#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014709
14710#undef $ac_func
14711
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014712/* Override any GCC internal prototype to avoid an error.
14713 Use char because int might match the return type of a GCC
14714 builtin and then its argument prototype would still apply. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014715#ifdef __cplusplus
14716extern "C"
14717#endif
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014718char $ac_func ();
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014719/* The GNU C library defines this for functions which it implements
14720 to always fail with ENOSYS. Some functions are actually named
14721 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014722#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014723choke me
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014724#endif
14725
Skip Montanaro6dead952003-09-25 14:50:04 +000014726int
14727main ()
14728{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014729return $ac_func ();
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014730 ;
14731 return 0;
14732}
14733_ACEOF
14734rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014735if { (ac_try="$ac_link"
14736case "(($ac_try" in
14737 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14738 *) ac_try_echo=$ac_try;;
14739esac
14740eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14741 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014742 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014743 grep -v '^ *+' conftest.er1 >conftest.err
14744 rm -f conftest.er1
14745 cat conftest.err >&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014746 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014747 (exit $ac_status); } && {
14748 test -z "$ac_c_werror_flag" ||
14749 test ! -s conftest.err
14750 } && test -s conftest$ac_exeext &&
14751 $as_test_x conftest$ac_exeext; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014752 eval "$as_ac_var=yes"
14753else
14754 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014755sed 's/^/| /' conftest.$ac_ext >&5
14756
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014757 eval "$as_ac_var=no"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014758fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014759
14760rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014761 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014762fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014763ac_res=`eval echo '${'$as_ac_var'}'`
14764 { echo "$as_me:$LINENO: result: $ac_res" >&5
14765echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014766if test `eval echo '${'$as_ac_var'}'` = yes; then
14767 cat >>confdefs.h <<_ACEOF
14768#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
14769_ACEOF
Jason Tishlerfac083d2003-07-22 15:20:49 +000014770 case $ac_sys_system in
14771 CYGWIN*)
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014772
Jason Tishlerfac083d2003-07-22 15:20:49 +000014773cat >>confdefs.h <<\_ACEOF
14774#define HAVE_BROKEN_PTHREAD_SIGMASK 1
14775_ACEOF
14776
14777 ;;
14778 esac
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014779fi
14780done
14781
14782fi
14783
14784
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014785# Check for enable-ipv6
Martin v. Löwis11437992002-04-12 09:54:03 +000014786
14787
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014788{ echo "$as_me:$LINENO: checking if --enable-ipv6 is specified" >&5
14789echo $ECHO_N "checking if --enable-ipv6 is specified... $ECHO_C" >&6; }
14790# Check whether --enable-ipv6 was given.
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014791if test "${enable_ipv6+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014792 enableval=$enable_ipv6; case "$enableval" in
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014793 no)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014794 { echo "$as_me:$LINENO: result: no" >&5
14795echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014796 ipv6=no
14797 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014798 *) { echo "$as_me:$LINENO: result: yes" >&5
14799echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014800 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014801#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014802_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014803
14804 ipv6=yes
14805 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014806 esac
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014807else
Martin v. Löwis11437992002-04-12 09:54:03 +000014808
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014809 if test "$cross_compiling" = yes; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014810 { echo "$as_me:$LINENO: result: no" >&5
14811echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014812 ipv6=no
14813
14814else
Martin v. Löwis11437992002-04-12 09:54:03 +000014815 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014816/* confdefs.h. */
14817_ACEOF
14818cat confdefs.h >>conftest.$ac_ext
14819cat >>conftest.$ac_ext <<_ACEOF
14820/* end confdefs.h. */
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014821 /* AF_INET6 available check */
14822#include <sys/types.h>
14823#include <sys/socket.h>
14824main()
14825{
14826 if (socket(AF_INET6, SOCK_STREAM, 0) < 0)
14827 exit(1);
14828 else
14829 exit(0);
14830}
14831
Martin v. Löwis11437992002-04-12 09:54:03 +000014832_ACEOF
14833rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014834if { (ac_try="$ac_link"
14835case "(($ac_try" in
14836 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14837 *) ac_try_echo=$ac_try;;
14838esac
14839eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14840 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014841 ac_status=$?
14842 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14843 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014844 { (case "(($ac_try" in
14845 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14846 *) ac_try_echo=$ac_try;;
14847esac
14848eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14849 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014850 ac_status=$?
14851 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14852 (exit $ac_status); }; }; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014853 { echo "$as_me:$LINENO: result: yes" >&5
14854echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014855 ipv6=yes
14856else
Martin v. Löwis11437992002-04-12 09:54:03 +000014857 echo "$as_me: program exited with status $ac_status" >&5
14858echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014859sed 's/^/| /' conftest.$ac_ext >&5
14860
Martin v. Löwis11437992002-04-12 09:54:03 +000014861( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014862{ echo "$as_me:$LINENO: result: no" >&5
14863echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014864 ipv6=no
14865fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014866rm -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 +000014867fi
14868
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014869
14870
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014871if test "$ipv6" = "yes"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014872 { echo "$as_me:$LINENO: checking if RFC2553 API is available" >&5
14873echo $ECHO_N "checking if RFC2553 API is available... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014874 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014875/* confdefs.h. */
14876_ACEOF
14877cat confdefs.h >>conftest.$ac_ext
14878cat >>conftest.$ac_ext <<_ACEOF
14879/* end confdefs.h. */
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014880#include <sys/types.h>
14881#include <netinet/in.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000014882int
14883main ()
14884{
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014885struct sockaddr_in6 x;
14886x.sin6_scope_id;
Martin v. Löwis11437992002-04-12 09:54:03 +000014887 ;
14888 return 0;
14889}
14890_ACEOF
14891rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014892if { (ac_try="$ac_compile"
14893case "(($ac_try" in
14894 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14895 *) ac_try_echo=$ac_try;;
14896esac
14897eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14898 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014899 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014900 grep -v '^ *+' conftest.er1 >conftest.err
14901 rm -f conftest.er1
14902 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014903 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014904 (exit $ac_status); } && {
14905 test -z "$ac_c_werror_flag" ||
14906 test ! -s conftest.err
14907 } && test -s conftest.$ac_objext; then
14908 { echo "$as_me:$LINENO: result: yes" >&5
14909echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014910 ipv6=yes
14911else
Martin v. Löwis11437992002-04-12 09:54:03 +000014912 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014913sed 's/^/| /' conftest.$ac_ext >&5
14914
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014915 { echo "$as_me:$LINENO: result: no" >&5
14916echo "${ECHO_T}no" >&6; }
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014917 ipv6=no
14918fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014919
14920rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014921fi
14922
14923if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014924 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014925#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014926_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014927
14928fi
14929
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014930fi
14931
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014932
14933ipv6type=unknown
14934ipv6lib=none
14935ipv6trylibc=no
14936
14937if test "$ipv6" = "yes"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014938 { echo "$as_me:$LINENO: checking ipv6 stack type" >&5
14939echo $ECHO_N "checking ipv6 stack type... $ECHO_C" >&6; }
Guido van Rossumb8552162001-09-05 14:58:11 +000014940 for i in inria kame linux-glibc linux-inet6 solaris toshiba v6d zeta;
14941 do
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014942 case $i in
14943 inria)
Martin v. Löwis11437992002-04-12 09:54:03 +000014944 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014945/* confdefs.h. */
14946_ACEOF
14947cat confdefs.h >>conftest.$ac_ext
14948cat >>conftest.$ac_ext <<_ACEOF
14949/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014950
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014951#include <netinet/in.h>
14952#ifdef IPV6_INRIA_VERSION
14953yes
14954#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014955_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014956if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000014957 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000014958 ipv6type=$i
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014959fi
14960rm -f conftest*
14961
14962 ;;
14963 kame)
Martin v. Löwis11437992002-04-12 09:54:03 +000014964 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014965/* confdefs.h. */
14966_ACEOF
14967cat confdefs.h >>conftest.$ac_ext
14968cat >>conftest.$ac_ext <<_ACEOF
14969/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014970
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014971#include <netinet/in.h>
14972#ifdef __KAME__
14973yes
14974#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014975_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014976if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000014977 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014978 ipv6type=$i;
14979 ipv6lib=inet6
14980 ipv6libdir=/usr/local/v6/lib
14981 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014982fi
14983rm -f conftest*
14984
14985 ;;
14986 linux-glibc)
Martin v. Löwis11437992002-04-12 09:54:03 +000014987 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014988/* confdefs.h. */
14989_ACEOF
14990cat confdefs.h >>conftest.$ac_ext
14991cat >>conftest.$ac_ext <<_ACEOF
14992/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014993
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014994#include <features.h>
14995#if defined(__GLIBC__) && ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2))
14996yes
14997#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014998_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014999if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015000 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015001 ipv6type=$i;
15002 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015003fi
15004rm -f conftest*
15005
15006 ;;
15007 linux-inet6)
15008 if test -d /usr/inet6; then
15009 ipv6type=$i
15010 ipv6lib=inet6
15011 ipv6libdir=/usr/inet6/lib
Skip Montanarodecc6a42003-01-01 20:07:49 +000015012 BASECFLAGS="-I/usr/inet6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015013 fi
15014 ;;
15015 solaris)
15016 if test -f /etc/netconfig; then
15017 if /usr/xpg4/bin/grep -q tcp6 /etc/netconfig; then
15018 ipv6type=$i
15019 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015020 fi
15021 fi
15022 ;;
15023 toshiba)
Martin v. Löwis11437992002-04-12 09:54:03 +000015024 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015025/* confdefs.h. */
15026_ACEOF
15027cat confdefs.h >>conftest.$ac_ext
15028cat >>conftest.$ac_ext <<_ACEOF
15029/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015030
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015031#include <sys/param.h>
15032#ifdef _TOSHIBA_INET6
15033yes
15034#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015035_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015036if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015037 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015038 ipv6type=$i;
15039 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000015040 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015041fi
15042rm -f conftest*
15043
15044 ;;
15045 v6d)
Martin v. Löwis11437992002-04-12 09:54:03 +000015046 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015047/* confdefs.h. */
15048_ACEOF
15049cat confdefs.h >>conftest.$ac_ext
15050cat >>conftest.$ac_ext <<_ACEOF
15051/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015052
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015053#include </usr/local/v6/include/sys/v6config.h>
15054#ifdef __V6D__
15055yes
15056#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015057_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015058if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015059 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015060 ipv6type=$i;
15061 ipv6lib=v6;
15062 ipv6libdir=/usr/local/v6/lib;
Skip Montanarodecc6a42003-01-01 20:07:49 +000015063 BASECFLAGS="-I/usr/local/v6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015064fi
15065rm -f conftest*
15066
15067 ;;
15068 zeta)
Martin v. Löwis11437992002-04-12 09:54:03 +000015069 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015070/* confdefs.h. */
15071_ACEOF
15072cat confdefs.h >>conftest.$ac_ext
15073cat >>conftest.$ac_ext <<_ACEOF
15074/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015075
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015076#include <sys/param.h>
15077#ifdef _ZETA_MINAMI_INET6
15078yes
15079#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015080_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015081if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015082 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015083 ipv6type=$i;
15084 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000015085 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015086fi
15087rm -f conftest*
15088
15089 ;;
15090 esac
15091 if test "$ipv6type" != "unknown"; then
15092 break
15093 fi
15094 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015095 { echo "$as_me:$LINENO: result: $ipv6type" >&5
15096echo "${ECHO_T}$ipv6type" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015097fi
15098
15099if test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then
15100 if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then
15101 LIBS="-L$ipv6libdir -l$ipv6lib $LIBS"
15102 echo "using lib$ipv6lib"
15103 else
15104 if test $ipv6trylibc = "yes"; then
15105 echo "using libc"
15106 else
15107 echo 'Fatal: no $ipv6lib library found. cannot continue.'
15108 echo "You need to fetch lib$ipv6lib.a from appropriate"
15109 echo 'ipv6 kit and compile beforehand.'
15110 exit 1
15111 fi
15112 fi
15113fi
15114
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015115# Check for --with-doc-strings
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015116{ echo "$as_me:$LINENO: checking for --with-doc-strings" >&5
15117echo $ECHO_N "checking for --with-doc-strings... $ECHO_C" >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015118
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015119# Check whether --with-doc-strings was given.
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015120if test "${with_doc_strings+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015121 withval=$with_doc_strings;
15122fi
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015123
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015124
15125if test -z "$with_doc_strings"
15126then with_doc_strings="yes"
15127fi
15128if test "$with_doc_strings" != "no"
15129then
15130
15131cat >>confdefs.h <<\_ACEOF
15132#define WITH_DOC_STRINGS 1
15133_ACEOF
15134
15135fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015136{ echo "$as_me:$LINENO: result: $with_doc_strings" >&5
15137echo "${ECHO_T}$with_doc_strings" >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015138
Neil Schemenauera35c6882001-02-27 04:45:05 +000015139# Check for Python-specific malloc support
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015140{ echo "$as_me:$LINENO: checking for --with-tsc" >&5
15141echo $ECHO_N "checking for --with-tsc... $ECHO_C" >&6; }
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000015142
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015143# Check whether --with-tsc was given.
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000015144if test "${with_tsc+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015145 withval=$with_tsc;
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000015146if test "$withval" != no
15147then
15148
15149cat >>confdefs.h <<\_ACEOF
15150#define WITH_TSC 1
15151_ACEOF
15152
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015153 { echo "$as_me:$LINENO: result: yes" >&5
15154echo "${ECHO_T}yes" >&6; }
15155else { echo "$as_me:$LINENO: result: no" >&5
15156echo "${ECHO_T}no" >&6; }
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000015157fi
15158else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015159 { echo "$as_me:$LINENO: result: no" >&5
15160echo "${ECHO_T}no" >&6; }
15161fi
15162
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000015163
15164# Check for Python-specific malloc support
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015165{ echo "$as_me:$LINENO: checking for --with-pymalloc" >&5
15166echo $ECHO_N "checking for --with-pymalloc... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015167
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015168# Check whether --with-pymalloc was given.
Neil Schemenauera35c6882001-02-27 04:45:05 +000015169if test "${with_pymalloc+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015170 withval=$with_pymalloc;
15171fi
Michael W. Hudson54241132001-12-07 15:38:26 +000015172
Neil Schemenauera35c6882001-02-27 04:45:05 +000015173
Neil Schemenauer16c22972002-03-22 15:34:49 +000015174if test -z "$with_pymalloc"
15175then with_pymalloc="yes"
15176fi
15177if test "$with_pymalloc" != "no"
15178then
Martin v. Löwis11437992002-04-12 09:54:03 +000015179
15180cat >>confdefs.h <<\_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000015181#define WITH_PYMALLOC 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015182_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000015183
15184fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015185{ echo "$as_me:$LINENO: result: $with_pymalloc" >&5
15186echo "${ECHO_T}$with_pymalloc" >&6; }
Neil Schemenauer16c22972002-03-22 15:34:49 +000015187
Barry Warsawef82cd72000-06-30 16:21:01 +000015188# Check for --with-wctype-functions
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015189{ echo "$as_me:$LINENO: checking for --with-wctype-functions" >&5
15190echo $ECHO_N "checking for --with-wctype-functions... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015191
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015192# Check whether --with-wctype-functions was given.
Barry Warsawef82cd72000-06-30 16:21:01 +000015193if test "${with_wctype_functions+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015194 withval=$with_wctype_functions;
Barry Warsawef82cd72000-06-30 16:21:01 +000015195if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000015196then
15197
15198cat >>confdefs.h <<\_ACEOF
Barry Warsawef82cd72000-06-30 16:21:01 +000015199#define WANT_WCTYPE_FUNCTIONS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015200_ACEOF
15201
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015202 { echo "$as_me:$LINENO: result: yes" >&5
15203echo "${ECHO_T}yes" >&6; }
15204else { echo "$as_me:$LINENO: result: no" >&5
15205echo "${ECHO_T}no" >&6; }
Barry Warsawef82cd72000-06-30 16:21:01 +000015206fi
15207else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015208 { echo "$as_me:$LINENO: result: no" >&5
15209echo "${ECHO_T}no" >&6; }
15210fi
15211
Barry Warsawef82cd72000-06-30 16:21:01 +000015212
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000015213# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +000015214
Guido van Rossum98935bf2001-09-05 19:13:16 +000015215DLINCLDIR=.
Guido van Rossum7f43da71994-08-01 12:15:30 +000015216
Guido van Rossume97ee181999-12-20 21:27:22 +000015217# the dlopen() function means we might want to use dynload_shlib.o. some
15218# platforms, such as AIX, have dlopen(), but don't want to use it.
Martin v. Löwis11437992002-04-12 09:54:03 +000015219
Thomas Wouters3a584202000-08-05 23:28:51 +000015220for ac_func in dlopen
15221do
Martin v. Löwis11437992002-04-12 09:54:03 +000015222as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015223{ echo "$as_me:$LINENO: checking for $ac_func" >&5
15224echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
15225if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015226 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000015227else
Martin v. Löwis11437992002-04-12 09:54:03 +000015228 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015229/* confdefs.h. */
15230_ACEOF
15231cat confdefs.h >>conftest.$ac_ext
15232cat >>conftest.$ac_ext <<_ACEOF
15233/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015234/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15235 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15236#define $ac_func innocuous_$ac_func
15237
Guido van Rossume97ee181999-12-20 21:27:22 +000015238/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015239 which can conflict with char $ac_func (); below.
15240 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015241 <limits.h> exists even on freestanding compilers. */
15242
15243#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015244# include <limits.h>
15245#else
15246# include <assert.h>
15247#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015248
15249#undef $ac_func
15250
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015251/* Override any GCC internal prototype to avoid an error.
15252 Use char because int might match the return type of a GCC
15253 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015254#ifdef __cplusplus
15255extern "C"
15256#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015257char $ac_func ();
Guido van Rossume97ee181999-12-20 21:27:22 +000015258/* The GNU C library defines this for functions which it implements
15259 to always fail with ENOSYS. Some functions are actually named
15260 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015261#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossume97ee181999-12-20 21:27:22 +000015262choke me
Guido van Rossume97ee181999-12-20 21:27:22 +000015263#endif
15264
Skip Montanaro6dead952003-09-25 14:50:04 +000015265int
15266main ()
15267{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015268return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015269 ;
15270 return 0;
15271}
15272_ACEOF
15273rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015274if { (ac_try="$ac_link"
15275case "(($ac_try" in
15276 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15277 *) ac_try_echo=$ac_try;;
15278esac
15279eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15280 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015281 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015282 grep -v '^ *+' conftest.er1 >conftest.err
15283 rm -f conftest.er1
15284 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015285 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015286 (exit $ac_status); } && {
15287 test -z "$ac_c_werror_flag" ||
15288 test ! -s conftest.err
15289 } && test -s conftest$ac_exeext &&
15290 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015291 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015292else
Martin v. Löwis11437992002-04-12 09:54:03 +000015293 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015294sed 's/^/| /' conftest.$ac_ext >&5
15295
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015296 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015297fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015298
15299rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015300 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015301fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015302ac_res=`eval echo '${'$as_ac_var'}'`
15303 { echo "$as_me:$LINENO: result: $ac_res" >&5
15304echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015305if test `eval echo '${'$as_ac_var'}'` = yes; then
15306 cat >>confdefs.h <<_ACEOF
15307#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15308_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000015309
Guido van Rossume97ee181999-12-20 21:27:22 +000015310fi
Thomas Wouters3a584202000-08-05 23:28:51 +000015311done
Guido van Rossume97ee181999-12-20 21:27:22 +000015312
Michael W. Hudson54241132001-12-07 15:38:26 +000015313
Guido van Rossume97ee181999-12-20 21:27:22 +000015314# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
15315# loading of modules.
15316
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015317{ echo "$as_me:$LINENO: checking DYNLOADFILE" >&5
15318echo $ECHO_N "checking DYNLOADFILE... $ECHO_C" >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +000015319if test -z "$DYNLOADFILE"
15320then
15321 case $ac_sys_system/$ac_sys_release in
Martin v. Löwisc19c5a62003-11-18 20:00:44 +000015322 AIX*) # Use dynload_shlib.c and dlopen() if we have it; otherwise dynload_aix.c
15323 if test "$ac_cv_func_dlopen" = yes
15324 then DYNLOADFILE="dynload_shlib.o"
15325 else DYNLOADFILE="dynload_aix.o"
15326 fi
15327 ;;
Guido van Rossume97ee181999-12-20 21:27:22 +000015328 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000015329 # Use dynload_next.c only on 10.2 and below, which don't have native dlopen()
15330 Darwin/[0156]\..*) DYNLOADFILE="dynload_next.o";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000015331 atheos*) DYNLOADFILE="dynload_atheos.o";;
Guido van Rossume97ee181999-12-20 21:27:22 +000015332 *)
15333 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
15334 # out any dynamic loading
15335 if test "$ac_cv_func_dlopen" = yes
15336 then DYNLOADFILE="dynload_shlib.o"
15337 else DYNLOADFILE="dynload_stub.o"
15338 fi
15339 ;;
15340 esac
15341fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015342{ echo "$as_me:$LINENO: result: $DYNLOADFILE" >&5
15343echo "${ECHO_T}$DYNLOADFILE" >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +000015344if test "$DYNLOADFILE" != "dynload_stub.o"
15345then
Martin v. Löwis11437992002-04-12 09:54:03 +000015346
15347cat >>confdefs.h <<\_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000015348#define HAVE_DYNAMIC_LOADING 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015349_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000015350
15351fi
15352
Neil Schemenauer4e425612001-06-19 15:44:15 +000015353# MACHDEP_OBJS can be set to platform-specific object files needed by Python
15354
Michael W. Hudson54241132001-12-07 15:38:26 +000015355
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015356{ echo "$as_me:$LINENO: checking MACHDEP_OBJS" >&5
15357echo $ECHO_N "checking MACHDEP_OBJS... $ECHO_C" >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +000015358if test -z "$MACHDEP_OBJS"
15359then
Jack Jansene578a632001-08-15 01:27:14 +000015360 MACHDEP_OBJS=$extra_machdep_objs
15361else
15362 MACHDEP_OBJS="$MACHDEP_OBJS $extra_machdep_objs"
Neil Schemenauer4e425612001-06-19 15:44:15 +000015363fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015364{ echo "$as_me:$LINENO: result: MACHDEP_OBJS" >&5
15365echo "${ECHO_T}MACHDEP_OBJS" >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +000015366
Guido van Rossum627b2d71993-12-24 10:39:16 +000015367# checks for library functions
Martin v. Löwis11437992002-04-12 09:54:03 +000015368
15369
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
Martin v. Löwisd6320502004-08-12 13:45:08 +000015439
Martin v. Löwisc3001752005-01-23 09:27:24 +000015440
15441
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000015442
15443
Thomas Wouterscf297e42007-02-23 15:07:44 +000015444
15445
Gregory P. Smith25523d22007-09-03 16:44:55 +000015446
Christian Heimes4e30a842007-11-30 22:12:06 +000015447
Christian Heimesd0764e22007-12-04 15:00:33 +000015448for ac_func in alarm bind_textdomain_codeset chown clock confstr \
Christian Heimes4e30a842007-11-30 22:12:06 +000015449 ctermid execv fchmod fchown fork fpathconf ftime ftruncate \
Martin v. Löwis438b5342002-12-27 10:16:42 +000015450 gai_strerror getgroups getlogin getloadavg getpeername getpgid getpid \
Martin v. Löwisc3001752005-01-23 09:27:24 +000015451 getpriority getpwent getspnam getspent getsid getwd \
Christian Heimesd0764e22007-12-04 15:00:33 +000015452 kill killpg lchmod lchown lstat mkfifo mknod mktime \
Martin v. Löwisa5f09072002-10-11 05:37:59 +000015453 mremap nice pathconf pause plock poll pthread_init \
Guido van Rossum162e38c2003-02-19 15:25:10 +000015454 putenv readlink realpath \
Martin v. Löwisd5843682002-11-21 20:41:28 +000015455 select setegid seteuid setgid \
Martin v. Löwis4daacb12003-03-28 18:37:01 +000015456 setlocale setregid setreuid setsid setpgid setpgrp setuid setvbuf snprintf \
Gregory P. Smith25523d22007-09-03 16:44:55 +000015457 sigaction siginterrupt sigrelse strftime strlcpy \
Michael W. Hudson34f20ea2002-05-27 15:08:24 +000015458 sysconf tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000015459 truncate uname unsetenv utimes waitpid wait3 wait4 wcscoll _getpty
Guido van Rossum627b2d71993-12-24 10:39:16 +000015460do
Martin v. Löwis11437992002-04-12 09:54:03 +000015461as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015462{ echo "$as_me:$LINENO: checking for $ac_func" >&5
15463echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
15464if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015465 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015466else
Martin v. Löwis11437992002-04-12 09:54:03 +000015467 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015468/* confdefs.h. */
15469_ACEOF
15470cat confdefs.h >>conftest.$ac_ext
15471cat >>conftest.$ac_ext <<_ACEOF
15472/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015473/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15474 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15475#define $ac_func innocuous_$ac_func
15476
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015477/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015478 which can conflict with char $ac_func (); below.
15479 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015480 <limits.h> exists even on freestanding compilers. */
15481
15482#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015483# include <limits.h>
15484#else
15485# include <assert.h>
15486#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015487
15488#undef $ac_func
15489
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015490/* Override any GCC internal prototype to avoid an error.
15491 Use char because int might match the return type of a GCC
15492 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015493#ifdef __cplusplus
15494extern "C"
15495#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015496char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000015497/* The GNU C library defines this for functions which it implements
15498 to always fail with ENOSYS. Some functions are actually named
15499 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015500#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum627b2d71993-12-24 10:39:16 +000015501choke me
Guido van Rossum627b2d71993-12-24 10:39:16 +000015502#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015503
Skip Montanaro6dead952003-09-25 14:50:04 +000015504int
15505main ()
15506{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015507return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015508 ;
15509 return 0;
15510}
15511_ACEOF
15512rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015513if { (ac_try="$ac_link"
15514case "(($ac_try" in
15515 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15516 *) ac_try_echo=$ac_try;;
15517esac
15518eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15519 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015520 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015521 grep -v '^ *+' conftest.er1 >conftest.err
15522 rm -f conftest.er1
15523 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015524 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015525 (exit $ac_status); } && {
15526 test -z "$ac_c_werror_flag" ||
15527 test ! -s conftest.err
15528 } && test -s conftest$ac_exeext &&
15529 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015530 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015531else
Martin v. Löwis11437992002-04-12 09:54:03 +000015532 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015533sed 's/^/| /' conftest.$ac_ext >&5
15534
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015535 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015536fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015537
15538rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015539 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015540fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015541ac_res=`eval echo '${'$as_ac_var'}'`
15542 { echo "$as_me:$LINENO: result: $ac_res" >&5
15543echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015544if test `eval echo '${'$as_ac_var'}'` = yes; then
15545 cat >>confdefs.h <<_ACEOF
15546#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15547_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015548
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015549fi
15550done
15551
Michael W. Hudson54241132001-12-07 15:38:26 +000015552
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015553# For some functions, having a definition is not sufficient, since
15554# we want to take their address.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015555{ echo "$as_me:$LINENO: checking for chroot" >&5
15556echo $ECHO_N "checking for chroot... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015557cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015558/* confdefs.h. */
15559_ACEOF
15560cat confdefs.h >>conftest.$ac_ext
15561cat >>conftest.$ac_ext <<_ACEOF
15562/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015563#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015564int
15565main ()
15566{
15567void *x=chroot
15568 ;
15569 return 0;
15570}
15571_ACEOF
15572rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015573if { (ac_try="$ac_compile"
15574case "(($ac_try" in
15575 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15576 *) ac_try_echo=$ac_try;;
15577esac
15578eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15579 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015580 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015581 grep -v '^ *+' conftest.er1 >conftest.err
15582 rm -f conftest.er1
15583 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015584 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015585 (exit $ac_status); } && {
15586 test -z "$ac_c_werror_flag" ||
15587 test ! -s conftest.err
15588 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015589
15590cat >>confdefs.h <<\_ACEOF
15591#define HAVE_CHROOT 1
15592_ACEOF
15593
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015594 { echo "$as_me:$LINENO: result: yes" >&5
15595echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015596else
15597 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015598sed 's/^/| /' conftest.$ac_ext >&5
15599
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015600 { echo "$as_me:$LINENO: result: no" >&5
15601echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015602
15603fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015604
15605rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15606{ echo "$as_me:$LINENO: checking for link" >&5
15607echo $ECHO_N "checking for link... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015608cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015609/* confdefs.h. */
15610_ACEOF
15611cat confdefs.h >>conftest.$ac_ext
15612cat >>conftest.$ac_ext <<_ACEOF
15613/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015614#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015615int
15616main ()
15617{
15618void *x=link
15619 ;
15620 return 0;
15621}
15622_ACEOF
15623rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015624if { (ac_try="$ac_compile"
15625case "(($ac_try" in
15626 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15627 *) ac_try_echo=$ac_try;;
15628esac
15629eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15630 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015631 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015632 grep -v '^ *+' conftest.er1 >conftest.err
15633 rm -f conftest.er1
15634 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015635 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015636 (exit $ac_status); } && {
15637 test -z "$ac_c_werror_flag" ||
15638 test ! -s conftest.err
15639 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015640
15641cat >>confdefs.h <<\_ACEOF
15642#define HAVE_LINK 1
15643_ACEOF
15644
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015645 { echo "$as_me:$LINENO: result: yes" >&5
15646echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015647else
15648 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015649sed 's/^/| /' conftest.$ac_ext >&5
15650
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015651 { echo "$as_me:$LINENO: result: no" >&5
15652echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015653
15654fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015655
15656rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15657{ echo "$as_me:$LINENO: checking for symlink" >&5
15658echo $ECHO_N "checking for symlink... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015659cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015660/* confdefs.h. */
15661_ACEOF
15662cat confdefs.h >>conftest.$ac_ext
15663cat >>conftest.$ac_ext <<_ACEOF
15664/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015665#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015666int
15667main ()
15668{
15669void *x=symlink
15670 ;
15671 return 0;
15672}
15673_ACEOF
15674rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015675if { (ac_try="$ac_compile"
15676case "(($ac_try" in
15677 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15678 *) ac_try_echo=$ac_try;;
15679esac
15680eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15681 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015682 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015683 grep -v '^ *+' conftest.er1 >conftest.err
15684 rm -f conftest.er1
15685 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015686 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015687 (exit $ac_status); } && {
15688 test -z "$ac_c_werror_flag" ||
15689 test ! -s conftest.err
15690 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015691
15692cat >>confdefs.h <<\_ACEOF
15693#define HAVE_SYMLINK 1
15694_ACEOF
15695
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015696 { echo "$as_me:$LINENO: result: yes" >&5
15697echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015698else
15699 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015700sed 's/^/| /' conftest.$ac_ext >&5
15701
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015702 { echo "$as_me:$LINENO: result: no" >&5
15703echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015704
15705fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015706
15707rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15708{ echo "$as_me:$LINENO: checking for fchdir" >&5
15709echo $ECHO_N "checking for fchdir... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015710cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015711/* confdefs.h. */
15712_ACEOF
15713cat confdefs.h >>conftest.$ac_ext
15714cat >>conftest.$ac_ext <<_ACEOF
15715/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015716#include <unistd.h>
15717int
15718main ()
15719{
15720void *x=fchdir
15721 ;
15722 return 0;
15723}
15724_ACEOF
15725rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015726if { (ac_try="$ac_compile"
15727case "(($ac_try" in
15728 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15729 *) ac_try_echo=$ac_try;;
15730esac
15731eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15732 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015733 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015734 grep -v '^ *+' conftest.er1 >conftest.err
15735 rm -f conftest.er1
15736 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015737 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015738 (exit $ac_status); } && {
15739 test -z "$ac_c_werror_flag" ||
15740 test ! -s conftest.err
15741 } && test -s conftest.$ac_objext; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015742
15743cat >>confdefs.h <<\_ACEOF
15744#define HAVE_FCHDIR 1
15745_ACEOF
15746
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015747 { echo "$as_me:$LINENO: result: yes" >&5
15748echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015749else
15750 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015751sed 's/^/| /' conftest.$ac_ext >&5
15752
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015753 { echo "$as_me:$LINENO: result: no" >&5
15754echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015755
15756fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015757
15758rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15759{ echo "$as_me:$LINENO: checking for fsync" >&5
15760echo $ECHO_N "checking for fsync... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015761cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015762/* confdefs.h. */
15763_ACEOF
15764cat confdefs.h >>conftest.$ac_ext
15765cat >>conftest.$ac_ext <<_ACEOF
15766/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015767#include <unistd.h>
15768int
15769main ()
15770{
15771void *x=fsync
15772 ;
15773 return 0;
15774}
15775_ACEOF
15776rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015777if { (ac_try="$ac_compile"
15778case "(($ac_try" in
15779 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15780 *) ac_try_echo=$ac_try;;
15781esac
15782eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15783 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015784 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015785 grep -v '^ *+' conftest.er1 >conftest.err
15786 rm -f conftest.er1
15787 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015788 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015789 (exit $ac_status); } && {
15790 test -z "$ac_c_werror_flag" ||
15791 test ! -s conftest.err
15792 } && test -s conftest.$ac_objext; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015793
15794cat >>confdefs.h <<\_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015795#define HAVE_FSYNC 1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015796_ACEOF
15797
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015798 { echo "$as_me:$LINENO: result: yes" >&5
15799echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015800else
15801 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015802sed 's/^/| /' conftest.$ac_ext >&5
15803
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015804 { echo "$as_me:$LINENO: result: no" >&5
15805echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015806
15807fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015808
15809rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15810{ echo "$as_me:$LINENO: checking for fdatasync" >&5
15811echo $ECHO_N "checking for fdatasync... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015812cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015813/* confdefs.h. */
15814_ACEOF
15815cat confdefs.h >>conftest.$ac_ext
15816cat >>conftest.$ac_ext <<_ACEOF
15817/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015818#include <unistd.h>
15819int
15820main ()
15821{
15822void *x=fdatasync
15823 ;
15824 return 0;
15825}
15826_ACEOF
15827rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015828if { (ac_try="$ac_compile"
15829case "(($ac_try" in
15830 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15831 *) ac_try_echo=$ac_try;;
15832esac
15833eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15834 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015835 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015836 grep -v '^ *+' conftest.er1 >conftest.err
15837 rm -f conftest.er1
15838 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015839 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015840 (exit $ac_status); } && {
15841 test -z "$ac_c_werror_flag" ||
15842 test ! -s conftest.err
15843 } && test -s conftest.$ac_objext; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015844
15845cat >>confdefs.h <<\_ACEOF
15846#define HAVE_FDATASYNC 1
15847_ACEOF
15848
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015849 { echo "$as_me:$LINENO: result: yes" >&5
15850echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015851else
15852 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015853sed 's/^/| /' conftest.$ac_ext >&5
15854
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015855 { echo "$as_me:$LINENO: result: no" >&5
15856echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015857
15858fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015859
15860rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015861
Martin v. Löwisd5843682002-11-21 20:41:28 +000015862# On some systems (eg. FreeBSD 5), we would find a definition of the
15863# functions ctermid_r, setgroups in the library, but no prototype
15864# (e.g. because we use _XOPEN_SOURCE). See whether we can take their
15865# address to avoid compiler warnings and potential miscompilations
15866# because of the missing prototypes.
15867
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015868{ echo "$as_me:$LINENO: checking for ctermid_r" >&5
15869echo $ECHO_N "checking for ctermid_r... $ECHO_C" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000015870cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015871/* confdefs.h. */
15872_ACEOF
15873cat confdefs.h >>conftest.$ac_ext
15874cat >>conftest.$ac_ext <<_ACEOF
15875/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000015876
15877#include "confdefs.h"
15878#include <stdio.h>
15879
Martin v. Löwisd5843682002-11-21 20:41:28 +000015880int
15881main ()
15882{
15883void* p = ctermid_r
15884 ;
15885 return 0;
15886}
15887_ACEOF
15888rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015889if { (ac_try="$ac_compile"
15890case "(($ac_try" in
15891 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15892 *) ac_try_echo=$ac_try;;
15893esac
15894eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15895 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000015896 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015897 grep -v '^ *+' conftest.er1 >conftest.err
15898 rm -f conftest.er1
15899 cat conftest.err >&5
Martin v. Löwisd5843682002-11-21 20:41:28 +000015900 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015901 (exit $ac_status); } && {
15902 test -z "$ac_c_werror_flag" ||
15903 test ! -s conftest.err
15904 } && test -s conftest.$ac_objext; then
Martin v. Löwisd5843682002-11-21 20:41:28 +000015905
15906cat >>confdefs.h <<\_ACEOF
15907#define HAVE_CTERMID_R 1
15908_ACEOF
15909
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015910 { echo "$as_me:$LINENO: result: yes" >&5
15911echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000015912else
15913 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015914sed 's/^/| /' conftest.$ac_ext >&5
15915
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015916 { echo "$as_me:$LINENO: result: no" >&5
15917echo "${ECHO_T}no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000015918
15919fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000015920
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015921rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15922
15923{ echo "$as_me:$LINENO: checking for flock" >&5
15924echo $ECHO_N "checking for flock... $ECHO_C" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015925cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015926/* confdefs.h. */
15927_ACEOF
15928cat confdefs.h >>conftest.$ac_ext
15929cat >>conftest.$ac_ext <<_ACEOF
15930/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015931
15932#include "confdefs.h"
15933#include <sys/file.h>
15934
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015935int
15936main ()
15937{
15938void* p = flock
15939 ;
15940 return 0;
15941}
15942_ACEOF
15943rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015944if { (ac_try="$ac_compile"
15945case "(($ac_try" in
15946 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15947 *) ac_try_echo=$ac_try;;
15948esac
15949eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15950 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015951 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015952 grep -v '^ *+' conftest.er1 >conftest.err
15953 rm -f conftest.er1
15954 cat conftest.err >&5
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015955 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015956 (exit $ac_status); } && {
15957 test -z "$ac_c_werror_flag" ||
15958 test ! -s conftest.err
15959 } && test -s conftest.$ac_objext; then
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015960
15961cat >>confdefs.h <<\_ACEOF
15962#define HAVE_FLOCK 1
15963_ACEOF
15964
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015965 { echo "$as_me:$LINENO: result: yes" >&5
15966echo "${ECHO_T}yes" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015967else
15968 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015969sed 's/^/| /' conftest.$ac_ext >&5
15970
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015971 { echo "$as_me:$LINENO: result: no" >&5
15972echo "${ECHO_T}no" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015973
15974fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000015975
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015976rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15977
15978{ echo "$as_me:$LINENO: checking for getpagesize" >&5
15979echo $ECHO_N "checking for getpagesize... $ECHO_C" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015980cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015981/* confdefs.h. */
15982_ACEOF
15983cat confdefs.h >>conftest.$ac_ext
15984cat >>conftest.$ac_ext <<_ACEOF
15985/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015986
15987#include "confdefs.h"
15988#include <unistd.h>
15989
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015990int
15991main ()
15992{
15993void* p = getpagesize
15994 ;
15995 return 0;
15996}
15997_ACEOF
15998rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015999if { (ac_try="$ac_compile"
16000case "(($ac_try" in
16001 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16002 *) ac_try_echo=$ac_try;;
16003esac
16004eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16005 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016006 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016007 grep -v '^ *+' conftest.er1 >conftest.err
16008 rm -f conftest.er1
16009 cat conftest.err >&5
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016010 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016011 (exit $ac_status); } && {
16012 test -z "$ac_c_werror_flag" ||
16013 test ! -s conftest.err
16014 } && test -s conftest.$ac_objext; then
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016015
16016cat >>confdefs.h <<\_ACEOF
16017#define HAVE_GETPAGESIZE 1
16018_ACEOF
16019
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016020 { echo "$as_me:$LINENO: result: yes" >&5
16021echo "${ECHO_T}yes" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016022else
16023 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016024sed 's/^/| /' conftest.$ac_ext >&5
16025
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016026 { echo "$as_me:$LINENO: result: no" >&5
16027echo "${ECHO_T}no" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016028
16029fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016030
16031rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016032
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016033for ac_prog in true
16034do
16035 # Extract the first word of "$ac_prog", so it can be a program name with args.
16036set dummy $ac_prog; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016037{ echo "$as_me:$LINENO: checking for $ac_word" >&5
16038echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016039if test "${ac_cv_prog_TRUE+set}" = set; then
16040 echo $ECHO_N "(cached) $ECHO_C" >&6
16041else
16042 if test -n "$TRUE"; then
16043 ac_cv_prog_TRUE="$TRUE" # Let the user override the test.
16044else
16045as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16046for as_dir in $PATH
16047do
16048 IFS=$as_save_IFS
16049 test -z "$as_dir" && as_dir=.
16050 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016051 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 +000016052 ac_cv_prog_TRUE="$ac_prog"
16053 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
16054 break 2
16055 fi
16056done
16057done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016058IFS=$as_save_IFS
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016059
16060fi
16061fi
16062TRUE=$ac_cv_prog_TRUE
16063if test -n "$TRUE"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016064 { echo "$as_me:$LINENO: result: $TRUE" >&5
16065echo "${ECHO_T}$TRUE" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016066else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016067 { echo "$as_me:$LINENO: result: no" >&5
16068echo "${ECHO_T}no" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016069fi
16070
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016071
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016072 test -n "$TRUE" && break
16073done
16074test -n "$TRUE" || TRUE="/bin/true"
16075
16076
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016077{ echo "$as_me:$LINENO: checking for inet_aton in -lc" >&5
16078echo $ECHO_N "checking for inet_aton in -lc... $ECHO_C" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016079if test "${ac_cv_lib_c_inet_aton+set}" = set; then
16080 echo $ECHO_N "(cached) $ECHO_C" >&6
16081else
16082 ac_check_lib_save_LIBS=$LIBS
16083LIBS="-lc $LIBS"
16084cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016085/* confdefs.h. */
16086_ACEOF
16087cat confdefs.h >>conftest.$ac_ext
16088cat >>conftest.$ac_ext <<_ACEOF
16089/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016090
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016091/* Override any GCC internal prototype to avoid an error.
16092 Use char because int might match the return type of a GCC
16093 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016094#ifdef __cplusplus
16095extern "C"
16096#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016097char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016098int
16099main ()
16100{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016101return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016102 ;
16103 return 0;
16104}
16105_ACEOF
16106rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016107if { (ac_try="$ac_link"
16108case "(($ac_try" in
16109 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16110 *) ac_try_echo=$ac_try;;
16111esac
16112eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16113 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016114 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016115 grep -v '^ *+' conftest.er1 >conftest.err
16116 rm -f conftest.er1
16117 cat conftest.err >&5
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016118 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016119 (exit $ac_status); } && {
16120 test -z "$ac_c_werror_flag" ||
16121 test ! -s conftest.err
16122 } && test -s conftest$ac_exeext &&
16123 $as_test_x conftest$ac_exeext; then
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016124 ac_cv_lib_c_inet_aton=yes
16125else
16126 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016127sed 's/^/| /' conftest.$ac_ext >&5
16128
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016129 ac_cv_lib_c_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016130fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016131
16132rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016133 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016134LIBS=$ac_check_lib_save_LIBS
16135fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016136{ echo "$as_me:$LINENO: result: $ac_cv_lib_c_inet_aton" >&5
16137echo "${ECHO_T}$ac_cv_lib_c_inet_aton" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016138if test $ac_cv_lib_c_inet_aton = yes; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016139 $ac_cv_prog_TRUE
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016140else
16141
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016142{ echo "$as_me:$LINENO: checking for inet_aton in -lresolv" >&5
16143echo $ECHO_N "checking for inet_aton in -lresolv... $ECHO_C" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016144if test "${ac_cv_lib_resolv_inet_aton+set}" = set; then
16145 echo $ECHO_N "(cached) $ECHO_C" >&6
16146else
16147 ac_check_lib_save_LIBS=$LIBS
16148LIBS="-lresolv $LIBS"
16149cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016150/* confdefs.h. */
16151_ACEOF
16152cat confdefs.h >>conftest.$ac_ext
16153cat >>conftest.$ac_ext <<_ACEOF
16154/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016155
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016156/* Override any GCC internal prototype to avoid an error.
16157 Use char because int might match the return type of a GCC
16158 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016159#ifdef __cplusplus
16160extern "C"
16161#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016162char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016163int
16164main ()
16165{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016166return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016167 ;
16168 return 0;
16169}
16170_ACEOF
16171rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016172if { (ac_try="$ac_link"
16173case "(($ac_try" in
16174 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16175 *) ac_try_echo=$ac_try;;
16176esac
16177eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16178 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016179 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016180 grep -v '^ *+' conftest.er1 >conftest.err
16181 rm -f conftest.er1
16182 cat conftest.err >&5
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016183 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016184 (exit $ac_status); } && {
16185 test -z "$ac_c_werror_flag" ||
16186 test ! -s conftest.err
16187 } && test -s conftest$ac_exeext &&
16188 $as_test_x conftest$ac_exeext; then
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016189 ac_cv_lib_resolv_inet_aton=yes
16190else
16191 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016192sed 's/^/| /' conftest.$ac_ext >&5
16193
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016194 ac_cv_lib_resolv_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016195fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016196
16197rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016198 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016199LIBS=$ac_check_lib_save_LIBS
16200fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016201{ echo "$as_me:$LINENO: result: $ac_cv_lib_resolv_inet_aton" >&5
16202echo "${ECHO_T}$ac_cv_lib_resolv_inet_aton" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016203if test $ac_cv_lib_resolv_inet_aton = yes; then
16204 cat >>confdefs.h <<_ACEOF
16205#define HAVE_LIBRESOLV 1
16206_ACEOF
16207
16208 LIBS="-lresolv $LIBS"
16209
16210fi
16211
16212
16213fi
16214
16215
Christian Heimesd0764e22007-12-04 15:00:33 +000016216# On Tru64, chflags seems to be present, but calling it will
16217# exit Python
16218{ echo "$as_me:$LINENO: checking for chflags" >&5
16219echo $ECHO_N "checking for chflags... $ECHO_C" >&6; }
16220if test "$cross_compiling" = yes; then
16221 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
16222See \`config.log' for more details." >&5
16223echo "$as_me: error: cannot run test program while cross compiling
16224See \`config.log' for more details." >&2;}
16225 { (exit 1); exit 1; }; }
16226else
16227 cat >conftest.$ac_ext <<_ACEOF
16228/* confdefs.h. */
16229_ACEOF
16230cat confdefs.h >>conftest.$ac_ext
16231cat >>conftest.$ac_ext <<_ACEOF
16232/* end confdefs.h. */
16233
16234#include <sys/stat.h>
16235#include <unistd.h>
16236int main(int argc, char*argv[])
16237{
16238 if(chflags(argv[0], 0) != 0)
16239 return 1;
16240 return 0;
16241}
16242
16243_ACEOF
16244rm -f conftest$ac_exeext
16245if { (ac_try="$ac_link"
16246case "(($ac_try" in
16247 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16248 *) ac_try_echo=$ac_try;;
16249esac
16250eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16251 (eval "$ac_link") 2>&5
16252 ac_status=$?
16253 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16254 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
16255 { (case "(($ac_try" in
16256 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16257 *) ac_try_echo=$ac_try;;
16258esac
16259eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16260 (eval "$ac_try") 2>&5
16261 ac_status=$?
16262 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16263 (exit $ac_status); }; }; then
16264
16265cat >>confdefs.h <<\_ACEOF
16266#define HAVE_CHFLAGS 1
16267_ACEOF
16268
16269 { echo "$as_me:$LINENO: result: yes" >&5
16270echo "${ECHO_T}yes" >&6; }
16271else
16272 echo "$as_me: program exited with status $ac_status" >&5
16273echo "$as_me: failed program was:" >&5
16274sed 's/^/| /' conftest.$ac_ext >&5
16275
16276( exit $ac_status )
16277{ echo "$as_me:$LINENO: result: no" >&5
16278echo "${ECHO_T}no" >&6; }
16279
16280fi
16281rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
16282fi
16283
16284
16285
16286{ echo "$as_me:$LINENO: checking for lchflags" >&5
16287echo $ECHO_N "checking for lchflags... $ECHO_C" >&6; }
16288if test "$cross_compiling" = yes; then
16289 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
16290See \`config.log' for more details." >&5
16291echo "$as_me: error: cannot run test program while cross compiling
16292See \`config.log' for more details." >&2;}
16293 { (exit 1); exit 1; }; }
16294else
16295 cat >conftest.$ac_ext <<_ACEOF
16296/* confdefs.h. */
16297_ACEOF
16298cat confdefs.h >>conftest.$ac_ext
16299cat >>conftest.$ac_ext <<_ACEOF
16300/* end confdefs.h. */
16301
16302#include <sys/stat.h>
16303#include <unistd.h>
16304int main(int argc, char*argv[])
16305{
16306 if(lchflags(argv[0], 0) != 0)
16307 return 1;
16308 return 0;
16309}
16310
16311_ACEOF
16312rm -f conftest$ac_exeext
16313if { (ac_try="$ac_link"
16314case "(($ac_try" in
16315 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16316 *) ac_try_echo=$ac_try;;
16317esac
16318eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16319 (eval "$ac_link") 2>&5
16320 ac_status=$?
16321 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16322 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
16323 { (case "(($ac_try" in
16324 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16325 *) ac_try_echo=$ac_try;;
16326esac
16327eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16328 (eval "$ac_try") 2>&5
16329 ac_status=$?
16330 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16331 (exit $ac_status); }; }; then
16332
16333cat >>confdefs.h <<\_ACEOF
16334#define HAVE_LCHFLAGS 1
16335_ACEOF
16336
16337 { echo "$as_me:$LINENO: result: yes" >&5
16338echo "${ECHO_T}yes" >&6; }
16339else
16340 echo "$as_me: program exited with status $ac_status" >&5
16341echo "$as_me: failed program was:" >&5
16342sed 's/^/| /' conftest.$ac_ext >&5
16343
16344( exit $ac_status )
16345{ echo "$as_me:$LINENO: result: no" >&5
16346echo "${ECHO_T}no" >&6; }
16347
16348fi
16349rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
16350fi
16351
16352
16353
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016354case $ac_sys_system/$ac_sys_release in
16355Darwin/*)
16356 _CUR_CFLAGS="${CFLAGS}"
16357 _CUR_LDFLAGS="${LDFLAGS}"
16358 CFLAGS="${CFLAGS} -Wl,-search_paths_first"
16359 LDFLAGS="${LDFLAGS} -Wl,-search_paths_first -L/usr/local/lib"
16360 ;;
16361esac
16362
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016363{ echo "$as_me:$LINENO: checking for inflateCopy in -lz" >&5
16364echo $ECHO_N "checking for inflateCopy in -lz... $ECHO_C" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016365if test "${ac_cv_lib_z_inflateCopy+set}" = set; then
16366 echo $ECHO_N "(cached) $ECHO_C" >&6
16367else
16368 ac_check_lib_save_LIBS=$LIBS
16369LIBS="-lz $LIBS"
16370cat >conftest.$ac_ext <<_ACEOF
16371/* confdefs.h. */
16372_ACEOF
16373cat confdefs.h >>conftest.$ac_ext
16374cat >>conftest.$ac_ext <<_ACEOF
16375/* end confdefs.h. */
16376
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016377/* Override any GCC internal prototype to avoid an error.
16378 Use char because int might match the return type of a GCC
16379 builtin and then its argument prototype would still apply. */
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016380#ifdef __cplusplus
16381extern "C"
16382#endif
16383char inflateCopy ();
16384int
16385main ()
16386{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016387return inflateCopy ();
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016388 ;
16389 return 0;
16390}
16391_ACEOF
16392rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016393if { (ac_try="$ac_link"
16394case "(($ac_try" in
16395 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16396 *) ac_try_echo=$ac_try;;
16397esac
16398eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16399 (eval "$ac_link") 2>conftest.er1
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016400 ac_status=$?
16401 grep -v '^ *+' conftest.er1 >conftest.err
16402 rm -f conftest.er1
16403 cat conftest.err >&5
16404 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016405 (exit $ac_status); } && {
16406 test -z "$ac_c_werror_flag" ||
16407 test ! -s conftest.err
16408 } && test -s conftest$ac_exeext &&
16409 $as_test_x conftest$ac_exeext; then
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016410 ac_cv_lib_z_inflateCopy=yes
16411else
16412 echo "$as_me: failed program was:" >&5
16413sed 's/^/| /' conftest.$ac_ext >&5
16414
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016415 ac_cv_lib_z_inflateCopy=no
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016416fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016417
16418rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016419 conftest$ac_exeext conftest.$ac_ext
16420LIBS=$ac_check_lib_save_LIBS
16421fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016422{ echo "$as_me:$LINENO: result: $ac_cv_lib_z_inflateCopy" >&5
16423echo "${ECHO_T}$ac_cv_lib_z_inflateCopy" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016424if test $ac_cv_lib_z_inflateCopy = yes; then
16425
16426cat >>confdefs.h <<\_ACEOF
16427#define HAVE_ZLIB_COPY 1
16428_ACEOF
16429
16430fi
16431
16432
16433case $ac_sys_system/$ac_sys_release in
16434Darwin/*)
16435 CFLAGS="${_CUR_CFLAGS}"
16436 LDFLAGS="${_CUR_LDFLAGS}"
16437 ;;
16438esac
16439
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016440{ echo "$as_me:$LINENO: checking for hstrerror" >&5
16441echo $ECHO_N "checking for hstrerror... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016442cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016443/* confdefs.h. */
16444_ACEOF
16445cat confdefs.h >>conftest.$ac_ext
16446cat >>conftest.$ac_ext <<_ACEOF
16447/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000016448
16449#include "confdefs.h"
16450#include <netdb.h>
16451
Martin v. Löwise9416172003-05-03 10:12:45 +000016452int
16453main ()
16454{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016455void* p = hstrerror; hstrerror(0)
Martin v. Löwise9416172003-05-03 10:12:45 +000016456 ;
16457 return 0;
16458}
16459_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016460rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016461if { (ac_try="$ac_link"
16462case "(($ac_try" in
16463 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16464 *) ac_try_echo=$ac_try;;
16465esac
16466eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16467 (eval "$ac_link") 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000016468 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016469 grep -v '^ *+' conftest.er1 >conftest.err
16470 rm -f conftest.er1
16471 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000016472 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016473 (exit $ac_status); } && {
16474 test -z "$ac_c_werror_flag" ||
16475 test ! -s conftest.err
16476 } && test -s conftest$ac_exeext &&
16477 $as_test_x conftest$ac_exeext; then
Martin v. Löwise9416172003-05-03 10:12:45 +000016478
16479cat >>confdefs.h <<\_ACEOF
16480#define HAVE_HSTRERROR 1
16481_ACEOF
16482
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016483 { echo "$as_me:$LINENO: result: yes" >&5
16484echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016485else
16486 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016487sed 's/^/| /' conftest.$ac_ext >&5
16488
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016489 { echo "$as_me:$LINENO: result: no" >&5
16490echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016491
16492fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016493
16494rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016495 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000016496
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016497{ echo "$as_me:$LINENO: checking for inet_aton" >&5
16498echo $ECHO_N "checking for inet_aton... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016499cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016500/* confdefs.h. */
16501_ACEOF
16502cat confdefs.h >>conftest.$ac_ext
16503cat >>conftest.$ac_ext <<_ACEOF
16504/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000016505
16506#include "confdefs.h"
Martin v. Löwis86d66262006-02-17 08:40:11 +000016507#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000016508#include <sys/socket.h>
16509#include <netinet/in.h>
16510#include <arpa/inet.h>
16511
Martin v. Löwise9416172003-05-03 10:12:45 +000016512int
16513main ()
16514{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016515void* p = inet_aton;inet_aton(0,0)
Martin v. Löwise9416172003-05-03 10:12:45 +000016516 ;
16517 return 0;
16518}
16519_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016520rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016521if { (ac_try="$ac_link"
16522case "(($ac_try" in
16523 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16524 *) ac_try_echo=$ac_try;;
16525esac
16526eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16527 (eval "$ac_link") 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000016528 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016529 grep -v '^ *+' conftest.er1 >conftest.err
16530 rm -f conftest.er1
16531 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000016532 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016533 (exit $ac_status); } && {
16534 test -z "$ac_c_werror_flag" ||
16535 test ! -s conftest.err
16536 } && test -s conftest$ac_exeext &&
16537 $as_test_x conftest$ac_exeext; then
Martin v. Löwise9416172003-05-03 10:12:45 +000016538
16539cat >>confdefs.h <<\_ACEOF
16540#define HAVE_INET_ATON 1
16541_ACEOF
16542
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016543 { echo "$as_me:$LINENO: result: yes" >&5
16544echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016545else
16546 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016547sed 's/^/| /' conftest.$ac_ext >&5
16548
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016549 { echo "$as_me:$LINENO: result: no" >&5
16550echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016551
16552fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016553
16554rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016555 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000016556
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016557{ echo "$as_me:$LINENO: checking for inet_pton" >&5
16558echo $ECHO_N "checking for inet_pton... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016559cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016560/* confdefs.h. */
16561_ACEOF
16562cat confdefs.h >>conftest.$ac_ext
16563cat >>conftest.$ac_ext <<_ACEOF
16564/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000016565
16566#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000016567#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000016568#include <sys/socket.h>
16569#include <netinet/in.h>
16570#include <arpa/inet.h>
16571
Martin v. Löwise9416172003-05-03 10:12:45 +000016572int
16573main ()
16574{
16575void* p = inet_pton
16576 ;
16577 return 0;
16578}
16579_ACEOF
16580rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016581if { (ac_try="$ac_compile"
16582case "(($ac_try" in
16583 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16584 *) ac_try_echo=$ac_try;;
16585esac
16586eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16587 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000016588 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016589 grep -v '^ *+' conftest.er1 >conftest.err
16590 rm -f conftest.er1
16591 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000016592 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016593 (exit $ac_status); } && {
16594 test -z "$ac_c_werror_flag" ||
16595 test ! -s conftest.err
16596 } && test -s conftest.$ac_objext; then
Martin v. Löwise9416172003-05-03 10:12:45 +000016597
16598cat >>confdefs.h <<\_ACEOF
16599#define HAVE_INET_PTON 1
16600_ACEOF
16601
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016602 { echo "$as_me:$LINENO: result: yes" >&5
16603echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016604else
16605 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016606sed 's/^/| /' conftest.$ac_ext >&5
16607
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016608 { echo "$as_me:$LINENO: result: no" >&5
16609echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016610
16611fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016612
16613rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000016614
Martin v. Löwisd6640d42003-07-06 09:29:52 +000016615# On some systems, setgroups is in unistd.h, on others, in grp.h
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016616{ echo "$as_me:$LINENO: checking for setgroups" >&5
16617echo $ECHO_N "checking for setgroups... $ECHO_C" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000016618cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016619/* confdefs.h. */
16620_ACEOF
16621cat confdefs.h >>conftest.$ac_ext
16622cat >>conftest.$ac_ext <<_ACEOF
16623/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000016624
16625#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000016626#include <unistd.h>
Martin v. Löwisd6640d42003-07-06 09:29:52 +000016627#ifdef HAVE_GRP_H
16628#include <grp.h>
16629#endif
Martin v. Löwisd5843682002-11-21 20:41:28 +000016630
Martin v. Löwisd5843682002-11-21 20:41:28 +000016631int
16632main ()
16633{
16634void* p = setgroups
16635 ;
16636 return 0;
16637}
16638_ACEOF
16639rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016640if { (ac_try="$ac_compile"
16641case "(($ac_try" in
16642 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16643 *) ac_try_echo=$ac_try;;
16644esac
16645eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16646 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000016647 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016648 grep -v '^ *+' conftest.er1 >conftest.err
16649 rm -f conftest.er1
16650 cat conftest.err >&5
Martin v. Löwisd5843682002-11-21 20:41:28 +000016651 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016652 (exit $ac_status); } && {
16653 test -z "$ac_c_werror_flag" ||
16654 test ! -s conftest.err
16655 } && test -s conftest.$ac_objext; then
Martin v. Löwisd5843682002-11-21 20:41:28 +000016656
16657cat >>confdefs.h <<\_ACEOF
16658#define HAVE_SETGROUPS 1
16659_ACEOF
16660
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016661 { echo "$as_me:$LINENO: result: yes" >&5
16662echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000016663else
16664 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016665sed 's/^/| /' conftest.$ac_ext >&5
16666
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016667 { echo "$as_me:$LINENO: result: no" >&5
16668echo "${ECHO_T}no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000016669
16670fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016671
16672rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000016673
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000016674# check for openpty and forkpty
16675
Martin v. Löwis11437992002-04-12 09:54:03 +000016676
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000016677for ac_func in openpty
16678do
Martin v. Löwis11437992002-04-12 09:54:03 +000016679as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016680{ echo "$as_me:$LINENO: checking for $ac_func" >&5
16681echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
16682if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016683 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000016684else
Martin v. Löwis11437992002-04-12 09:54:03 +000016685 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016686/* confdefs.h. */
16687_ACEOF
16688cat confdefs.h >>conftest.$ac_ext
16689cat >>conftest.$ac_ext <<_ACEOF
16690/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016691/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16692 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16693#define $ac_func innocuous_$ac_func
16694
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000016695/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016696 which can conflict with char $ac_func (); below.
16697 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016698 <limits.h> exists even on freestanding compilers. */
16699
16700#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016701# include <limits.h>
16702#else
16703# include <assert.h>
16704#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016705
16706#undef $ac_func
16707
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016708/* Override any GCC internal prototype to avoid an error.
16709 Use char because int might match the return type of a GCC
16710 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016711#ifdef __cplusplus
16712extern "C"
16713#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016714char $ac_func ();
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000016715/* The GNU C library defines this for functions which it implements
16716 to always fail with ENOSYS. Some functions are actually named
16717 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016718#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000016719choke me
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000016720#endif
16721
Skip Montanaro6dead952003-09-25 14:50:04 +000016722int
16723main ()
16724{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016725return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016726 ;
16727 return 0;
16728}
16729_ACEOF
16730rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016731if { (ac_try="$ac_link"
16732case "(($ac_try" in
16733 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16734 *) ac_try_echo=$ac_try;;
16735esac
16736eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16737 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016738 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016739 grep -v '^ *+' conftest.er1 >conftest.err
16740 rm -f conftest.er1
16741 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016742 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016743 (exit $ac_status); } && {
16744 test -z "$ac_c_werror_flag" ||
16745 test ! -s conftest.err
16746 } && test -s conftest$ac_exeext &&
16747 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016748 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016749else
Martin v. Löwis11437992002-04-12 09:54:03 +000016750 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016751sed 's/^/| /' conftest.$ac_ext >&5
16752
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016753 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016754fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016755
16756rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016757 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016758fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016759ac_res=`eval echo '${'$as_ac_var'}'`
16760 { echo "$as_me:$LINENO: result: $ac_res" >&5
16761echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016762if test `eval echo '${'$as_ac_var'}'` = yes; then
16763 cat >>confdefs.h <<_ACEOF
16764#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16765_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000016766
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000016767else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016768 { echo "$as_me:$LINENO: checking for openpty in -lutil" >&5
16769echo $ECHO_N "checking for openpty in -lutil... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016770if test "${ac_cv_lib_util_openpty+set}" = set; then
16771 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000016772else
Martin v. Löwis11437992002-04-12 09:54:03 +000016773 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000016774LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000016775cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016776/* confdefs.h. */
16777_ACEOF
16778cat confdefs.h >>conftest.$ac_ext
16779cat >>conftest.$ac_ext <<_ACEOF
16780/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016781
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016782/* Override any GCC internal prototype to avoid an error.
16783 Use char because int might match the return type of a GCC
16784 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016785#ifdef __cplusplus
16786extern "C"
16787#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016788char openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016789int
16790main ()
16791{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016792return openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016793 ;
16794 return 0;
16795}
16796_ACEOF
16797rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016798if { (ac_try="$ac_link"
16799case "(($ac_try" in
16800 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16801 *) ac_try_echo=$ac_try;;
16802esac
16803eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16804 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016805 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016806 grep -v '^ *+' conftest.er1 >conftest.err
16807 rm -f conftest.er1
16808 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016809 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016810 (exit $ac_status); } && {
16811 test -z "$ac_c_werror_flag" ||
16812 test ! -s conftest.err
16813 } && test -s conftest$ac_exeext &&
16814 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016815 ac_cv_lib_util_openpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000016816else
Martin v. Löwis11437992002-04-12 09:54:03 +000016817 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016818sed 's/^/| /' conftest.$ac_ext >&5
16819
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016820 ac_cv_lib_util_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000016821fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016822
16823rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016824 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000016825LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000016826fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016827{ echo "$as_me:$LINENO: result: $ac_cv_lib_util_openpty" >&5
16828echo "${ECHO_T}$ac_cv_lib_util_openpty" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016829if test $ac_cv_lib_util_openpty = yes; then
16830 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000016831#define HAVE_OPENPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016832_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000016833 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016834else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016835 { echo "$as_me:$LINENO: checking for openpty in -lbsd" >&5
16836echo $ECHO_N "checking for openpty in -lbsd... $ECHO_C" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016837if test "${ac_cv_lib_bsd_openpty+set}" = set; then
16838 echo $ECHO_N "(cached) $ECHO_C" >&6
16839else
16840 ac_check_lib_save_LIBS=$LIBS
16841LIBS="-lbsd $LIBS"
16842cat >conftest.$ac_ext <<_ACEOF
16843/* confdefs.h. */
16844_ACEOF
16845cat confdefs.h >>conftest.$ac_ext
16846cat >>conftest.$ac_ext <<_ACEOF
16847/* end confdefs.h. */
16848
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016849/* Override any GCC internal prototype to avoid an error.
16850 Use char because int might match the return type of a GCC
16851 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016852#ifdef __cplusplus
16853extern "C"
16854#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016855char openpty ();
16856int
16857main ()
16858{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016859return openpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016860 ;
16861 return 0;
16862}
16863_ACEOF
16864rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016865if { (ac_try="$ac_link"
16866case "(($ac_try" in
16867 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16868 *) ac_try_echo=$ac_try;;
16869esac
16870eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16871 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016872 ac_status=$?
16873 grep -v '^ *+' conftest.er1 >conftest.err
16874 rm -f conftest.er1
16875 cat conftest.err >&5
16876 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016877 (exit $ac_status); } && {
16878 test -z "$ac_c_werror_flag" ||
16879 test ! -s conftest.err
16880 } && test -s conftest$ac_exeext &&
16881 $as_test_x conftest$ac_exeext; then
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016882 ac_cv_lib_bsd_openpty=yes
16883else
16884 echo "$as_me: failed program was:" >&5
16885sed 's/^/| /' conftest.$ac_ext >&5
16886
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016887 ac_cv_lib_bsd_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000016888fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016889
16890rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016891 conftest$ac_exeext conftest.$ac_ext
16892LIBS=$ac_check_lib_save_LIBS
16893fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016894{ echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_openpty" >&5
16895echo "${ECHO_T}$ac_cv_lib_bsd_openpty" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016896if test $ac_cv_lib_bsd_openpty = yes; then
16897 cat >>confdefs.h <<\_ACEOF
16898#define HAVE_OPENPTY 1
16899_ACEOF
16900 LIBS="$LIBS -lbsd"
16901fi
16902
16903
16904fi
16905
Fred Drake8cef4cf2000-06-28 16:40:38 +000016906
16907fi
16908done
16909
Martin v. Löwis11437992002-04-12 09:54:03 +000016910
Fred Drake8cef4cf2000-06-28 16:40:38 +000016911for ac_func in forkpty
16912do
Martin v. Löwis11437992002-04-12 09:54:03 +000016913as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016914{ echo "$as_me:$LINENO: checking for $ac_func" >&5
16915echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
16916if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016917 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000016918else
Martin v. Löwis11437992002-04-12 09:54:03 +000016919 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016920/* confdefs.h. */
16921_ACEOF
16922cat confdefs.h >>conftest.$ac_ext
16923cat >>conftest.$ac_ext <<_ACEOF
16924/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016925/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16926 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16927#define $ac_func innocuous_$ac_func
16928
Fred Drake8cef4cf2000-06-28 16:40:38 +000016929/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016930 which can conflict with char $ac_func (); below.
16931 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016932 <limits.h> exists even on freestanding compilers. */
16933
16934#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016935# include <limits.h>
16936#else
16937# include <assert.h>
16938#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016939
16940#undef $ac_func
16941
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016942/* Override any GCC internal prototype to avoid an error.
16943 Use char because int might match the return type of a GCC
16944 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016945#ifdef __cplusplus
16946extern "C"
16947#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016948char $ac_func ();
Fred Drake8cef4cf2000-06-28 16:40:38 +000016949/* The GNU C library defines this for functions which it implements
16950 to always fail with ENOSYS. Some functions are actually named
16951 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016952#if defined __stub_$ac_func || defined __stub___$ac_func
Fred Drake8cef4cf2000-06-28 16:40:38 +000016953choke me
Fred Drake8cef4cf2000-06-28 16:40:38 +000016954#endif
16955
Skip Montanaro6dead952003-09-25 14:50:04 +000016956int
16957main ()
16958{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016959return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016960 ;
16961 return 0;
16962}
16963_ACEOF
16964rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016965if { (ac_try="$ac_link"
16966case "(($ac_try" in
16967 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16968 *) ac_try_echo=$ac_try;;
16969esac
16970eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16971 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016972 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016973 grep -v '^ *+' conftest.er1 >conftest.err
16974 rm -f conftest.er1
16975 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016976 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016977 (exit $ac_status); } && {
16978 test -z "$ac_c_werror_flag" ||
16979 test ! -s conftest.err
16980 } && test -s conftest$ac_exeext &&
16981 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016982 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016983else
Martin v. Löwis11437992002-04-12 09:54:03 +000016984 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016985sed 's/^/| /' conftest.$ac_ext >&5
16986
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016987 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016988fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016989
16990rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016991 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016992fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016993ac_res=`eval echo '${'$as_ac_var'}'`
16994 { echo "$as_me:$LINENO: result: $ac_res" >&5
16995echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016996if test `eval echo '${'$as_ac_var'}'` = yes; then
16997 cat >>confdefs.h <<_ACEOF
16998#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16999_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000017000
Fred Drake8cef4cf2000-06-28 16:40:38 +000017001else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017002 { echo "$as_me:$LINENO: checking for forkpty in -lutil" >&5
17003echo $ECHO_N "checking for forkpty in -lutil... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017004if test "${ac_cv_lib_util_forkpty+set}" = set; then
17005 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000017006else
Martin v. Löwis11437992002-04-12 09:54:03 +000017007 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000017008LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000017009cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017010/* confdefs.h. */
17011_ACEOF
17012cat confdefs.h >>conftest.$ac_ext
17013cat >>conftest.$ac_ext <<_ACEOF
17014/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017015
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017016/* Override any GCC internal prototype to avoid an error.
17017 Use char because int might match the return type of a GCC
17018 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017019#ifdef __cplusplus
17020extern "C"
17021#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017022char forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017023int
17024main ()
17025{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017026return forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017027 ;
17028 return 0;
17029}
17030_ACEOF
17031rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017032if { (ac_try="$ac_link"
17033case "(($ac_try" in
17034 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17035 *) ac_try_echo=$ac_try;;
17036esac
17037eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17038 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017039 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017040 grep -v '^ *+' conftest.er1 >conftest.err
17041 rm -f conftest.er1
17042 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017043 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017044 (exit $ac_status); } && {
17045 test -z "$ac_c_werror_flag" ||
17046 test ! -s conftest.err
17047 } && test -s conftest$ac_exeext &&
17048 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017049 ac_cv_lib_util_forkpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000017050else
Martin v. Löwis11437992002-04-12 09:54:03 +000017051 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017052sed 's/^/| /' conftest.$ac_ext >&5
17053
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017054 ac_cv_lib_util_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000017055fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017056
17057rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017058 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017059LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000017060fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017061{ echo "$as_me:$LINENO: result: $ac_cv_lib_util_forkpty" >&5
17062echo "${ECHO_T}$ac_cv_lib_util_forkpty" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017063if test $ac_cv_lib_util_forkpty = yes; then
17064 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000017065#define HAVE_FORKPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017066_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000017067 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017068else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017069 { echo "$as_me:$LINENO: checking for forkpty in -lbsd" >&5
17070echo $ECHO_N "checking for forkpty in -lbsd... $ECHO_C" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017071if test "${ac_cv_lib_bsd_forkpty+set}" = set; then
17072 echo $ECHO_N "(cached) $ECHO_C" >&6
17073else
17074 ac_check_lib_save_LIBS=$LIBS
17075LIBS="-lbsd $LIBS"
17076cat >conftest.$ac_ext <<_ACEOF
17077/* confdefs.h. */
17078_ACEOF
17079cat confdefs.h >>conftest.$ac_ext
17080cat >>conftest.$ac_ext <<_ACEOF
17081/* end confdefs.h. */
17082
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017083/* Override any GCC internal prototype to avoid an error.
17084 Use char because int might match the return type of a GCC
17085 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017086#ifdef __cplusplus
17087extern "C"
17088#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017089char forkpty ();
17090int
17091main ()
17092{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017093return forkpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017094 ;
17095 return 0;
17096}
17097_ACEOF
17098rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017099if { (ac_try="$ac_link"
17100case "(($ac_try" in
17101 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17102 *) ac_try_echo=$ac_try;;
17103esac
17104eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17105 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017106 ac_status=$?
17107 grep -v '^ *+' conftest.er1 >conftest.err
17108 rm -f conftest.er1
17109 cat conftest.err >&5
17110 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017111 (exit $ac_status); } && {
17112 test -z "$ac_c_werror_flag" ||
17113 test ! -s conftest.err
17114 } && test -s conftest$ac_exeext &&
17115 $as_test_x conftest$ac_exeext; then
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017116 ac_cv_lib_bsd_forkpty=yes
17117else
17118 echo "$as_me: failed program was:" >&5
17119sed 's/^/| /' conftest.$ac_ext >&5
17120
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017121 ac_cv_lib_bsd_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000017122fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017123
17124rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017125 conftest$ac_exeext conftest.$ac_ext
17126LIBS=$ac_check_lib_save_LIBS
17127fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017128{ echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_forkpty" >&5
17129echo "${ECHO_T}$ac_cv_lib_bsd_forkpty" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017130if test $ac_cv_lib_bsd_forkpty = yes; then
17131 cat >>confdefs.h <<\_ACEOF
17132#define HAVE_FORKPTY 1
17133_ACEOF
17134 LIBS="$LIBS -lbsd"
17135fi
17136
17137
17138fi
17139
Fred Drake8cef4cf2000-06-28 16:40:38 +000017140
17141fi
17142done
17143
Jack Jansendd19cf82001-12-06 22:36:17 +000017144
Michael W. Hudson54241132001-12-07 15:38:26 +000017145# check for long file support functions
Martin v. Löwis11437992002-04-12 09:54:03 +000017146
17147
17148
17149
17150
17151
Fred Drake8cef4cf2000-06-28 16:40:38 +000017152for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
17153do
Martin v. Löwis11437992002-04-12 09:54:03 +000017154as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017155{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17156echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
17157if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017158 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000017159else
Martin v. Löwis11437992002-04-12 09:54:03 +000017160 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017161/* confdefs.h. */
17162_ACEOF
17163cat confdefs.h >>conftest.$ac_ext
17164cat >>conftest.$ac_ext <<_ACEOF
17165/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017166/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17167 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17168#define $ac_func innocuous_$ac_func
17169
Guido van Rossumf98e2a71999-01-06 18:53:34 +000017170/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017171 which can conflict with char $ac_func (); below.
17172 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017173 <limits.h> exists even on freestanding compilers. */
17174
17175#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017176# include <limits.h>
17177#else
17178# include <assert.h>
17179#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017180
17181#undef $ac_func
17182
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017183/* Override any GCC internal prototype to avoid an error.
17184 Use char because int might match the return type of a GCC
17185 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017186#ifdef __cplusplus
17187extern "C"
17188#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017189char $ac_func ();
Guido van Rossumf98e2a71999-01-06 18:53:34 +000017190/* The GNU C library defines this for functions which it implements
17191 to always fail with ENOSYS. Some functions are actually named
17192 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017193#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossumf98e2a71999-01-06 18:53:34 +000017194choke me
Guido van Rossumf98e2a71999-01-06 18:53:34 +000017195#endif
17196
Skip Montanaro6dead952003-09-25 14:50:04 +000017197int
17198main ()
17199{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017200return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017201 ;
17202 return 0;
17203}
17204_ACEOF
17205rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017206if { (ac_try="$ac_link"
17207case "(($ac_try" in
17208 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17209 *) ac_try_echo=$ac_try;;
17210esac
17211eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17212 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017213 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017214 grep -v '^ *+' conftest.er1 >conftest.err
17215 rm -f conftest.er1
17216 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017217 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017218 (exit $ac_status); } && {
17219 test -z "$ac_c_werror_flag" ||
17220 test ! -s conftest.err
17221 } && test -s conftest$ac_exeext &&
17222 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017223 eval "$as_ac_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017224else
Martin v. Löwis11437992002-04-12 09:54:03 +000017225 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017226sed 's/^/| /' conftest.$ac_ext >&5
17227
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017228 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000017229fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017230
17231rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017232 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017233fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017234ac_res=`eval echo '${'$as_ac_var'}'`
17235 { echo "$as_me:$LINENO: result: $ac_res" >&5
17236echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017237if test `eval echo '${'$as_ac_var'}'` = yes; then
17238 cat >>confdefs.h <<_ACEOF
17239#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17240_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000017241
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017242fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000017243done
17244
Michael W. Hudson54241132001-12-07 15:38:26 +000017245
Martin v. Löwis11437992002-04-12 09:54:03 +000017246
17247
17248
17249
17250
Martin v. Löwis1142de32002-03-29 16:28:31 +000017251for ac_func in dup2 getcwd strdup strerror memmove
Thomas Wouters3a584202000-08-05 23:28:51 +000017252do
Martin v. Löwis11437992002-04-12 09:54:03 +000017253as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017254{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17255echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
17256if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017257 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017258else
Martin v. Löwis11437992002-04-12 09:54:03 +000017259 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017260/* confdefs.h. */
17261_ACEOF
17262cat confdefs.h >>conftest.$ac_ext
17263cat >>conftest.$ac_ext <<_ACEOF
17264/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017265/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17266 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17267#define $ac_func innocuous_$ac_func
17268
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000017269/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017270 which can conflict with char $ac_func (); below.
17271 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017272 <limits.h> exists even on freestanding compilers. */
17273
17274#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017275# include <limits.h>
17276#else
17277# include <assert.h>
17278#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017279
17280#undef $ac_func
17281
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017282/* Override any GCC internal prototype to avoid an error.
17283 Use char because int might match the return type of a GCC
17284 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017285#ifdef __cplusplus
17286extern "C"
17287#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017288char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000017289/* The GNU C library defines this for functions which it implements
17290 to always fail with ENOSYS. Some functions are actually named
17291 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017292#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum627b2d71993-12-24 10:39:16 +000017293choke me
Guido van Rossum627b2d71993-12-24 10:39:16 +000017294#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017295
Skip Montanaro6dead952003-09-25 14:50:04 +000017296int
17297main ()
17298{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017299return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017300 ;
17301 return 0;
17302}
17303_ACEOF
17304rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017305if { (ac_try="$ac_link"
17306case "(($ac_try" in
17307 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17308 *) ac_try_echo=$ac_try;;
17309esac
17310eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17311 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017312 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017313 grep -v '^ *+' conftest.er1 >conftest.err
17314 rm -f conftest.er1
17315 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017316 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017317 (exit $ac_status); } && {
17318 test -z "$ac_c_werror_flag" ||
17319 test ! -s conftest.err
17320 } && test -s conftest$ac_exeext &&
17321 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017322 eval "$as_ac_var=yes"
Martin v. Löwis1142de32002-03-29 16:28:31 +000017323else
Martin v. Löwis11437992002-04-12 09:54:03 +000017324 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017325sed 's/^/| /' conftest.$ac_ext >&5
17326
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017327 eval "$as_ac_var=no"
Martin v. Löwis1142de32002-03-29 16:28:31 +000017328fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017329
17330rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017331 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis1142de32002-03-29 16:28:31 +000017332fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017333ac_res=`eval echo '${'$as_ac_var'}'`
17334 { echo "$as_me:$LINENO: result: $ac_res" >&5
17335echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017336if test `eval echo '${'$as_ac_var'}'` = yes; then
17337 cat >>confdefs.h <<_ACEOF
17338#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17339_ACEOF
Martin v. Löwis1142de32002-03-29 16:28:31 +000017340
Martin v. Löwis1142de32002-03-29 16:28:31 +000017341else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017342 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000017343 *" $ac_func.$ac_objext "* ) ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017344 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext"
17345 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000017346esac
17347
Martin v. Löwis1142de32002-03-29 16:28:31 +000017348fi
17349done
17350
17351
Martin v. Löwis11437992002-04-12 09:54:03 +000017352
Martin v. Löwis1142de32002-03-29 16:28:31 +000017353for ac_func in getpgrp
17354do
Martin v. Löwis11437992002-04-12 09:54:03 +000017355as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017356{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17357echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
17358if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017359 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +000017360else
Martin v. Löwis11437992002-04-12 09:54:03 +000017361 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017362/* confdefs.h. */
17363_ACEOF
17364cat confdefs.h >>conftest.$ac_ext
17365cat >>conftest.$ac_ext <<_ACEOF
17366/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017367/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17368 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17369#define $ac_func innocuous_$ac_func
17370
Martin v. Löwis1142de32002-03-29 16:28:31 +000017371/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017372 which can conflict with char $ac_func (); below.
17373 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017374 <limits.h> exists even on freestanding compilers. */
17375
17376#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017377# include <limits.h>
17378#else
17379# include <assert.h>
17380#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017381
17382#undef $ac_func
17383
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017384/* Override any GCC internal prototype to avoid an error.
17385 Use char because int might match the return type of a GCC
17386 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017387#ifdef __cplusplus
17388extern "C"
17389#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017390char $ac_func ();
Martin v. Löwis1142de32002-03-29 16:28:31 +000017391/* The GNU C library defines this for functions which it implements
17392 to always fail with ENOSYS. Some functions are actually named
17393 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017394#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis1142de32002-03-29 16:28:31 +000017395choke me
Martin v. Löwis1142de32002-03-29 16:28:31 +000017396#endif
17397
Skip Montanaro6dead952003-09-25 14:50:04 +000017398int
17399main ()
17400{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017401return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017402 ;
17403 return 0;
17404}
17405_ACEOF
17406rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017407if { (ac_try="$ac_link"
17408case "(($ac_try" in
17409 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17410 *) ac_try_echo=$ac_try;;
17411esac
17412eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17413 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017414 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017415 grep -v '^ *+' conftest.er1 >conftest.err
17416 rm -f conftest.er1
17417 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017418 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017419 (exit $ac_status); } && {
17420 test -z "$ac_c_werror_flag" ||
17421 test ! -s conftest.err
17422 } && test -s conftest$ac_exeext &&
17423 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017424 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000017425else
Martin v. Löwis11437992002-04-12 09:54:03 +000017426 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017427sed 's/^/| /' conftest.$ac_ext >&5
17428
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017429 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000017430fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017431
17432rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017433 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017434fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017435ac_res=`eval echo '${'$as_ac_var'}'`
17436 { echo "$as_me:$LINENO: result: $ac_res" >&5
17437echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017438if test `eval echo '${'$as_ac_var'}'` = yes; then
17439 cat >>confdefs.h <<_ACEOF
17440#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17441_ACEOF
17442 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017443/* confdefs.h. */
17444_ACEOF
17445cat confdefs.h >>conftest.$ac_ext
17446cat >>conftest.$ac_ext <<_ACEOF
17447/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017448#include <unistd.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017449int
17450main ()
17451{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017452getpgrp(0);
Martin v. Löwis11437992002-04-12 09:54:03 +000017453 ;
17454 return 0;
17455}
17456_ACEOF
17457rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017458if { (ac_try="$ac_compile"
17459case "(($ac_try" in
17460 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17461 *) ac_try_echo=$ac_try;;
17462esac
17463eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17464 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017465 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017466 grep -v '^ *+' conftest.er1 >conftest.err
17467 rm -f conftest.er1
17468 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017469 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017470 (exit $ac_status); } && {
17471 test -z "$ac_c_werror_flag" ||
17472 test ! -s conftest.err
17473 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017474
17475cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017476#define GETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017477_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000017478
Martin v. Löwis11437992002-04-12 09:54:03 +000017479
Guido van Rossumf78abae1997-01-21 22:02:36 +000017480else
Martin v. Löwis11437992002-04-12 09:54:03 +000017481 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017482sed 's/^/| /' conftest.$ac_ext >&5
17483
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017484
Guido van Rossum627b2d71993-12-24 10:39:16 +000017485fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017486
17487rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000017488
Guido van Rossum627b2d71993-12-24 10:39:16 +000017489fi
Thomas Wouters3a584202000-08-05 23:28:51 +000017490done
Guido van Rossum627b2d71993-12-24 10:39:16 +000017491
Jack Jansen150753c2003-03-29 22:07:47 +000017492
17493for ac_func in setpgrp
17494do
17495as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017496{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17497echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
17498if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017499 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017500else
Martin v. Löwis11437992002-04-12 09:54:03 +000017501 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017502/* confdefs.h. */
17503_ACEOF
17504cat confdefs.h >>conftest.$ac_ext
17505cat >>conftest.$ac_ext <<_ACEOF
17506/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017507/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17508 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17509#define $ac_func innocuous_$ac_func
17510
Jack Jansen150753c2003-03-29 22:07:47 +000017511/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017512 which can conflict with char $ac_func (); below.
17513 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017514 <limits.h> exists even on freestanding compilers. */
17515
17516#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017517# include <limits.h>
17518#else
17519# include <assert.h>
17520#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017521
17522#undef $ac_func
17523
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017524/* Override any GCC internal prototype to avoid an error.
17525 Use char because int might match the return type of a GCC
17526 builtin and then its argument prototype would still apply. */
Jack Jansen150753c2003-03-29 22:07:47 +000017527#ifdef __cplusplus
17528extern "C"
Martin v. Löwis11437992002-04-12 09:54:03 +000017529#endif
Jack Jansen150753c2003-03-29 22:07:47 +000017530char $ac_func ();
Jack Jansen150753c2003-03-29 22:07:47 +000017531/* The GNU C library defines this for functions which it implements
17532 to always fail with ENOSYS. Some functions are actually named
17533 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017534#if defined __stub_$ac_func || defined __stub___$ac_func
Jack Jansen150753c2003-03-29 22:07:47 +000017535choke me
Jack Jansen150753c2003-03-29 22:07:47 +000017536#endif
17537
Skip Montanaro6dead952003-09-25 14:50:04 +000017538int
17539main ()
17540{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017541return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017542 ;
17543 return 0;
17544}
17545_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000017546rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017547if { (ac_try="$ac_link"
17548case "(($ac_try" in
17549 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17550 *) ac_try_echo=$ac_try;;
17551esac
17552eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17553 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017554 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017555 grep -v '^ *+' conftest.er1 >conftest.err
17556 rm -f conftest.er1
17557 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017558 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017559 (exit $ac_status); } && {
17560 test -z "$ac_c_werror_flag" ||
17561 test ! -s conftest.err
17562 } && test -s conftest$ac_exeext &&
17563 $as_test_x conftest$ac_exeext; then
Jack Jansen150753c2003-03-29 22:07:47 +000017564 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000017565else
Jack Jansen150753c2003-03-29 22:07:47 +000017566 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017567sed 's/^/| /' conftest.$ac_ext >&5
17568
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017569 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000017570fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017571
17572rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017573 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017574fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017575ac_res=`eval echo '${'$as_ac_var'}'`
17576 { echo "$as_me:$LINENO: result: $ac_res" >&5
17577echo "${ECHO_T}$ac_res" >&6; }
Jack Jansen150753c2003-03-29 22:07:47 +000017578if test `eval echo '${'$as_ac_var'}'` = yes; then
17579 cat >>confdefs.h <<_ACEOF
17580#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17581_ACEOF
17582 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017583/* confdefs.h. */
17584_ACEOF
17585cat confdefs.h >>conftest.$ac_ext
17586cat >>conftest.$ac_ext <<_ACEOF
17587/* end confdefs.h. */
Jack Jansen150753c2003-03-29 22:07:47 +000017588#include <unistd.h>
Jack Jansen150753c2003-03-29 22:07:47 +000017589int
17590main ()
17591{
17592setpgrp(0,0);
17593 ;
17594 return 0;
17595}
17596_ACEOF
17597rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017598if { (ac_try="$ac_compile"
17599case "(($ac_try" in
17600 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17601 *) ac_try_echo=$ac_try;;
17602esac
17603eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17604 (eval "$ac_compile") 2>conftest.er1
Jack Jansen150753c2003-03-29 22:07:47 +000017605 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017606 grep -v '^ *+' conftest.er1 >conftest.err
17607 rm -f conftest.er1
17608 cat conftest.err >&5
Jack Jansen150753c2003-03-29 22:07:47 +000017609 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017610 (exit $ac_status); } && {
17611 test -z "$ac_c_werror_flag" ||
17612 test ! -s conftest.err
17613 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017614
17615cat >>confdefs.h <<\_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000017616#define SETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017617_ACEOF
Guido van Rossum8eee56f1994-10-20 22:18:37 +000017618
Jack Jansen150753c2003-03-29 22:07:47 +000017619
17620else
17621 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017622sed 's/^/| /' conftest.$ac_ext >&5
17623
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017624
Guido van Rossum8eee56f1994-10-20 22:18:37 +000017625fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017626
17627rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen150753c2003-03-29 22:07:47 +000017628
17629fi
17630done
Guido van Rossum8eee56f1994-10-20 22:18:37 +000017631
Martin v. Löwis11437992002-04-12 09:54:03 +000017632
Thomas Wouters3a584202000-08-05 23:28:51 +000017633for ac_func in gettimeofday
17634do
Martin v. Löwis11437992002-04-12 09:54:03 +000017635as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017636{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17637echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
17638if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017639 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017640else
Martin v. Löwis11437992002-04-12 09:54:03 +000017641 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017642/* confdefs.h. */
17643_ACEOF
17644cat confdefs.h >>conftest.$ac_ext
17645cat >>conftest.$ac_ext <<_ACEOF
17646/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017647/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17648 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17649#define $ac_func innocuous_$ac_func
17650
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000017651/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017652 which can conflict with char $ac_func (); below.
17653 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017654 <limits.h> exists even on freestanding compilers. */
17655
17656#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017657# include <limits.h>
17658#else
17659# include <assert.h>
17660#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017661
17662#undef $ac_func
17663
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017664/* Override any GCC internal prototype to avoid an error.
17665 Use char because int might match the return type of a GCC
17666 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017667#ifdef __cplusplus
17668extern "C"
17669#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017670char $ac_func ();
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017671/* The GNU C library defines this for functions which it implements
17672 to always fail with ENOSYS. Some functions are actually named
17673 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017674#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017675choke me
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017676#endif
17677
Skip Montanaro6dead952003-09-25 14:50:04 +000017678int
17679main ()
17680{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017681return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017682 ;
17683 return 0;
17684}
17685_ACEOF
17686rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017687if { (ac_try="$ac_link"
17688case "(($ac_try" in
17689 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17690 *) ac_try_echo=$ac_try;;
17691esac
17692eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17693 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017694 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017695 grep -v '^ *+' conftest.er1 >conftest.err
17696 rm -f conftest.er1
17697 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017698 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017699 (exit $ac_status); } && {
17700 test -z "$ac_c_werror_flag" ||
17701 test ! -s conftest.err
17702 } && test -s conftest$ac_exeext &&
17703 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017704 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000017705else
Martin v. Löwis11437992002-04-12 09:54:03 +000017706 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017707sed 's/^/| /' conftest.$ac_ext >&5
17708
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017709 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000017710fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017711
17712rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017713 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017714fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017715ac_res=`eval echo '${'$as_ac_var'}'`
17716 { echo "$as_me:$LINENO: result: $ac_res" >&5
17717echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017718if test `eval echo '${'$as_ac_var'}'` = yes; then
17719 cat >>confdefs.h <<_ACEOF
17720#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17721_ACEOF
17722 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017723/* confdefs.h. */
17724_ACEOF
17725cat confdefs.h >>conftest.$ac_ext
17726cat >>conftest.$ac_ext <<_ACEOF
17727/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000017728#include <sys/time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017729int
17730main ()
17731{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017732gettimeofday((struct timeval*)0,(struct timezone*)0);
Martin v. Löwis11437992002-04-12 09:54:03 +000017733 ;
17734 return 0;
17735}
17736_ACEOF
17737rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017738if { (ac_try="$ac_compile"
17739case "(($ac_try" in
17740 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17741 *) ac_try_echo=$ac_try;;
17742esac
17743eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17744 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017745 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017746 grep -v '^ *+' conftest.er1 >conftest.err
17747 rm -f conftest.er1
17748 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017749 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017750 (exit $ac_status); } && {
17751 test -z "$ac_c_werror_flag" ||
17752 test ! -s conftest.err
17753 } && test -s conftest.$ac_objext; then
Guido van Rossum627b2d71993-12-24 10:39:16 +000017754 :
17755else
Martin v. Löwis11437992002-04-12 09:54:03 +000017756 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017757sed 's/^/| /' conftest.$ac_ext >&5
17758
Martin v. Löwis11437992002-04-12 09:54:03 +000017759
17760cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017761#define GETTIMEOFDAY_NO_TZ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017762_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000017763
Martin v. Löwis11437992002-04-12 09:54:03 +000017764
Guido van Rossum627b2d71993-12-24 10:39:16 +000017765fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017766
17767rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000017768
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017769fi
Thomas Wouters3a584202000-08-05 23:28:51 +000017770done
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017771
Michael W. Hudson54241132001-12-07 15:38:26 +000017772
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017773{ echo "$as_me:$LINENO: checking for major" >&5
17774echo $ECHO_N "checking for major... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000017775cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017776/* confdefs.h. */
17777_ACEOF
17778cat confdefs.h >>conftest.$ac_ext
17779cat >>conftest.$ac_ext <<_ACEOF
17780/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000017781
Neal Norwitz6eb37f02003-02-23 23:28:15 +000017782#if defined(MAJOR_IN_MKDEV)
17783#include <sys/mkdev.h>
17784#elif defined(MAJOR_IN_SYSMACROS)
17785#include <sys/sysmacros.h>
17786#else
17787#include <sys/types.h>
17788#endif
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000017789
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000017790int
17791main ()
17792{
17793
17794 makedev(major(0),minor(0));
17795
17796 ;
17797 return 0;
17798}
17799_ACEOF
Martin v. Löwise3271202002-11-07 07:42:30 +000017800rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017801if { (ac_try="$ac_link"
17802case "(($ac_try" in
17803 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17804 *) ac_try_echo=$ac_try;;
17805esac
17806eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17807 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000017808 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017809 grep -v '^ *+' conftest.er1 >conftest.err
17810 rm -f conftest.er1
17811 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000017812 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017813 (exit $ac_status); } && {
17814 test -z "$ac_c_werror_flag" ||
17815 test ! -s conftest.err
17816 } && test -s conftest$ac_exeext &&
17817 $as_test_x conftest$ac_exeext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000017818
17819
17820cat >>confdefs.h <<\_ACEOF
17821#define HAVE_DEVICE_MACROS 1
17822_ACEOF
17823
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017824 { echo "$as_me:$LINENO: result: yes" >&5
17825echo "${ECHO_T}yes" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000017826
17827else
17828 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017829sed 's/^/| /' conftest.$ac_ext >&5
17830
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000017831
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017832 { echo "$as_me:$LINENO: result: no" >&5
17833echo "${ECHO_T}no" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000017834
17835fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017836
17837rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017838 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017839
Martin v. Löwis861a65b2001-10-24 14:36:00 +000017840# On OSF/1 V5.1, getaddrinfo is available, but a define
Martin v. Löwis11437992002-04-12 09:54:03 +000017841# for [no]getaddrinfo in netdb.h.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017842{ echo "$as_me:$LINENO: checking for getaddrinfo" >&5
17843echo $ECHO_N "checking for getaddrinfo... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017844cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017845/* confdefs.h. */
17846_ACEOF
17847cat confdefs.h >>conftest.$ac_ext
17848cat >>conftest.$ac_ext <<_ACEOF
17849/* end confdefs.h. */
Martin v. Löwis861a65b2001-10-24 14:36:00 +000017850
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000017851#include <sys/types.h>
Martin v. Löwis861a65b2001-10-24 14:36:00 +000017852#include <sys/socket.h>
17853#include <netdb.h>
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000017854#include <stdio.h>
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017855
Martin v. Löwis11437992002-04-12 09:54:03 +000017856int
17857main ()
17858{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017859
Martin v. Löwis861a65b2001-10-24 14:36:00 +000017860getaddrinfo(NULL, NULL, NULL, NULL);
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017861
Martin v. Löwis11437992002-04-12 09:54:03 +000017862 ;
17863 return 0;
17864}
17865_ACEOF
17866rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017867if { (ac_try="$ac_link"
17868case "(($ac_try" in
17869 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17870 *) ac_try_echo=$ac_try;;
17871esac
17872eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17873 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017874 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017875 grep -v '^ *+' conftest.er1 >conftest.err
17876 rm -f conftest.er1
17877 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017878 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017879 (exit $ac_status); } && {
17880 test -z "$ac_c_werror_flag" ||
17881 test ! -s conftest.err
17882 } && test -s conftest$ac_exeext &&
17883 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017884
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017885{ echo "$as_me:$LINENO: result: yes" >&5
17886echo "${ECHO_T}yes" >&6; }
17887{ echo "$as_me:$LINENO: checking getaddrinfo bug" >&5
17888echo $ECHO_N "checking getaddrinfo bug... $ECHO_C" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017889if test "$cross_compiling" = yes; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017890 { echo "$as_me:$LINENO: result: buggy" >&5
17891echo "${ECHO_T}buggy" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017892buggygetaddrinfo=yes
17893else
Martin v. Löwis11437992002-04-12 09:54:03 +000017894 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017895/* confdefs.h. */
17896_ACEOF
17897cat confdefs.h >>conftest.$ac_ext
17898cat >>conftest.$ac_ext <<_ACEOF
17899/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017900
17901#include <sys/types.h>
17902#include <netdb.h>
17903#include <string.h>
17904#include <sys/socket.h>
17905#include <netinet/in.h>
17906
17907main()
17908{
17909 int passive, gaierr, inet4 = 0, inet6 = 0;
17910 struct addrinfo hints, *ai, *aitop;
17911 char straddr[INET6_ADDRSTRLEN], strport[16];
17912
17913 for (passive = 0; passive <= 1; passive++) {
17914 memset(&hints, 0, sizeof(hints));
17915 hints.ai_family = AF_UNSPEC;
17916 hints.ai_flags = passive ? AI_PASSIVE : 0;
17917 hints.ai_socktype = SOCK_STREAM;
Hye-Shik Chang54f94392004-04-14 07:55:31 +000017918 hints.ai_protocol = IPPROTO_TCP;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017919 if ((gaierr = getaddrinfo(NULL, "54321", &hints, &aitop)) != 0) {
17920 (void)gai_strerror(gaierr);
17921 goto bad;
17922 }
17923 for (ai = aitop; ai; ai = ai->ai_next) {
17924 if (ai->ai_addr == NULL ||
17925 ai->ai_addrlen == 0 ||
17926 getnameinfo(ai->ai_addr, ai->ai_addrlen,
17927 straddr, sizeof(straddr), strport, sizeof(strport),
17928 NI_NUMERICHOST|NI_NUMERICSERV) != 0) {
17929 goto bad;
17930 }
17931 switch (ai->ai_family) {
17932 case AF_INET:
17933 if (strcmp(strport, "54321") != 0) {
17934 goto bad;
17935 }
17936 if (passive) {
17937 if (strcmp(straddr, "0.0.0.0") != 0) {
17938 goto bad;
17939 }
17940 } else {
17941 if (strcmp(straddr, "127.0.0.1") != 0) {
17942 goto bad;
17943 }
17944 }
17945 inet4++;
17946 break;
17947 case AF_INET6:
17948 if (strcmp(strport, "54321") != 0) {
17949 goto bad;
17950 }
17951 if (passive) {
17952 if (strcmp(straddr, "::") != 0) {
17953 goto bad;
17954 }
17955 } else {
17956 if (strcmp(straddr, "::1") != 0) {
17957 goto bad;
17958 }
17959 }
17960 inet6++;
17961 break;
17962 case AF_UNSPEC:
17963 goto bad;
17964 break;
17965 default:
17966 /* another family support? */
17967 break;
17968 }
17969 }
17970 }
17971
17972 if (!(inet4 == 0 || inet4 == 2))
17973 goto bad;
17974 if (!(inet6 == 0 || inet6 == 2))
17975 goto bad;
17976
17977 if (aitop)
17978 freeaddrinfo(aitop);
17979 exit(0);
17980
17981 bad:
17982 if (aitop)
17983 freeaddrinfo(aitop);
17984 exit(1);
17985}
17986
Martin v. Löwis11437992002-04-12 09:54:03 +000017987_ACEOF
17988rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017989if { (ac_try="$ac_link"
17990case "(($ac_try" in
17991 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17992 *) ac_try_echo=$ac_try;;
17993esac
17994eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17995 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017996 ac_status=$?
17997 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17998 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017999 { (case "(($ac_try" in
18000 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18001 *) ac_try_echo=$ac_try;;
18002esac
18003eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18004 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018005 ac_status=$?
18006 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18007 (exit $ac_status); }; }; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018008 { echo "$as_me:$LINENO: result: good" >&5
18009echo "${ECHO_T}good" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018010buggygetaddrinfo=no
18011else
Martin v. Löwis11437992002-04-12 09:54:03 +000018012 echo "$as_me: program exited with status $ac_status" >&5
18013echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018014sed 's/^/| /' conftest.$ac_ext >&5
18015
Martin v. Löwis11437992002-04-12 09:54:03 +000018016( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018017{ echo "$as_me:$LINENO: result: buggy" >&5
18018echo "${ECHO_T}buggy" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018019buggygetaddrinfo=yes
18020fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018021rm -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 +000018022fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018023
18024
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018025else
Martin v. Löwis11437992002-04-12 09:54:03 +000018026 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018027sed 's/^/| /' conftest.$ac_ext >&5
18028
Martin v. Löwis11437992002-04-12 09:54:03 +000018029
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018030{ echo "$as_me:$LINENO: result: no" >&5
18031echo "${ECHO_T}no" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018032buggygetaddrinfo=yes
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018033
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018034fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018035
18036rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018037 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018038
18039if test "$buggygetaddrinfo" = "yes"; then
18040 if test "$ipv6" = "yes"; then
18041 echo 'Fatal: You must get working getaddrinfo() function.'
18042 echo ' or you can specify "--disable-ipv6"'.
18043 exit 1
18044 fi
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018045else
Martin v. Löwis11437992002-04-12 09:54:03 +000018046
18047cat >>confdefs.h <<\_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018048#define HAVE_GETADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018049_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018050
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018051fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018052
Jack Jansen9a66b6d2001-08-08 13:56:14 +000018053for ac_func in getnameinfo
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018054do
Martin v. Löwis11437992002-04-12 09:54:03 +000018055as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018056{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18057echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
18058if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018059 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018060else
Martin v. Löwis11437992002-04-12 09:54:03 +000018061 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018062/* confdefs.h. */
18063_ACEOF
18064cat confdefs.h >>conftest.$ac_ext
18065cat >>conftest.$ac_ext <<_ACEOF
18066/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018067/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18068 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18069#define $ac_func innocuous_$ac_func
18070
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018071/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018072 which can conflict with char $ac_func (); below.
18073 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018074 <limits.h> exists even on freestanding compilers. */
18075
18076#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018077# include <limits.h>
18078#else
18079# include <assert.h>
18080#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018081
18082#undef $ac_func
18083
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018084/* Override any GCC internal prototype to avoid an error.
18085 Use char because int might match the return type of a GCC
18086 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018087#ifdef __cplusplus
18088extern "C"
18089#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018090char $ac_func ();
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018091/* The GNU C library defines this for functions which it implements
18092 to always fail with ENOSYS. Some functions are actually named
18093 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018094#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018095choke me
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018096#endif
18097
Skip Montanaro6dead952003-09-25 14:50:04 +000018098int
18099main ()
18100{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018101return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018102 ;
18103 return 0;
18104}
18105_ACEOF
18106rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018107if { (ac_try="$ac_link"
18108case "(($ac_try" in
18109 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18110 *) ac_try_echo=$ac_try;;
18111esac
18112eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18113 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018114 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018115 grep -v '^ *+' conftest.er1 >conftest.err
18116 rm -f conftest.er1
18117 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018118 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018119 (exit $ac_status); } && {
18120 test -z "$ac_c_werror_flag" ||
18121 test ! -s conftest.err
18122 } && test -s conftest$ac_exeext &&
18123 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018124 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000018125else
Martin v. Löwis11437992002-04-12 09:54:03 +000018126 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018127sed 's/^/| /' conftest.$ac_ext >&5
18128
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018129 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000018130fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018131
18132rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018133 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018134fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018135ac_res=`eval echo '${'$as_ac_var'}'`
18136 { echo "$as_me:$LINENO: result: $ac_res" >&5
18137echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018138if test `eval echo '${'$as_ac_var'}'` = yes; then
18139 cat >>confdefs.h <<_ACEOF
18140#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
18141_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018142
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018143fi
18144done
18145
Michael W. Hudson54241132001-12-07 15:38:26 +000018146
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018147# checks for structures
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018148{ echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
18149echo $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 +000018150if test "${ac_cv_header_time+set}" = set; then
18151 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018152else
Martin v. Löwis11437992002-04-12 09:54:03 +000018153 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018154/* confdefs.h. */
18155_ACEOF
18156cat confdefs.h >>conftest.$ac_ext
18157cat >>conftest.$ac_ext <<_ACEOF
18158/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018159#include <sys/types.h>
18160#include <sys/time.h>
18161#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018162
Martin v. Löwis11437992002-04-12 09:54:03 +000018163int
18164main ()
18165{
18166if ((struct tm *) 0)
18167return 0;
18168 ;
18169 return 0;
18170}
18171_ACEOF
18172rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018173if { (ac_try="$ac_compile"
18174case "(($ac_try" in
18175 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18176 *) ac_try_echo=$ac_try;;
18177esac
18178eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18179 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018180 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018181 grep -v '^ *+' conftest.er1 >conftest.err
18182 rm -f conftest.er1
18183 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018184 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018185 (exit $ac_status); } && {
18186 test -z "$ac_c_werror_flag" ||
18187 test ! -s conftest.err
18188 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018189 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000018190else
Martin v. Löwis11437992002-04-12 09:54:03 +000018191 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018192sed 's/^/| /' conftest.$ac_ext >&5
18193
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018194 ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000018195fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018196
18197rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018198fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018199{ echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
18200echo "${ECHO_T}$ac_cv_header_time" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000018201if test $ac_cv_header_time = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018202
18203cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018204#define TIME_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018205_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018206
18207fi
18208
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018209{ echo "$as_me:$LINENO: checking whether struct tm is in sys/time.h or time.h" >&5
18210echo $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 +000018211if test "${ac_cv_struct_tm+set}" = set; then
18212 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018213else
Martin v. Löwis11437992002-04-12 09:54:03 +000018214 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018215/* confdefs.h. */
18216_ACEOF
18217cat confdefs.h >>conftest.$ac_ext
18218cat >>conftest.$ac_ext <<_ACEOF
18219/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018220#include <sys/types.h>
18221#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018222
Martin v. Löwis11437992002-04-12 09:54:03 +000018223int
18224main ()
18225{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018226struct tm tm;
18227 int *p = &tm.tm_sec;
18228 return !p;
Martin v. Löwis11437992002-04-12 09:54:03 +000018229 ;
18230 return 0;
18231}
18232_ACEOF
18233rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018234if { (ac_try="$ac_compile"
18235case "(($ac_try" in
18236 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18237 *) ac_try_echo=$ac_try;;
18238esac
18239eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18240 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018241 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018242 grep -v '^ *+' conftest.er1 >conftest.err
18243 rm -f conftest.er1
18244 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018245 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018246 (exit $ac_status); } && {
18247 test -z "$ac_c_werror_flag" ||
18248 test ! -s conftest.err
18249 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018250 ac_cv_struct_tm=time.h
18251else
Martin v. Löwis11437992002-04-12 09:54:03 +000018252 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018253sed 's/^/| /' conftest.$ac_ext >&5
18254
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018255 ac_cv_struct_tm=sys/time.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018256fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018257
18258rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018259fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018260{ echo "$as_me:$LINENO: result: $ac_cv_struct_tm" >&5
18261echo "${ECHO_T}$ac_cv_struct_tm" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000018262if test $ac_cv_struct_tm = sys/time.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018263
18264cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018265#define TM_IN_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018266_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018267
18268fi
18269
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018270{ echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
18271echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018272if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
18273 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018274else
Martin v. Löwis11437992002-04-12 09:54:03 +000018275 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018276/* confdefs.h. */
18277_ACEOF
18278cat confdefs.h >>conftest.$ac_ext
18279cat >>conftest.$ac_ext <<_ACEOF
18280/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018281#include <sys/types.h>
18282#include <$ac_cv_struct_tm>
Martin v. Löwis11437992002-04-12 09:54:03 +000018283
18284
Martin v. Löwis11437992002-04-12 09:54:03 +000018285int
18286main ()
18287{
18288static struct tm ac_aggr;
18289if (ac_aggr.tm_zone)
18290return 0;
18291 ;
18292 return 0;
18293}
18294_ACEOF
18295rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018296if { (ac_try="$ac_compile"
18297case "(($ac_try" in
18298 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18299 *) ac_try_echo=$ac_try;;
18300esac
18301eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18302 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018303 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018304 grep -v '^ *+' conftest.er1 >conftest.err
18305 rm -f conftest.er1
18306 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018307 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018308 (exit $ac_status); } && {
18309 test -z "$ac_c_werror_flag" ||
18310 test ! -s conftest.err
18311 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018312 ac_cv_member_struct_tm_tm_zone=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000018313else
Martin v. Löwis11437992002-04-12 09:54:03 +000018314 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018315sed 's/^/| /' conftest.$ac_ext >&5
18316
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018317 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018318/* confdefs.h. */
18319_ACEOF
18320cat confdefs.h >>conftest.$ac_ext
18321cat >>conftest.$ac_ext <<_ACEOF
18322/* end confdefs.h. */
18323#include <sys/types.h>
18324#include <$ac_cv_struct_tm>
18325
18326
18327int
18328main ()
18329{
18330static struct tm ac_aggr;
18331if (sizeof ac_aggr.tm_zone)
18332return 0;
18333 ;
18334 return 0;
18335}
18336_ACEOF
18337rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018338if { (ac_try="$ac_compile"
18339case "(($ac_try" in
18340 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18341 *) ac_try_echo=$ac_try;;
18342esac
18343eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18344 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000018345 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018346 grep -v '^ *+' conftest.er1 >conftest.err
18347 rm -f conftest.er1
18348 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018349 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018350 (exit $ac_status); } && {
18351 test -z "$ac_c_werror_flag" ||
18352 test ! -s conftest.err
18353 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000018354 ac_cv_member_struct_tm_tm_zone=yes
18355else
18356 echo "$as_me: failed program was:" >&5
18357sed 's/^/| /' conftest.$ac_ext >&5
18358
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018359 ac_cv_member_struct_tm_tm_zone=no
Michael W. Hudson54241132001-12-07 15:38:26 +000018360fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018361
18362rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018363fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018364
18365rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000018366fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018367{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
18368echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018369if test $ac_cv_member_struct_tm_tm_zone = yes; then
18370
18371cat >>confdefs.h <<_ACEOF
18372#define HAVE_STRUCT_TM_TM_ZONE 1
18373_ACEOF
18374
18375
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018376fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000018377
Martin v. Löwis11437992002-04-12 09:54:03 +000018378if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
18379
18380cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018381#define HAVE_TM_ZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018382_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018383
18384else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018385 { echo "$as_me:$LINENO: checking whether tzname is declared" >&5
18386echo $ECHO_N "checking whether tzname is declared... $ECHO_C" >&6; }
18387if test "${ac_cv_have_decl_tzname+set}" = set; then
18388 echo $ECHO_N "(cached) $ECHO_C" >&6
18389else
18390 cat >conftest.$ac_ext <<_ACEOF
18391/* confdefs.h. */
18392_ACEOF
18393cat confdefs.h >>conftest.$ac_ext
18394cat >>conftest.$ac_ext <<_ACEOF
18395/* end confdefs.h. */
18396#include <time.h>
18397
18398int
18399main ()
18400{
18401#ifndef tzname
18402 (void) tzname;
18403#endif
18404
18405 ;
18406 return 0;
18407}
18408_ACEOF
18409rm -f conftest.$ac_objext
18410if { (ac_try="$ac_compile"
18411case "(($ac_try" in
18412 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18413 *) ac_try_echo=$ac_try;;
18414esac
18415eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18416 (eval "$ac_compile") 2>conftest.er1
18417 ac_status=$?
18418 grep -v '^ *+' conftest.er1 >conftest.err
18419 rm -f conftest.er1
18420 cat conftest.err >&5
18421 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18422 (exit $ac_status); } && {
18423 test -z "$ac_c_werror_flag" ||
18424 test ! -s conftest.err
18425 } && test -s conftest.$ac_objext; then
18426 ac_cv_have_decl_tzname=yes
18427else
18428 echo "$as_me: failed program was:" >&5
18429sed 's/^/| /' conftest.$ac_ext >&5
18430
18431 ac_cv_have_decl_tzname=no
18432fi
18433
18434rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18435fi
18436{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_tzname" >&5
18437echo "${ECHO_T}$ac_cv_have_decl_tzname" >&6; }
18438if test $ac_cv_have_decl_tzname = yes; then
18439
18440cat >>confdefs.h <<_ACEOF
18441#define HAVE_DECL_TZNAME 1
18442_ACEOF
18443
18444
18445else
18446 cat >>confdefs.h <<_ACEOF
18447#define HAVE_DECL_TZNAME 0
18448_ACEOF
18449
18450
18451fi
18452
18453
18454 { echo "$as_me:$LINENO: checking for tzname" >&5
18455echo $ECHO_N "checking for tzname... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018456if test "${ac_cv_var_tzname+set}" = set; then
18457 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018458else
Martin v. Löwis11437992002-04-12 09:54:03 +000018459 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018460/* confdefs.h. */
18461_ACEOF
18462cat confdefs.h >>conftest.$ac_ext
18463cat >>conftest.$ac_ext <<_ACEOF
18464/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000018465#include <time.h>
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018466#if !HAVE_DECL_TZNAME
18467extern char *tzname[];
Guido van Rossum627b2d71993-12-24 10:39:16 +000018468#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018469
Martin v. Löwis11437992002-04-12 09:54:03 +000018470int
18471main ()
18472{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018473return tzname[0][0];
Martin v. Löwis11437992002-04-12 09:54:03 +000018474 ;
18475 return 0;
18476}
18477_ACEOF
18478rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018479if { (ac_try="$ac_link"
18480case "(($ac_try" in
18481 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18482 *) ac_try_echo=$ac_try;;
18483esac
18484eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18485 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018486 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018487 grep -v '^ *+' conftest.er1 >conftest.err
18488 rm -f conftest.er1
18489 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018490 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018491 (exit $ac_status); } && {
18492 test -z "$ac_c_werror_flag" ||
18493 test ! -s conftest.err
18494 } && test -s conftest$ac_exeext &&
18495 $as_test_x conftest$ac_exeext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018496 ac_cv_var_tzname=yes
18497else
Martin v. Löwis11437992002-04-12 09:54:03 +000018498 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018499sed 's/^/| /' conftest.$ac_ext >&5
18500
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018501 ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000018502fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018503
18504rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018505 conftest$ac_exeext conftest.$ac_ext
Guido van Rossum627b2d71993-12-24 10:39:16 +000018506fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018507{ echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
18508echo "${ECHO_T}$ac_cv_var_tzname" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000018509 if test $ac_cv_var_tzname = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018510
18511cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018512#define HAVE_TZNAME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018513_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000018514
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018515 fi
18516fi
18517
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018518{ echo "$as_me:$LINENO: checking for struct stat.st_rdev" >&5
18519echo $ECHO_N "checking for struct stat.st_rdev... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018520if test "${ac_cv_member_struct_stat_st_rdev+set}" = set; then
18521 echo $ECHO_N "(cached) $ECHO_C" >&6
18522else
18523 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018524/* confdefs.h. */
18525_ACEOF
18526cat confdefs.h >>conftest.$ac_ext
18527cat >>conftest.$ac_ext <<_ACEOF
18528/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018529$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000018530int
18531main ()
18532{
18533static struct stat ac_aggr;
18534if (ac_aggr.st_rdev)
18535return 0;
18536 ;
18537 return 0;
18538}
18539_ACEOF
18540rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018541if { (ac_try="$ac_compile"
18542case "(($ac_try" in
18543 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18544 *) ac_try_echo=$ac_try;;
18545esac
18546eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18547 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018548 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018549 grep -v '^ *+' conftest.er1 >conftest.err
18550 rm -f conftest.er1
18551 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018552 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018553 (exit $ac_status); } && {
18554 test -z "$ac_c_werror_flag" ||
18555 test ! -s conftest.err
18556 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018557 ac_cv_member_struct_stat_st_rdev=yes
18558else
18559 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018560sed 's/^/| /' conftest.$ac_ext >&5
18561
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018562 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018563/* confdefs.h. */
18564_ACEOF
18565cat confdefs.h >>conftest.$ac_ext
18566cat >>conftest.$ac_ext <<_ACEOF
18567/* end confdefs.h. */
18568$ac_includes_default
18569int
18570main ()
18571{
18572static struct stat ac_aggr;
18573if (sizeof ac_aggr.st_rdev)
18574return 0;
18575 ;
18576 return 0;
18577}
18578_ACEOF
18579rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018580if { (ac_try="$ac_compile"
18581case "(($ac_try" in
18582 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18583 *) ac_try_echo=$ac_try;;
18584esac
18585eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18586 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000018587 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018588 grep -v '^ *+' conftest.er1 >conftest.err
18589 rm -f conftest.er1
18590 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018591 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018592 (exit $ac_status); } && {
18593 test -z "$ac_c_werror_flag" ||
18594 test ! -s conftest.err
18595 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000018596 ac_cv_member_struct_stat_st_rdev=yes
18597else
18598 echo "$as_me: failed program was:" >&5
18599sed 's/^/| /' conftest.$ac_ext >&5
18600
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018601 ac_cv_member_struct_stat_st_rdev=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018602fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018603
18604rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018605fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018606
18607rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000018608fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018609{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_rdev" >&5
18610echo "${ECHO_T}$ac_cv_member_struct_stat_st_rdev" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018611if test $ac_cv_member_struct_stat_st_rdev = yes; then
18612
18613cat >>confdefs.h <<_ACEOF
18614#define HAVE_STRUCT_STAT_ST_RDEV 1
18615_ACEOF
18616
18617
Guido van Rossum98bf58f2001-10-18 20:34:25 +000018618fi
18619
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018620{ echo "$as_me:$LINENO: checking for struct stat.st_blksize" >&5
18621echo $ECHO_N "checking for struct stat.st_blksize... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018622if test "${ac_cv_member_struct_stat_st_blksize+set}" = set; then
18623 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000018624else
Martin v. Löwis11437992002-04-12 09:54:03 +000018625 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018626/* confdefs.h. */
18627_ACEOF
18628cat confdefs.h >>conftest.$ac_ext
18629cat >>conftest.$ac_ext <<_ACEOF
18630/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018631$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000018632int
18633main ()
18634{
18635static struct stat ac_aggr;
18636if (ac_aggr.st_blksize)
18637return 0;
18638 ;
18639 return 0;
18640}
18641_ACEOF
18642rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018643if { (ac_try="$ac_compile"
18644case "(($ac_try" in
18645 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18646 *) ac_try_echo=$ac_try;;
18647esac
18648eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18649 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018650 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018651 grep -v '^ *+' conftest.er1 >conftest.err
18652 rm -f conftest.er1
18653 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018654 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018655 (exit $ac_status); } && {
18656 test -z "$ac_c_werror_flag" ||
18657 test ! -s conftest.err
18658 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018659 ac_cv_member_struct_stat_st_blksize=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000018660else
Martin v. Löwis11437992002-04-12 09:54:03 +000018661 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018662sed 's/^/| /' conftest.$ac_ext >&5
18663
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018664 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018665/* confdefs.h. */
18666_ACEOF
18667cat confdefs.h >>conftest.$ac_ext
18668cat >>conftest.$ac_ext <<_ACEOF
18669/* end confdefs.h. */
18670$ac_includes_default
18671int
18672main ()
18673{
18674static struct stat ac_aggr;
18675if (sizeof ac_aggr.st_blksize)
18676return 0;
18677 ;
18678 return 0;
18679}
18680_ACEOF
18681rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018682if { (ac_try="$ac_compile"
18683case "(($ac_try" in
18684 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18685 *) ac_try_echo=$ac_try;;
18686esac
18687eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18688 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000018689 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018690 grep -v '^ *+' conftest.er1 >conftest.err
18691 rm -f conftest.er1
18692 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018693 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018694 (exit $ac_status); } && {
18695 test -z "$ac_c_werror_flag" ||
18696 test ! -s conftest.err
18697 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000018698 ac_cv_member_struct_stat_st_blksize=yes
18699else
18700 echo "$as_me: failed program was:" >&5
18701sed 's/^/| /' conftest.$ac_ext >&5
18702
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018703 ac_cv_member_struct_stat_st_blksize=no
Michael W. Hudson54241132001-12-07 15:38:26 +000018704fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018705
18706rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018707fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018708
18709rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000018710fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018711{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blksize" >&5
18712echo "${ECHO_T}$ac_cv_member_struct_stat_st_blksize" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018713if test $ac_cv_member_struct_stat_st_blksize = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000018714
Martin v. Löwis11437992002-04-12 09:54:03 +000018715cat >>confdefs.h <<_ACEOF
18716#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
18717_ACEOF
18718
18719
Guido van Rossum98bf58f2001-10-18 20:34:25 +000018720fi
18721
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018722{ echo "$as_me:$LINENO: checking for struct stat.st_flags" >&5
18723echo $ECHO_N "checking for struct stat.st_flags... $ECHO_C" >&6; }
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000018724if test "${ac_cv_member_struct_stat_st_flags+set}" = set; then
18725 echo $ECHO_N "(cached) $ECHO_C" >&6
18726else
18727 cat >conftest.$ac_ext <<_ACEOF
18728/* confdefs.h. */
18729_ACEOF
18730cat confdefs.h >>conftest.$ac_ext
18731cat >>conftest.$ac_ext <<_ACEOF
18732/* end confdefs.h. */
18733$ac_includes_default
18734int
18735main ()
18736{
18737static struct stat ac_aggr;
18738if (ac_aggr.st_flags)
18739return 0;
18740 ;
18741 return 0;
18742}
18743_ACEOF
18744rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018745if { (ac_try="$ac_compile"
18746case "(($ac_try" in
18747 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18748 *) ac_try_echo=$ac_try;;
18749esac
18750eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18751 (eval "$ac_compile") 2>conftest.er1
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000018752 ac_status=$?
18753 grep -v '^ *+' conftest.er1 >conftest.err
18754 rm -f conftest.er1
18755 cat conftest.err >&5
18756 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018757 (exit $ac_status); } && {
18758 test -z "$ac_c_werror_flag" ||
18759 test ! -s conftest.err
18760 } && test -s conftest.$ac_objext; then
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000018761 ac_cv_member_struct_stat_st_flags=yes
18762else
18763 echo "$as_me: failed program was:" >&5
18764sed 's/^/| /' conftest.$ac_ext >&5
18765
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018766 cat >conftest.$ac_ext <<_ACEOF
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000018767/* confdefs.h. */
18768_ACEOF
18769cat confdefs.h >>conftest.$ac_ext
18770cat >>conftest.$ac_ext <<_ACEOF
18771/* end confdefs.h. */
18772$ac_includes_default
18773int
18774main ()
18775{
18776static struct stat ac_aggr;
18777if (sizeof ac_aggr.st_flags)
18778return 0;
18779 ;
18780 return 0;
18781}
18782_ACEOF
18783rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018784if { (ac_try="$ac_compile"
18785case "(($ac_try" in
18786 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18787 *) ac_try_echo=$ac_try;;
18788esac
18789eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18790 (eval "$ac_compile") 2>conftest.er1
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000018791 ac_status=$?
18792 grep -v '^ *+' conftest.er1 >conftest.err
18793 rm -f conftest.er1
18794 cat conftest.err >&5
18795 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018796 (exit $ac_status); } && {
18797 test -z "$ac_c_werror_flag" ||
18798 test ! -s conftest.err
18799 } && test -s conftest.$ac_objext; then
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000018800 ac_cv_member_struct_stat_st_flags=yes
18801else
18802 echo "$as_me: failed program was:" >&5
18803sed 's/^/| /' conftest.$ac_ext >&5
18804
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018805 ac_cv_member_struct_stat_st_flags=no
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000018806fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018807
18808rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000018809fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018810
18811rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000018812fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018813{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_flags" >&5
18814echo "${ECHO_T}$ac_cv_member_struct_stat_st_flags" >&6; }
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000018815if test $ac_cv_member_struct_stat_st_flags = yes; then
18816
18817cat >>confdefs.h <<_ACEOF
18818#define HAVE_STRUCT_STAT_ST_FLAGS 1
18819_ACEOF
18820
18821
18822fi
18823
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018824{ echo "$as_me:$LINENO: checking for struct stat.st_gen" >&5
18825echo $ECHO_N "checking for struct stat.st_gen... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018826if test "${ac_cv_member_struct_stat_st_gen+set}" = set; then
18827 echo $ECHO_N "(cached) $ECHO_C" >&6
18828else
18829 cat >conftest.$ac_ext <<_ACEOF
18830/* confdefs.h. */
18831_ACEOF
18832cat confdefs.h >>conftest.$ac_ext
18833cat >>conftest.$ac_ext <<_ACEOF
18834/* end confdefs.h. */
18835$ac_includes_default
18836int
18837main ()
18838{
18839static struct stat ac_aggr;
18840if (ac_aggr.st_gen)
18841return 0;
18842 ;
18843 return 0;
18844}
18845_ACEOF
18846rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018847if { (ac_try="$ac_compile"
18848case "(($ac_try" in
18849 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18850 *) ac_try_echo=$ac_try;;
18851esac
18852eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18853 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018854 ac_status=$?
18855 grep -v '^ *+' conftest.er1 >conftest.err
18856 rm -f conftest.er1
18857 cat conftest.err >&5
18858 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018859 (exit $ac_status); } && {
18860 test -z "$ac_c_werror_flag" ||
18861 test ! -s conftest.err
18862 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018863 ac_cv_member_struct_stat_st_gen=yes
18864else
18865 echo "$as_me: failed program was:" >&5
18866sed 's/^/| /' conftest.$ac_ext >&5
18867
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018868 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018869/* confdefs.h. */
18870_ACEOF
18871cat confdefs.h >>conftest.$ac_ext
18872cat >>conftest.$ac_ext <<_ACEOF
18873/* end confdefs.h. */
18874$ac_includes_default
18875int
18876main ()
18877{
18878static struct stat ac_aggr;
18879if (sizeof ac_aggr.st_gen)
18880return 0;
18881 ;
18882 return 0;
18883}
18884_ACEOF
18885rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018886if { (ac_try="$ac_compile"
18887case "(($ac_try" in
18888 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18889 *) ac_try_echo=$ac_try;;
18890esac
18891eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18892 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018893 ac_status=$?
18894 grep -v '^ *+' conftest.er1 >conftest.err
18895 rm -f conftest.er1
18896 cat conftest.err >&5
18897 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018898 (exit $ac_status); } && {
18899 test -z "$ac_c_werror_flag" ||
18900 test ! -s conftest.err
18901 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018902 ac_cv_member_struct_stat_st_gen=yes
18903else
18904 echo "$as_me: failed program was:" >&5
18905sed 's/^/| /' conftest.$ac_ext >&5
18906
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018907 ac_cv_member_struct_stat_st_gen=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018908fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018909
18910rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018911fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018912
18913rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018914fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018915{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_gen" >&5
18916echo "${ECHO_T}$ac_cv_member_struct_stat_st_gen" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018917if test $ac_cv_member_struct_stat_st_gen = yes; then
18918
18919cat >>confdefs.h <<_ACEOF
18920#define HAVE_STRUCT_STAT_ST_GEN 1
18921_ACEOF
18922
18923
18924fi
18925
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018926{ echo "$as_me:$LINENO: checking for struct stat.st_birthtime" >&5
18927echo $ECHO_N "checking for struct stat.st_birthtime... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018928if test "${ac_cv_member_struct_stat_st_birthtime+set}" = set; then
18929 echo $ECHO_N "(cached) $ECHO_C" >&6
18930else
18931 cat >conftest.$ac_ext <<_ACEOF
18932/* confdefs.h. */
18933_ACEOF
18934cat confdefs.h >>conftest.$ac_ext
18935cat >>conftest.$ac_ext <<_ACEOF
18936/* end confdefs.h. */
18937$ac_includes_default
18938int
18939main ()
18940{
18941static struct stat ac_aggr;
18942if (ac_aggr.st_birthtime)
18943return 0;
18944 ;
18945 return 0;
18946}
18947_ACEOF
18948rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018949if { (ac_try="$ac_compile"
18950case "(($ac_try" in
18951 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18952 *) ac_try_echo=$ac_try;;
18953esac
18954eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18955 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018956 ac_status=$?
18957 grep -v '^ *+' conftest.er1 >conftest.err
18958 rm -f conftest.er1
18959 cat conftest.err >&5
18960 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018961 (exit $ac_status); } && {
18962 test -z "$ac_c_werror_flag" ||
18963 test ! -s conftest.err
18964 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018965 ac_cv_member_struct_stat_st_birthtime=yes
18966else
18967 echo "$as_me: failed program was:" >&5
18968sed 's/^/| /' conftest.$ac_ext >&5
18969
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018970 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018971/* confdefs.h. */
18972_ACEOF
18973cat confdefs.h >>conftest.$ac_ext
18974cat >>conftest.$ac_ext <<_ACEOF
18975/* end confdefs.h. */
18976$ac_includes_default
18977int
18978main ()
18979{
18980static struct stat ac_aggr;
18981if (sizeof ac_aggr.st_birthtime)
18982return 0;
18983 ;
18984 return 0;
18985}
18986_ACEOF
18987rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018988if { (ac_try="$ac_compile"
18989case "(($ac_try" in
18990 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18991 *) ac_try_echo=$ac_try;;
18992esac
18993eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18994 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018995 ac_status=$?
18996 grep -v '^ *+' conftest.er1 >conftest.err
18997 rm -f conftest.er1
18998 cat conftest.err >&5
18999 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019000 (exit $ac_status); } && {
19001 test -z "$ac_c_werror_flag" ||
19002 test ! -s conftest.err
19003 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019004 ac_cv_member_struct_stat_st_birthtime=yes
19005else
19006 echo "$as_me: failed program was:" >&5
19007sed 's/^/| /' conftest.$ac_ext >&5
19008
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019009 ac_cv_member_struct_stat_st_birthtime=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019010fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019011
19012rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019013fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019014
19015rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019016fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019017{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_birthtime" >&5
19018echo "${ECHO_T}$ac_cv_member_struct_stat_st_birthtime" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019019if test $ac_cv_member_struct_stat_st_birthtime = yes; then
19020
19021cat >>confdefs.h <<_ACEOF
19022#define HAVE_STRUCT_STAT_ST_BIRTHTIME 1
19023_ACEOF
19024
19025
19026fi
19027
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019028{ echo "$as_me:$LINENO: checking for struct stat.st_blocks" >&5
19029echo $ECHO_N "checking for struct stat.st_blocks... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019030if test "${ac_cv_member_struct_stat_st_blocks+set}" = set; then
19031 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019032else
Martin v. Löwis11437992002-04-12 09:54:03 +000019033 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019034/* confdefs.h. */
19035_ACEOF
19036cat confdefs.h >>conftest.$ac_ext
19037cat >>conftest.$ac_ext <<_ACEOF
19038/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019039$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000019040int
19041main ()
19042{
19043static struct stat ac_aggr;
19044if (ac_aggr.st_blocks)
19045return 0;
19046 ;
19047 return 0;
19048}
19049_ACEOF
19050rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019051if { (ac_try="$ac_compile"
19052case "(($ac_try" in
19053 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19054 *) ac_try_echo=$ac_try;;
19055esac
19056eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19057 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019058 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019059 grep -v '^ *+' conftest.er1 >conftest.err
19060 rm -f conftest.er1
19061 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019062 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019063 (exit $ac_status); } && {
19064 test -z "$ac_c_werror_flag" ||
19065 test ! -s conftest.err
19066 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019067 ac_cv_member_struct_stat_st_blocks=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000019068else
Martin v. Löwis11437992002-04-12 09:54:03 +000019069 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019070sed 's/^/| /' conftest.$ac_ext >&5
19071
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019072 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019073/* confdefs.h. */
19074_ACEOF
19075cat confdefs.h >>conftest.$ac_ext
19076cat >>conftest.$ac_ext <<_ACEOF
19077/* end confdefs.h. */
19078$ac_includes_default
19079int
19080main ()
19081{
19082static struct stat ac_aggr;
19083if (sizeof ac_aggr.st_blocks)
19084return 0;
19085 ;
19086 return 0;
19087}
19088_ACEOF
19089rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019090if { (ac_try="$ac_compile"
19091case "(($ac_try" in
19092 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19093 *) ac_try_echo=$ac_try;;
19094esac
19095eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19096 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000019097 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019098 grep -v '^ *+' conftest.er1 >conftest.err
19099 rm -f conftest.er1
19100 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019101 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019102 (exit $ac_status); } && {
19103 test -z "$ac_c_werror_flag" ||
19104 test ! -s conftest.err
19105 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000019106 ac_cv_member_struct_stat_st_blocks=yes
19107else
19108 echo "$as_me: failed program was:" >&5
19109sed 's/^/| /' conftest.$ac_ext >&5
19110
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019111 ac_cv_member_struct_stat_st_blocks=no
Michael W. Hudson54241132001-12-07 15:38:26 +000019112fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019113
19114rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000019115fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019116
19117rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000019118fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019119{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blocks" >&5
19120echo "${ECHO_T}$ac_cv_member_struct_stat_st_blocks" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019121if test $ac_cv_member_struct_stat_st_blocks = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000019122
Martin v. Löwis11437992002-04-12 09:54:03 +000019123cat >>confdefs.h <<_ACEOF
19124#define HAVE_STRUCT_STAT_ST_BLOCKS 1
19125_ACEOF
19126
19127
19128cat >>confdefs.h <<\_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019129#define HAVE_ST_BLOCKS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019130_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019131
19132else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019133 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000019134 *" fileblocks.$ac_objext "* ) ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019135 *) LIBOBJS="$LIBOBJS fileblocks.$ac_objext"
19136 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000019137esac
19138
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019139fi
19140
Michael W. Hudson54241132001-12-07 15:38:26 +000019141
Martin v. Löwis11437992002-04-12 09:54:03 +000019142
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019143{ echo "$as_me:$LINENO: checking for time.h that defines altzone" >&5
19144echo $ECHO_N "checking for time.h that defines altzone... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019145if test "${ac_cv_header_time_altzone+set}" = set; then
19146 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019147else
Martin v. Löwis11437992002-04-12 09:54:03 +000019148 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019149/* confdefs.h. */
19150_ACEOF
19151cat confdefs.h >>conftest.$ac_ext
19152cat >>conftest.$ac_ext <<_ACEOF
19153/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000019154#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019155int
19156main ()
19157{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019158return altzone;
Martin v. Löwis11437992002-04-12 09:54:03 +000019159 ;
19160 return 0;
19161}
19162_ACEOF
19163rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019164if { (ac_try="$ac_compile"
19165case "(($ac_try" in
19166 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19167 *) ac_try_echo=$ac_try;;
19168esac
19169eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19170 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019171 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019172 grep -v '^ *+' conftest.er1 >conftest.err
19173 rm -f conftest.er1
19174 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019175 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019176 (exit $ac_status); } && {
19177 test -z "$ac_c_werror_flag" ||
19178 test ! -s conftest.err
19179 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019180 ac_cv_header_time_altzone=yes
19181else
Martin v. Löwis11437992002-04-12 09:54:03 +000019182 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019183sed 's/^/| /' conftest.$ac_ext >&5
19184
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019185 ac_cv_header_time_altzone=no
Guido van Rossum7f43da71994-08-01 12:15:30 +000019186fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000019187
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019188rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19189fi
19190
19191{ echo "$as_me:$LINENO: result: $ac_cv_header_time_altzone" >&5
19192echo "${ECHO_T}$ac_cv_header_time_altzone" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019193if test $ac_cv_header_time_altzone = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019194
19195cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019196#define HAVE_ALTZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019197_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019198
19199fi
19200
Guido van Rossumda88dad1995-01-26 00:46:29 +000019201was_it_defined=no
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019202{ echo "$as_me:$LINENO: checking whether sys/select.h and sys/time.h may both be included" >&5
19203echo $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 +000019204cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019205/* confdefs.h. */
19206_ACEOF
19207cat confdefs.h >>conftest.$ac_ext
19208cat >>conftest.$ac_ext <<_ACEOF
19209/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000019210
19211#include <sys/types.h>
19212#include <sys/select.h>
19213#include <sys/time.h>
19214
Martin v. Löwis11437992002-04-12 09:54:03 +000019215int
19216main ()
19217{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019218;
Martin v. Löwis11437992002-04-12 09:54:03 +000019219 ;
19220 return 0;
19221}
19222_ACEOF
19223rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019224if { (ac_try="$ac_compile"
19225case "(($ac_try" in
19226 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19227 *) ac_try_echo=$ac_try;;
19228esac
19229eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19230 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019231 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019232 grep -v '^ *+' conftest.er1 >conftest.err
19233 rm -f conftest.er1
19234 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019235 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019236 (exit $ac_status); } && {
19237 test -z "$ac_c_werror_flag" ||
19238 test ! -s conftest.err
19239 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019240
19241
19242cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019243#define SYS_SELECT_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019244_ACEOF
19245
Martin v. Löwisc45929e2002-04-06 10:10:49 +000019246 was_it_defined=yes
19247
Guido van Rossumf78abae1997-01-21 22:02:36 +000019248else
Martin v. Löwis11437992002-04-12 09:54:03 +000019249 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019250sed 's/^/| /' conftest.$ac_ext >&5
19251
Thomas Wouters477c8d52006-05-27 19:21:47 +000019252
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019253fi
19254
19255rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19256{ echo "$as_me:$LINENO: result: $was_it_defined" >&5
19257echo "${ECHO_T}$was_it_defined" >&6; }
19258
19259{ echo "$as_me:$LINENO: checking for addrinfo" >&5
19260echo $ECHO_N "checking for addrinfo... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019261if test "${ac_cv_struct_addrinfo+set}" = set; then
19262 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019263else
Martin v. Löwis11437992002-04-12 09:54:03 +000019264 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019265/* confdefs.h. */
19266_ACEOF
19267cat confdefs.h >>conftest.$ac_ext
19268cat >>conftest.$ac_ext <<_ACEOF
19269/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019270
19271# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019272int
19273main ()
19274{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019275struct addrinfo a
Martin v. Löwis11437992002-04-12 09:54:03 +000019276 ;
19277 return 0;
19278}
19279_ACEOF
19280rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019281if { (ac_try="$ac_compile"
19282case "(($ac_try" in
19283 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19284 *) ac_try_echo=$ac_try;;
19285esac
19286eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19287 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019288 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019289 grep -v '^ *+' conftest.er1 >conftest.err
19290 rm -f conftest.er1
19291 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019292 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019293 (exit $ac_status); } && {
19294 test -z "$ac_c_werror_flag" ||
19295 test ! -s conftest.err
19296 } && test -s conftest.$ac_objext; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019297 ac_cv_struct_addrinfo=yes
19298else
Martin v. Löwis11437992002-04-12 09:54:03 +000019299 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019300sed 's/^/| /' conftest.$ac_ext >&5
19301
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019302 ac_cv_struct_addrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019303fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000019304
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019305rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19306fi
19307
19308{ echo "$as_me:$LINENO: result: $ac_cv_struct_addrinfo" >&5
19309echo "${ECHO_T}$ac_cv_struct_addrinfo" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019310if test $ac_cv_struct_addrinfo = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019311
19312cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019313#define HAVE_ADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019314_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019315
19316fi
19317
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019318{ echo "$as_me:$LINENO: checking for sockaddr_storage" >&5
19319echo $ECHO_N "checking for sockaddr_storage... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019320if test "${ac_cv_struct_sockaddr_storage+set}" = set; then
19321 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019322else
Martin v. Löwis11437992002-04-12 09:54:03 +000019323 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019324/* confdefs.h. */
19325_ACEOF
19326cat confdefs.h >>conftest.$ac_ext
19327cat >>conftest.$ac_ext <<_ACEOF
19328/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019329
19330# include <sys/types.h>
19331# include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019332int
19333main ()
19334{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019335struct sockaddr_storage s
Martin v. Löwis11437992002-04-12 09:54:03 +000019336 ;
19337 return 0;
19338}
19339_ACEOF
19340rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019341if { (ac_try="$ac_compile"
19342case "(($ac_try" in
19343 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19344 *) ac_try_echo=$ac_try;;
19345esac
19346eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19347 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019348 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019349 grep -v '^ *+' conftest.er1 >conftest.err
19350 rm -f conftest.er1
19351 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019352 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019353 (exit $ac_status); } && {
19354 test -z "$ac_c_werror_flag" ||
19355 test ! -s conftest.err
19356 } && test -s conftest.$ac_objext; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019357 ac_cv_struct_sockaddr_storage=yes
19358else
Martin v. Löwis11437992002-04-12 09:54:03 +000019359 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019360sed 's/^/| /' conftest.$ac_ext >&5
19361
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019362 ac_cv_struct_sockaddr_storage=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019363fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000019364
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019365rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19366fi
19367
19368{ echo "$as_me:$LINENO: result: $ac_cv_struct_sockaddr_storage" >&5
19369echo "${ECHO_T}$ac_cv_struct_sockaddr_storage" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019370if test $ac_cv_struct_sockaddr_storage = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019371
19372cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019373#define HAVE_SOCKADDR_STORAGE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019374_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019375
19376fi
19377
Guido van Rossum627b2d71993-12-24 10:39:16 +000019378# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +000019379
Michael W. Hudson54241132001-12-07 15:38:26 +000019380
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019381{ echo "$as_me:$LINENO: checking whether char is unsigned" >&5
19382echo $ECHO_N "checking whether char is unsigned... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019383if test "${ac_cv_c_char_unsigned+set}" = set; then
19384 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +000019385else
Martin v. Löwis11437992002-04-12 09:54:03 +000019386 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019387/* confdefs.h. */
19388_ACEOF
19389cat confdefs.h >>conftest.$ac_ext
19390cat >>conftest.$ac_ext <<_ACEOF
19391/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019392$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000019393int
19394main ()
19395{
19396static int test_array [1 - 2 * !(((char) -1) < 0)];
19397test_array [0] = 0
19398
19399 ;
19400 return 0;
Michael W. Hudson54241132001-12-07 15:38:26 +000019401}
Martin v. Löwis11437992002-04-12 09:54:03 +000019402_ACEOF
19403rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019404if { (ac_try="$ac_compile"
19405case "(($ac_try" in
19406 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19407 *) ac_try_echo=$ac_try;;
19408esac
19409eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19410 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019411 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019412 grep -v '^ *+' conftest.er1 >conftest.err
19413 rm -f conftest.er1
19414 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019415 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019416 (exit $ac_status); } && {
19417 test -z "$ac_c_werror_flag" ||
19418 test ! -s conftest.err
19419 } && test -s conftest.$ac_objext; then
Michael W. Hudson54241132001-12-07 15:38:26 +000019420 ac_cv_c_char_unsigned=no
Martin v. Löwis11437992002-04-12 09:54:03 +000019421else
19422 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019423sed 's/^/| /' conftest.$ac_ext >&5
19424
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019425 ac_cv_c_char_unsigned=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019426fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019427
19428rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000019429fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019430{ echo "$as_me:$LINENO: result: $ac_cv_c_char_unsigned" >&5
19431echo "${ECHO_T}$ac_cv_c_char_unsigned" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019432if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019433 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019434#define __CHAR_UNSIGNED__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019435_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019436
19437fi
Guido van Rossum7f43da71994-08-01 12:15:30 +000019438
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019439{ echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5
19440echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019441if test "${ac_cv_c_const+set}" = set; then
19442 echo $ECHO_N "(cached) $ECHO_C" >&6
19443else
19444 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019445/* confdefs.h. */
19446_ACEOF
19447cat confdefs.h >>conftest.$ac_ext
19448cat >>conftest.$ac_ext <<_ACEOF
19449/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019450
Martin v. Löwis11437992002-04-12 09:54:03 +000019451int
19452main ()
19453{
19454/* FIXME: Include the comments suggested by Paul. */
19455#ifndef __cplusplus
19456 /* Ultrix mips cc rejects this. */
19457 typedef int charset[2];
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019458 const charset cs;
Martin v. Löwis11437992002-04-12 09:54:03 +000019459 /* SunOS 4.1.1 cc rejects this. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019460 char const *const *pcpcc;
19461 char **ppc;
Martin v. Löwis11437992002-04-12 09:54:03 +000019462 /* NEC SVR4.0.2 mips cc rejects this. */
19463 struct point {int x, y;};
19464 static struct point const zero = {0,0};
19465 /* AIX XL C 1.02.0.0 rejects this.
19466 It does not let you subtract one const X* pointer from another in
19467 an arm of an if-expression whose if-part is not a constant
19468 expression */
19469 const char *g = "string";
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019470 pcpcc = &g + (g ? g-g : 0);
Martin v. Löwis11437992002-04-12 09:54:03 +000019471 /* HPUX 7.0 cc rejects these. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019472 ++pcpcc;
19473 ppc = (char**) pcpcc;
19474 pcpcc = (char const *const *) ppc;
Martin v. Löwis11437992002-04-12 09:54:03 +000019475 { /* SCO 3.2v4 cc rejects this. */
19476 char *t;
19477 char const *s = 0 ? (char *) 0 : (char const *) 0;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019478
Martin v. Löwis11437992002-04-12 09:54:03 +000019479 *t++ = 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019480 if (s) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000019481 }
19482 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
19483 int x[] = {25, 17};
19484 const int *foo = &x[0];
19485 ++foo;
19486 }
19487 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
19488 typedef const int *iptr;
19489 iptr p = 0;
19490 ++p;
19491 }
19492 { /* AIX XL C 1.02.0.0 rejects this saying
19493 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
19494 struct s { int j; const int *ap[3]; };
19495 struct s *b; b->j = 5;
19496 }
19497 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
19498 const int foo = 10;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019499 if (!foo) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000019500 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019501 return !cs[0] && !zero.x;
Martin v. Löwis11437992002-04-12 09:54:03 +000019502#endif
Guido van Rossum627b2d71993-12-24 10:39:16 +000019503
Martin v. Löwis11437992002-04-12 09:54:03 +000019504 ;
19505 return 0;
Guido van Rossum627b2d71993-12-24 10:39:16 +000019506}
Martin v. Löwis11437992002-04-12 09:54:03 +000019507_ACEOF
19508rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019509if { (ac_try="$ac_compile"
19510case "(($ac_try" in
19511 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19512 *) ac_try_echo=$ac_try;;
19513esac
19514eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19515 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019516 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019517 grep -v '^ *+' conftest.er1 >conftest.err
19518 rm -f conftest.er1
19519 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019520 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019521 (exit $ac_status); } && {
19522 test -z "$ac_c_werror_flag" ||
19523 test ! -s conftest.err
19524 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019525 ac_cv_c_const=yes
19526else
Martin v. Löwis11437992002-04-12 09:54:03 +000019527 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019528sed 's/^/| /' conftest.$ac_ext >&5
19529
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019530 ac_cv_c_const=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019531fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019532
19533rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019534fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019535{ echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5
19536echo "${ECHO_T}$ac_cv_c_const" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019537if test $ac_cv_c_const = no; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019538
19539cat >>confdefs.h <<\_ACEOF
19540#define const
19541_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019542
19543fi
19544
Michael W. Hudson54241132001-12-07 15:38:26 +000019545
Guido van Rossumda88dad1995-01-26 00:46:29 +000019546works=no
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019547{ echo "$as_me:$LINENO: checking for working volatile" >&5
19548echo $ECHO_N "checking for working volatile... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019549cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019550/* confdefs.h. */
19551_ACEOF
19552cat confdefs.h >>conftest.$ac_ext
19553cat >>conftest.$ac_ext <<_ACEOF
19554/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000019555
Martin v. Löwis11437992002-04-12 09:54:03 +000019556int
19557main ()
19558{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019559volatile int x; x = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000019560 ;
19561 return 0;
19562}
19563_ACEOF
19564rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019565if { (ac_try="$ac_compile"
19566case "(($ac_try" in
19567 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19568 *) ac_try_echo=$ac_try;;
19569esac
19570eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19571 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019572 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019573 grep -v '^ *+' conftest.er1 >conftest.err
19574 rm -f conftest.er1
19575 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019576 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019577 (exit $ac_status); } && {
19578 test -z "$ac_c_werror_flag" ||
19579 test ! -s conftest.err
19580 } && test -s conftest.$ac_objext; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000019581 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000019582else
Martin v. Löwis11437992002-04-12 09:54:03 +000019583 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019584sed 's/^/| /' conftest.$ac_ext >&5
19585
Martin v. Löwis11437992002-04-12 09:54:03 +000019586
19587cat >>confdefs.h <<\_ACEOF
19588#define volatile
19589_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000019590
Martin v. Löwisc45929e2002-04-06 10:10:49 +000019591
Guido van Rossum627b2d71993-12-24 10:39:16 +000019592fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019593
19594rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19595{ echo "$as_me:$LINENO: result: $works" >&5
19596echo "${ECHO_T}$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000019597
Guido van Rossumda88dad1995-01-26 00:46:29 +000019598works=no
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019599{ echo "$as_me:$LINENO: checking for working signed char" >&5
19600echo $ECHO_N "checking for working signed char... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019601cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019602/* confdefs.h. */
19603_ACEOF
19604cat confdefs.h >>conftest.$ac_ext
19605cat >>conftest.$ac_ext <<_ACEOF
19606/* end confdefs.h. */
Guido van Rossumdabb11b1994-10-11 15:04:27 +000019607
Martin v. Löwis11437992002-04-12 09:54:03 +000019608int
19609main ()
19610{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019611signed char c;
Martin v. Löwis11437992002-04-12 09:54:03 +000019612 ;
19613 return 0;
19614}
19615_ACEOF
19616rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019617if { (ac_try="$ac_compile"
19618case "(($ac_try" in
19619 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19620 *) ac_try_echo=$ac_try;;
19621esac
19622eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19623 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019624 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019625 grep -v '^ *+' conftest.er1 >conftest.err
19626 rm -f conftest.er1
19627 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019628 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019629 (exit $ac_status); } && {
19630 test -z "$ac_c_werror_flag" ||
19631 test ! -s conftest.err
19632 } && test -s conftest.$ac_objext; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000019633 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +000019634else
Martin v. Löwis11437992002-04-12 09:54:03 +000019635 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019636sed 's/^/| /' conftest.$ac_ext >&5
19637
Martin v. Löwis11437992002-04-12 09:54:03 +000019638
19639cat >>confdefs.h <<\_ACEOF
19640#define signed
19641_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000019642
Martin v. Löwisc45929e2002-04-06 10:10:49 +000019643
Guido van Rossum7f43da71994-08-01 12:15:30 +000019644fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019645
19646rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19647{ echo "$as_me:$LINENO: result: $works" >&5
19648echo "${ECHO_T}$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000019649
Guido van Rossumda88dad1995-01-26 00:46:29 +000019650have_prototypes=no
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019651{ echo "$as_me:$LINENO: checking for prototypes" >&5
19652echo $ECHO_N "checking for prototypes... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019653cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019654/* confdefs.h. */
19655_ACEOF
19656cat confdefs.h >>conftest.$ac_ext
19657cat >>conftest.$ac_ext <<_ACEOF
19658/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000019659int foo(int x) { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019660int
19661main ()
19662{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019663return foo(10);
Martin v. Löwis11437992002-04-12 09:54:03 +000019664 ;
19665 return 0;
19666}
19667_ACEOF
19668rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019669if { (ac_try="$ac_compile"
19670case "(($ac_try" in
19671 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19672 *) ac_try_echo=$ac_try;;
19673esac
19674eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19675 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019676 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019677 grep -v '^ *+' conftest.er1 >conftest.err
19678 rm -f conftest.er1
19679 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019680 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019681 (exit $ac_status); } && {
19682 test -z "$ac_c_werror_flag" ||
19683 test ! -s conftest.err
19684 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019685
19686
19687cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019688#define HAVE_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019689_ACEOF
19690
Martin v. Löwisc45929e2002-04-06 10:10:49 +000019691 have_prototypes=yes
19692
Guido van Rossumf78abae1997-01-21 22:02:36 +000019693else
Martin v. Löwis11437992002-04-12 09:54:03 +000019694 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019695sed 's/^/| /' conftest.$ac_ext >&5
19696
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019697
Guido van Rossum7f43da71994-08-01 12:15:30 +000019698fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019699
19700rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19701{ echo "$as_me:$LINENO: result: $have_prototypes" >&5
19702echo "${ECHO_T}$have_prototypes" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019703
Guido van Rossumda88dad1995-01-26 00:46:29 +000019704works=no
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019705{ echo "$as_me:$LINENO: checking for variable length prototypes and stdarg.h" >&5
19706echo $ECHO_N "checking for variable length prototypes and stdarg.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019707cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019708/* confdefs.h. */
19709_ACEOF
19710cat confdefs.h >>conftest.$ac_ext
19711cat >>conftest.$ac_ext <<_ACEOF
19712/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000019713
19714#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +000019715int foo(int x, ...) {
19716 va_list va;
19717 va_start(va, x);
19718 va_arg(va, int);
19719 va_arg(va, char *);
19720 va_arg(va, double);
19721 return 0;
19722}
Guido van Rossum7f43da71994-08-01 12:15:30 +000019723
Martin v. Löwis11437992002-04-12 09:54:03 +000019724int
19725main ()
19726{
Guido van Rossum90eea071996-08-30 20:58:57 +000019727return foo(10, "", 3.14);
Martin v. Löwis11437992002-04-12 09:54:03 +000019728 ;
19729 return 0;
19730}
19731_ACEOF
19732rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019733if { (ac_try="$ac_compile"
19734case "(($ac_try" in
19735 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19736 *) ac_try_echo=$ac_try;;
19737esac
19738eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19739 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019740 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019741 grep -v '^ *+' conftest.er1 >conftest.err
19742 rm -f conftest.er1
19743 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019744 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019745 (exit $ac_status); } && {
19746 test -z "$ac_c_werror_flag" ||
19747 test ! -s conftest.err
19748 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019749
19750
19751cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019752#define HAVE_STDARG_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019753_ACEOF
19754
Martin v. Löwisc45929e2002-04-06 10:10:49 +000019755 works=yes
19756
Guido van Rossumf78abae1997-01-21 22:02:36 +000019757else
Martin v. Löwis11437992002-04-12 09:54:03 +000019758 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019759sed 's/^/| /' conftest.$ac_ext >&5
19760
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019761
Guido van Rossum627b2d71993-12-24 10:39:16 +000019762fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019763
19764rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19765{ echo "$as_me:$LINENO: result: $works" >&5
19766echo "${ECHO_T}$works" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019767
Martin v. Löwisd6320502004-08-12 13:45:08 +000019768# check for socketpair
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019769{ echo "$as_me:$LINENO: checking for socketpair" >&5
19770echo $ECHO_N "checking for socketpair... $ECHO_C" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000019771cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisd6320502004-08-12 13:45:08 +000019772/* confdefs.h. */
19773_ACEOF
19774cat confdefs.h >>conftest.$ac_ext
19775cat >>conftest.$ac_ext <<_ACEOF
19776/* end confdefs.h. */
19777
19778#include <sys/types.h>
19779#include <sys/socket.h>
19780
19781int
19782main ()
19783{
19784void *x=socketpair
19785 ;
19786 return 0;
19787}
19788_ACEOF
19789rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019790if { (ac_try="$ac_compile"
19791case "(($ac_try" in
19792 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19793 *) ac_try_echo=$ac_try;;
19794esac
19795eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19796 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisd6320502004-08-12 13:45:08 +000019797 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019798 grep -v '^ *+' conftest.er1 >conftest.err
19799 rm -f conftest.er1
19800 cat conftest.err >&5
Martin v. Löwisd6320502004-08-12 13:45:08 +000019801 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019802 (exit $ac_status); } && {
19803 test -z "$ac_c_werror_flag" ||
19804 test ! -s conftest.err
19805 } && test -s conftest.$ac_objext; then
Martin v. Löwisd6320502004-08-12 13:45:08 +000019806
19807cat >>confdefs.h <<\_ACEOF
19808#define HAVE_SOCKETPAIR 1
19809_ACEOF
19810
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019811 { echo "$as_me:$LINENO: result: yes" >&5
19812echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000019813else
19814 echo "$as_me: failed program was:" >&5
19815sed 's/^/| /' conftest.$ac_ext >&5
19816
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019817 { echo "$as_me:$LINENO: result: no" >&5
19818echo "${ECHO_T}no" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000019819
19820fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019821
19822rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd6320502004-08-12 13:45:08 +000019823
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019824# check if sockaddr has sa_len member
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019825{ echo "$as_me:$LINENO: checking if sockaddr has sa_len member" >&5
19826echo $ECHO_N "checking if sockaddr has sa_len member... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019827cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019828/* confdefs.h. */
19829_ACEOF
19830cat confdefs.h >>conftest.$ac_ext
19831cat >>conftest.$ac_ext <<_ACEOF
19832/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019833#include <sys/types.h>
19834#include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019835int
19836main ()
19837{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019838struct sockaddr x;
19839x.sa_len = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000019840 ;
19841 return 0;
19842}
19843_ACEOF
19844rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019845if { (ac_try="$ac_compile"
19846case "(($ac_try" in
19847 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19848 *) ac_try_echo=$ac_try;;
19849esac
19850eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19851 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019852 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019853 grep -v '^ *+' conftest.er1 >conftest.err
19854 rm -f conftest.er1
19855 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019856 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019857 (exit $ac_status); } && {
19858 test -z "$ac_c_werror_flag" ||
19859 test ! -s conftest.err
19860 } && test -s conftest.$ac_objext; then
19861 { echo "$as_me:$LINENO: result: yes" >&5
19862echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019863
19864cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019865#define HAVE_SOCKADDR_SA_LEN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019866_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019867
19868else
Martin v. Löwis11437992002-04-12 09:54:03 +000019869 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019870sed 's/^/| /' conftest.$ac_ext >&5
19871
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019872 { echo "$as_me:$LINENO: result: no" >&5
19873echo "${ECHO_T}no" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019874fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019875
19876rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019877
Guido van Rossumda88dad1995-01-26 00:46:29 +000019878va_list_is_array=no
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019879{ echo "$as_me:$LINENO: checking whether va_list is an array" >&5
19880echo $ECHO_N "checking whether va_list is an array... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019881cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019882/* confdefs.h. */
19883_ACEOF
19884cat confdefs.h >>conftest.$ac_ext
19885cat >>conftest.$ac_ext <<_ACEOF
19886/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019887
19888#ifdef HAVE_STDARG_PROTOTYPES
19889#include <stdarg.h>
19890#else
19891#include <varargs.h>
19892#endif
19893
Martin v. Löwis11437992002-04-12 09:54:03 +000019894int
19895main ()
19896{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019897va_list list1, list2; list1 = list2;
Martin v. Löwis11437992002-04-12 09:54:03 +000019898 ;
19899 return 0;
19900}
19901_ACEOF
19902rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019903if { (ac_try="$ac_compile"
19904case "(($ac_try" in
19905 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19906 *) ac_try_echo=$ac_try;;
19907esac
19908eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19909 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019910 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019911 grep -v '^ *+' conftest.er1 >conftest.err
19912 rm -f conftest.er1
19913 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019914 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019915 (exit $ac_status); } && {
19916 test -z "$ac_c_werror_flag" ||
19917 test ! -s conftest.err
19918 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019919 :
19920else
Martin v. Löwis11437992002-04-12 09:54:03 +000019921 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019922sed 's/^/| /' conftest.$ac_ext >&5
19923
Martin v. Löwis11437992002-04-12 09:54:03 +000019924
19925
19926cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019927#define VA_LIST_IS_ARRAY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019928_ACEOF
19929
Guido van Rossumda88dad1995-01-26 00:46:29 +000019930 va_list_is_array=yes
Martin v. Löwisc45929e2002-04-06 10:10:49 +000019931
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019932fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019933
19934rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19935{ echo "$as_me:$LINENO: result: $va_list_is_array" >&5
19936echo "${ECHO_T}$va_list_is_array" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019937
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019938# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
Martin v. Löwis11437992002-04-12 09:54:03 +000019939
19940
19941
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019942{ echo "$as_me:$LINENO: checking for gethostbyname_r" >&5
19943echo $ECHO_N "checking for gethostbyname_r... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019944if test "${ac_cv_func_gethostbyname_r+set}" = set; then
19945 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019946else
Martin v. Löwis11437992002-04-12 09:54:03 +000019947 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019948/* confdefs.h. */
19949_ACEOF
19950cat confdefs.h >>conftest.$ac_ext
19951cat >>conftest.$ac_ext <<_ACEOF
19952/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019953/* Define gethostbyname_r to an innocuous variant, in case <limits.h> declares gethostbyname_r.
19954 For example, HP-UX 11i <limits.h> declares gettimeofday. */
19955#define gethostbyname_r innocuous_gethostbyname_r
19956
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019957/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000019958 which can conflict with char gethostbyname_r (); below.
19959 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019960 <limits.h> exists even on freestanding compilers. */
19961
19962#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000019963# include <limits.h>
19964#else
19965# include <assert.h>
19966#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019967
19968#undef gethostbyname_r
19969
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019970/* Override any GCC internal prototype to avoid an error.
19971 Use char because int might match the return type of a GCC
19972 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019973#ifdef __cplusplus
19974extern "C"
19975#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000019976char gethostbyname_r ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019977/* The GNU C library defines this for functions which it implements
19978 to always fail with ENOSYS. Some functions are actually named
19979 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019980#if defined __stub_gethostbyname_r || defined __stub___gethostbyname_r
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019981choke me
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019982#endif
19983
Skip Montanaro6dead952003-09-25 14:50:04 +000019984int
19985main ()
19986{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019987return gethostbyname_r ();
Martin v. Löwis11437992002-04-12 09:54:03 +000019988 ;
19989 return 0;
19990}
19991_ACEOF
19992rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019993if { (ac_try="$ac_link"
19994case "(($ac_try" in
19995 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19996 *) ac_try_echo=$ac_try;;
19997esac
19998eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19999 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020000 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020001 grep -v '^ *+' conftest.er1 >conftest.err
20002 rm -f conftest.er1
20003 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020004 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020005 (exit $ac_status); } && {
20006 test -z "$ac_c_werror_flag" ||
20007 test ! -s conftest.err
20008 } && test -s conftest$ac_exeext &&
20009 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020010 ac_cv_func_gethostbyname_r=yes
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020011else
Martin v. Löwis11437992002-04-12 09:54:03 +000020012 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020013sed 's/^/| /' conftest.$ac_ext >&5
20014
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020015 ac_cv_func_gethostbyname_r=no
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020016fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020017
20018rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000020019 conftest$ac_exeext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020020fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020021{ echo "$as_me:$LINENO: result: $ac_cv_func_gethostbyname_r" >&5
20022echo "${ECHO_T}$ac_cv_func_gethostbyname_r" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020023if test $ac_cv_func_gethostbyname_r = yes; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020024
Martin v. Löwis11437992002-04-12 09:54:03 +000020025 cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020026#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020027_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020028
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020029 { echo "$as_me:$LINENO: checking gethostbyname_r with 6 args" >&5
20030echo $ECHO_N "checking gethostbyname_r with 6 args... $ECHO_C" >&6; }
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020031 OLD_CFLAGS=$CFLAGS
20032 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
Martin v. Löwis11437992002-04-12 09:54:03 +000020033 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020034/* confdefs.h. */
20035_ACEOF
20036cat confdefs.h >>conftest.$ac_ext
20037cat >>conftest.$ac_ext <<_ACEOF
20038/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020039
20040# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020041
Martin v. Löwis11437992002-04-12 09:54:03 +000020042int
20043main ()
20044{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020045
20046 char *name;
20047 struct hostent *he, *res;
20048 char buffer[2048];
20049 int buflen = 2048;
20050 int h_errnop;
20051
20052 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000020053
20054 ;
20055 return 0;
20056}
20057_ACEOF
20058rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020059if { (ac_try="$ac_compile"
20060case "(($ac_try" in
20061 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20062 *) ac_try_echo=$ac_try;;
20063esac
20064eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20065 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020066 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020067 grep -v '^ *+' conftest.er1 >conftest.err
20068 rm -f conftest.er1
20069 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020070 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020071 (exit $ac_status); } && {
20072 test -z "$ac_c_werror_flag" ||
20073 test ! -s conftest.err
20074 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020075
20076 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000020077#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020078_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000020079
Martin v. Löwis11437992002-04-12 09:54:03 +000020080
20081cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020082#define HAVE_GETHOSTBYNAME_R_6_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020083_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020084
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020085 { echo "$as_me:$LINENO: result: yes" >&5
20086echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020087
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020088else
Martin v. Löwis11437992002-04-12 09:54:03 +000020089 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020090sed 's/^/| /' conftest.$ac_ext >&5
20091
Martin v. Löwis11437992002-04-12 09:54:03 +000020092
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020093 { echo "$as_me:$LINENO: result: no" >&5
20094echo "${ECHO_T}no" >&6; }
20095 { echo "$as_me:$LINENO: checking gethostbyname_r with 5 args" >&5
20096echo $ECHO_N "checking gethostbyname_r with 5 args... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020097 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020098/* confdefs.h. */
20099_ACEOF
20100cat confdefs.h >>conftest.$ac_ext
20101cat >>conftest.$ac_ext <<_ACEOF
20102/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020103
20104# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020105
Martin v. Löwis11437992002-04-12 09:54:03 +000020106int
20107main ()
20108{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020109
20110 char *name;
20111 struct hostent *he;
20112 char buffer[2048];
20113 int buflen = 2048;
20114 int h_errnop;
20115
20116 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000020117
20118 ;
20119 return 0;
20120}
20121_ACEOF
20122rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020123if { (ac_try="$ac_compile"
20124case "(($ac_try" in
20125 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20126 *) ac_try_echo=$ac_try;;
20127esac
20128eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20129 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020130 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020131 grep -v '^ *+' conftest.er1 >conftest.err
20132 rm -f conftest.er1
20133 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020134 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020135 (exit $ac_status); } && {
20136 test -z "$ac_c_werror_flag" ||
20137 test ! -s conftest.err
20138 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020139
20140 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000020141#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020142_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000020143
Martin v. Löwis11437992002-04-12 09:54:03 +000020144
20145cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020146#define HAVE_GETHOSTBYNAME_R_5_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020147_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020148
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020149 { echo "$as_me:$LINENO: result: yes" >&5
20150echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020151
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020152else
Martin v. Löwis11437992002-04-12 09:54:03 +000020153 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020154sed 's/^/| /' conftest.$ac_ext >&5
20155
Martin v. Löwis11437992002-04-12 09:54:03 +000020156
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020157 { echo "$as_me:$LINENO: result: no" >&5
20158echo "${ECHO_T}no" >&6; }
20159 { echo "$as_me:$LINENO: checking gethostbyname_r with 3 args" >&5
20160echo $ECHO_N "checking gethostbyname_r with 3 args... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020161 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020162/* confdefs.h. */
20163_ACEOF
20164cat confdefs.h >>conftest.$ac_ext
20165cat >>conftest.$ac_ext <<_ACEOF
20166/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020167
20168# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020169
Martin v. Löwis11437992002-04-12 09:54:03 +000020170int
20171main ()
20172{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020173
20174 char *name;
20175 struct hostent *he;
20176 struct hostent_data data;
20177
20178 (void) gethostbyname_r(name, he, &data);
Martin v. Löwis11437992002-04-12 09:54:03 +000020179
20180 ;
20181 return 0;
20182}
20183_ACEOF
20184rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020185if { (ac_try="$ac_compile"
20186case "(($ac_try" in
20187 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20188 *) ac_try_echo=$ac_try;;
20189esac
20190eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20191 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020192 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020193 grep -v '^ *+' conftest.er1 >conftest.err
20194 rm -f conftest.er1
20195 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020196 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020197 (exit $ac_status); } && {
20198 test -z "$ac_c_werror_flag" ||
20199 test ! -s conftest.err
20200 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020201
20202 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000020203#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020204_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000020205
Martin v. Löwis11437992002-04-12 09:54:03 +000020206
20207cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020208#define HAVE_GETHOSTBYNAME_R_3_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020209_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020210
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020211 { echo "$as_me:$LINENO: result: yes" >&5
20212echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020213
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020214else
Martin v. Löwis11437992002-04-12 09:54:03 +000020215 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020216sed 's/^/| /' conftest.$ac_ext >&5
20217
Martin v. Löwis11437992002-04-12 09:54:03 +000020218
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020219 { echo "$as_me:$LINENO: result: no" >&5
20220echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020221
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020222fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020223
20224rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020225
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020226fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020227
20228rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020229
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020230fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020231
20232rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020233 CFLAGS=$OLD_CFLAGS
20234
20235else
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020236
Martin v. Löwis11437992002-04-12 09:54:03 +000020237
20238for ac_func in gethostbyname
Thomas Wouters3a584202000-08-05 23:28:51 +000020239do
Martin v. Löwis11437992002-04-12 09:54:03 +000020240as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020241{ echo "$as_me:$LINENO: checking for $ac_func" >&5
20242echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
20243if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020244 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020245else
Martin v. Löwis11437992002-04-12 09:54:03 +000020246 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020247/* confdefs.h. */
20248_ACEOF
20249cat confdefs.h >>conftest.$ac_ext
20250cat >>conftest.$ac_ext <<_ACEOF
20251/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020252/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
20253 For example, HP-UX 11i <limits.h> declares gettimeofday. */
20254#define $ac_func innocuous_$ac_func
20255
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020256/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000020257 which can conflict with char $ac_func (); below.
20258 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020259 <limits.h> exists even on freestanding compilers. */
20260
20261#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000020262# include <limits.h>
20263#else
20264# include <assert.h>
20265#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020266
20267#undef $ac_func
20268
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020269/* Override any GCC internal prototype to avoid an error.
20270 Use char because int might match the return type of a GCC
20271 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020272#ifdef __cplusplus
20273extern "C"
20274#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020275char $ac_func ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020276/* The GNU C library defines this for functions which it implements
20277 to always fail with ENOSYS. Some functions are actually named
20278 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020279#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020280choke me
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020281#endif
20282
Skip Montanaro6dead952003-09-25 14:50:04 +000020283int
20284main ()
20285{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020286return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000020287 ;
20288 return 0;
20289}
20290_ACEOF
20291rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020292if { (ac_try="$ac_link"
20293case "(($ac_try" in
20294 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20295 *) ac_try_echo=$ac_try;;
20296esac
20297eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20298 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020299 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020300 grep -v '^ *+' conftest.er1 >conftest.err
20301 rm -f conftest.er1
20302 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020303 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020304 (exit $ac_status); } && {
20305 test -z "$ac_c_werror_flag" ||
20306 test ! -s conftest.err
20307 } && test -s conftest$ac_exeext &&
20308 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020309 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000020310else
Martin v. Löwis11437992002-04-12 09:54:03 +000020311 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020312sed 's/^/| /' conftest.$ac_ext >&5
20313
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020314 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000020315fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020316
20317rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000020318 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000020319fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020320ac_res=`eval echo '${'$as_ac_var'}'`
20321 { echo "$as_me:$LINENO: result: $ac_res" >&5
20322echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020323if test `eval echo '${'$as_ac_var'}'` = yes; then
20324 cat >>confdefs.h <<_ACEOF
20325#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
20326_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020327
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020328fi
Thomas Wouters3a584202000-08-05 23:28:51 +000020329done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020330
Michael W. Hudson54241132001-12-07 15:38:26 +000020331
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020332fi
20333
Michael W. Hudson54241132001-12-07 15:38:26 +000020334
20335
20336
20337
20338
20339
Guido van Rossum627b2d71993-12-24 10:39:16 +000020340# checks for system services
20341# (none yet)
20342
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020343# Linux requires this for correct f.p. operations
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020344{ echo "$as_me:$LINENO: checking for __fpu_control" >&5
20345echo $ECHO_N "checking for __fpu_control... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020346if test "${ac_cv_func___fpu_control+set}" = set; then
20347 echo $ECHO_N "(cached) $ECHO_C" >&6
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020348else
Martin v. Löwis11437992002-04-12 09:54:03 +000020349 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020350/* confdefs.h. */
20351_ACEOF
20352cat confdefs.h >>conftest.$ac_ext
20353cat >>conftest.$ac_ext <<_ACEOF
20354/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020355/* Define __fpu_control to an innocuous variant, in case <limits.h> declares __fpu_control.
20356 For example, HP-UX 11i <limits.h> declares gettimeofday. */
20357#define __fpu_control innocuous___fpu_control
20358
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020359/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000020360 which can conflict with char __fpu_control (); below.
20361 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020362 <limits.h> exists even on freestanding compilers. */
20363
20364#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000020365# include <limits.h>
20366#else
20367# include <assert.h>
20368#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020369
20370#undef __fpu_control
20371
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020372/* Override any GCC internal prototype to avoid an error.
20373 Use char because int might match the return type of a GCC
20374 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020375#ifdef __cplusplus
20376extern "C"
20377#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020378char __fpu_control ();
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020379/* The GNU C library defines this for functions which it implements
20380 to always fail with ENOSYS. Some functions are actually named
20381 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020382#if defined __stub___fpu_control || defined __stub_____fpu_control
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020383choke me
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020384#endif
20385
Skip Montanaro6dead952003-09-25 14:50:04 +000020386int
20387main ()
20388{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020389return __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000020390 ;
20391 return 0;
20392}
20393_ACEOF
20394rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020395if { (ac_try="$ac_link"
20396case "(($ac_try" in
20397 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20398 *) ac_try_echo=$ac_try;;
20399esac
20400eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20401 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020402 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020403 grep -v '^ *+' conftest.er1 >conftest.err
20404 rm -f conftest.er1
20405 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020406 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020407 (exit $ac_status); } && {
20408 test -z "$ac_c_werror_flag" ||
20409 test ! -s conftest.err
20410 } && test -s conftest$ac_exeext &&
20411 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020412 ac_cv_func___fpu_control=yes
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020413else
Martin v. Löwis11437992002-04-12 09:54:03 +000020414 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020415sed 's/^/| /' conftest.$ac_ext >&5
20416
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020417 ac_cv_func___fpu_control=no
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020418fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020419
20420rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000020421 conftest$ac_exeext conftest.$ac_ext
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020422fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020423{ echo "$as_me:$LINENO: result: $ac_cv_func___fpu_control" >&5
20424echo "${ECHO_T}$ac_cv_func___fpu_control" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020425if test $ac_cv_func___fpu_control = yes; then
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020426 :
20427else
Martin v. Löwis11437992002-04-12 09:54:03 +000020428
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020429{ echo "$as_me:$LINENO: checking for __fpu_control in -lieee" >&5
20430echo $ECHO_N "checking for __fpu_control in -lieee... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020431if test "${ac_cv_lib_ieee___fpu_control+set}" = set; then
20432 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020433else
Martin v. Löwis11437992002-04-12 09:54:03 +000020434 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000020435LIBS="-lieee $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000020436cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020437/* confdefs.h. */
20438_ACEOF
20439cat confdefs.h >>conftest.$ac_ext
20440cat >>conftest.$ac_ext <<_ACEOF
20441/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020442
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020443/* Override any GCC internal prototype to avoid an error.
20444 Use char because int might match the return type of a GCC
20445 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020446#ifdef __cplusplus
20447extern "C"
20448#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020449char __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000020450int
20451main ()
20452{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020453return __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000020454 ;
20455 return 0;
20456}
20457_ACEOF
20458rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020459if { (ac_try="$ac_link"
20460case "(($ac_try" in
20461 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20462 *) ac_try_echo=$ac_try;;
20463esac
20464eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20465 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020466 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020467 grep -v '^ *+' conftest.er1 >conftest.err
20468 rm -f conftest.er1
20469 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020470 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020471 (exit $ac_status); } && {
20472 test -z "$ac_c_werror_flag" ||
20473 test ! -s conftest.err
20474 } && test -s conftest$ac_exeext &&
20475 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020476 ac_cv_lib_ieee___fpu_control=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000020477else
Martin v. Löwis11437992002-04-12 09:54:03 +000020478 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020479sed 's/^/| /' conftest.$ac_ext >&5
20480
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020481 ac_cv_lib_ieee___fpu_control=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000020482fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020483
20484rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000020485 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020486LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020487fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020488{ echo "$as_me:$LINENO: result: $ac_cv_lib_ieee___fpu_control" >&5
20489echo "${ECHO_T}$ac_cv_lib_ieee___fpu_control" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020490if test $ac_cv_lib_ieee___fpu_control = yes; then
20491 cat >>confdefs.h <<_ACEOF
20492#define HAVE_LIBIEEE 1
20493_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020494
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000020495 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020496
Guido van Rossum627b2d71993-12-24 10:39:16 +000020497fi
20498
Michael W. Hudson54241132001-12-07 15:38:26 +000020499
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020500fi
20501
Michael W. Hudson54241132001-12-07 15:38:26 +000020502
Guido van Rossum7f253911997-05-09 02:42:48 +000020503# Check for --with-fpectl
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020504{ echo "$as_me:$LINENO: checking for --with-fpectl" >&5
20505echo $ECHO_N "checking for --with-fpectl... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020506
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020507# Check whether --with-fpectl was given.
Guido van Rossum7f253911997-05-09 02:42:48 +000020508if test "${with_fpectl+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020509 withval=$with_fpectl;
Guido van Rossum7f253911997-05-09 02:42:48 +000020510if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000020511then
20512
20513cat >>confdefs.h <<\_ACEOF
Guido van Rossum7f253911997-05-09 02:42:48 +000020514#define WANT_SIGFPE_HANDLER 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020515_ACEOF
20516
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020517 { echo "$as_me:$LINENO: result: yes" >&5
20518echo "${ECHO_T}yes" >&6; }
20519else { echo "$as_me:$LINENO: result: no" >&5
20520echo "${ECHO_T}no" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000020521fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000020522else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020523 { echo "$as_me:$LINENO: result: no" >&5
20524echo "${ECHO_T}no" >&6; }
20525fi
20526
Guido van Rossum7f253911997-05-09 02:42:48 +000020527
Guido van Rossum7f43da71994-08-01 12:15:30 +000020528# check for --with-libm=...
20529
Guido van Rossum563e7081996-09-10 18:20:48 +000020530case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +000020531Darwin) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +000020532*) LIBM=-lm
20533esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020534{ echo "$as_me:$LINENO: checking for --with-libm=STRING" >&5
20535echo $ECHO_N "checking for --with-libm=STRING... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020536
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020537# Check whether --with-libm was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000020538if test "${with_libm+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020539 withval=$with_libm;
Guido van Rossum7f253911997-05-09 02:42:48 +000020540if test "$withval" = no
20541then LIBM=
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020542 { echo "$as_me:$LINENO: result: force LIBM empty" >&5
20543echo "${ECHO_T}force LIBM empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000020544elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000020545then LIBM=$withval
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020546 { echo "$as_me:$LINENO: result: set LIBM=\"$withval\"" >&5
20547echo "${ECHO_T}set LIBM=\"$withval\"" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020548else { { echo "$as_me:$LINENO: error: proper usage is --with-libm=STRING" >&5
20549echo "$as_me: error: proper usage is --with-libm=STRING" >&2;}
20550 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000020551fi
Guido van Rossum7f253911997-05-09 02:42:48 +000020552else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020553 { echo "$as_me:$LINENO: result: default LIBM=\"$LIBM\"" >&5
20554echo "${ECHO_T}default LIBM=\"$LIBM\"" >&6; }
20555fi
20556
Guido van Rossum7f43da71994-08-01 12:15:30 +000020557
20558# check for --with-libc=...
20559
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020560{ echo "$as_me:$LINENO: checking for --with-libc=STRING" >&5
20561echo $ECHO_N "checking for --with-libc=STRING... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020562
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020563# Check whether --with-libc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000020564if test "${with_libc+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020565 withval=$with_libc;
Guido van Rossum7f253911997-05-09 02:42:48 +000020566if test "$withval" = no
20567then LIBC=
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020568 { echo "$as_me:$LINENO: result: force LIBC empty" >&5
20569echo "${ECHO_T}force LIBC empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000020570elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000020571then LIBC=$withval
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020572 { echo "$as_me:$LINENO: result: set LIBC=\"$withval\"" >&5
20573echo "${ECHO_T}set LIBC=\"$withval\"" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020574else { { echo "$as_me:$LINENO: error: proper usage is --with-libc=STRING" >&5
20575echo "$as_me: error: proper usage is --with-libc=STRING" >&2;}
20576 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000020577fi
Guido van Rossum7f253911997-05-09 02:42:48 +000020578else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020579 { echo "$as_me:$LINENO: result: default LIBC=\"$LIBC\"" >&5
20580echo "${ECHO_T}default LIBC=\"$LIBC\"" >&6; }
20581fi
20582
Guido van Rossum7f43da71994-08-01 12:15:30 +000020583
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000020584# check for hypot() in math library
20585LIBS_SAVE=$LIBS
20586LIBS="$LIBS $LIBM"
Martin v. Löwis11437992002-04-12 09:54:03 +000020587
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000020588for ac_func in hypot
20589do
Martin v. Löwis11437992002-04-12 09:54:03 +000020590as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020591{ echo "$as_me:$LINENO: checking for $ac_func" >&5
20592echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
20593if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020594 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000020595else
Martin v. Löwis11437992002-04-12 09:54:03 +000020596 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020597/* confdefs.h. */
20598_ACEOF
20599cat confdefs.h >>conftest.$ac_ext
20600cat >>conftest.$ac_ext <<_ACEOF
20601/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020602/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
20603 For example, HP-UX 11i <limits.h> declares gettimeofday. */
20604#define $ac_func innocuous_$ac_func
20605
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000020606/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000020607 which can conflict with char $ac_func (); below.
20608 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020609 <limits.h> exists even on freestanding compilers. */
20610
20611#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000020612# include <limits.h>
20613#else
20614# include <assert.h>
20615#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020616
20617#undef $ac_func
20618
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020619/* Override any GCC internal prototype to avoid an error.
20620 Use char because int might match the return type of a GCC
20621 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020622#ifdef __cplusplus
20623extern "C"
20624#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020625char $ac_func ();
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000020626/* The GNU C library defines this for functions which it implements
20627 to always fail with ENOSYS. Some functions are actually named
20628 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020629#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000020630choke me
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000020631#endif
20632
Skip Montanaro6dead952003-09-25 14:50:04 +000020633int
20634main ()
20635{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020636return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000020637 ;
20638 return 0;
20639}
20640_ACEOF
20641rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020642if { (ac_try="$ac_link"
20643case "(($ac_try" in
20644 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20645 *) ac_try_echo=$ac_try;;
20646esac
20647eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20648 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020649 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020650 grep -v '^ *+' conftest.er1 >conftest.err
20651 rm -f conftest.er1
20652 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020653 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020654 (exit $ac_status); } && {
20655 test -z "$ac_c_werror_flag" ||
20656 test ! -s conftest.err
20657 } && test -s conftest$ac_exeext &&
20658 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020659 eval "$as_ac_var=yes"
Guido van Rossum2b3ac691996-08-30 15:18:41 +000020660else
Martin v. Löwis11437992002-04-12 09:54:03 +000020661 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020662sed 's/^/| /' conftest.$ac_ext >&5
20663
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020664 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000020665fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020666
20667rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000020668 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000020669fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020670ac_res=`eval echo '${'$as_ac_var'}'`
20671 { echo "$as_me:$LINENO: result: $ac_res" >&5
20672echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020673if test `eval echo '${'$as_ac_var'}'` = yes; then
20674 cat >>confdefs.h <<_ACEOF
20675#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
20676_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000020677
Michael W. Hudson54241132001-12-07 15:38:26 +000020678else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020679 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000020680 *" $ac_func.$ac_objext "* ) ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020681 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext"
20682 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000020683esac
20684
Guido van Rossum2b3ac691996-08-30 15:18:41 +000020685fi
Guido van Rossum2b3ac691996-08-30 15:18:41 +000020686done
20687
Michael W. Hudson54241132001-12-07 15:38:26 +000020688
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000020689LIBS=$LIBS_SAVE
20690
Guido van Rossumef2255b2000-03-10 22:30:29 +000020691# check for wchar.h
Martin v. Löwis11437992002-04-12 09:54:03 +000020692if test "${ac_cv_header_wchar_h+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020693 { echo "$as_me:$LINENO: checking for wchar.h" >&5
20694echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020695if test "${ac_cv_header_wchar_h+set}" = set; then
20696 echo $ECHO_N "(cached) $ECHO_C" >&6
20697fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020698{ echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
20699echo "${ECHO_T}$ac_cv_header_wchar_h" >&6; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000020700else
Martin v. Löwis11437992002-04-12 09:54:03 +000020701 # Is the header compilable?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020702{ echo "$as_me:$LINENO: checking wchar.h usability" >&5
20703echo $ECHO_N "checking wchar.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020704cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020705/* confdefs.h. */
20706_ACEOF
20707cat confdefs.h >>conftest.$ac_ext
20708cat >>conftest.$ac_ext <<_ACEOF
20709/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020710$ac_includes_default
20711#include <wchar.h>
20712_ACEOF
20713rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020714if { (ac_try="$ac_compile"
20715case "(($ac_try" in
20716 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20717 *) ac_try_echo=$ac_try;;
20718esac
20719eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20720 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020721 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020722 grep -v '^ *+' conftest.er1 >conftest.err
20723 rm -f conftest.er1
20724 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020725 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020726 (exit $ac_status); } && {
20727 test -z "$ac_c_werror_flag" ||
20728 test ! -s conftest.err
20729 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020730 ac_header_compiler=yes
20731else
20732 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020733sed 's/^/| /' conftest.$ac_ext >&5
20734
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020735 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000020736fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020737
20738rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20739{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
20740echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020741
20742# Is the header present?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020743{ echo "$as_me:$LINENO: checking wchar.h presence" >&5
20744echo $ECHO_N "checking wchar.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020745cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020746/* confdefs.h. */
20747_ACEOF
20748cat confdefs.h >>conftest.$ac_ext
20749cat >>conftest.$ac_ext <<_ACEOF
20750/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000020751#include <wchar.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020752_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020753if { (ac_try="$ac_cpp conftest.$ac_ext"
20754case "(($ac_try" in
20755 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20756 *) ac_try_echo=$ac_try;;
20757esac
20758eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20759 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020760 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000020761 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000020762 rm -f conftest.er1
20763 cat conftest.err >&5
20764 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020765 (exit $ac_status); } >/dev/null && {
20766 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
20767 test ! -s conftest.err
20768 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020769 ac_header_preproc=yes
20770else
20771 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020772sed 's/^/| /' conftest.$ac_ext >&5
20773
Martin v. Löwis11437992002-04-12 09:54:03 +000020774 ac_header_preproc=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000020775fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020776
Martin v. Löwis11437992002-04-12 09:54:03 +000020777rm -f conftest.err conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020778{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
20779echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020780
20781# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020782case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
20783 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000020784 { echo "$as_me:$LINENO: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&5
20785echo "$as_me: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000020786 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the compiler's result" >&5
20787echo "$as_me: WARNING: wchar.h: proceeding with the compiler's result" >&2;}
20788 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020789 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000020790 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020791 { echo "$as_me:$LINENO: WARNING: wchar.h: present but cannot be compiled" >&5
20792echo "$as_me: WARNING: wchar.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000020793 { echo "$as_me:$LINENO: WARNING: wchar.h: check for missing prerequisite headers?" >&5
20794echo "$as_me: WARNING: wchar.h: check for missing prerequisite headers?" >&2;}
20795 { echo "$as_me:$LINENO: WARNING: wchar.h: see the Autoconf documentation" >&5
20796echo "$as_me: WARNING: wchar.h: see the Autoconf documentation" >&2;}
20797 { echo "$as_me:$LINENO: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&5
20798echo "$as_me: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020799 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the preprocessor's result" >&5
20800echo "$as_me: WARNING: wchar.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000020801 { echo "$as_me:$LINENO: WARNING: wchar.h: in the future, the compiler will take precedence" >&5
20802echo "$as_me: WARNING: wchar.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020803 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000020804## ------------------------------------------------ ##
20805## Report this to http://www.python.org/python-bugs ##
20806## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000020807_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020808 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000020809 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000020810esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020811{ echo "$as_me:$LINENO: checking for wchar.h" >&5
20812echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020813if test "${ac_cv_header_wchar_h+set}" = set; then
20814 echo $ECHO_N "(cached) $ECHO_C" >&6
20815else
20816 ac_cv_header_wchar_h=$ac_header_preproc
Guido van Rossumef2255b2000-03-10 22:30:29 +000020817fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020818{ echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
20819echo "${ECHO_T}$ac_cv_header_wchar_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020820
20821fi
20822if test $ac_cv_header_wchar_h = yes; then
20823
20824
20825cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000020826#define HAVE_WCHAR_H 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020827_ACEOF
20828
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020829 wchar_h="yes"
20830
Guido van Rossumef2255b2000-03-10 22:30:29 +000020831else
Martin v. Löwis11437992002-04-12 09:54:03 +000020832 wchar_h="no"
Guido van Rossumef2255b2000-03-10 22:30:29 +000020833
20834fi
20835
Michael W. Hudson54241132001-12-07 15:38:26 +000020836
Martin v. Löwis11437992002-04-12 09:54:03 +000020837
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020838# determine wchar_t size
20839if test "$wchar_h" = yes
20840then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020841 { echo "$as_me:$LINENO: checking for wchar_t" >&5
20842echo $ECHO_N "checking for wchar_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020843if test "${ac_cv_type_wchar_t+set}" = set; then
20844 echo $ECHO_N "(cached) $ECHO_C" >&6
20845else
20846 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020847/* confdefs.h. */
20848_ACEOF
20849cat confdefs.h >>conftest.$ac_ext
20850cat >>conftest.$ac_ext <<_ACEOF
20851/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020852#include <wchar.h>
20853
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020854typedef wchar_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000020855int
20856main ()
20857{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020858if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000020859 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020860if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000020861 return 0;
20862 ;
20863 return 0;
20864}
20865_ACEOF
20866rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020867if { (ac_try="$ac_compile"
20868case "(($ac_try" in
20869 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20870 *) ac_try_echo=$ac_try;;
20871esac
20872eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20873 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020874 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020875 grep -v '^ *+' conftest.er1 >conftest.err
20876 rm -f conftest.er1
20877 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020878 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020879 (exit $ac_status); } && {
20880 test -z "$ac_c_werror_flag" ||
20881 test ! -s conftest.err
20882 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020883 ac_cv_type_wchar_t=yes
20884else
20885 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020886sed 's/^/| /' conftest.$ac_ext >&5
20887
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020888 ac_cv_type_wchar_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000020889fi
Martin v. Löwis11437992002-04-12 09:54:03 +000020890
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020891rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20892fi
20893{ echo "$as_me:$LINENO: result: $ac_cv_type_wchar_t" >&5
20894echo "${ECHO_T}$ac_cv_type_wchar_t" >&6; }
20895
20896# The cast to long int works around a bug in the HP C Compiler
20897# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
20898# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
20899# This bug is HP SR number 8606223364.
20900{ echo "$as_me:$LINENO: checking size of wchar_t" >&5
20901echo $ECHO_N "checking size of wchar_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020902if test "${ac_cv_sizeof_wchar_t+set}" = set; then
20903 echo $ECHO_N "(cached) $ECHO_C" >&6
20904else
Martin v. Löwis11437992002-04-12 09:54:03 +000020905 if test "$cross_compiling" = yes; then
20906 # Depending upon the size, compute the lo and hi bounds.
20907cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020908/* confdefs.h. */
20909_ACEOF
20910cat confdefs.h >>conftest.$ac_ext
20911cat >>conftest.$ac_ext <<_ACEOF
20912/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020913#include <wchar.h>
20914
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020915 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000020916int
20917main ()
20918{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020919static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000020920test_array [0] = 0
20921
20922 ;
20923 return 0;
20924}
20925_ACEOF
20926rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020927if { (ac_try="$ac_compile"
20928case "(($ac_try" in
20929 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20930 *) ac_try_echo=$ac_try;;
20931esac
20932eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20933 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020934 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020935 grep -v '^ *+' conftest.er1 >conftest.err
20936 rm -f conftest.er1
20937 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020938 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020939 (exit $ac_status); } && {
20940 test -z "$ac_c_werror_flag" ||
20941 test ! -s conftest.err
20942 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020943 ac_lo=0 ac_mid=0
20944 while :; do
20945 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020946/* confdefs.h. */
20947_ACEOF
20948cat confdefs.h >>conftest.$ac_ext
20949cat >>conftest.$ac_ext <<_ACEOF
20950/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020951#include <wchar.h>
20952
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020953 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000020954int
20955main ()
20956{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020957static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000020958test_array [0] = 0
20959
20960 ;
20961 return 0;
20962}
20963_ACEOF
20964rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020965if { (ac_try="$ac_compile"
20966case "(($ac_try" in
20967 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20968 *) ac_try_echo=$ac_try;;
20969esac
20970eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20971 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020972 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020973 grep -v '^ *+' conftest.er1 >conftest.err
20974 rm -f conftest.er1
20975 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020976 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020977 (exit $ac_status); } && {
20978 test -z "$ac_c_werror_flag" ||
20979 test ! -s conftest.err
20980 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020981 ac_hi=$ac_mid; break
20982else
20983 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020984sed 's/^/| /' conftest.$ac_ext >&5
20985
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020986 ac_lo=`expr $ac_mid + 1`
20987 if test $ac_lo -le $ac_mid; then
20988 ac_lo= ac_hi=
20989 break
20990 fi
20991 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000020992fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020993
20994rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020995 done
20996else
20997 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020998sed 's/^/| /' conftest.$ac_ext >&5
20999
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021000 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021001/* confdefs.h. */
21002_ACEOF
21003cat confdefs.h >>conftest.$ac_ext
21004cat >>conftest.$ac_ext <<_ACEOF
21005/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021006#include <wchar.h>
21007
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021008 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000021009int
21010main ()
21011{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021012static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000021013test_array [0] = 0
21014
21015 ;
21016 return 0;
21017}
21018_ACEOF
21019rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021020if { (ac_try="$ac_compile"
21021case "(($ac_try" in
21022 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21023 *) ac_try_echo=$ac_try;;
21024esac
21025eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21026 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021027 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021028 grep -v '^ *+' conftest.er1 >conftest.err
21029 rm -f conftest.er1
21030 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021031 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021032 (exit $ac_status); } && {
21033 test -z "$ac_c_werror_flag" ||
21034 test ! -s conftest.err
21035 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021036 ac_hi=-1 ac_mid=-1
21037 while :; do
21038 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021039/* confdefs.h. */
21040_ACEOF
21041cat confdefs.h >>conftest.$ac_ext
21042cat >>conftest.$ac_ext <<_ACEOF
21043/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021044#include <wchar.h>
21045
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021046 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000021047int
21048main ()
21049{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021050static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000021051test_array [0] = 0
21052
21053 ;
21054 return 0;
21055}
21056_ACEOF
21057rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021058if { (ac_try="$ac_compile"
21059case "(($ac_try" in
21060 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21061 *) ac_try_echo=$ac_try;;
21062esac
21063eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21064 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021065 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021066 grep -v '^ *+' conftest.er1 >conftest.err
21067 rm -f conftest.er1
21068 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021069 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021070 (exit $ac_status); } && {
21071 test -z "$ac_c_werror_flag" ||
21072 test ! -s conftest.err
21073 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021074 ac_lo=$ac_mid; break
21075else
21076 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021077sed 's/^/| /' conftest.$ac_ext >&5
21078
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021079 ac_hi=`expr '(' $ac_mid ')' - 1`
21080 if test $ac_mid -le $ac_hi; then
21081 ac_lo= ac_hi=
21082 break
21083 fi
21084 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000021085fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021086
21087rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021088 done
21089else
21090 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021091sed 's/^/| /' conftest.$ac_ext >&5
21092
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021093 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000021094fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021095
21096rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021097fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021098
21099rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021100# Binary search between lo and hi bounds.
21101while test "x$ac_lo" != "x$ac_hi"; do
21102 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
21103 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_))) <= $ac_mid)];
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=$ac_mid
21140else
21141 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021142sed 's/^/| /' conftest.$ac_ext >&5
21143
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021144 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000021145fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021146
21147rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021148done
21149case $ac_lo in
21150?*) ac_cv_sizeof_wchar_t=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021151'') if test "$ac_cv_type_wchar_t" = yes; then
21152 { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000021153See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021154echo "$as_me: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000021155See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021156 { (exit 77); exit 77; }; }
21157 else
21158 ac_cv_sizeof_wchar_t=0
21159 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000021160esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021161else
Martin v. Löwis11437992002-04-12 09:54:03 +000021162 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021163/* confdefs.h. */
21164_ACEOF
21165cat confdefs.h >>conftest.$ac_ext
21166cat >>conftest.$ac_ext <<_ACEOF
21167/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021168#include <wchar.h>
21169
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021170 typedef wchar_t ac__type_sizeof_;
21171static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
21172static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000021173#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021174#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021175int
21176main ()
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021177{
Martin v. Löwis11437992002-04-12 09:54:03 +000021178
21179 FILE *f = fopen ("conftest.val", "w");
21180 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021181 return 1;
21182 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000021183 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021184 long int i = longval ();
21185 if (i != ((long int) (sizeof (ac__type_sizeof_))))
21186 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000021187 fprintf (f, "%ld\n", i);
21188 }
21189 else
21190 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021191 unsigned long int i = ulongval ();
21192 if (i != ((long int) (sizeof (ac__type_sizeof_))))
21193 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000021194 fprintf (f, "%lu\n", i);
21195 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021196 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000021197
21198 ;
21199 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000021200}
Martin v. Löwis11437992002-04-12 09:54:03 +000021201_ACEOF
21202rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021203if { (ac_try="$ac_link"
21204case "(($ac_try" in
21205 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21206 *) ac_try_echo=$ac_try;;
21207esac
21208eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21209 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021210 ac_status=$?
21211 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21212 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021213 { (case "(($ac_try" in
21214 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21215 *) ac_try_echo=$ac_try;;
21216esac
21217eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21218 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021219 ac_status=$?
21220 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21221 (exit $ac_status); }; }; then
21222 ac_cv_sizeof_wchar_t=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +000021223else
Martin v. Löwis11437992002-04-12 09:54:03 +000021224 echo "$as_me: program exited with status $ac_status" >&5
21225echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021226sed 's/^/| /' conftest.$ac_ext >&5
21227
Martin v. Löwis11437992002-04-12 09:54:03 +000021228( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021229if test "$ac_cv_type_wchar_t" = yes; then
21230 { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000021231See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021232echo "$as_me: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000021233See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021234 { (exit 77); exit 77; }; }
21235 else
21236 ac_cv_sizeof_wchar_t=0
21237 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000021238fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021239rm -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 +000021240fi
21241rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +000021242fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021243{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_wchar_t" >&5
21244echo "${ECHO_T}$ac_cv_sizeof_wchar_t" >&6; }
21245
21246
21247
Martin v. Löwis11437992002-04-12 09:54:03 +000021248cat >>confdefs.h <<_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021249#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000021250_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021251
Michael W. Hudson54241132001-12-07 15:38:26 +000021252
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021253fi
21254
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021255{ echo "$as_me:$LINENO: checking for UCS-4 tcl" >&5
21256echo $ECHO_N "checking for UCS-4 tcl... $ECHO_C" >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000021257have_ucs4_tcl=no
21258cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021259/* confdefs.h. */
21260_ACEOF
21261cat confdefs.h >>conftest.$ac_ext
21262cat >>conftest.$ac_ext <<_ACEOF
21263/* end confdefs.h. */
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000021264
21265#include <tcl.h>
21266#if TCL_UTF_MAX != 6
21267# error "NOT UCS4_TCL"
21268#endif
21269int
21270main ()
21271{
21272
21273 ;
21274 return 0;
21275}
21276_ACEOF
21277rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021278if { (ac_try="$ac_compile"
21279case "(($ac_try" in
21280 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21281 *) ac_try_echo=$ac_try;;
21282esac
21283eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21284 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000021285 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021286 grep -v '^ *+' conftest.er1 >conftest.err
21287 rm -f conftest.er1
21288 cat conftest.err >&5
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000021289 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021290 (exit $ac_status); } && {
21291 test -z "$ac_c_werror_flag" ||
21292 test ! -s conftest.err
21293 } && test -s conftest.$ac_objext; then
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000021294
21295
21296cat >>confdefs.h <<\_ACEOF
21297#define HAVE_UCS4_TCL 1
21298_ACEOF
21299
21300 have_ucs4_tcl=yes
21301
21302else
21303 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021304sed 's/^/| /' conftest.$ac_ext >&5
21305
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021306
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000021307fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021308
21309rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21310{ echo "$as_me:$LINENO: result: $have_ucs4_tcl" >&5
21311echo "${ECHO_T}$have_ucs4_tcl" >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000021312
Skip Montanaro6dead952003-09-25 14:50:04 +000021313# check whether wchar_t is signed or not
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000021314if test "$wchar_h" = yes
21315then
21316 # check whether wchar_t is signed or not
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021317 { echo "$as_me:$LINENO: checking whether wchar_t is signed" >&5
21318echo $ECHO_N "checking whether wchar_t is signed... $ECHO_C" >&6; }
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000021319 if test "${ac_cv_wchar_t_signed+set}" = set; then
21320 echo $ECHO_N "(cached) $ECHO_C" >&6
21321else
21322
21323 if test "$cross_compiling" = yes; then
21324 ac_cv_wchar_t_signed=yes
21325else
21326 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021327/* confdefs.h. */
21328_ACEOF
21329cat confdefs.h >>conftest.$ac_ext
21330cat >>conftest.$ac_ext <<_ACEOF
21331/* end confdefs.h. */
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000021332
21333 #include <wchar.h>
21334 int main()
21335 {
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000021336 /* Success: exit code 0 */
21337 exit((((wchar_t) -1) < ((wchar_t) 0)) ? 0 : 1);
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000021338 }
21339
21340_ACEOF
21341rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021342if { (ac_try="$ac_link"
21343case "(($ac_try" in
21344 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21345 *) ac_try_echo=$ac_try;;
21346esac
21347eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21348 (eval "$ac_link") 2>&5
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000021349 ac_status=$?
21350 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21351 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021352 { (case "(($ac_try" in
21353 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21354 *) ac_try_echo=$ac_try;;
21355esac
21356eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21357 (eval "$ac_try") 2>&5
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000021358 ac_status=$?
21359 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21360 (exit $ac_status); }; }; then
21361 ac_cv_wchar_t_signed=yes
21362else
21363 echo "$as_me: program exited with status $ac_status" >&5
21364echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021365sed 's/^/| /' conftest.$ac_ext >&5
21366
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000021367( exit $ac_status )
21368ac_cv_wchar_t_signed=no
21369fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021370rm -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 +000021371fi
21372
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021373
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000021374fi
21375
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021376 { echo "$as_me:$LINENO: result: $ac_cv_wchar_t_signed" >&5
21377echo "${ECHO_T}$ac_cv_wchar_t_signed" >&6; }
21378fi
21379
21380{ echo "$as_me:$LINENO: checking what type to use for unicode" >&5
21381echo $ECHO_N "checking what type to use for unicode... $ECHO_C" >&6; }
21382# Check whether --enable-unicode was given.
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021383if test "${enable_unicode+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021384 enableval=$enable_unicode;
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021385else
21386 enable_unicode=yes
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021387fi
21388
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021389
21390if test $enable_unicode = yes
21391then
Martin v. Löwisfd917792001-06-27 20:22:04 +000021392 # Without any arguments, Py_UNICODE defaults to two-byte mode
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000021393 case "$have_ucs4_tcl" in
21394 yes) enable_unicode="ucs4"
21395 ;;
21396 *) enable_unicode="ucs2"
21397 ;;
21398 esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021399fi
21400
Martin v. Löwis0036cba2002-04-12 09:58:45 +000021401
21402
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021403case "$enable_unicode" in
21404ucs2) unicode_size="2"
Martin v. Löwis11437992002-04-12 09:54:03 +000021405 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021406#define Py_UNICODE_SIZE 2
Martin v. Löwis11437992002-04-12 09:54:03 +000021407_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021408
21409 ;;
21410ucs4) unicode_size="4"
Martin v. Löwis11437992002-04-12 09:54:03 +000021411 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021412#define Py_UNICODE_SIZE 4
Martin v. Löwis11437992002-04-12 09:54:03 +000021413_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021414
21415 ;;
21416esac
21417
Michael W. Hudson54241132001-12-07 15:38:26 +000021418
Martin v. Löwis11437992002-04-12 09:54:03 +000021419
21420
Martin v. Löwis0036cba2002-04-12 09:58:45 +000021421
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021422if test "$enable_unicode" = "no"
21423then
Martin v. Löwis339d0f72001-08-17 18:39:25 +000021424 UNICODE_OBJS=""
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021425 { echo "$as_me:$LINENO: result: not used" >&5
21426echo "${ECHO_T}not used" >&6; }
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021427else
Martin v. Löwis339d0f72001-08-17 18:39:25 +000021428 UNICODE_OBJS="Objects/unicodeobject.o Objects/unicodectype.o"
Martin v. Löwis11437992002-04-12 09:54:03 +000021429
21430cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021431#define Py_USING_UNICODE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021432_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021433
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000021434
21435 # wchar_t is only usable if it maps to an unsigned type
21436 if test "$unicode_size" = "$ac_cv_sizeof_wchar_t" \
Matthias Klose7dbeed72004-12-24 08:22:17 +000021437 -a "$ac_cv_wchar_t_signed" = "no"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021438 then
21439 PY_UNICODE_TYPE="wchar_t"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021440
Martin v. Löwis11437992002-04-12 09:54:03 +000021441cat >>confdefs.h <<\_ACEOF
21442#define HAVE_USABLE_WCHAR_T 1
21443_ACEOF
21444
21445 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021446#define PY_UNICODE_TYPE wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000021447_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021448
21449 elif test "$ac_cv_sizeof_short" = "$unicode_size"
21450 then
21451 PY_UNICODE_TYPE="unsigned short"
Martin v. Löwis11437992002-04-12 09:54:03 +000021452 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021453#define PY_UNICODE_TYPE unsigned short
Martin v. Löwis11437992002-04-12 09:54:03 +000021454_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021455
21456 elif test "$ac_cv_sizeof_long" = "$unicode_size"
21457 then
21458 PY_UNICODE_TYPE="unsigned long"
Martin v. Löwis11437992002-04-12 09:54:03 +000021459 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021460#define PY_UNICODE_TYPE unsigned long
Martin v. Löwis11437992002-04-12 09:54:03 +000021461_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021462
21463 else
21464 PY_UNICODE_TYPE="no type found"
21465 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021466 { echo "$as_me:$LINENO: result: $PY_UNICODE_TYPE" >&5
21467echo "${ECHO_T}$PY_UNICODE_TYPE" >&6; }
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021468fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000021469
21470# check for endianness
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021471{ echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
21472echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021473if test "${ac_cv_c_bigendian+set}" = set; then
21474 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000021475else
Martin v. Löwis11437992002-04-12 09:54:03 +000021476 # See if sys/param.h defines the BYTE_ORDER macro.
21477cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021478/* confdefs.h. */
21479_ACEOF
21480cat confdefs.h >>conftest.$ac_ext
21481cat >>conftest.$ac_ext <<_ACEOF
21482/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000021483#include <sys/types.h>
21484#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000021485
Martin v. Löwis11437992002-04-12 09:54:03 +000021486int
21487main ()
21488{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021489#if ! (defined BYTE_ORDER && defined BIG_ENDIAN && defined LITTLE_ENDIAN \
21490 && BYTE_ORDER && BIG_ENDIAN && LITTLE_ENDIAN)
Guido van Rossumef2255b2000-03-10 22:30:29 +000021491 bogus endian macros
21492#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000021493
21494 ;
21495 return 0;
21496}
21497_ACEOF
21498rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021499if { (ac_try="$ac_compile"
21500case "(($ac_try" in
21501 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21502 *) ac_try_echo=$ac_try;;
21503esac
21504eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21505 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021506 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021507 grep -v '^ *+' conftest.er1 >conftest.err
21508 rm -f conftest.er1
21509 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021510 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021511 (exit $ac_status); } && {
21512 test -z "$ac_c_werror_flag" ||
21513 test ! -s conftest.err
21514 } && test -s conftest.$ac_objext; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000021515 # It does; now see whether it defined to BIG_ENDIAN or not.
Martin v. Löwis11437992002-04-12 09:54:03 +000021516cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021517/* confdefs.h. */
21518_ACEOF
21519cat confdefs.h >>conftest.$ac_ext
21520cat >>conftest.$ac_ext <<_ACEOF
21521/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000021522#include <sys/types.h>
21523#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000021524
Martin v. Löwis11437992002-04-12 09:54:03 +000021525int
21526main ()
21527{
Guido van Rossumef2255b2000-03-10 22:30:29 +000021528#if BYTE_ORDER != BIG_ENDIAN
21529 not big endian
21530#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000021531
21532 ;
21533 return 0;
21534}
21535_ACEOF
21536rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021537if { (ac_try="$ac_compile"
21538case "(($ac_try" in
21539 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21540 *) ac_try_echo=$ac_try;;
21541esac
21542eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21543 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021544 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021545 grep -v '^ *+' conftest.er1 >conftest.err
21546 rm -f conftest.er1
21547 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021548 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021549 (exit $ac_status); } && {
21550 test -z "$ac_c_werror_flag" ||
21551 test ! -s conftest.err
21552 } && test -s conftest.$ac_objext; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000021553 ac_cv_c_bigendian=yes
21554else
Martin v. Löwis11437992002-04-12 09:54:03 +000021555 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021556sed 's/^/| /' conftest.$ac_ext >&5
21557
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021558 ac_cv_c_bigendian=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000021559fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021560
21561rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000021562else
Martin v. Löwis11437992002-04-12 09:54:03 +000021563 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021564sed 's/^/| /' conftest.$ac_ext >&5
21565
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021566 # It does not; compile a test program.
Guido van Rossumef2255b2000-03-10 22:30:29 +000021567if test "$cross_compiling" = yes; then
Skip Montanaro6dead952003-09-25 14:50:04 +000021568 # try to guess the endianness by grepping values into an object file
Martin v. Löwis11437992002-04-12 09:54:03 +000021569 ac_cv_c_bigendian=unknown
21570 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021571/* confdefs.h. */
21572_ACEOF
21573cat confdefs.h >>conftest.$ac_ext
21574cat >>conftest.$ac_ext <<_ACEOF
21575/* end confdefs.h. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021576short int ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
21577short int ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
Martin v. Löwis11437992002-04-12 09:54:03 +000021578void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021579short int ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
21580short int ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
Martin v. Löwis11437992002-04-12 09:54:03 +000021581void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021582int
21583main ()
21584{
21585 _ascii (); _ebcdic ();
21586 ;
21587 return 0;
21588}
21589_ACEOF
21590rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021591if { (ac_try="$ac_compile"
21592case "(($ac_try" in
21593 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21594 *) ac_try_echo=$ac_try;;
21595esac
21596eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21597 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021598 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021599 grep -v '^ *+' conftest.er1 >conftest.err
21600 rm -f conftest.er1
21601 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021602 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021603 (exit $ac_status); } && {
21604 test -z "$ac_c_werror_flag" ||
21605 test ! -s conftest.err
21606 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000021607 if grep BIGenDianSyS conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021608 ac_cv_c_bigendian=yes
21609fi
Skip Montanaro6dead952003-09-25 14:50:04 +000021610if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021611 if test "$ac_cv_c_bigendian" = unknown; then
21612 ac_cv_c_bigendian=no
21613 else
21614 # finding both strings is unlikely to happen, but who knows?
21615 ac_cv_c_bigendian=unknown
21616 fi
21617fi
21618else
21619 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021620sed 's/^/| /' conftest.$ac_ext >&5
21621
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021622
Martin v. Löwis11437992002-04-12 09:54:03 +000021623fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021624
21625rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021626else
21627 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021628/* confdefs.h. */
21629_ACEOF
21630cat confdefs.h >>conftest.$ac_ext
21631cat >>conftest.$ac_ext <<_ACEOF
21632/* end confdefs.h. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021633$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000021634int
21635main ()
21636{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021637
Guido van Rossumef2255b2000-03-10 22:30:29 +000021638 /* Are we little or big endian? From Harbison&Steele. */
21639 union
21640 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021641 long int l;
21642 char c[sizeof (long int)];
Guido van Rossumef2255b2000-03-10 22:30:29 +000021643 } u;
21644 u.l = 1;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021645 return u.c[sizeof (long int) - 1] == 1;
21646
21647 ;
21648 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000021649}
Martin v. Löwis11437992002-04-12 09:54:03 +000021650_ACEOF
21651rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021652if { (ac_try="$ac_link"
21653case "(($ac_try" in
21654 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21655 *) ac_try_echo=$ac_try;;
21656esac
21657eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21658 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021659 ac_status=$?
21660 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21661 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021662 { (case "(($ac_try" in
21663 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21664 *) ac_try_echo=$ac_try;;
21665esac
21666eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21667 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021668 ac_status=$?
21669 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21670 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000021671 ac_cv_c_bigendian=no
21672else
Martin v. Löwis11437992002-04-12 09:54:03 +000021673 echo "$as_me: program exited with status $ac_status" >&5
21674echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021675sed 's/^/| /' conftest.$ac_ext >&5
21676
Martin v. Löwis11437992002-04-12 09:54:03 +000021677( exit $ac_status )
21678ac_cv_c_bigendian=yes
Guido van Rossumef2255b2000-03-10 22:30:29 +000021679fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021680rm -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 +000021681fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021682
21683
Martin v. Löwis11437992002-04-12 09:54:03 +000021684fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021685
21686rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021687fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021688{ echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
21689echo "${ECHO_T}$ac_cv_c_bigendian" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021690case $ac_cv_c_bigendian in
21691 yes)
Jack Jansendd19cf82001-12-06 22:36:17 +000021692
Martin v. Löwis11437992002-04-12 09:54:03 +000021693cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000021694#define WORDS_BIGENDIAN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021695_ACEOF
21696 ;;
21697 no)
21698 ;;
21699 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000021700 { { echo "$as_me:$LINENO: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000021701presetting ac_cv_c_bigendian=no (or yes) will help" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021702echo "$as_me: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000021703presetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
21704 { (exit 1); exit 1; }; } ;;
21705esac
Guido van Rossumef2255b2000-03-10 22:30:29 +000021706
Michael W. Hudson54241132001-12-07 15:38:26 +000021707
Thomas Wouters477c8d52006-05-27 19:21:47 +000021708
21709
Vladimir Marangozov676aa882000-07-12 03:02:43 +000021710# Check whether right shifting a negative integer extends the sign bit
21711# or fills with zeros (like the Cray J90, according to Tim Peters).
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021712{ echo "$as_me:$LINENO: checking whether right shift extends the sign bit" >&5
21713echo $ECHO_N "checking whether right shift extends the sign bit... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021714if test "${ac_cv_rshift_extends_sign+set}" = set; then
21715 echo $ECHO_N "(cached) $ECHO_C" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000021716else
Martin v. Löwis11437992002-04-12 09:54:03 +000021717
Vladimir Marangozov676aa882000-07-12 03:02:43 +000021718if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000021719 ac_cv_rshift_extends_sign=yes
Vladimir Marangozov676aa882000-07-12 03:02:43 +000021720else
Martin v. Löwis11437992002-04-12 09:54:03 +000021721 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021722/* confdefs.h. */
21723_ACEOF
21724cat confdefs.h >>conftest.$ac_ext
21725cat >>conftest.$ac_ext <<_ACEOF
21726/* end confdefs.h. */
Vladimir Marangozov676aa882000-07-12 03:02:43 +000021727
21728int main()
21729{
Vladimir Marangozova6180282000-07-12 05:05:06 +000021730 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +000021731}
21732
Martin v. Löwis11437992002-04-12 09:54:03 +000021733_ACEOF
21734rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021735if { (ac_try="$ac_link"
21736case "(($ac_try" in
21737 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21738 *) ac_try_echo=$ac_try;;
21739esac
21740eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21741 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021742 ac_status=$?
21743 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21744 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021745 { (case "(($ac_try" in
21746 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21747 *) ac_try_echo=$ac_try;;
21748esac
21749eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21750 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021751 ac_status=$?
21752 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21753 (exit $ac_status); }; }; then
Vladimir Marangozova6180282000-07-12 05:05:06 +000021754 ac_cv_rshift_extends_sign=yes
21755else
Martin v. Löwis11437992002-04-12 09:54:03 +000021756 echo "$as_me: program exited with status $ac_status" >&5
21757echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021758sed 's/^/| /' conftest.$ac_ext >&5
21759
Martin v. Löwis11437992002-04-12 09:54:03 +000021760( exit $ac_status )
21761ac_cv_rshift_extends_sign=no
Vladimir Marangozova6180282000-07-12 05:05:06 +000021762fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021763rm -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 +000021764fi
21765
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021766
21767fi
21768
21769{ echo "$as_me:$LINENO: result: $ac_cv_rshift_extends_sign" >&5
21770echo "${ECHO_T}$ac_cv_rshift_extends_sign" >&6; }
Vladimir Marangozova6180282000-07-12 05:05:06 +000021771if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +000021772then
Martin v. Löwis11437992002-04-12 09:54:03 +000021773
21774cat >>confdefs.h <<\_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000021775#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021776_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000021777
Vladimir Marangozov676aa882000-07-12 03:02:43 +000021778fi
21779
Guido van Rossumcadfaec2001-01-05 14:45:49 +000021780# check for getc_unlocked and related locking functions
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021781{ echo "$as_me:$LINENO: checking for getc_unlocked() and friends" >&5
21782echo $ECHO_N "checking for getc_unlocked() and friends... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021783if test "${ac_cv_have_getc_unlocked+set}" = set; then
21784 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000021785else
Martin v. Löwis11437992002-04-12 09:54:03 +000021786
21787cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021788/* confdefs.h. */
21789_ACEOF
21790cat confdefs.h >>conftest.$ac_ext
21791cat >>conftest.$ac_ext <<_ACEOF
21792/* end confdefs.h. */
Guido van Rossumcadfaec2001-01-05 14:45:49 +000021793#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021794int
21795main ()
21796{
Guido van Rossumcadfaec2001-01-05 14:45:49 +000021797
21798 FILE *f = fopen("/dev/null", "r");
21799 flockfile(f);
21800 getc_unlocked(f);
21801 funlockfile(f);
21802
Martin v. Löwis11437992002-04-12 09:54:03 +000021803 ;
21804 return 0;
21805}
21806_ACEOF
21807rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021808if { (ac_try="$ac_link"
21809case "(($ac_try" in
21810 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21811 *) ac_try_echo=$ac_try;;
21812esac
21813eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21814 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021815 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021816 grep -v '^ *+' conftest.er1 >conftest.err
21817 rm -f conftest.er1
21818 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021819 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021820 (exit $ac_status); } && {
21821 test -z "$ac_c_werror_flag" ||
21822 test ! -s conftest.err
21823 } && test -s conftest$ac_exeext &&
21824 $as_test_x conftest$ac_exeext; then
Guido van Rossumcadfaec2001-01-05 14:45:49 +000021825 ac_cv_have_getc_unlocked=yes
21826else
Martin v. Löwis11437992002-04-12 09:54:03 +000021827 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021828sed 's/^/| /' conftest.$ac_ext >&5
21829
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021830 ac_cv_have_getc_unlocked=no
Guido van Rossumcadfaec2001-01-05 14:45:49 +000021831fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021832
21833rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021834 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumcadfaec2001-01-05 14:45:49 +000021835fi
21836
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021837{ echo "$as_me:$LINENO: result: $ac_cv_have_getc_unlocked" >&5
21838echo "${ECHO_T}$ac_cv_have_getc_unlocked" >&6; }
Guido van Rossumcadfaec2001-01-05 14:45:49 +000021839if test "$ac_cv_have_getc_unlocked" = yes
21840then
Martin v. Löwis11437992002-04-12 09:54:03 +000021841
21842cat >>confdefs.h <<\_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000021843#define HAVE_GETC_UNLOCKED 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021844_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000021845
21846fi
Vladimir Marangozov676aa882000-07-12 03:02:43 +000021847
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021848# check where readline lives
Martin v. Löwis82bca632006-02-10 20:49:30 +000021849# save the value of LIBS so we don't actually link Python with readline
21850LIBS_no_readline=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021851
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021852{ echo "$as_me:$LINENO: checking for readline in -lreadline" >&5
21853echo $ECHO_N "checking for readline in -lreadline... $ECHO_C" >&6; }
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021854if test "${ac_cv_lib_readline_readline+set}" = set; then
21855 echo $ECHO_N "(cached) $ECHO_C" >&6
21856else
21857 ac_check_lib_save_LIBS=$LIBS
21858LIBS="-lreadline $LIBS"
21859cat >conftest.$ac_ext <<_ACEOF
21860/* confdefs.h. */
21861_ACEOF
21862cat confdefs.h >>conftest.$ac_ext
21863cat >>conftest.$ac_ext <<_ACEOF
21864/* end confdefs.h. */
21865
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021866/* Override any GCC internal prototype to avoid an error.
21867 Use char because int might match the return type of a GCC
21868 builtin and then its argument prototype would still apply. */
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021869#ifdef __cplusplus
21870extern "C"
21871#endif
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021872char readline ();
21873int
21874main ()
21875{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021876return readline ();
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021877 ;
21878 return 0;
21879}
21880_ACEOF
21881rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021882if { (ac_try="$ac_link"
21883case "(($ac_try" in
21884 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21885 *) ac_try_echo=$ac_try;;
21886esac
21887eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21888 (eval "$ac_link") 2>conftest.er1
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021889 ac_status=$?
21890 grep -v '^ *+' conftest.er1 >conftest.err
21891 rm -f conftest.er1
21892 cat conftest.err >&5
21893 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021894 (exit $ac_status); } && {
21895 test -z "$ac_c_werror_flag" ||
21896 test ! -s conftest.err
21897 } && test -s conftest$ac_exeext &&
21898 $as_test_x conftest$ac_exeext; then
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021899 ac_cv_lib_readline_readline=yes
21900else
21901 echo "$as_me: failed program was:" >&5
21902sed 's/^/| /' conftest.$ac_ext >&5
21903
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021904 ac_cv_lib_readline_readline=no
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021905fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021906
21907rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021908 conftest$ac_exeext conftest.$ac_ext
21909LIBS=$ac_check_lib_save_LIBS
21910fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021911{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_readline" >&5
21912echo "${ECHO_T}$ac_cv_lib_readline_readline" >&6; }
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021913if test $ac_cv_lib_readline_readline = yes; then
21914 cat >>confdefs.h <<_ACEOF
21915#define HAVE_LIBREADLINE 1
21916_ACEOF
21917
21918 LIBS="-lreadline $LIBS"
21919
21920fi
21921
21922if test "$ac_cv_have_readline_readline" = no
21923then
21924
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021925{ echo "$as_me:$LINENO: checking for readline in -ltermcap" >&5
21926echo $ECHO_N "checking for readline in -ltermcap... $ECHO_C" >&6; }
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021927if test "${ac_cv_lib_termcap_readline+set}" = set; then
21928 echo $ECHO_N "(cached) $ECHO_C" >&6
21929else
21930 ac_check_lib_save_LIBS=$LIBS
21931LIBS="-ltermcap $LIBS"
21932cat >conftest.$ac_ext <<_ACEOF
21933/* confdefs.h. */
21934_ACEOF
21935cat confdefs.h >>conftest.$ac_ext
21936cat >>conftest.$ac_ext <<_ACEOF
21937/* end confdefs.h. */
21938
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021939/* Override any GCC internal prototype to avoid an error.
21940 Use char because int might match the return type of a GCC
21941 builtin and then its argument prototype would still apply. */
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021942#ifdef __cplusplus
21943extern "C"
21944#endif
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021945char readline ();
21946int
21947main ()
21948{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021949return readline ();
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021950 ;
21951 return 0;
21952}
21953_ACEOF
21954rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021955if { (ac_try="$ac_link"
21956case "(($ac_try" in
21957 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21958 *) ac_try_echo=$ac_try;;
21959esac
21960eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21961 (eval "$ac_link") 2>conftest.er1
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021962 ac_status=$?
21963 grep -v '^ *+' conftest.er1 >conftest.err
21964 rm -f conftest.er1
21965 cat conftest.err >&5
21966 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021967 (exit $ac_status); } && {
21968 test -z "$ac_c_werror_flag" ||
21969 test ! -s conftest.err
21970 } && test -s conftest$ac_exeext &&
21971 $as_test_x conftest$ac_exeext; then
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021972 ac_cv_lib_termcap_readline=yes
21973else
21974 echo "$as_me: failed program was:" >&5
21975sed 's/^/| /' conftest.$ac_ext >&5
21976
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021977 ac_cv_lib_termcap_readline=no
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021978fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021979
21980rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021981 conftest$ac_exeext conftest.$ac_ext
21982LIBS=$ac_check_lib_save_LIBS
21983fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021984{ echo "$as_me:$LINENO: result: $ac_cv_lib_termcap_readline" >&5
21985echo "${ECHO_T}$ac_cv_lib_termcap_readline" >&6; }
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021986if test $ac_cv_lib_termcap_readline = yes; then
21987 cat >>confdefs.h <<_ACEOF
21988#define HAVE_LIBTERMCAP 1
21989_ACEOF
21990
21991 LIBS="-ltermcap $LIBS"
21992
21993fi
21994
21995fi
21996
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021997# check for readline 2.1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021998{ echo "$as_me:$LINENO: checking for rl_callback_handler_install in -lreadline" >&5
21999echo $ECHO_N "checking for rl_callback_handler_install in -lreadline... $ECHO_C" >&6; }
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022000if test "${ac_cv_lib_readline_rl_callback_handler_install+set}" = set; then
22001 echo $ECHO_N "(cached) $ECHO_C" >&6
22002else
22003 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022004LIBS="-lreadline $LIBS"
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022005cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022006/* confdefs.h. */
22007_ACEOF
22008cat confdefs.h >>conftest.$ac_ext
22009cat >>conftest.$ac_ext <<_ACEOF
22010/* end confdefs.h. */
22011
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022012/* Override any GCC internal prototype to avoid an error.
22013 Use char because int might match the return type of a GCC
22014 builtin and then its argument prototype would still apply. */
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022015#ifdef __cplusplus
22016extern "C"
22017#endif
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022018char rl_callback_handler_install ();
22019int
22020main ()
22021{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022022return rl_callback_handler_install ();
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022023 ;
22024 return 0;
22025}
22026_ACEOF
22027rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022028if { (ac_try="$ac_link"
22029case "(($ac_try" in
22030 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22031 *) ac_try_echo=$ac_try;;
22032esac
22033eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22034 (eval "$ac_link") 2>conftest.er1
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022035 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022036 grep -v '^ *+' conftest.er1 >conftest.err
22037 rm -f conftest.er1
22038 cat conftest.err >&5
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022039 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022040 (exit $ac_status); } && {
22041 test -z "$ac_c_werror_flag" ||
22042 test ! -s conftest.err
22043 } && test -s conftest$ac_exeext &&
22044 $as_test_x conftest$ac_exeext; then
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022045 ac_cv_lib_readline_rl_callback_handler_install=yes
22046else
22047 echo "$as_me: failed program was:" >&5
22048sed 's/^/| /' conftest.$ac_ext >&5
22049
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022050 ac_cv_lib_readline_rl_callback_handler_install=no
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022051fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022052
22053rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000022054 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022055LIBS=$ac_check_lib_save_LIBS
22056fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022057{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_callback_handler_install" >&5
22058echo "${ECHO_T}$ac_cv_lib_readline_rl_callback_handler_install" >&6; }
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022059if test $ac_cv_lib_readline_rl_callback_handler_install = yes; then
22060
22061cat >>confdefs.h <<\_ACEOF
22062#define HAVE_RL_CALLBACK 1
22063_ACEOF
22064
22065fi
22066
22067
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022068# check for readline 2.2
22069cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022070/* confdefs.h. */
22071_ACEOF
22072cat confdefs.h >>conftest.$ac_ext
22073cat >>conftest.$ac_ext <<_ACEOF
22074/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022075#include <readline/readline.h>
22076_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022077if { (ac_try="$ac_cpp conftest.$ac_ext"
22078case "(($ac_try" in
22079 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22080 *) ac_try_echo=$ac_try;;
22081esac
22082eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22083 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022084 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000022085 grep -v '^ *+' conftest.er1 >conftest.err
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022086 rm -f conftest.er1
22087 cat conftest.err >&5
22088 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022089 (exit $ac_status); } >/dev/null && {
22090 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
22091 test ! -s conftest.err
22092 }; then
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022093 have_readline=yes
22094else
22095 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022096sed 's/^/| /' conftest.$ac_ext >&5
22097
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022098 have_readline=no
22099fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022100
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022101rm -f conftest.err conftest.$ac_ext
22102if test $have_readline = yes
22103then
22104 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022105/* confdefs.h. */
22106_ACEOF
22107cat confdefs.h >>conftest.$ac_ext
22108cat >>conftest.$ac_ext <<_ACEOF
22109/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022110#include <readline/readline.h>
22111
22112_ACEOF
22113if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000022114 $EGREP "extern int rl_completion_append_character;" >/dev/null 2>&1; then
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022115
22116cat >>confdefs.h <<\_ACEOF
22117#define HAVE_RL_COMPLETION_APPEND_CHARACTER 1
22118_ACEOF
22119
22120fi
22121rm -f conftest*
22122
22123fi
22124
Martin v. Löwis0daad592001-09-30 21:09:59 +000022125# check for readline 4.0
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022126{ echo "$as_me:$LINENO: checking for rl_pre_input_hook in -lreadline" >&5
22127echo $ECHO_N "checking for rl_pre_input_hook in -lreadline... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022128if test "${ac_cv_lib_readline_rl_pre_input_hook+set}" = set; then
22129 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum353ae582001-07-10 16:45:32 +000022130else
Martin v. Löwis11437992002-04-12 09:54:03 +000022131 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022132LIBS="-lreadline $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000022133cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022134/* confdefs.h. */
22135_ACEOF
22136cat confdefs.h >>conftest.$ac_ext
22137cat >>conftest.$ac_ext <<_ACEOF
22138/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022139
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022140/* Override any GCC internal prototype to avoid an error.
22141 Use char because int might match the return type of a GCC
22142 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022143#ifdef __cplusplus
22144extern "C"
22145#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000022146char rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000022147int
22148main ()
22149{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022150return rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000022151 ;
22152 return 0;
22153}
22154_ACEOF
22155rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022156if { (ac_try="$ac_link"
22157case "(($ac_try" in
22158 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22159 *) ac_try_echo=$ac_try;;
22160esac
22161eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22162 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022163 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022164 grep -v '^ *+' conftest.er1 >conftest.err
22165 rm -f conftest.er1
22166 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022167 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022168 (exit $ac_status); } && {
22169 test -z "$ac_c_werror_flag" ||
22170 test ! -s conftest.err
22171 } && test -s conftest$ac_exeext &&
22172 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022173 ac_cv_lib_readline_rl_pre_input_hook=yes
Martin v. Löwis0daad592001-09-30 21:09:59 +000022174else
Martin v. Löwis11437992002-04-12 09:54:03 +000022175 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022176sed 's/^/| /' conftest.$ac_ext >&5
22177
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022178 ac_cv_lib_readline_rl_pre_input_hook=no
Martin v. Löwis0daad592001-09-30 21:09:59 +000022179fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022180
22181rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000022182 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022183LIBS=$ac_check_lib_save_LIBS
22184fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022185{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_pre_input_hook" >&5
22186echo "${ECHO_T}$ac_cv_lib_readline_rl_pre_input_hook" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022187if test $ac_cv_lib_readline_rl_pre_input_hook = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000022188
Martin v. Löwis11437992002-04-12 09:54:03 +000022189cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000022190#define HAVE_RL_PRE_INPUT_HOOK 1
Martin v. Löwis11437992002-04-12 09:54:03 +000022191_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000022192
Martin v. Löwis0daad592001-09-30 21:09:59 +000022193fi
22194
Michael W. Hudson54241132001-12-07 15:38:26 +000022195
Thomas Wouters89d996e2007-09-08 17:39:28 +000022196# also in 4.0
22197{ echo "$as_me:$LINENO: checking for rl_completion_display_matches_hook in -lreadline" >&5
22198echo $ECHO_N "checking for rl_completion_display_matches_hook in -lreadline... $ECHO_C" >&6; }
22199if test "${ac_cv_lib_readline_rl_completion_display_matches_hook+set}" = set; then
22200 echo $ECHO_N "(cached) $ECHO_C" >&6
22201else
22202 ac_check_lib_save_LIBS=$LIBS
22203LIBS="-lreadline $LIBS"
22204cat >conftest.$ac_ext <<_ACEOF
22205/* confdefs.h. */
22206_ACEOF
22207cat confdefs.h >>conftest.$ac_ext
22208cat >>conftest.$ac_ext <<_ACEOF
22209/* end confdefs.h. */
22210
22211/* Override any GCC internal prototype to avoid an error.
22212 Use char because int might match the return type of a GCC
22213 builtin and then its argument prototype would still apply. */
22214#ifdef __cplusplus
22215extern "C"
22216#endif
22217char rl_completion_display_matches_hook ();
22218int
22219main ()
22220{
22221return rl_completion_display_matches_hook ();
22222 ;
22223 return 0;
22224}
22225_ACEOF
22226rm -f conftest.$ac_objext conftest$ac_exeext
22227if { (ac_try="$ac_link"
22228case "(($ac_try" in
22229 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22230 *) ac_try_echo=$ac_try;;
22231esac
22232eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22233 (eval "$ac_link") 2>conftest.er1
22234 ac_status=$?
22235 grep -v '^ *+' conftest.er1 >conftest.err
22236 rm -f conftest.er1
22237 cat conftest.err >&5
22238 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22239 (exit $ac_status); } && {
22240 test -z "$ac_c_werror_flag" ||
22241 test ! -s conftest.err
22242 } && test -s conftest$ac_exeext &&
22243 $as_test_x conftest$ac_exeext; then
22244 ac_cv_lib_readline_rl_completion_display_matches_hook=yes
22245else
22246 echo "$as_me: failed program was:" >&5
22247sed 's/^/| /' conftest.$ac_ext >&5
22248
22249 ac_cv_lib_readline_rl_completion_display_matches_hook=no
22250fi
22251
22252rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
22253 conftest$ac_exeext conftest.$ac_ext
22254LIBS=$ac_check_lib_save_LIBS
22255fi
22256{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_completion_display_matches_hook" >&5
22257echo "${ECHO_T}$ac_cv_lib_readline_rl_completion_display_matches_hook" >&6; }
22258if test $ac_cv_lib_readline_rl_completion_display_matches_hook = yes; then
22259
22260cat >>confdefs.h <<\_ACEOF
22261#define HAVE_RL_COMPLETION_DISPLAY_MATCHES_HOOK 1
22262_ACEOF
22263
22264fi
22265
22266
Martin v. Löwis0daad592001-09-30 21:09:59 +000022267# check for readline 4.2
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022268{ echo "$as_me:$LINENO: checking for rl_completion_matches in -lreadline" >&5
22269echo $ECHO_N "checking for rl_completion_matches in -lreadline... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022270if test "${ac_cv_lib_readline_rl_completion_matches+set}" = set; then
22271 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis0daad592001-09-30 21:09:59 +000022272else
Martin v. Löwis11437992002-04-12 09:54:03 +000022273 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022274LIBS="-lreadline $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000022275cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022276/* confdefs.h. */
22277_ACEOF
22278cat confdefs.h >>conftest.$ac_ext
22279cat >>conftest.$ac_ext <<_ACEOF
22280/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022281
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022282/* Override any GCC internal prototype to avoid an error.
22283 Use char because int might match the return type of a GCC
22284 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022285#ifdef __cplusplus
22286extern "C"
22287#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000022288char rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000022289int
22290main ()
22291{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022292return rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000022293 ;
22294 return 0;
22295}
22296_ACEOF
22297rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022298if { (ac_try="$ac_link"
22299case "(($ac_try" in
22300 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22301 *) ac_try_echo=$ac_try;;
22302esac
22303eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22304 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022305 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022306 grep -v '^ *+' conftest.er1 >conftest.err
22307 rm -f conftest.er1
22308 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022309 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022310 (exit $ac_status); } && {
22311 test -z "$ac_c_werror_flag" ||
22312 test ! -s conftest.err
22313 } && test -s conftest$ac_exeext &&
22314 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022315 ac_cv_lib_readline_rl_completion_matches=yes
Guido van Rossum353ae582001-07-10 16:45:32 +000022316else
Martin v. Löwis11437992002-04-12 09:54:03 +000022317 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022318sed 's/^/| /' conftest.$ac_ext >&5
22319
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022320 ac_cv_lib_readline_rl_completion_matches=no
Guido van Rossum353ae582001-07-10 16:45:32 +000022321fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022322
22323rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000022324 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022325LIBS=$ac_check_lib_save_LIBS
22326fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022327{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_completion_matches" >&5
22328echo "${ECHO_T}$ac_cv_lib_readline_rl_completion_matches" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022329if test $ac_cv_lib_readline_rl_completion_matches = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000022330
Martin v. Löwis11437992002-04-12 09:54:03 +000022331cat >>confdefs.h <<\_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000022332#define HAVE_RL_COMPLETION_MATCHES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000022333_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000022334
Guido van Rossum353ae582001-07-10 16:45:32 +000022335fi
22336
Jack Jansendd19cf82001-12-06 22:36:17 +000022337
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022338# also in readline 4.2
22339cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022340/* confdefs.h. */
22341_ACEOF
22342cat confdefs.h >>conftest.$ac_ext
22343cat >>conftest.$ac_ext <<_ACEOF
22344/* end confdefs.h. */
22345#include <readline/readline.h>
22346_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022347if { (ac_try="$ac_cpp conftest.$ac_ext"
22348case "(($ac_try" in
22349 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22350 *) ac_try_echo=$ac_try;;
22351esac
22352eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22353 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022354 ac_status=$?
22355 grep -v '^ *+' conftest.er1 >conftest.err
22356 rm -f conftest.er1
22357 cat conftest.err >&5
22358 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022359 (exit $ac_status); } >/dev/null && {
22360 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
22361 test ! -s conftest.err
22362 }; then
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022363 have_readline=yes
22364else
22365 echo "$as_me: failed program was:" >&5
22366sed 's/^/| /' conftest.$ac_ext >&5
22367
22368 have_readline=no
22369fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022370
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022371rm -f conftest.err conftest.$ac_ext
22372if test $have_readline = yes
22373then
22374 cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022375/* confdefs.h. */
22376_ACEOF
22377cat confdefs.h >>conftest.$ac_ext
22378cat >>conftest.$ac_ext <<_ACEOF
22379/* end confdefs.h. */
22380#include <readline/readline.h>
22381
22382_ACEOF
22383if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
22384 $EGREP "extern int rl_catch_signals;" >/dev/null 2>&1; then
22385
22386cat >>confdefs.h <<\_ACEOF
22387#define HAVE_RL_CATCH_SIGNAL 1
22388_ACEOF
22389
22390fi
22391rm -f conftest*
22392
22393fi
22394
Martin v. Löwis82bca632006-02-10 20:49:30 +000022395# End of readline checks: restore LIBS
22396LIBS=$LIBS_no_readline
22397
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022398{ echo "$as_me:$LINENO: checking for broken nice()" >&5
22399echo $ECHO_N "checking for broken nice()... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022400if test "${ac_cv_broken_nice+set}" = set; then
22401 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000022402else
Martin v. Löwis11437992002-04-12 09:54:03 +000022403
Thomas Wouterse38b2f12001-07-11 22:35:31 +000022404if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000022405 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000022406else
Martin v. Löwis11437992002-04-12 09:54:03 +000022407 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022408/* confdefs.h. */
22409_ACEOF
22410cat confdefs.h >>conftest.$ac_ext
22411cat >>conftest.$ac_ext <<_ACEOF
22412/* end confdefs.h. */
Thomas Wouterse38b2f12001-07-11 22:35:31 +000022413
22414int main()
22415{
22416 int val1 = nice(1);
22417 if (val1 != -1 && val1 == nice(2))
22418 exit(0);
22419 exit(1);
22420}
22421
Martin v. Löwis11437992002-04-12 09:54:03 +000022422_ACEOF
22423rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022424if { (ac_try="$ac_link"
22425case "(($ac_try" in
22426 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22427 *) ac_try_echo=$ac_try;;
22428esac
22429eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22430 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022431 ac_status=$?
22432 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22433 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022434 { (case "(($ac_try" in
22435 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22436 *) ac_try_echo=$ac_try;;
22437esac
22438eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22439 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022440 ac_status=$?
22441 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22442 (exit $ac_status); }; }; then
Thomas Wouterse38b2f12001-07-11 22:35:31 +000022443 ac_cv_broken_nice=yes
22444else
Martin v. Löwis11437992002-04-12 09:54:03 +000022445 echo "$as_me: program exited with status $ac_status" >&5
22446echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022447sed 's/^/| /' conftest.$ac_ext >&5
22448
Martin v. Löwis11437992002-04-12 09:54:03 +000022449( exit $ac_status )
22450ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000022451fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022452rm -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 +000022453fi
22454
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022455
22456fi
22457
22458{ echo "$as_me:$LINENO: result: $ac_cv_broken_nice" >&5
22459echo "${ECHO_T}$ac_cv_broken_nice" >&6; }
Thomas Wouterse38b2f12001-07-11 22:35:31 +000022460if test "$ac_cv_broken_nice" = yes
22461then
Martin v. Löwis11437992002-04-12 09:54:03 +000022462
22463cat >>confdefs.h <<\_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000022464#define HAVE_BROKEN_NICE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000022465_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000022466
22467fi
22468
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022469{ echo "$as_me:$LINENO: checking for broken poll()" >&5
22470echo $ECHO_N "checking for broken poll()... $ECHO_C" >&6; }
Nicholas Bastine62c5c82004-03-21 23:45:42 +000022471if test "$cross_compiling" = yes; then
22472 ac_cv_broken_poll=no
22473else
22474 cat >conftest.$ac_ext <<_ACEOF
Nicholas Bastine62c5c82004-03-21 23:45:42 +000022475/* confdefs.h. */
22476_ACEOF
22477cat confdefs.h >>conftest.$ac_ext
22478cat >>conftest.$ac_ext <<_ACEOF
22479/* end confdefs.h. */
22480
22481#include <poll.h>
22482
22483int main (void)
22484 {
22485 struct pollfd poll_struct = { 42, POLLIN|POLLPRI|POLLOUT, 0 };
22486
22487 close (42);
22488
22489 int poll_test = poll (&poll_struct, 1, 0);
22490
22491 if (poll_test < 0)
22492 {
22493 exit(0);
22494 }
22495 else if (poll_test == 0 && poll_struct.revents != POLLNVAL)
22496 {
22497 exit(0);
22498 }
22499 else
22500 {
22501 exit(1);
22502 }
22503 }
22504
22505_ACEOF
22506rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022507if { (ac_try="$ac_link"
22508case "(($ac_try" in
22509 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22510 *) ac_try_echo=$ac_try;;
22511esac
22512eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22513 (eval "$ac_link") 2>&5
Nicholas Bastine62c5c82004-03-21 23:45:42 +000022514 ac_status=$?
22515 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22516 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022517 { (case "(($ac_try" in
22518 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22519 *) ac_try_echo=$ac_try;;
22520esac
22521eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22522 (eval "$ac_try") 2>&5
Nicholas Bastine62c5c82004-03-21 23:45:42 +000022523 ac_status=$?
22524 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22525 (exit $ac_status); }; }; then
22526 ac_cv_broken_poll=yes
22527else
22528 echo "$as_me: program exited with status $ac_status" >&5
22529echo "$as_me: failed program was:" >&5
22530sed 's/^/| /' conftest.$ac_ext >&5
22531
22532( exit $ac_status )
22533ac_cv_broken_poll=no
22534fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022535rm -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 +000022536fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022537
22538
22539{ echo "$as_me:$LINENO: result: $ac_cv_broken_poll" >&5
22540echo "${ECHO_T}$ac_cv_broken_poll" >&6; }
Nicholas Bastine62c5c82004-03-21 23:45:42 +000022541if test "$ac_cv_broken_poll" = yes
22542then
22543
22544cat >>confdefs.h <<\_ACEOF
22545#define HAVE_BROKEN_POLL 1
22546_ACEOF
22547
22548fi
22549
Brett Cannon43802422005-02-10 20:48:03 +000022550# 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 +000022551# (which is not required by ISO C or UNIX spec) and/or if we support
22552# tzname[]
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022553{ echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
22554echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000022555if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
22556 echo $ECHO_N "(cached) $ECHO_C" >&6
22557else
22558 cat >conftest.$ac_ext <<_ACEOF
22559/* confdefs.h. */
22560_ACEOF
22561cat confdefs.h >>conftest.$ac_ext
22562cat >>conftest.$ac_ext <<_ACEOF
22563/* end confdefs.h. */
22564#include <sys/types.h>
22565#include <$ac_cv_struct_tm>
22566
22567
22568int
22569main ()
22570{
22571static struct tm ac_aggr;
22572if (ac_aggr.tm_zone)
22573return 0;
22574 ;
22575 return 0;
22576}
22577_ACEOF
22578rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022579if { (ac_try="$ac_compile"
22580case "(($ac_try" in
22581 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22582 *) ac_try_echo=$ac_try;;
22583esac
22584eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22585 (eval "$ac_compile") 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000022586 ac_status=$?
22587 grep -v '^ *+' conftest.er1 >conftest.err
22588 rm -f conftest.er1
22589 cat conftest.err >&5
22590 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022591 (exit $ac_status); } && {
22592 test -z "$ac_c_werror_flag" ||
22593 test ! -s conftest.err
22594 } && test -s conftest.$ac_objext; then
Brett Cannon43802422005-02-10 20:48:03 +000022595 ac_cv_member_struct_tm_tm_zone=yes
22596else
22597 echo "$as_me: failed program was:" >&5
22598sed 's/^/| /' conftest.$ac_ext >&5
22599
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022600 cat >conftest.$ac_ext <<_ACEOF
Brett Cannon43802422005-02-10 20:48:03 +000022601/* confdefs.h. */
22602_ACEOF
22603cat confdefs.h >>conftest.$ac_ext
22604cat >>conftest.$ac_ext <<_ACEOF
22605/* end confdefs.h. */
22606#include <sys/types.h>
22607#include <$ac_cv_struct_tm>
22608
22609
22610int
22611main ()
22612{
22613static struct tm ac_aggr;
22614if (sizeof ac_aggr.tm_zone)
22615return 0;
22616 ;
22617 return 0;
22618}
22619_ACEOF
22620rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022621if { (ac_try="$ac_compile"
22622case "(($ac_try" in
22623 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22624 *) ac_try_echo=$ac_try;;
22625esac
22626eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22627 (eval "$ac_compile") 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000022628 ac_status=$?
22629 grep -v '^ *+' conftest.er1 >conftest.err
22630 rm -f conftest.er1
22631 cat conftest.err >&5
22632 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022633 (exit $ac_status); } && {
22634 test -z "$ac_c_werror_flag" ||
22635 test ! -s conftest.err
22636 } && test -s conftest.$ac_objext; then
Brett Cannon43802422005-02-10 20:48:03 +000022637 ac_cv_member_struct_tm_tm_zone=yes
22638else
22639 echo "$as_me: failed program was:" >&5
22640sed 's/^/| /' conftest.$ac_ext >&5
22641
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022642 ac_cv_member_struct_tm_tm_zone=no
Brett Cannon43802422005-02-10 20:48:03 +000022643fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022644
22645rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000022646fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022647
22648rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000022649fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022650{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
22651echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000022652if test $ac_cv_member_struct_tm_tm_zone = yes; then
22653
22654cat >>confdefs.h <<_ACEOF
22655#define HAVE_STRUCT_TM_TM_ZONE 1
22656_ACEOF
22657
22658
22659fi
22660
22661if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
22662
22663cat >>confdefs.h <<\_ACEOF
22664#define HAVE_TM_ZONE 1
22665_ACEOF
22666
22667else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022668 { echo "$as_me:$LINENO: checking whether tzname is declared" >&5
22669echo $ECHO_N "checking whether tzname is declared... $ECHO_C" >&6; }
22670if test "${ac_cv_have_decl_tzname+set}" = set; then
22671 echo $ECHO_N "(cached) $ECHO_C" >&6
22672else
22673 cat >conftest.$ac_ext <<_ACEOF
22674/* confdefs.h. */
22675_ACEOF
22676cat confdefs.h >>conftest.$ac_ext
22677cat >>conftest.$ac_ext <<_ACEOF
22678/* end confdefs.h. */
22679#include <time.h>
22680
22681int
22682main ()
22683{
22684#ifndef tzname
22685 (void) tzname;
22686#endif
22687
22688 ;
22689 return 0;
22690}
22691_ACEOF
22692rm -f conftest.$ac_objext
22693if { (ac_try="$ac_compile"
22694case "(($ac_try" in
22695 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22696 *) ac_try_echo=$ac_try;;
22697esac
22698eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22699 (eval "$ac_compile") 2>conftest.er1
22700 ac_status=$?
22701 grep -v '^ *+' conftest.er1 >conftest.err
22702 rm -f conftest.er1
22703 cat conftest.err >&5
22704 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22705 (exit $ac_status); } && {
22706 test -z "$ac_c_werror_flag" ||
22707 test ! -s conftest.err
22708 } && test -s conftest.$ac_objext; then
22709 ac_cv_have_decl_tzname=yes
22710else
22711 echo "$as_me: failed program was:" >&5
22712sed 's/^/| /' conftest.$ac_ext >&5
22713
22714 ac_cv_have_decl_tzname=no
22715fi
22716
22717rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22718fi
22719{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_tzname" >&5
22720echo "${ECHO_T}$ac_cv_have_decl_tzname" >&6; }
22721if test $ac_cv_have_decl_tzname = yes; then
22722
22723cat >>confdefs.h <<_ACEOF
22724#define HAVE_DECL_TZNAME 1
22725_ACEOF
22726
22727
22728else
22729 cat >>confdefs.h <<_ACEOF
22730#define HAVE_DECL_TZNAME 0
22731_ACEOF
22732
22733
22734fi
22735
22736
22737 { echo "$as_me:$LINENO: checking for tzname" >&5
22738echo $ECHO_N "checking for tzname... $ECHO_C" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000022739if test "${ac_cv_var_tzname+set}" = set; then
22740 echo $ECHO_N "(cached) $ECHO_C" >&6
22741else
22742 cat >conftest.$ac_ext <<_ACEOF
22743/* confdefs.h. */
22744_ACEOF
22745cat confdefs.h >>conftest.$ac_ext
22746cat >>conftest.$ac_ext <<_ACEOF
22747/* end confdefs.h. */
22748#include <time.h>
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022749#if !HAVE_DECL_TZNAME
22750extern char *tzname[];
Brett Cannon43802422005-02-10 20:48:03 +000022751#endif
22752
22753int
22754main ()
22755{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022756return tzname[0][0];
Brett Cannon43802422005-02-10 20:48:03 +000022757 ;
22758 return 0;
22759}
22760_ACEOF
22761rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022762if { (ac_try="$ac_link"
22763case "(($ac_try" in
22764 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22765 *) ac_try_echo=$ac_try;;
22766esac
22767eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22768 (eval "$ac_link") 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000022769 ac_status=$?
22770 grep -v '^ *+' conftest.er1 >conftest.err
22771 rm -f conftest.er1
22772 cat conftest.err >&5
22773 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022774 (exit $ac_status); } && {
22775 test -z "$ac_c_werror_flag" ||
22776 test ! -s conftest.err
22777 } && test -s conftest$ac_exeext &&
22778 $as_test_x conftest$ac_exeext; then
Brett Cannon43802422005-02-10 20:48:03 +000022779 ac_cv_var_tzname=yes
22780else
22781 echo "$as_me: failed program was:" >&5
22782sed 's/^/| /' conftest.$ac_ext >&5
22783
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022784 ac_cv_var_tzname=no
Brett Cannon43802422005-02-10 20:48:03 +000022785fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022786
22787rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Brett Cannon43802422005-02-10 20:48:03 +000022788 conftest$ac_exeext conftest.$ac_ext
22789fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022790{ echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
22791echo "${ECHO_T}$ac_cv_var_tzname" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000022792 if test $ac_cv_var_tzname = yes; then
22793
22794cat >>confdefs.h <<\_ACEOF
22795#define HAVE_TZNAME 1
22796_ACEOF
22797
22798 fi
22799fi
22800
Nicholas Bastine62c5c82004-03-21 23:45:42 +000022801
Martin v. Löwis1d459062005-03-14 21:23:33 +000022802# check tzset(3) exists and works like we expect it to
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022803{ echo "$as_me:$LINENO: checking for working tzset()" >&5
22804echo $ECHO_N "checking for working tzset()... $ECHO_C" >&6; }
Guido van Rossumd11b62e2003-03-14 21:51:36 +000022805if test "${ac_cv_working_tzset+set}" = set; then
22806 echo $ECHO_N "(cached) $ECHO_C" >&6
22807else
22808
22809if test "$cross_compiling" = yes; then
22810 ac_cv_working_tzset=no
22811else
22812 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022813/* confdefs.h. */
22814_ACEOF
22815cat confdefs.h >>conftest.$ac_ext
22816cat >>conftest.$ac_ext <<_ACEOF
22817/* end confdefs.h. */
Guido van Rossumd11b62e2003-03-14 21:51:36 +000022818
22819#include <stdlib.h>
22820#include <time.h>
Brett Cannon18367812003-09-19 00:59:16 +000022821#include <string.h>
Brett Cannon43802422005-02-10 20:48:03 +000022822
22823#if HAVE_TZNAME
22824extern char *tzname[];
22825#endif
22826
Guido van Rossumd11b62e2003-03-14 21:51:36 +000022827int main()
22828{
Brett Cannon18367812003-09-19 00:59:16 +000022829 /* Note that we need to ensure that not only does tzset(3)
22830 do 'something' with localtime, but it works as documented
22831 in the library reference and as expected by the test suite.
Martin v. Löwis1d459062005-03-14 21:23:33 +000022832 This includes making sure that tzname is set properly if
22833 tm->tm_zone does not exist since it is the alternative way
22834 of getting timezone info.
Brett Cannon18367812003-09-19 00:59:16 +000022835
22836 Red Hat 6.2 doesn't understand the southern hemisphere
Martin v. Löwis1d459062005-03-14 21:23:33 +000022837 after New Year's Day.
Brett Cannon18367812003-09-19 00:59:16 +000022838 */
22839
Martin v. Löwis1d459062005-03-14 21:23:33 +000022840 time_t groundhogday = 1044144000; /* GMT-based */
Brett Cannon18367812003-09-19 00:59:16 +000022841 time_t midyear = groundhogday + (365 * 24 * 3600 / 2);
22842
Neal Norwitz7f2588c2003-04-11 15:35:53 +000022843 putenv("TZ=UTC+0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000022844 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000022845 if (localtime(&groundhogday)->tm_hour != 0)
22846 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000022847#if HAVE_TZNAME
22848 /* For UTC, tzname[1] is sometimes "", sometimes " " */
22849 if (strcmp(tzname[0], "UTC") ||
22850 (tzname[1][0] != 0 && tzname[1][0] != ' '))
22851 exit(1);
22852#endif
Brett Cannon18367812003-09-19 00:59:16 +000022853
Neal Norwitz7f2588c2003-04-11 15:35:53 +000022854 putenv("TZ=EST+5EDT,M4.1.0,M10.5.0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000022855 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000022856 if (localtime(&groundhogday)->tm_hour != 19)
Guido van Rossumd11b62e2003-03-14 21:51:36 +000022857 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000022858#if HAVE_TZNAME
22859 if (strcmp(tzname[0], "EST") || strcmp(tzname[1], "EDT"))
22860 exit(1);
22861#endif
Brett Cannon18367812003-09-19 00:59:16 +000022862
22863 putenv("TZ=AEST-10AEDT-11,M10.5.0,M3.5.0");
22864 tzset();
22865 if (localtime(&groundhogday)->tm_hour != 11)
22866 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000022867#if HAVE_TZNAME
22868 if (strcmp(tzname[0], "AEST") || strcmp(tzname[1], "AEDT"))
22869 exit(1);
22870#endif
22871
22872#if HAVE_STRUCT_TM_TM_ZONE
Brett Cannon18367812003-09-19 00:59:16 +000022873 if (strcmp(localtime(&groundhogday)->tm_zone, "AEDT"))
22874 exit(1);
22875 if (strcmp(localtime(&midyear)->tm_zone, "AEST"))
22876 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000022877#endif
Brett Cannon18367812003-09-19 00:59:16 +000022878
Guido van Rossumd11b62e2003-03-14 21:51:36 +000022879 exit(0);
22880}
22881
22882_ACEOF
22883rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022884if { (ac_try="$ac_link"
22885case "(($ac_try" in
22886 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22887 *) ac_try_echo=$ac_try;;
22888esac
22889eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22890 (eval "$ac_link") 2>&5
Guido van Rossumd11b62e2003-03-14 21:51:36 +000022891 ac_status=$?
22892 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22893 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022894 { (case "(($ac_try" in
22895 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22896 *) ac_try_echo=$ac_try;;
22897esac
22898eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22899 (eval "$ac_try") 2>&5
Guido van Rossumd11b62e2003-03-14 21:51:36 +000022900 ac_status=$?
22901 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22902 (exit $ac_status); }; }; then
22903 ac_cv_working_tzset=yes
22904else
22905 echo "$as_me: program exited with status $ac_status" >&5
22906echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022907sed 's/^/| /' conftest.$ac_ext >&5
22908
Guido van Rossumd11b62e2003-03-14 21:51:36 +000022909( exit $ac_status )
22910ac_cv_working_tzset=no
22911fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022912rm -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 +000022913fi
22914
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022915
22916fi
22917
22918{ echo "$as_me:$LINENO: result: $ac_cv_working_tzset" >&5
22919echo "${ECHO_T}$ac_cv_working_tzset" >&6; }
Guido van Rossumd11b62e2003-03-14 21:51:36 +000022920if test "$ac_cv_working_tzset" = yes
22921then
22922
22923cat >>confdefs.h <<\_ACEOF
22924#define HAVE_WORKING_TZSET 1
22925_ACEOF
22926
22927fi
22928
Martin v. Löwis94717ed2002-09-09 14:24:16 +000022929# Look for subsecond timestamps in struct stat
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022930{ echo "$as_me:$LINENO: checking for tv_nsec in struct stat" >&5
22931echo $ECHO_N "checking for tv_nsec in struct stat... $ECHO_C" >&6; }
Martin v. Löwis94717ed2002-09-09 14:24:16 +000022932if test "${ac_cv_stat_tv_nsec+set}" = set; then
22933 echo $ECHO_N "(cached) $ECHO_C" >&6
22934else
22935 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022936/* confdefs.h. */
22937_ACEOF
22938cat confdefs.h >>conftest.$ac_ext
22939cat >>conftest.$ac_ext <<_ACEOF
22940/* end confdefs.h. */
Martin v. Löwis94717ed2002-09-09 14:24:16 +000022941#include <sys/stat.h>
Martin v. Löwis94717ed2002-09-09 14:24:16 +000022942int
22943main ()
22944{
22945
22946struct stat st;
22947st.st_mtim.tv_nsec = 1;
22948
22949 ;
22950 return 0;
22951}
22952_ACEOF
22953rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022954if { (ac_try="$ac_compile"
22955case "(($ac_try" in
22956 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22957 *) ac_try_echo=$ac_try;;
22958esac
22959eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22960 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis94717ed2002-09-09 14:24:16 +000022961 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022962 grep -v '^ *+' conftest.er1 >conftest.err
22963 rm -f conftest.er1
22964 cat conftest.err >&5
Martin v. Löwis94717ed2002-09-09 14:24:16 +000022965 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022966 (exit $ac_status); } && {
22967 test -z "$ac_c_werror_flag" ||
22968 test ! -s conftest.err
22969 } && test -s conftest.$ac_objext; then
Martin v. Löwisa32c9942002-09-09 16:17:47 +000022970 ac_cv_stat_tv_nsec=yes
Martin v. Löwis94717ed2002-09-09 14:24:16 +000022971else
22972 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022973sed 's/^/| /' conftest.$ac_ext >&5
22974
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022975 ac_cv_stat_tv_nsec=no
Martin v. Löwis94717ed2002-09-09 14:24:16 +000022976fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000022977
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022978rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22979fi
22980
22981{ echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec" >&5
22982echo "${ECHO_T}$ac_cv_stat_tv_nsec" >&6; }
Martin v. Löwis94717ed2002-09-09 14:24:16 +000022983if test "$ac_cv_stat_tv_nsec" = yes
22984then
22985
22986cat >>confdefs.h <<\_ACEOF
22987#define HAVE_STAT_TV_NSEC 1
22988_ACEOF
22989
22990fi
22991
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000022992# Look for BSD style subsecond timestamps in struct stat
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022993{ echo "$as_me:$LINENO: checking for tv_nsec2 in struct stat" >&5
22994echo $ECHO_N "checking for tv_nsec2 in struct stat... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000022995if test "${ac_cv_stat_tv_nsec2+set}" = set; then
22996 echo $ECHO_N "(cached) $ECHO_C" >&6
22997else
22998 cat >conftest.$ac_ext <<_ACEOF
22999/* confdefs.h. */
23000_ACEOF
23001cat confdefs.h >>conftest.$ac_ext
23002cat >>conftest.$ac_ext <<_ACEOF
23003/* end confdefs.h. */
23004#include <sys/stat.h>
23005int
23006main ()
23007{
23008
23009struct stat st;
23010st.st_mtimespec.tv_nsec = 1;
23011
23012 ;
23013 return 0;
23014}
23015_ACEOF
23016rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023017if { (ac_try="$ac_compile"
23018case "(($ac_try" in
23019 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23020 *) ac_try_echo=$ac_try;;
23021esac
23022eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23023 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000023024 ac_status=$?
23025 grep -v '^ *+' conftest.er1 >conftest.err
23026 rm -f conftest.er1
23027 cat conftest.err >&5
23028 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023029 (exit $ac_status); } && {
23030 test -z "$ac_c_werror_flag" ||
23031 test ! -s conftest.err
23032 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000023033 ac_cv_stat_tv_nsec2=yes
23034else
23035 echo "$as_me: failed program was:" >&5
23036sed 's/^/| /' conftest.$ac_ext >&5
23037
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023038 ac_cv_stat_tv_nsec2=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000023039fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000023040
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023041rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23042fi
23043
23044{ echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec2" >&5
23045echo "${ECHO_T}$ac_cv_stat_tv_nsec2" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000023046if test "$ac_cv_stat_tv_nsec2" = yes
23047then
23048
23049cat >>confdefs.h <<\_ACEOF
23050#define HAVE_STAT_TV_NSEC2 1
23051_ACEOF
23052
23053fi
23054
Jack Jansen666b1e72001-10-31 12:11:48 +000023055# On HP/UX 11.0, mvwdelch is a block with a return statement
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023056{ echo "$as_me:$LINENO: checking whether mvwdelch is an expression" >&5
23057echo $ECHO_N "checking whether mvwdelch is an expression... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023058if test "${ac_cv_mvwdelch_is_expression+set}" = set; then
23059 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000023060else
Martin v. Löwis11437992002-04-12 09:54:03 +000023061 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023062/* confdefs.h. */
23063_ACEOF
23064cat confdefs.h >>conftest.$ac_ext
23065cat >>conftest.$ac_ext <<_ACEOF
23066/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000023067#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000023068int
23069main ()
23070{
Jack Jansen666b1e72001-10-31 12:11:48 +000023071
23072 int rtn;
23073 rtn = mvwdelch(0,0,0);
23074
Martin v. Löwis11437992002-04-12 09:54:03 +000023075 ;
23076 return 0;
23077}
23078_ACEOF
23079rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023080if { (ac_try="$ac_compile"
23081case "(($ac_try" in
23082 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23083 *) ac_try_echo=$ac_try;;
23084esac
23085eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23086 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000023087 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023088 grep -v '^ *+' conftest.er1 >conftest.err
23089 rm -f conftest.er1
23090 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023091 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023092 (exit $ac_status); } && {
23093 test -z "$ac_c_werror_flag" ||
23094 test ! -s conftest.err
23095 } && test -s conftest.$ac_objext; then
Jack Jansen666b1e72001-10-31 12:11:48 +000023096 ac_cv_mvwdelch_is_expression=yes
23097else
Martin v. Löwis11437992002-04-12 09:54:03 +000023098 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023099sed 's/^/| /' conftest.$ac_ext >&5
23100
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023101 ac_cv_mvwdelch_is_expression=no
Jack Jansen666b1e72001-10-31 12:11:48 +000023102fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000023103
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023104rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23105fi
23106
23107{ echo "$as_me:$LINENO: result: $ac_cv_mvwdelch_is_expression" >&5
23108echo "${ECHO_T}$ac_cv_mvwdelch_is_expression" >&6; }
Jack Jansen666b1e72001-10-31 12:11:48 +000023109
23110if test "$ac_cv_mvwdelch_is_expression" = yes
23111then
Martin v. Löwis11437992002-04-12 09:54:03 +000023112
23113cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000023114#define MVWDELCH_IS_EXPRESSION 1
Martin v. Löwis11437992002-04-12 09:54:03 +000023115_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000023116
23117fi
23118
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023119{ echo "$as_me:$LINENO: checking whether WINDOW has _flags" >&5
23120echo $ECHO_N "checking whether WINDOW has _flags... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023121if test "${ac_cv_window_has_flags+set}" = set; then
23122 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000023123else
Martin v. Löwis11437992002-04-12 09:54:03 +000023124 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023125/* confdefs.h. */
23126_ACEOF
23127cat confdefs.h >>conftest.$ac_ext
23128cat >>conftest.$ac_ext <<_ACEOF
23129/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000023130#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000023131int
23132main ()
23133{
Jack Jansen666b1e72001-10-31 12:11:48 +000023134
23135 WINDOW *w;
23136 w->_flags = 0;
23137
Martin v. Löwis11437992002-04-12 09:54:03 +000023138 ;
23139 return 0;
23140}
23141_ACEOF
23142rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023143if { (ac_try="$ac_compile"
23144case "(($ac_try" in
23145 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23146 *) ac_try_echo=$ac_try;;
23147esac
23148eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23149 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000023150 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023151 grep -v '^ *+' conftest.er1 >conftest.err
23152 rm -f conftest.er1
23153 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023154 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023155 (exit $ac_status); } && {
23156 test -z "$ac_c_werror_flag" ||
23157 test ! -s conftest.err
23158 } && test -s conftest.$ac_objext; then
Jack Jansen666b1e72001-10-31 12:11:48 +000023159 ac_cv_window_has_flags=yes
23160else
Martin v. Löwis11437992002-04-12 09:54:03 +000023161 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023162sed 's/^/| /' conftest.$ac_ext >&5
23163
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023164 ac_cv_window_has_flags=no
Jack Jansen666b1e72001-10-31 12:11:48 +000023165fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000023166
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023167rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23168fi
23169
23170{ echo "$as_me:$LINENO: result: $ac_cv_window_has_flags" >&5
23171echo "${ECHO_T}$ac_cv_window_has_flags" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000023172
Jack Jansen666b1e72001-10-31 12:11:48 +000023173
23174if test "$ac_cv_window_has_flags" = yes
23175then
Martin v. Löwis11437992002-04-12 09:54:03 +000023176
23177cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000023178#define WINDOW_HAS_FLAGS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000023179_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000023180
23181fi
23182
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023183{ echo "$as_me:$LINENO: checking for is_term_resized" >&5
23184echo $ECHO_N "checking for is_term_resized... $ECHO_C" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023185cat >conftest.$ac_ext <<_ACEOF
23186/* confdefs.h. */
23187_ACEOF
23188cat confdefs.h >>conftest.$ac_ext
23189cat >>conftest.$ac_ext <<_ACEOF
23190/* end confdefs.h. */
23191#include <curses.h>
23192int
23193main ()
23194{
23195void *x=is_term_resized
23196 ;
23197 return 0;
23198}
23199_ACEOF
23200rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023201if { (ac_try="$ac_compile"
23202case "(($ac_try" in
23203 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23204 *) ac_try_echo=$ac_try;;
23205esac
23206eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23207 (eval "$ac_compile") 2>conftest.er1
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023208 ac_status=$?
23209 grep -v '^ *+' conftest.er1 >conftest.err
23210 rm -f conftest.er1
23211 cat conftest.err >&5
23212 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023213 (exit $ac_status); } && {
23214 test -z "$ac_c_werror_flag" ||
23215 test ! -s conftest.err
23216 } && test -s conftest.$ac_objext; then
Martin v. Löwis24a880b2002-12-31 12:55:15 +000023217
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023218cat >>confdefs.h <<\_ACEOF
23219#define HAVE_CURSES_IS_TERM_RESIZED 1
23220_ACEOF
23221
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023222 { echo "$as_me:$LINENO: result: yes" >&5
23223echo "${ECHO_T}yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023224else
23225 echo "$as_me: failed program was:" >&5
23226sed 's/^/| /' conftest.$ac_ext >&5
23227
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023228 { echo "$as_me:$LINENO: result: no" >&5
23229echo "${ECHO_T}no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023230
23231fi
23232
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023233rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23234
23235{ echo "$as_me:$LINENO: checking for resize_term" >&5
23236echo $ECHO_N "checking for resize_term... $ECHO_C" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023237cat >conftest.$ac_ext <<_ACEOF
23238/* confdefs.h. */
23239_ACEOF
23240cat confdefs.h >>conftest.$ac_ext
23241cat >>conftest.$ac_ext <<_ACEOF
23242/* end confdefs.h. */
23243#include <curses.h>
23244int
23245main ()
23246{
23247void *x=resize_term
23248 ;
23249 return 0;
23250}
23251_ACEOF
23252rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023253if { (ac_try="$ac_compile"
23254case "(($ac_try" in
23255 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23256 *) ac_try_echo=$ac_try;;
23257esac
23258eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23259 (eval "$ac_compile") 2>conftest.er1
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023260 ac_status=$?
23261 grep -v '^ *+' conftest.er1 >conftest.err
23262 rm -f conftest.er1
23263 cat conftest.err >&5
23264 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023265 (exit $ac_status); } && {
23266 test -z "$ac_c_werror_flag" ||
23267 test ! -s conftest.err
23268 } && test -s conftest.$ac_objext; then
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023269
23270cat >>confdefs.h <<\_ACEOF
23271#define HAVE_CURSES_RESIZE_TERM 1
23272_ACEOF
23273
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023274 { echo "$as_me:$LINENO: result: yes" >&5
23275echo "${ECHO_T}yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023276else
23277 echo "$as_me: failed program was:" >&5
23278sed 's/^/| /' conftest.$ac_ext >&5
23279
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023280 { echo "$as_me:$LINENO: result: no" >&5
23281echo "${ECHO_T}no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023282
23283fi
23284
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023285rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23286
23287{ echo "$as_me:$LINENO: checking for resizeterm" >&5
23288echo $ECHO_N "checking for resizeterm... $ECHO_C" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023289cat >conftest.$ac_ext <<_ACEOF
23290/* confdefs.h. */
23291_ACEOF
23292cat confdefs.h >>conftest.$ac_ext
23293cat >>conftest.$ac_ext <<_ACEOF
23294/* end confdefs.h. */
23295#include <curses.h>
23296int
23297main ()
23298{
23299void *x=resizeterm
23300 ;
23301 return 0;
23302}
23303_ACEOF
23304rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023305if { (ac_try="$ac_compile"
23306case "(($ac_try" in
23307 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23308 *) ac_try_echo=$ac_try;;
23309esac
23310eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23311 (eval "$ac_compile") 2>conftest.er1
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023312 ac_status=$?
23313 grep -v '^ *+' conftest.er1 >conftest.err
23314 rm -f conftest.er1
23315 cat conftest.err >&5
23316 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023317 (exit $ac_status); } && {
23318 test -z "$ac_c_werror_flag" ||
23319 test ! -s conftest.err
23320 } && test -s conftest.$ac_objext; then
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023321
23322cat >>confdefs.h <<\_ACEOF
23323#define HAVE_CURSES_RESIZETERM 1
23324_ACEOF
23325
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023326 { echo "$as_me:$LINENO: result: yes" >&5
23327echo "${ECHO_T}yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023328else
23329 echo "$as_me: failed program was:" >&5
23330sed 's/^/| /' conftest.$ac_ext >&5
23331
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023332 { echo "$as_me:$LINENO: result: no" >&5
23333echo "${ECHO_T}no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023334
23335fi
23336
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023337rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23338
23339{ echo "$as_me:$LINENO: checking for /dev/ptmx" >&5
23340echo $ECHO_N "checking for /dev/ptmx... $ECHO_C" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000023341
23342if test -r /dev/ptmx
23343then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023344 { echo "$as_me:$LINENO: result: yes" >&5
23345echo "${ECHO_T}yes" >&6; }
Martin v. Löwis24a880b2002-12-31 12:55:15 +000023346
23347cat >>confdefs.h <<\_ACEOF
23348#define HAVE_DEV_PTMX 1
23349_ACEOF
23350
Thomas Wouters89f507f2006-12-13 04:49:30 +000023351else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023352 { echo "$as_me:$LINENO: result: no" >&5
23353echo "${ECHO_T}no" >&6; }
Martin v. Löwis24a880b2002-12-31 12:55:15 +000023354fi
23355
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023356{ echo "$as_me:$LINENO: checking for /dev/ptc" >&5
23357echo $ECHO_N "checking for /dev/ptc... $ECHO_C" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000023358
23359if test -r /dev/ptc
23360then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023361 { echo "$as_me:$LINENO: result: yes" >&5
23362echo "${ECHO_T}yes" >&6; }
Neal Norwitz865400f2003-03-21 01:42:58 +000023363
23364cat >>confdefs.h <<\_ACEOF
23365#define HAVE_DEV_PTC 1
23366_ACEOF
23367
Thomas Wouters89f507f2006-12-13 04:49:30 +000023368else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023369 { echo "$as_me:$LINENO: result: no" >&5
23370echo "${ECHO_T}no" >&6; }
Neal Norwitz865400f2003-03-21 01:42:58 +000023371fi
23372
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023373{ echo "$as_me:$LINENO: checking for %zd printf() format support" >&5
23374echo $ECHO_N "checking for %zd printf() format support... $ECHO_C" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000023375if test "$cross_compiling" = yes; then
23376 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
23377See \`config.log' for more details." >&5
23378echo "$as_me: error: cannot run test program while cross compiling
23379See \`config.log' for more details." >&2;}
23380 { (exit 1); exit 1; }; }
23381else
23382 cat >conftest.$ac_ext <<_ACEOF
23383/* confdefs.h. */
23384_ACEOF
23385cat confdefs.h >>conftest.$ac_ext
23386cat >>conftest.$ac_ext <<_ACEOF
23387/* end confdefs.h. */
23388#include <stdio.h>
23389#include <stddef.h>
23390#include <string.h>
23391
Christian Heimes2c181612007-12-17 20:04:13 +000023392#ifdef HAVE_SYS_TYPES_H
23393#include <sys/types.h>
23394#endif
Thomas Wouters89f507f2006-12-13 04:49:30 +000023395
23396#ifdef HAVE_SSIZE_T
23397typedef ssize_t Py_ssize_t;
23398#elif SIZEOF_VOID_P == SIZEOF_LONG
23399typedef long Py_ssize_t;
23400#else
23401typedef int Py_ssize_t;
23402#endif
Thomas Wouters477c8d52006-05-27 19:21:47 +000023403
Christian Heimes2c181612007-12-17 20:04:13 +000023404int main()
23405{
23406 char buffer[256];
23407
Thomas Wouters477c8d52006-05-27 19:21:47 +000023408 if(sprintf(buffer, "%zd", (size_t)123) < 0)
23409 return 1;
23410
Thomas Wouters89f507f2006-12-13 04:49:30 +000023411 if (strcmp(buffer, "123"))
23412 return 1;
23413
23414 if (sprintf(buffer, "%zd", (Py_ssize_t)-123) < 0)
23415 return 1;
23416
23417 if (strcmp(buffer, "-123"))
Thomas Wouters477c8d52006-05-27 19:21:47 +000023418 return 1;
23419
23420 return 0;
23421}
23422_ACEOF
23423rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023424if { (ac_try="$ac_link"
23425case "(($ac_try" in
23426 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23427 *) ac_try_echo=$ac_try;;
23428esac
23429eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23430 (eval "$ac_link") 2>&5
Thomas Wouters477c8d52006-05-27 19:21:47 +000023431 ac_status=$?
23432 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23433 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023434 { (case "(($ac_try" in
23435 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23436 *) ac_try_echo=$ac_try;;
23437esac
23438eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23439 (eval "$ac_try") 2>&5
Thomas Wouters477c8d52006-05-27 19:21:47 +000023440 ac_status=$?
23441 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23442 (exit $ac_status); }; }; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023443 { echo "$as_me:$LINENO: result: yes" >&5
23444echo "${ECHO_T}yes" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000023445
23446cat >>confdefs.h <<\_ACEOF
23447#define PY_FORMAT_SIZE_T "z"
23448_ACEOF
23449
23450else
23451 echo "$as_me: program exited with status $ac_status" >&5
23452echo "$as_me: failed program was:" >&5
23453sed 's/^/| /' conftest.$ac_ext >&5
23454
23455( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023456{ echo "$as_me:$LINENO: result: no" >&5
23457echo "${ECHO_T}no" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000023458fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023459rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Thomas Wouters477c8d52006-05-27 19:21:47 +000023460fi
23461
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023462
23463
23464{ echo "$as_me:$LINENO: checking for socklen_t" >&5
23465echo $ECHO_N "checking for socklen_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023466if test "${ac_cv_type_socklen_t+set}" = set; then
23467 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum95713eb2000-05-18 20:53:31 +000023468else
Martin v. Löwis11437992002-04-12 09:54:03 +000023469 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023470/* confdefs.h. */
23471_ACEOF
23472cat confdefs.h >>conftest.$ac_ext
23473cat >>conftest.$ac_ext <<_ACEOF
23474/* end confdefs.h. */
Martin v. Löwis01c04012002-11-11 14:58:44 +000023475
23476#ifdef HAVE_SYS_TYPES_H
23477#include <sys/types.h>
23478#endif
23479#ifdef HAVE_SYS_SOCKET_H
23480#include <sys/socket.h>
23481#endif
23482
23483
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023484typedef socklen_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000023485int
23486main ()
23487{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023488if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000023489 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023490if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000023491 return 0;
23492 ;
23493 return 0;
23494}
23495_ACEOF
23496rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023497if { (ac_try="$ac_compile"
23498case "(($ac_try" in
23499 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23500 *) ac_try_echo=$ac_try;;
23501esac
23502eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23503 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000023504 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023505 grep -v '^ *+' conftest.er1 >conftest.err
23506 rm -f conftest.er1
23507 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023508 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023509 (exit $ac_status); } && {
23510 test -z "$ac_c_werror_flag" ||
23511 test ! -s conftest.err
23512 } && test -s conftest.$ac_objext; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000023513 ac_cv_type_socklen_t=yes
Guido van Rossum95713eb2000-05-18 20:53:31 +000023514else
Martin v. Löwis11437992002-04-12 09:54:03 +000023515 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023516sed 's/^/| /' conftest.$ac_ext >&5
23517
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023518 ac_cv_type_socklen_t=no
Guido van Rossum95713eb2000-05-18 20:53:31 +000023519fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023520
23521rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000023522fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023523{ echo "$as_me:$LINENO: result: $ac_cv_type_socklen_t" >&5
23524echo "${ECHO_T}$ac_cv_type_socklen_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023525if test $ac_cv_type_socklen_t = yes; then
23526 :
23527else
Guido van Rossum95713eb2000-05-18 20:53:31 +000023528
Martin v. Löwis01c04012002-11-11 14:58:44 +000023529cat >>confdefs.h <<\_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000023530#define socklen_t int
Martin v. Löwis11437992002-04-12 09:54:03 +000023531_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000023532
23533fi
23534
Michael W. Hudson54241132001-12-07 15:38:26 +000023535
Michael W. Hudson54241132001-12-07 15:38:26 +000023536
23537
Martin v. Löwis06f15bb2001-12-02 13:02:32 +000023538for h in `(cd $srcdir;echo Python/thread_*.h)`
23539do
23540 THREADHEADERS="$THREADHEADERS \$(srcdir)/$h"
23541done
23542
Michael W. Hudson54241132001-12-07 15:38:26 +000023543
Neal Norwitzd24499d2005-12-18 21:36:39 +000023544SRCDIRS="Parser Grammar Objects Python Modules Mac"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023545{ echo "$as_me:$LINENO: checking for build directories" >&5
23546echo $ECHO_N "checking for build directories... $ECHO_C" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +000023547for dir in $SRCDIRS; do
23548 if test ! -d $dir; then
23549 mkdir $dir
Guido van Rossum262cf202000-11-02 19:33:53 +000023550 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000023551done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023552{ echo "$as_me:$LINENO: result: done" >&5
23553echo "${ECHO_T}done" >&6; }
Fred Drake036144d2000-10-26 17:09:35 +000023554
Guido van Rossum627b2d71993-12-24 10:39:16 +000023555# generate output files
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023556ac_config_files="$ac_config_files Makefile.pre Modules/Setup.config"
Martin v. Löwis88afe662002-10-26 13:47:44 +000023557
Martin v. Löwis11437992002-04-12 09:54:03 +000023558cat >confcache <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023559# This file is a shell script that caches the results of configure
23560# tests run on this system so they can be shared between configure
Martin v. Löwis11437992002-04-12 09:54:03 +000023561# scripts and configure runs, see configure's option --config-cache.
23562# It is not useful on other systems. If it contains results you don't
23563# want to keep, you may remove or edit it.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023564#
Martin v. Löwis11437992002-04-12 09:54:03 +000023565# config.status only pays attention to the cache file if you give it
23566# the --recheck option to rerun configure.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023567#
Skip Montanaro6dead952003-09-25 14:50:04 +000023568# `ac_cv_env_foo' variables (set or unset) will be overridden when
Martin v. Löwis11437992002-04-12 09:54:03 +000023569# loading this file, other *unset* `ac_cv_foo' will be assigned the
23570# following values.
23571
23572_ACEOF
23573
Guido van Rossumf78abae1997-01-21 22:02:36 +000023574# The following way of writing the cache mishandles newlines in values,
23575# but we know of no workaround that is simple, portable, and efficient.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023576# So, we kill variables containing newlines.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000023577# Ultrix sh set writes to stderr and can't be redirected directly,
23578# and sets the high bit in the cache file unless we assign to the vars.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023579(
23580 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
23581 eval ac_val=\$$ac_var
23582 case $ac_val in #(
23583 *${as_nl}*)
23584 case $ac_var in #(
23585 *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5
23586echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;;
23587 esac
23588 case $ac_var in #(
23589 _ | IFS | as_nl) ;; #(
23590 *) $as_unset $ac_var ;;
23591 esac ;;
23592 esac
23593 done
23594
Martin v. Löwis11437992002-04-12 09:54:03 +000023595 (set) 2>&1 |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023596 case $as_nl`(ac_space=' '; set) 2>&1` in #(
23597 *${as_nl}ac_space=\ *)
Martin v. Löwis11437992002-04-12 09:54:03 +000023598 # `set' does not quote correctly, so add quotes (double-quote
23599 # substitution turns \\\\ into \\, and sed turns \\ into \).
23600 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023601 "s/'/'\\\\''/g;
23602 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023603 ;; #(
Martin v. Löwis11437992002-04-12 09:54:03 +000023604 *)
23605 # `set' quotes correctly as required by POSIX, so do not add quotes.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023606 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
Martin v. Löwis11437992002-04-12 09:54:03 +000023607 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023608 esac |
23609 sort
23610) |
Martin v. Löwis11437992002-04-12 09:54:03 +000023611 sed '
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023612 /^ac_cv_env_/b end
Martin v. Löwis11437992002-04-12 09:54:03 +000023613 t clear
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023614 :clear
Martin v. Löwis11437992002-04-12 09:54:03 +000023615 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
23616 t end
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023617 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
23618 :end' >>confcache
23619if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
23620 if test -w "$cache_file"; then
23621 test "x$cache_file" != "x/dev/null" &&
23622 { echo "$as_me:$LINENO: updating cache $cache_file" >&5
23623echo "$as_me: updating cache $cache_file" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +000023624 cat confcache >$cache_file
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000023625 else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023626 { echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5
23627echo "$as_me: not updating unwritable cache $cache_file" >&6;}
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000023628 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023629fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000023630rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +000023631
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023632test "x$prefix" = xNONE && prefix=$ac_default_prefix
23633# Let make expand exec_prefix.
23634test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +000023635
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023636DEFS=-DHAVE_CONFIG_H
23637
Skip Montanaro6dead952003-09-25 14:50:04 +000023638ac_libobjs=
23639ac_ltlibobjs=
23640for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
23641 # 1. Remove the extension, and $U if already installed.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023642 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
23643 ac_i=`echo "$ac_i" | sed "$ac_script"`
23644 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
23645 # will be set to the directory where LIBOBJS objects are built.
23646 ac_libobjs="$ac_libobjs \${LIBOBJDIR}$ac_i\$U.$ac_objext"
23647 ac_ltlibobjs="$ac_ltlibobjs \${LIBOBJDIR}$ac_i"'$U.lo'
Skip Montanaro6dead952003-09-25 14:50:04 +000023648done
23649LIBOBJS=$ac_libobjs
23650
23651LTLIBOBJS=$ac_ltlibobjs
23652
23653
Martin v. Löwis11437992002-04-12 09:54:03 +000023654
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023655: ${CONFIG_STATUS=./config.status}
Martin v. Löwis11437992002-04-12 09:54:03 +000023656ac_clean_files_save=$ac_clean_files
23657ac_clean_files="$ac_clean_files $CONFIG_STATUS"
23658{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
23659echo "$as_me: creating $CONFIG_STATUS" >&6;}
23660cat >$CONFIG_STATUS <<_ACEOF
23661#! $SHELL
23662# Generated by $as_me.
Guido van Rossum627b2d71993-12-24 10:39:16 +000023663# Run this file to recreate the current configuration.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023664# Compiler output produced by configure, useful for debugging
Martin v. Löwis11437992002-04-12 09:54:03 +000023665# configure, is in config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +000023666
Martin v. Löwis11437992002-04-12 09:54:03 +000023667debug=false
Skip Montanaro6dead952003-09-25 14:50:04 +000023668ac_cs_recheck=false
23669ac_cs_silent=false
Martin v. Löwis11437992002-04-12 09:54:03 +000023670SHELL=\${CONFIG_SHELL-$SHELL}
23671_ACEOF
Jack Jansendd19cf82001-12-06 22:36:17 +000023672
Martin v. Löwis11437992002-04-12 09:54:03 +000023673cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000023674## --------------------- ##
23675## M4sh Initialization. ##
23676## --------------------- ##
Jack Jansendd19cf82001-12-06 22:36:17 +000023677
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023678# Be more Bourne compatible
23679DUALCASE=1; export DUALCASE # for MKS sh
Martin v. Löwis11437992002-04-12 09:54:03 +000023680if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
23681 emulate sh
23682 NULLCMD=:
Skip Montanaro6dead952003-09-25 14:50:04 +000023683 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
23684 # is contrary to our usage. Disable this feature.
23685 alias -g '${1+"$@"}'='"$@"'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023686 setopt NO_GLOB_SUBST
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000023687else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023688 case `(set -o) 2>/dev/null` in
23689 *posix*) set -o posix ;;
23690esac
23691
Michael W. Hudson54241132001-12-07 15:38:26 +000023692fi
Thomas Wouters89f507f2006-12-13 04:49:30 +000023693
23694
Michael W. Hudson54241132001-12-07 15:38:26 +000023695
Michael W. Hudson54241132001-12-07 15:38:26 +000023696
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023697# PATH needs CR
Martin v. Löwis11437992002-04-12 09:54:03 +000023698# Avoid depending upon Character Ranges.
23699as_cr_letters='abcdefghijklmnopqrstuvwxyz'
23700as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
23701as_cr_Letters=$as_cr_letters$as_cr_LETTERS
23702as_cr_digits='0123456789'
23703as_cr_alnum=$as_cr_Letters$as_cr_digits
23704
23705# The user is always right.
23706if test "${PATH_SEPARATOR+set}" != set; then
Skip Montanaro6dead952003-09-25 14:50:04 +000023707 echo "#! /bin/sh" >conf$$.sh
23708 echo "exit 0" >>conf$$.sh
23709 chmod +x conf$$.sh
23710 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000023711 PATH_SEPARATOR=';'
23712 else
23713 PATH_SEPARATOR=:
23714 fi
Skip Montanaro6dead952003-09-25 14:50:04 +000023715 rm -f conf$$.sh
Martin v. Löwis11437992002-04-12 09:54:03 +000023716fi
23717
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023718# Support unset when possible.
23719if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
23720 as_unset=unset
23721else
23722 as_unset=false
23723fi
Martin v. Löwis11437992002-04-12 09:54:03 +000023724
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023725
23726# IFS
23727# We need space, tab and new line, in precisely that order. Quoting is
23728# there to prevent editors from complaining about space-tab.
23729# (If _AS_PATH_WALK were called with IFS unset, it would disable word
23730# splitting by setting IFS to empty value.)
23731as_nl='
23732'
23733IFS=" "" $as_nl"
23734
23735# Find who we are. Look in the path if we contain no directory separator.
23736case $0 in
23737 *[\\/]* ) as_myself=$0 ;;
23738 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Martin v. Löwis11437992002-04-12 09:54:03 +000023739for as_dir in $PATH
23740do
23741 IFS=$as_save_IFS
23742 test -z "$as_dir" && as_dir=.
23743 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
23744done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023745IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +000023746
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023747 ;;
23748esac
23749# We did not find ourselves, most probably we were run as `sh COMMAND'
23750# in which case we are not to be found in the path.
23751if test "x$as_myself" = x; then
23752 as_myself=$0
23753fi
23754if test ! -f "$as_myself"; then
23755 echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
23756 { (exit 1); exit 1; }
23757fi
23758
23759# Work around bugs in pre-3.0 UWIN ksh.
23760for as_var in ENV MAIL MAILPATH
23761do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
23762done
23763PS1='$ '
23764PS2='> '
23765PS4='+ '
23766
23767# NLS nuisances.
23768for as_var in \
23769 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
23770 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
23771 LC_TELEPHONE LC_TIME
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000023772do
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023773 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
23774 eval $as_var=C; export $as_var
23775 else
23776 ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
23777 fi
23778done
23779
23780# Required to use basename.
23781if expr a : '\(a\)' >/dev/null 2>&1 &&
23782 test "X`expr 00001 : '.*\(...\)'`" = X001; then
23783 as_expr=expr
23784else
23785 as_expr=false
23786fi
23787
23788if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
23789 as_basename=basename
23790else
23791 as_basename=false
23792fi
23793
23794
23795# Name of the executable.
23796as_me=`$as_basename -- "$0" ||
23797$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
23798 X"$0" : 'X\(//\)$' \| \
23799 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
23800echo X/"$0" |
23801 sed '/^.*\/\([^/][^/]*\)\/*$/{
23802 s//\1/
23803 q
23804 }
23805 /^X\/\(\/\/\)$/{
23806 s//\1/
23807 q
23808 }
23809 /^X\/\(\/\).*/{
23810 s//\1/
23811 q
23812 }
23813 s/.*/./; q'`
23814
23815# CDPATH.
23816$as_unset CDPATH
23817
23818
23819
Martin v. Löwis11437992002-04-12 09:54:03 +000023820 as_lineno_1=$LINENO
23821 as_lineno_2=$LINENO
Martin v. Löwis11437992002-04-12 09:54:03 +000023822 test "x$as_lineno_1" != "x$as_lineno_2" &&
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023823 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {
Jack Jansendd19cf82001-12-06 22:36:17 +000023824
Martin v. Löwis11437992002-04-12 09:54:03 +000023825 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
23826 # uniformly replaced by the line number. The first 'sed' inserts a
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023827 # line-number line after each line using $LINENO; the second 'sed'
23828 # does the real work. The second script uses 'N' to pair each
23829 # line-number line with the line containing $LINENO, and appends
23830 # trailing '-' during substitution so that $LINENO is not a special
23831 # case at line end.
Martin v. Löwis11437992002-04-12 09:54:03 +000023832 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023833 # scripts with optimization help from Paolo Bonzini. Blame Lee
23834 # E. McMahon (1931-1989) for sed's syntax. :-)
23835 sed -n '
23836 p
23837 /[$]LINENO/=
23838 ' <$as_myself |
Martin v. Löwis11437992002-04-12 09:54:03 +000023839 sed '
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023840 s/[$]LINENO.*/&-/
23841 t lineno
23842 b
23843 :lineno
Martin v. Löwis11437992002-04-12 09:54:03 +000023844 N
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023845 :loop
23846 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
Martin v. Löwis11437992002-04-12 09:54:03 +000023847 t loop
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023848 s/-\n.*//
Martin v. Löwis11437992002-04-12 09:54:03 +000023849 ' >$as_me.lineno &&
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023850 chmod +x "$as_me.lineno" ||
23851 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000023852 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +000023853
Martin v. Löwis11437992002-04-12 09:54:03 +000023854 # Don't try to exec as it changes $[0], causing all sort of problems
23855 # (the dirname of $[0] is not the place where we might find the
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023856 # original and so on. Autoconf is especially sensitive to this).
23857 . "./$as_me.lineno"
Martin v. Löwis11437992002-04-12 09:54:03 +000023858 # Exit status is that of the last command.
23859 exit
23860}
23861
23862
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023863if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
23864 as_dirname=dirname
23865else
23866 as_dirname=false
23867fi
23868
23869ECHO_C= ECHO_N= ECHO_T=
23870case `echo -n x` in
23871-n*)
23872 case `echo 'x\c'` in
23873 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
23874 *) ECHO_C='\c';;
23875 esac;;
23876*)
23877 ECHO_N='-n';;
Martin v. Löwis11437992002-04-12 09:54:03 +000023878esac
23879
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023880if expr a : '\(a\)' >/dev/null 2>&1 &&
23881 test "X`expr 00001 : '.*\(...\)'`" = X001; then
Martin v. Löwis11437992002-04-12 09:54:03 +000023882 as_expr=expr
23883else
23884 as_expr=false
23885fi
23886
23887rm -f conf$$ conf$$.exe conf$$.file
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023888if test -d conf$$.dir; then
23889 rm -f conf$$.dir/conf$$.file
23890else
23891 rm -f conf$$.dir
23892 mkdir conf$$.dir
23893fi
Martin v. Löwis11437992002-04-12 09:54:03 +000023894echo >conf$$.file
23895if ln -s conf$$.file conf$$ 2>/dev/null; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023896 as_ln_s='ln -s'
23897 # ... but there are two gotchas:
23898 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
23899 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
23900 # In both cases, we have to default to `cp -p'.
23901 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
Martin v. Löwis11437992002-04-12 09:54:03 +000023902 as_ln_s='cp -p'
Martin v. Löwis11437992002-04-12 09:54:03 +000023903elif ln conf$$.file conf$$ 2>/dev/null; then
23904 as_ln_s=ln
23905else
23906 as_ln_s='cp -p'
23907fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023908rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
23909rmdir conf$$.dir 2>/dev/null
Martin v. Löwis11437992002-04-12 09:54:03 +000023910
Skip Montanaro6dead952003-09-25 14:50:04 +000023911if mkdir -p . 2>/dev/null; then
23912 as_mkdir_p=:
23913else
Skip Montanarof0d5f792004-08-15 14:08:23 +000023914 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +000023915 as_mkdir_p=false
23916fi
23917
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023918if test -x / >/dev/null 2>&1; then
23919 as_test_x='test -x'
23920else
23921 if ls -dL / >/dev/null 2>&1; then
23922 as_ls_L_option=L
23923 else
23924 as_ls_L_option=
23925 fi
23926 as_test_x='
23927 eval sh -c '\''
23928 if test -d "$1"; then
23929 test -d "$1/.";
23930 else
23931 case $1 in
23932 -*)set "./$1";;
23933 esac;
23934 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in
23935 ???[sx]*):;;*)false;;esac;fi
23936 '\'' sh
23937 '
23938fi
23939as_executable_p=$as_test_x
Martin v. Löwis11437992002-04-12 09:54:03 +000023940
23941# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000023942as_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 +000023943
23944# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000023945as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +000023946
23947
Martin v. Löwis11437992002-04-12 09:54:03 +000023948exec 6>&1
23949
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023950# Save the log message, to keep $[0] and so on meaningful, and to
Martin v. Löwis11437992002-04-12 09:54:03 +000023951# report actual input values of CONFIG_FILES etc. instead of their
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023952# values after options handling.
23953ac_log="
Guido van Rossum0c4eb622006-03-30 16:19:24 +000023954This file was extended by python $as_me 3.0, which was
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023955generated by GNU Autoconf 2.61. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +000023956
23957 CONFIG_FILES = $CONFIG_FILES
23958 CONFIG_HEADERS = $CONFIG_HEADERS
23959 CONFIG_LINKS = $CONFIG_LINKS
23960 CONFIG_COMMANDS = $CONFIG_COMMANDS
23961 $ $0 $@
23962
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023963on `(hostname || uname -n) 2>/dev/null | sed 1q`
23964"
23965
Martin v. Löwis11437992002-04-12 09:54:03 +000023966_ACEOF
23967
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023968cat >>$CONFIG_STATUS <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000023969# Files that config.status was made for.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023970config_files="$ac_config_files"
23971config_headers="$ac_config_headers"
Martin v. Löwis11437992002-04-12 09:54:03 +000023972
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023973_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000023974
23975cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000023976ac_cs_usage="\
23977\`$as_me' instantiates files from templates according to the
23978current configuration.
23979
23980Usage: $0 [OPTIONS] [FILE]...
23981
23982 -h, --help print this help, then exit
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023983 -V, --version print version number and configuration settings, then exit
Skip Montanaro6dead952003-09-25 14:50:04 +000023984 -q, --quiet do not print progress messages
Martin v. Löwis11437992002-04-12 09:54:03 +000023985 -d, --debug don't remove temporary files
23986 --recheck update $as_me by reconfiguring in the same conditions
23987 --file=FILE[:TEMPLATE]
Skip Montanarof0d5f792004-08-15 14:08:23 +000023988 instantiate the configuration file FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000023989 --header=FILE[:TEMPLATE]
Skip Montanarof0d5f792004-08-15 14:08:23 +000023990 instantiate the configuration header FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000023991
23992Configuration files:
23993$config_files
23994
23995Configuration headers:
23996$config_headers
23997
23998Report bugs to <bug-autoconf@gnu.org>."
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000023999
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024000_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000024001cat >>$CONFIG_STATUS <<_ACEOF
24002ac_cs_version="\\
Guido van Rossum0c4eb622006-03-30 16:19:24 +000024003python config.status 3.0
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024004configured by $0, generated by GNU Autoconf 2.61,
24005 with options \\"`echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
Martin v. Löwis11437992002-04-12 09:54:03 +000024006
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024007Copyright (C) 2006 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +000024008This config.status script is free software; the Free Software Foundation
24009gives unlimited permission to copy, distribute and modify it."
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024010
24011ac_pwd='$ac_pwd'
24012srcdir='$srcdir'
24013INSTALL='$INSTALL'
Martin v. Löwis11437992002-04-12 09:54:03 +000024014_ACEOF
24015
24016cat >>$CONFIG_STATUS <<\_ACEOF
24017# If no file are specified by the user, then we need to provide default
24018# value. By we need to know if files were specified by the user.
24019ac_need_defaults=:
24020while test $# != 0
24021do
24022 case $1 in
24023 --*=*)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024024 ac_option=`expr "X$1" : 'X\([^=]*\)='`
24025 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
Skip Montanaro6dead952003-09-25 14:50:04 +000024026 ac_shift=:
Martin v. Löwis11437992002-04-12 09:54:03 +000024027 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024028 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000024029 ac_option=$1
24030 ac_optarg=$2
24031 ac_shift=shift
24032 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000024033 esac
24034
Skip Montanaro6dead952003-09-25 14:50:04 +000024035 case $ac_option in
Martin v. Löwis11437992002-04-12 09:54:03 +000024036 # Handling of the options.
Skip Montanaro6dead952003-09-25 14:50:04 +000024037 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
24038 ac_cs_recheck=: ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024039 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
24040 echo "$ac_cs_version"; exit ;;
24041 --debug | --debu | --deb | --de | --d | -d )
Martin v. Löwis11437992002-04-12 09:54:03 +000024042 debug=: ;;
24043 --file | --fil | --fi | --f )
Skip Montanaro6dead952003-09-25 14:50:04 +000024044 $ac_shift
24045 CONFIG_FILES="$CONFIG_FILES $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000024046 ac_need_defaults=false;;
24047 --header | --heade | --head | --hea )
Skip Montanaro6dead952003-09-25 14:50:04 +000024048 $ac_shift
24049 CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000024050 ac_need_defaults=false;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024051 --he | --h)
24052 # Conflict between --help and --header
24053 { echo "$as_me: error: ambiguous option: $1
24054Try \`$0 --help' for more information." >&2
24055 { (exit 1); exit 1; }; };;
24056 --help | --hel | -h )
24057 echo "$ac_cs_usage"; exit ;;
Skip Montanaro6dead952003-09-25 14:50:04 +000024058 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
24059 | -silent | --silent | --silen | --sile | --sil | --si | --s)
24060 ac_cs_silent=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000024061
24062 # This is an error.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024063 -*) { echo "$as_me: error: unrecognized option: $1
24064Try \`$0 --help' for more information." >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000024065 { (exit 1); exit 1; }; } ;;
24066
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024067 *) ac_config_targets="$ac_config_targets $1"
24068 ac_need_defaults=false ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000024069
24070 esac
24071 shift
24072done
24073
Skip Montanaro6dead952003-09-25 14:50:04 +000024074ac_configure_extra_args=
24075
24076if $ac_cs_silent; then
24077 exec 6>/dev/null
24078 ac_configure_extra_args="$ac_configure_extra_args --silent"
24079fi
24080
24081_ACEOF
24082cat >>$CONFIG_STATUS <<_ACEOF
24083if \$ac_cs_recheck; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024084 echo "running CONFIG_SHELL=$SHELL $SHELL $0 "$ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
24085 CONFIG_SHELL=$SHELL
24086 export CONFIG_SHELL
24087 exec $SHELL "$0"$ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
Skip Montanaro6dead952003-09-25 14:50:04 +000024088fi
24089
Martin v. Löwis11437992002-04-12 09:54:03 +000024090_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024091cat >>$CONFIG_STATUS <<\_ACEOF
24092exec 5>>config.log
24093{
24094 echo
24095 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
24096## Running $as_me. ##
24097_ASBOX
24098 echo "$ac_log"
24099} >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000024100
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024101_ACEOF
24102cat >>$CONFIG_STATUS <<_ACEOF
24103_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000024104
24105cat >>$CONFIG_STATUS <<\_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024106
24107# Handling of arguments.
Martin v. Löwis11437992002-04-12 09:54:03 +000024108for ac_config_target in $ac_config_targets
24109do
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024110 case $ac_config_target in
24111 "pyconfig.h") CONFIG_HEADERS="$CONFIG_HEADERS pyconfig.h" ;;
24112 "Mac/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/Makefile" ;;
24113 "Mac/PythonLauncher/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/PythonLauncher/Makefile" ;;
24114 "Mac/IDLE/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/IDLE/Makefile" ;;
24115 "Makefile.pre") CONFIG_FILES="$CONFIG_FILES Makefile.pre" ;;
24116 "Modules/Setup.config") CONFIG_FILES="$CONFIG_FILES Modules/Setup.config" ;;
24117
Martin v. Löwis11437992002-04-12 09:54:03 +000024118 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
24119echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
24120 { (exit 1); exit 1; }; };;
24121 esac
24122done
24123
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024124
Martin v. Löwis11437992002-04-12 09:54:03 +000024125# If the user did not use the arguments to specify the items to instantiate,
24126# then the envvar interface is used. Set only those that are not.
24127# We use the long form for the default assignment because of an extremely
24128# bizarre bug on SunOS 4.1.3.
24129if $ac_need_defaults; then
24130 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
24131 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
24132fi
24133
Skip Montanaro6dead952003-09-25 14:50:04 +000024134# Have a temporary directory for convenience. Make it in the build tree
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024135# simply because there is no reason against having it here, and in addition,
Skip Montanaro6dead952003-09-25 14:50:04 +000024136# creating and moving files from /tmp can sometimes cause problems.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024137# Hook for its removal unless debugging.
24138# Note that there is a small window in which the directory will not be cleaned:
24139# after its creation but before its name has been assigned to `$tmp'.
Martin v. Löwis11437992002-04-12 09:54:03 +000024140$debug ||
24141{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024142 tmp=
24143 trap 'exit_status=$?
24144 { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status
24145' 0
Martin v. Löwis11437992002-04-12 09:54:03 +000024146 trap '{ (exit 1); exit 1; }' 1 2 13 15
24147}
Martin v. Löwis11437992002-04-12 09:54:03 +000024148# Create a (secure) tmp directory for tmp files.
Skip Montanaro6dead952003-09-25 14:50:04 +000024149
Martin v. Löwis11437992002-04-12 09:54:03 +000024150{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024151 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
Martin v. Löwis11437992002-04-12 09:54:03 +000024152 test -n "$tmp" && test -d "$tmp"
24153} ||
24154{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024155 tmp=./conf$$-$RANDOM
24156 (umask 077 && mkdir "$tmp")
Martin v. Löwis11437992002-04-12 09:54:03 +000024157} ||
24158{
Skip Montanaro6dead952003-09-25 14:50:04 +000024159 echo "$me: cannot create a temporary directory in ." >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000024160 { (exit 1); exit 1; }
24161}
24162
Martin v. Löwis11437992002-04-12 09:54:03 +000024163#
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024164# Set up the sed scripts for CONFIG_FILES section.
Martin v. Löwis11437992002-04-12 09:54:03 +000024165#
24166
24167# No need to generate the scripts if there are no CONFIG_FILES.
24168# This happens for instance when ./config.status config.h
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024169if test -n "$CONFIG_FILES"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000024170
24171_ACEOF
24172
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024173
24174
24175ac_delim='%!_!# '
24176for ac_last_try in false false false false false :; do
24177 cat >conf$$subs.sed <<_ACEOF
24178SHELL!$SHELL$ac_delim
24179PATH_SEPARATOR!$PATH_SEPARATOR$ac_delim
24180PACKAGE_NAME!$PACKAGE_NAME$ac_delim
24181PACKAGE_TARNAME!$PACKAGE_TARNAME$ac_delim
24182PACKAGE_VERSION!$PACKAGE_VERSION$ac_delim
24183PACKAGE_STRING!$PACKAGE_STRING$ac_delim
24184PACKAGE_BUGREPORT!$PACKAGE_BUGREPORT$ac_delim
24185exec_prefix!$exec_prefix$ac_delim
24186prefix!$prefix$ac_delim
24187program_transform_name!$program_transform_name$ac_delim
24188bindir!$bindir$ac_delim
24189sbindir!$sbindir$ac_delim
24190libexecdir!$libexecdir$ac_delim
24191datarootdir!$datarootdir$ac_delim
24192datadir!$datadir$ac_delim
24193sysconfdir!$sysconfdir$ac_delim
24194sharedstatedir!$sharedstatedir$ac_delim
24195localstatedir!$localstatedir$ac_delim
24196includedir!$includedir$ac_delim
24197oldincludedir!$oldincludedir$ac_delim
24198docdir!$docdir$ac_delim
24199infodir!$infodir$ac_delim
24200htmldir!$htmldir$ac_delim
24201dvidir!$dvidir$ac_delim
24202pdfdir!$pdfdir$ac_delim
24203psdir!$psdir$ac_delim
24204libdir!$libdir$ac_delim
24205localedir!$localedir$ac_delim
24206mandir!$mandir$ac_delim
24207DEFS!$DEFS$ac_delim
24208ECHO_C!$ECHO_C$ac_delim
24209ECHO_N!$ECHO_N$ac_delim
24210ECHO_T!$ECHO_T$ac_delim
24211LIBS!$LIBS$ac_delim
24212build_alias!$build_alias$ac_delim
24213host_alias!$host_alias$ac_delim
24214target_alias!$target_alias$ac_delim
24215VERSION!$VERSION$ac_delim
24216SOVERSION!$SOVERSION$ac_delim
24217CONFIG_ARGS!$CONFIG_ARGS$ac_delim
24218UNIVERSALSDK!$UNIVERSALSDK$ac_delim
24219PYTHONFRAMEWORK!$PYTHONFRAMEWORK$ac_delim
24220PYTHONFRAMEWORKDIR!$PYTHONFRAMEWORKDIR$ac_delim
24221PYTHONFRAMEWORKPREFIX!$PYTHONFRAMEWORKPREFIX$ac_delim
24222PYTHONFRAMEWORKINSTALLDIR!$PYTHONFRAMEWORKINSTALLDIR$ac_delim
24223FRAMEWORKINSTALLFIRST!$FRAMEWORKINSTALLFIRST$ac_delim
24224FRAMEWORKINSTALLLAST!$FRAMEWORKINSTALLLAST$ac_delim
24225FRAMEWORKALTINSTALLFIRST!$FRAMEWORKALTINSTALLFIRST$ac_delim
24226FRAMEWORKALTINSTALLLAST!$FRAMEWORKALTINSTALLLAST$ac_delim
24227FRAMEWORKUNIXTOOLSPREFIX!$FRAMEWORKUNIXTOOLSPREFIX$ac_delim
24228MACHDEP!$MACHDEP$ac_delim
24229SGI_ABI!$SGI_ABI$ac_delim
24230EXTRAPLATDIR!$EXTRAPLATDIR$ac_delim
24231EXTRAMACHDEPPATH!$EXTRAMACHDEPPATH$ac_delim
24232CONFIGURE_MACOSX_DEPLOYMENT_TARGET!$CONFIGURE_MACOSX_DEPLOYMENT_TARGET$ac_delim
24233EXPORT_MACOSX_DEPLOYMENT_TARGET!$EXPORT_MACOSX_DEPLOYMENT_TARGET$ac_delim
24234CC!$CC$ac_delim
24235CFLAGS!$CFLAGS$ac_delim
24236LDFLAGS!$LDFLAGS$ac_delim
24237CPPFLAGS!$CPPFLAGS$ac_delim
24238ac_ct_CC!$ac_ct_CC$ac_delim
24239EXEEXT!$EXEEXT$ac_delim
24240OBJEXT!$OBJEXT$ac_delim
24241CXX!$CXX$ac_delim
24242MAINCC!$MAINCC$ac_delim
24243CPP!$CPP$ac_delim
24244GREP!$GREP$ac_delim
24245EGREP!$EGREP$ac_delim
24246BUILDEXEEXT!$BUILDEXEEXT$ac_delim
24247LIBRARY!$LIBRARY$ac_delim
24248LDLIBRARY!$LDLIBRARY$ac_delim
24249DLLLIBRARY!$DLLLIBRARY$ac_delim
24250BLDLIBRARY!$BLDLIBRARY$ac_delim
24251LDLIBRARYDIR!$LDLIBRARYDIR$ac_delim
24252INSTSONAME!$INSTSONAME$ac_delim
24253RUNSHARED!$RUNSHARED$ac_delim
24254LINKCC!$LINKCC$ac_delim
24255RANLIB!$RANLIB$ac_delim
24256AR!$AR$ac_delim
24257SVNVERSION!$SVNVERSION$ac_delim
24258INSTALL_PROGRAM!$INSTALL_PROGRAM$ac_delim
24259INSTALL_SCRIPT!$INSTALL_SCRIPT$ac_delim
24260INSTALL_DATA!$INSTALL_DATA$ac_delim
24261LN!$LN$ac_delim
24262OPT!$OPT$ac_delim
24263BASECFLAGS!$BASECFLAGS$ac_delim
24264OTHER_LIBTOOL_OPT!$OTHER_LIBTOOL_OPT$ac_delim
24265LIBTOOL_CRUFT!$LIBTOOL_CRUFT$ac_delim
24266SO!$SO$ac_delim
24267LDSHARED!$LDSHARED$ac_delim
24268BLDSHARED!$BLDSHARED$ac_delim
24269CCSHARED!$CCSHARED$ac_delim
24270LINKFORSHARED!$LINKFORSHARED$ac_delim
24271CFLAGSFORSHARED!$CFLAGSFORSHARED$ac_delim
24272SHLIBS!$SHLIBS$ac_delim
24273USE_SIGNAL_MODULE!$USE_SIGNAL_MODULE$ac_delim
24274SIGNAL_OBJS!$SIGNAL_OBJS$ac_delim
24275_ACEOF
24276
24277 if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 97; then
24278 break
24279 elif $ac_last_try; then
24280 { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
24281echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
24282 { (exit 1); exit 1; }; }
24283 else
24284 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
Martin v. Löwis11437992002-04-12 09:54:03 +000024285 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024286done
24287
24288ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
24289if test -n "$ac_eof"; then
24290 ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
24291 ac_eof=`expr $ac_eof + 1`
24292fi
24293
24294cat >>$CONFIG_STATUS <<_ACEOF
24295cat >"\$tmp/subs-1.sed" <<\CEOF$ac_eof
24296/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
24297_ACEOF
24298sed '
24299s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
24300s/^/s,@/; s/!/@,|#_!!_#|/
24301:n
24302t n
24303s/'"$ac_delim"'$/,g/; t
24304s/$/\\/; p
24305N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
24306' >>$CONFIG_STATUS <conf$$subs.sed
24307rm -f conf$$subs.sed
24308cat >>$CONFIG_STATUS <<_ACEOF
24309CEOF$ac_eof
24310_ACEOF
24311
24312
24313ac_delim='%!_!# '
24314for ac_last_try in false false false false false :; do
24315 cat >conf$$subs.sed <<_ACEOF
24316USE_THREAD_MODULE!$USE_THREAD_MODULE$ac_delim
24317LDLAST!$LDLAST$ac_delim
24318THREADOBJ!$THREADOBJ$ac_delim
24319DLINCLDIR!$DLINCLDIR$ac_delim
24320DYNLOADFILE!$DYNLOADFILE$ac_delim
24321MACHDEP_OBJS!$MACHDEP_OBJS$ac_delim
24322TRUE!$TRUE$ac_delim
24323LIBOBJS!$LIBOBJS$ac_delim
24324HAVE_GETHOSTBYNAME_R_6_ARG!$HAVE_GETHOSTBYNAME_R_6_ARG$ac_delim
24325HAVE_GETHOSTBYNAME_R_5_ARG!$HAVE_GETHOSTBYNAME_R_5_ARG$ac_delim
24326HAVE_GETHOSTBYNAME_R_3_ARG!$HAVE_GETHOSTBYNAME_R_3_ARG$ac_delim
24327HAVE_GETHOSTBYNAME_R!$HAVE_GETHOSTBYNAME_R$ac_delim
24328HAVE_GETHOSTBYNAME!$HAVE_GETHOSTBYNAME$ac_delim
24329LIBM!$LIBM$ac_delim
24330LIBC!$LIBC$ac_delim
24331UNICODE_OBJS!$UNICODE_OBJS$ac_delim
24332THREADHEADERS!$THREADHEADERS$ac_delim
24333SRCDIRS!$SRCDIRS$ac_delim
24334LTLIBOBJS!$LTLIBOBJS$ac_delim
24335_ACEOF
24336
24337 if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 19; then
24338 break
24339 elif $ac_last_try; then
24340 { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
24341echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
24342 { (exit 1); exit 1; }; }
24343 else
24344 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
24345 fi
24346done
24347
24348ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
24349if test -n "$ac_eof"; then
24350 ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
24351 ac_eof=`expr $ac_eof + 1`
24352fi
24353
24354cat >>$CONFIG_STATUS <<_ACEOF
24355cat >"\$tmp/subs-2.sed" <<\CEOF$ac_eof
24356/@[a-zA-Z_][a-zA-Z_0-9]*@/!b end
24357_ACEOF
24358sed '
24359s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
24360s/^/s,@/; s/!/@,|#_!!_#|/
24361:n
24362t n
24363s/'"$ac_delim"'$/,g/; t
24364s/$/\\/; p
24365N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
24366' >>$CONFIG_STATUS <conf$$subs.sed
24367rm -f conf$$subs.sed
24368cat >>$CONFIG_STATUS <<_ACEOF
24369:end
24370s/|#_!!_#|//g
24371CEOF$ac_eof
24372_ACEOF
24373
24374
24375# VPATH may cause trouble with some makes, so we remove $(srcdir),
24376# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
24377# trailing colons and then remove the whole line if VPATH becomes empty
24378# (actually we leave an empty line to preserve line numbers).
24379if test "x$srcdir" = x.; then
24380 ac_vpsub='/^[ ]*VPATH[ ]*=/{
24381s/:*\$(srcdir):*/:/
24382s/:*\${srcdir}:*/:/
24383s/:*@srcdir@:*/:/
24384s/^\([^=]*=[ ]*\):*/\1/
24385s/:*$//
24386s/^[^=]*=[ ]*$//
24387}'
24388fi
24389
24390cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000024391fi # test -n "$CONFIG_FILES"
24392
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024393
24394for ac_tag in :F $CONFIG_FILES :H $CONFIG_HEADERS
24395do
24396 case $ac_tag in
24397 :[FHLC]) ac_mode=$ac_tag; continue;;
24398 esac
24399 case $ac_mode$ac_tag in
24400 :[FHL]*:*);;
24401 :L* | :C*:*) { { echo "$as_me:$LINENO: error: Invalid tag $ac_tag." >&5
24402echo "$as_me: error: Invalid tag $ac_tag." >&2;}
24403 { (exit 1); exit 1; }; };;
24404 :[FH]-) ac_tag=-:-;;
24405 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
24406 esac
24407 ac_save_IFS=$IFS
24408 IFS=:
24409 set x $ac_tag
24410 IFS=$ac_save_IFS
24411 shift
24412 ac_file=$1
24413 shift
24414
24415 case $ac_mode in
24416 :L) ac_source=$1;;
24417 :[FH])
24418 ac_file_inputs=
24419 for ac_f
24420 do
24421 case $ac_f in
24422 -) ac_f="$tmp/stdin";;
24423 *) # Look for the file first in the build tree, then in the source tree
24424 # (if the path is not absolute). The absolute path cannot be DOS-style,
24425 # because $ac_f cannot contain `:'.
24426 test -f "$ac_f" ||
24427 case $ac_f in
24428 [\\/$]*) false;;
24429 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
24430 esac ||
24431 { { echo "$as_me:$LINENO: error: cannot find input file: $ac_f" >&5
24432echo "$as_me: error: cannot find input file: $ac_f" >&2;}
24433 { (exit 1); exit 1; }; };;
24434 esac
24435 ac_file_inputs="$ac_file_inputs $ac_f"
24436 done
24437
24438 # Let's still pretend it is `configure' which instantiates (i.e., don't
24439 # use $as_me), people would be surprised to read:
24440 # /* config.h. Generated by config.status. */
24441 configure_input="Generated from "`IFS=:
24442 echo $* | sed 's|^[^:]*/||;s|:[^:]*/|, |g'`" by configure."
24443 if test x"$ac_file" != x-; then
24444 configure_input="$ac_file. $configure_input"
24445 { echo "$as_me:$LINENO: creating $ac_file" >&5
24446echo "$as_me: creating $ac_file" >&6;}
24447 fi
24448
24449 case $ac_tag in
24450 *:-:* | *:-) cat >"$tmp/stdin";;
24451 esac
24452 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000024453 esac
24454
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024455 ac_dir=`$as_dirname -- "$ac_file" ||
Martin v. Löwis11437992002-04-12 09:54:03 +000024456$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000024457 X"$ac_file" : 'X\(//\)[^/]' \| \
24458 X"$ac_file" : 'X\(//\)$' \| \
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024459 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +000024460echo X"$ac_file" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024461 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
24462 s//\1/
24463 q
24464 }
24465 /^X\(\/\/\)[^/].*/{
24466 s//\1/
24467 q
24468 }
24469 /^X\(\/\/\)$/{
24470 s//\1/
24471 q
24472 }
24473 /^X\(\/\).*/{
24474 s//\1/
24475 q
24476 }
24477 s/.*/./; q'`
24478 { as_dir="$ac_dir"
24479 case $as_dir in #(
24480 -*) as_dir=./$as_dir;;
24481 esac
24482 test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || {
Skip Montanaro6dead952003-09-25 14:50:04 +000024483 as_dirs=
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024484 while :; do
24485 case $as_dir in #(
24486 *\'*) as_qdir=`echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #(
24487 *) as_qdir=$as_dir;;
24488 esac
24489 as_dirs="'$as_qdir' $as_dirs"
24490 as_dir=`$as_dirname -- "$as_dir" ||
Skip Montanaro6dead952003-09-25 14:50:04 +000024491$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000024492 X"$as_dir" : 'X\(//\)[^/]' \| \
24493 X"$as_dir" : 'X\(//\)$' \| \
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024494 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
Skip Montanaro6dead952003-09-25 14:50:04 +000024495echo X"$as_dir" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024496 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
24497 s//\1/
24498 q
24499 }
24500 /^X\(\/\/\)[^/].*/{
24501 s//\1/
24502 q
24503 }
24504 /^X\(\/\/\)$/{
24505 s//\1/
24506 q
24507 }
24508 /^X\(\/\).*/{
24509 s//\1/
24510 q
24511 }
24512 s/.*/./; q'`
24513 test -d "$as_dir" && break
Skip Montanaro6dead952003-09-25 14:50:04 +000024514 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024515 test -z "$as_dirs" || eval "mkdir $as_dirs"
24516 } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5
24517echo "$as_me: error: cannot create directory $as_dir" >&2;}
Skip Montanaro6dead952003-09-25 14:50:04 +000024518 { (exit 1); exit 1; }; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +000024519 ac_builddir=.
24520
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024521case "$ac_dir" in
24522.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
24523*)
Martin v. Löwis11437992002-04-12 09:54:03 +000024524 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024525 # A ".." for each directory in $ac_dir_suffix.
24526 ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
24527 case $ac_top_builddir_sub in
24528 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
24529 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
24530 esac ;;
24531esac
24532ac_abs_top_builddir=$ac_pwd
24533ac_abs_builddir=$ac_pwd$ac_dir_suffix
24534# for backward compatibility:
24535ac_top_builddir=$ac_top_build_prefix
Martin v. Löwis11437992002-04-12 09:54:03 +000024536
24537case $srcdir in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024538 .) # We are building in place.
Martin v. Löwis11437992002-04-12 09:54:03 +000024539 ac_srcdir=.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024540 ac_top_srcdir=$ac_top_builddir_sub
24541 ac_abs_top_srcdir=$ac_pwd ;;
24542 [\\/]* | ?:[\\/]* ) # Absolute name.
Martin v. Löwis11437992002-04-12 09:54:03 +000024543 ac_srcdir=$srcdir$ac_dir_suffix;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024544 ac_top_srcdir=$srcdir
24545 ac_abs_top_srcdir=$srcdir ;;
24546 *) # Relative name.
24547 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
24548 ac_top_srcdir=$ac_top_build_prefix$srcdir
24549 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000024550esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024551ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
Skip Montanarof0d5f792004-08-15 14:08:23 +000024552
Martin v. Löwis11437992002-04-12 09:54:03 +000024553
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024554 case $ac_mode in
24555 :F)
24556 #
24557 # CONFIG_FILE
24558 #
Martin v. Löwis11437992002-04-12 09:54:03 +000024559
24560 case $INSTALL in
24561 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024562 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000024563 esac
Thomas Wouters477c8d52006-05-27 19:21:47 +000024564_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024565
24566cat >>$CONFIG_STATUS <<\_ACEOF
24567# If the template does not know about datarootdir, expand it.
24568# FIXME: This hack should be removed a few years after 2.60.
24569ac_datarootdir_hack=; ac_datarootdir_seen=
24570
24571case `sed -n '/datarootdir/ {
24572 p
24573 q
24574}
24575/@datadir@/p
24576/@docdir@/p
24577/@infodir@/p
24578/@localedir@/p
24579/@mandir@/p
24580' $ac_file_inputs` in
24581*datarootdir*) ac_datarootdir_seen=yes;;
24582*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
24583 { echo "$as_me:$LINENO: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
24584echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
24585_ACEOF
24586cat >>$CONFIG_STATUS <<_ACEOF
24587 ac_datarootdir_hack='
24588 s&@datadir@&$datadir&g
24589 s&@docdir@&$docdir&g
24590 s&@infodir@&$infodir&g
24591 s&@localedir@&$localedir&g
24592 s&@mandir@&$mandir&g
24593 s&\\\${datarootdir}&$datarootdir&g' ;;
24594esac
24595_ACEOF
24596
24597# Neutralize VPATH when `$srcdir' = `.'.
24598# Shell code in configure.ac might set extrasub.
24599# FIXME: do we really want to maintain this feature?
Thomas Wouters477c8d52006-05-27 19:21:47 +000024600cat >>$CONFIG_STATUS <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000024601 sed "$ac_vpsub
24602$extrasub
24603_ACEOF
24604cat >>$CONFIG_STATUS <<\_ACEOF
24605:t
24606/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024607s&@configure_input@&$configure_input&;t t
24608s&@top_builddir@&$ac_top_builddir_sub&;t t
24609s&@srcdir@&$ac_srcdir&;t t
24610s&@abs_srcdir@&$ac_abs_srcdir&;t t
24611s&@top_srcdir@&$ac_top_srcdir&;t t
24612s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
24613s&@builddir@&$ac_builddir&;t t
24614s&@abs_builddir@&$ac_abs_builddir&;t t
24615s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
24616s&@INSTALL@&$ac_INSTALL&;t t
24617$ac_datarootdir_hack
24618" $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 +000024619
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024620test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
24621 { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } &&
24622 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } &&
24623 { echo "$as_me:$LINENO: WARNING: $ac_file contains a reference to the variable \`datarootdir'
24624which seems to be undefined. Please make sure it is defined." >&5
24625echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
24626which seems to be undefined. Please make sure it is defined." >&2;}
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000024627
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024628 rm -f "$tmp/stdin"
Martin v. Löwis11437992002-04-12 09:54:03 +000024629 case $ac_file in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024630 -) cat "$tmp/out"; rm -f "$tmp/out";;
24631 *) rm -f "$ac_file"; mv "$tmp/out" $ac_file;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024632 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024633 ;;
24634 :H)
24635 #
24636 # CONFIG_HEADER
24637 #
Martin v. Löwis11437992002-04-12 09:54:03 +000024638_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024639
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024640# Transform confdefs.h into a sed script `conftest.defines', that
24641# substitutes the proper values into config.h.in to produce config.h.
24642rm -f conftest.defines conftest.tail
24643# First, append a space to every undef/define line, to ease matching.
24644echo 's/$/ /' >conftest.defines
24645# Then, protect against being on the right side of a sed subst, or in
24646# an unquoted here document, in config.status. If some macros were
24647# called several times there might be several #defines for the same
24648# symbol, which is useless. But do not sort them, since the last
24649# AC_DEFINE must be honored.
24650ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
24651# These sed commands are passed to sed as "A NAME B PARAMS C VALUE D", where
24652# NAME is the cpp macro being defined, VALUE is the value it is being given.
24653# PARAMS is the parameter list in the macro definition--in most cases, it's
24654# just an empty string.
24655ac_dA='s,^\\([ #]*\\)[^ ]*\\([ ]*'
24656ac_dB='\\)[ (].*,\\1define\\2'
24657ac_dC=' '
24658ac_dD=' ,'
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000024659
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024660uniq confdefs.h |
24661 sed -n '
24662 t rset
24663 :rset
24664 s/^[ ]*#[ ]*define[ ][ ]*//
24665 t ok
24666 d
24667 :ok
24668 s/[\\&,]/\\&/g
24669 s/^\('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/ '"$ac_dA"'\1'"$ac_dB"'\2'"${ac_dC}"'\3'"$ac_dD"'/p
24670 s/^\('"$ac_word_re"'\)[ ]*\(.*\)/'"$ac_dA"'\1'"$ac_dB$ac_dC"'\2'"$ac_dD"'/p
24671 ' >>conftest.defines
24672
24673# Remove the space that was appended to ease matching.
24674# Then replace #undef with comments. This is necessary, for
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024675# example, in the case of _POSIX_SOURCE, which is predefined and required
24676# on some systems where configure will not decide to define it.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024677# (The regexp can be short, since the line contains either #define or #undef.)
24678echo 's/ $//
24679s,^[ #]*u.*,/* & */,' >>conftest.defines
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000024680
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024681# Break up conftest.defines:
24682ac_max_sed_lines=50
24683
24684# First sed command is: sed -f defines.sed $ac_file_inputs >"$tmp/out1"
24685# Second one is: sed -f defines.sed "$tmp/out1" >"$tmp/out2"
24686# Third one will be: sed -f defines.sed "$tmp/out2" >"$tmp/out1"
24687# et cetera.
24688ac_in='$ac_file_inputs'
24689ac_out='"$tmp/out1"'
24690ac_nxt='"$tmp/out2"'
24691
24692while :
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000024693do
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024694 # Write a here document:
24695 cat >>$CONFIG_STATUS <<_ACEOF
24696 # First, check the format of the line:
24697 cat >"\$tmp/defines.sed" <<\\CEOF
24698/^[ ]*#[ ]*undef[ ][ ]*$ac_word_re[ ]*\$/b def
24699/^[ ]*#[ ]*define[ ][ ]*$ac_word_re[( ]/b def
24700b
24701:def
24702_ACEOF
24703 sed ${ac_max_sed_lines}q conftest.defines >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000024704 echo 'CEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024705 sed -f "$tmp/defines.sed"' "$ac_in >$ac_out" >>$CONFIG_STATUS
24706 ac_in=$ac_out; ac_out=$ac_nxt; ac_nxt=$ac_in
24707 sed 1,${ac_max_sed_lines}d conftest.defines >conftest.tail
24708 grep . conftest.tail >/dev/null || break
Martin v. Löwis11437992002-04-12 09:54:03 +000024709 rm -f conftest.defines
24710 mv conftest.tail conftest.defines
Jack Jansendd19cf82001-12-06 22:36:17 +000024711done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024712rm -f conftest.defines conftest.tail
Jack Jansendd19cf82001-12-06 22:36:17 +000024713
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024714echo "ac_result=$ac_in" >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000024715cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000024716 if test x"$ac_file" != x-; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024717 echo "/* $configure_input */" >"$tmp/config.h"
24718 cat "$ac_result" >>"$tmp/config.h"
24719 if diff $ac_file "$tmp/config.h" >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000024720 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
24721echo "$as_me: $ac_file is unchanged" >&6;}
24722 else
Martin v. Löwis11437992002-04-12 09:54:03 +000024723 rm -f $ac_file
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024724 mv "$tmp/config.h" $ac_file
Martin v. Löwis11437992002-04-12 09:54:03 +000024725 fi
24726 else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024727 echo "/* $configure_input */"
24728 cat "$ac_result"
Martin v. Löwis11437992002-04-12 09:54:03 +000024729 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024730 rm -f "$tmp/out12"
24731 ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +000024732
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024733
24734 esac
24735
24736done # for ac_tag
24737
Guido van Rossum627b2d71993-12-24 10:39:16 +000024738
Martin v. Löwis11437992002-04-12 09:54:03 +000024739{ (exit 0); exit 0; }
24740_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024741chmod +x $CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000024742ac_clean_files=$ac_clean_files_save
24743
24744
24745# configure is writing to config.log, and then calls config.status.
24746# config.status does its own redirection, appending to config.log.
24747# Unfortunately, on DOS this fails, as config.log is still kept open
24748# by configure, so config.status won't be able to write to it; its
24749# output is simply discarded. So we exec the FD to /dev/null,
24750# effectively closing config.log, so it can be properly (re)opened and
24751# appended to by config.status. When coming back to configure, we
24752# need to make the FD available again.
24753if test "$no_create" != yes; then
24754 ac_cs_success=:
Skip Montanaro6dead952003-09-25 14:50:04 +000024755 ac_config_status_args=
24756 test "$silent" = yes &&
24757 ac_config_status_args="$ac_config_status_args --quiet"
Martin v. Löwis11437992002-04-12 09:54:03 +000024758 exec 5>/dev/null
Skip Montanaro6dead952003-09-25 14:50:04 +000024759 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
Martin v. Löwis11437992002-04-12 09:54:03 +000024760 exec 5>>config.log
24761 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
24762 # would make configure fail if this is the last instruction.
24763 $ac_cs_success || { (exit 1); exit 1; }
24764fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000024765
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000024766
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000024767echo "creating Modules/Setup"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000024768if test ! -f Modules/Setup
24769then
24770 cp $srcdir/Modules/Setup.dist Modules/Setup
24771fi
24772
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000024773echo "creating Modules/Setup.local"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000024774if test ! -f Modules/Setup.local
24775then
24776 echo "# Edit this file for local setup changes" >Modules/Setup.local
24777fi
24778
24779echo "creating Makefile"
24780$SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \
24781 -s Modules Modules/Setup.config \
Neil Schemenauerf8b71c52001-04-21 17:41:16 +000024782 Modules/Setup.local Modules/Setup
Neil Schemenauerc761fc82001-02-19 04:50:49 +000024783mv config.c Modules