blob: 51a3331e2d5b937e7a7766624279398587b5e3cb [file] [log] [blame]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001#! /bin/sh
Christian Heimes7b3ce6a2008-01-31 14:31:45 +00002# From configure.in Revision: 60144 .
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
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000731THREADHEADERS
732SRCDIRS
733LTLIBOBJS'
Skip Montanaro6dead952003-09-25 14:50:04 +0000734ac_subst_files=''
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000735 ac_precious_vars='build_alias
736host_alias
737target_alias
738CC
739CFLAGS
740LDFLAGS
741LIBS
742CPPFLAGS
743CPP'
744
Guido van Rossum627b2d71993-12-24 10:39:16 +0000745
Guido van Rossum7f43da71994-08-01 12:15:30 +0000746# Initialize some variables set by options.
Martin v. Löwis11437992002-04-12 09:54:03 +0000747ac_init_help=
748ac_init_version=false
Guido van Rossum7f43da71994-08-01 12:15:30 +0000749# The variables have the same names as the options, with
750# dashes changed to underlines.
Martin v. Löwis11437992002-04-12 09:54:03 +0000751cache_file=/dev/null
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000752exec_prefix=NONE
Guido van Rossum7f43da71994-08-01 12:15:30 +0000753no_create=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000754no_recursion=
755prefix=NONE
756program_prefix=NONE
757program_suffix=NONE
758program_transform_name=s,x,x,
Guido van Rossum7f43da71994-08-01 12:15:30 +0000759silent=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000760site=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000761srcdir=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000762verbose=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000763x_includes=NONE
764x_libraries=NONE
Martin v. Löwis11437992002-04-12 09:54:03 +0000765
766# Installation directory options.
767# These are left unexpanded so users can "make install exec_prefix=/foo"
768# and all the variables that are supposed to be based on exec_prefix
769# by default will actually change.
770# Use braces instead of parens because sh, perl, etc. also accept them.
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000771# (The list follows the same order as the GNU Coding Standards.)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000772bindir='${exec_prefix}/bin'
773sbindir='${exec_prefix}/sbin'
774libexecdir='${exec_prefix}/libexec'
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000775datarootdir='${prefix}/share'
776datadir='${datarootdir}'
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000777sysconfdir='${prefix}/etc'
778sharedstatedir='${prefix}/com'
779localstatedir='${prefix}/var'
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000780includedir='${prefix}/include'
781oldincludedir='/usr/include'
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000782docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
783infodir='${datarootdir}/info'
784htmldir='${docdir}'
785dvidir='${docdir}'
786pdfdir='${docdir}'
787psdir='${docdir}'
788libdir='${exec_prefix}/lib'
789localedir='${datarootdir}/locale'
790mandir='${datarootdir}/man'
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000791
Guido van Rossum7f43da71994-08-01 12:15:30 +0000792ac_prev=
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000793ac_dashdash=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000794for ac_option
Guido van Rossum627b2d71993-12-24 10:39:16 +0000795do
Guido van Rossum7f43da71994-08-01 12:15:30 +0000796 # If the previous option needs an argument, assign it.
797 if test -n "$ac_prev"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000798 eval $ac_prev=\$ac_option
Guido van Rossum7f43da71994-08-01 12:15:30 +0000799 ac_prev=
800 continue
Guido van Rossum627b2d71993-12-24 10:39:16 +0000801 fi
Guido van Rossum7f43da71994-08-01 12:15:30 +0000802
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000803 case $ac_option in
804 *=*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
805 *) ac_optarg=yes ;;
806 esac
Guido van Rossum7f43da71994-08-01 12:15:30 +0000807
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000808 # Accept the important Cygnus configure options, so we can diagnose typos.
809
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000810 case $ac_dashdash$ac_option in
811 --)
812 ac_dashdash=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000813
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000814 -bindir | --bindir | --bindi | --bind | --bin | --bi)
815 ac_prev=bindir ;;
816 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000817 bindir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000818
819 -build | --build | --buil | --bui | --bu)
Martin v. Löwis11437992002-04-12 09:54:03 +0000820 ac_prev=build_alias ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000821 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000822 build_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000823
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000824 -cache-file | --cache-file | --cache-fil | --cache-fi \
825 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
826 ac_prev=cache_file ;;
827 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
828 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000829 cache_file=$ac_optarg ;;
830
831 --config-cache | -C)
832 cache_file=config.cache ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000833
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000834 -datadir | --datadir | --datadi | --datad)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000835 ac_prev=datadir ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000836 -datadir=* | --datadir=* | --datadi=* | --datad=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000837 datadir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000838
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000839 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
840 | --dataroo | --dataro | --datar)
841 ac_prev=datarootdir ;;
842 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
843 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
844 datarootdir=$ac_optarg ;;
845
Guido van Rossum7f43da71994-08-01 12:15:30 +0000846 -disable-* | --disable-*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000847 ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000848 # Reject names that are not valid shell variable names.
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000849 expr "x$ac_feature" : ".*[^-._$as_cr_alnum]" >/dev/null &&
Martin v. Löwis11437992002-04-12 09:54:03 +0000850 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
851 { (exit 1); exit 1; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000852 ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'`
853 eval enable_$ac_feature=no ;;
854
855 -docdir | --docdir | --docdi | --doc | --do)
856 ac_prev=docdir ;;
857 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
858 docdir=$ac_optarg ;;
859
860 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
861 ac_prev=dvidir ;;
862 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
863 dvidir=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000864
865 -enable-* | --enable-*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000866 ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000867 # Reject names that are not valid shell variable names.
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000868 expr "x$ac_feature" : ".*[^-._$as_cr_alnum]" >/dev/null &&
Martin v. Löwis11437992002-04-12 09:54:03 +0000869 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
870 { (exit 1); exit 1; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000871 ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'`
872 eval enable_$ac_feature=\$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000873
Guido van Rossum7f43da71994-08-01 12:15:30 +0000874 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
875 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
876 | --exec | --exe | --ex)
877 ac_prev=exec_prefix ;;
878 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
879 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
880 | --exec=* | --exe=* | --ex=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000881 exec_prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000882
883 -gas | --gas | --ga | --g)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000884 # Obsolete; use --with-gas.
885 with_gas=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000886
Martin v. Löwis11437992002-04-12 09:54:03 +0000887 -help | --help | --hel | --he | -h)
888 ac_init_help=long ;;
889 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
890 ac_init_help=recursive ;;
891 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
892 ac_init_help=short ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000893
894 -host | --host | --hos | --ho)
Martin v. Löwis11437992002-04-12 09:54:03 +0000895 ac_prev=host_alias ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000896 -host=* | --host=* | --hos=* | --ho=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000897 host_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000898
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000899 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
900 ac_prev=htmldir ;;
901 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
902 | --ht=*)
903 htmldir=$ac_optarg ;;
904
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000905 -includedir | --includedir | --includedi | --included | --include \
906 | --includ | --inclu | --incl | --inc)
907 ac_prev=includedir ;;
908 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
909 | --includ=* | --inclu=* | --incl=* | --inc=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000910 includedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000911
912 -infodir | --infodir | --infodi | --infod | --info | --inf)
913 ac_prev=infodir ;;
914 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000915 infodir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000916
917 -libdir | --libdir | --libdi | --libd)
918 ac_prev=libdir ;;
919 -libdir=* | --libdir=* | --libdi=* | --libd=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000920 libdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000921
922 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
923 | --libexe | --libex | --libe)
924 ac_prev=libexecdir ;;
925 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
926 | --libexe=* | --libex=* | --libe=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000927 libexecdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000928
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000929 -localedir | --localedir | --localedi | --localed | --locale)
930 ac_prev=localedir ;;
931 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
932 localedir=$ac_optarg ;;
933
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000934 -localstatedir | --localstatedir | --localstatedi | --localstated \
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000935 | --localstate | --localstat | --localsta | --localst | --locals)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000936 ac_prev=localstatedir ;;
937 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000938 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000939 localstatedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000940
941 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
942 ac_prev=mandir ;;
943 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000944 mandir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000945
Guido van Rossum7f43da71994-08-01 12:15:30 +0000946 -nfp | --nfp | --nf)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000947 # Obsolete; use --without-fp.
948 with_fp=no ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000949
950 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
Martin v. Löwis11437992002-04-12 09:54:03 +0000951 | --no-cr | --no-c | -n)
Guido van Rossum7f43da71994-08-01 12:15:30 +0000952 no_create=yes ;;
953
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000954 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
955 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
956 no_recursion=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000957
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000958 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
959 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
960 | --oldin | --oldi | --old | --ol | --o)
961 ac_prev=oldincludedir ;;
962 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
963 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
964 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000965 oldincludedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000966
Guido van Rossum7f43da71994-08-01 12:15:30 +0000967 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
968 ac_prev=prefix ;;
969 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000970 prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000971
972 -program-prefix | --program-prefix | --program-prefi | --program-pref \
973 | --program-pre | --program-pr | --program-p)
974 ac_prev=program_prefix ;;
975 -program-prefix=* | --program-prefix=* | --program-prefi=* \
976 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000977 program_prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000978
979 -program-suffix | --program-suffix | --program-suffi | --program-suff \
980 | --program-suf | --program-su | --program-s)
981 ac_prev=program_suffix ;;
982 -program-suffix=* | --program-suffix=* | --program-suffi=* \
983 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000984 program_suffix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000985
986 -program-transform-name | --program-transform-name \
987 | --program-transform-nam | --program-transform-na \
988 | --program-transform-n | --program-transform- \
989 | --program-transform | --program-transfor \
990 | --program-transfo | --program-transf \
991 | --program-trans | --program-tran \
992 | --progr-tra | --program-tr | --program-t)
993 ac_prev=program_transform_name ;;
994 -program-transform-name=* | --program-transform-name=* \
995 | --program-transform-nam=* | --program-transform-na=* \
996 | --program-transform-n=* | --program-transform-=* \
997 | --program-transform=* | --program-transfor=* \
998 | --program-transfo=* | --program-transf=* \
999 | --program-trans=* | --program-tran=* \
1000 | --progr-tra=* | --program-tr=* | --program-t=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001001 program_transform_name=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001002
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001003 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1004 ac_prev=pdfdir ;;
1005 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1006 pdfdir=$ac_optarg ;;
1007
1008 -psdir | --psdir | --psdi | --psd | --ps)
1009 ac_prev=psdir ;;
1010 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1011 psdir=$ac_optarg ;;
1012
Guido van Rossum7f43da71994-08-01 12:15:30 +00001013 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1014 | -silent | --silent | --silen | --sile | --sil)
1015 silent=yes ;;
1016
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001017 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1018 ac_prev=sbindir ;;
1019 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1020 | --sbi=* | --sb=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001021 sbindir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001022
1023 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1024 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1025 | --sharedst | --shareds | --shared | --share | --shar \
1026 | --sha | --sh)
1027 ac_prev=sharedstatedir ;;
1028 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1029 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1030 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1031 | --sha=* | --sh=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001032 sharedstatedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001033
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001034 -site | --site | --sit)
1035 ac_prev=site ;;
1036 -site=* | --site=* | --sit=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001037 site=$ac_optarg ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001038
Guido van Rossum7f43da71994-08-01 12:15:30 +00001039 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1040 ac_prev=srcdir ;;
1041 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001042 srcdir=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001043
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001044 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1045 | --syscon | --sysco | --sysc | --sys | --sy)
1046 ac_prev=sysconfdir ;;
1047 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1048 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001049 sysconfdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001050
Guido van Rossum7f43da71994-08-01 12:15:30 +00001051 -target | --target | --targe | --targ | --tar | --ta | --t)
Martin v. Löwis11437992002-04-12 09:54:03 +00001052 ac_prev=target_alias ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001053 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001054 target_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001055
1056 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1057 verbose=yes ;;
1058
Martin v. Löwis11437992002-04-12 09:54:03 +00001059 -version | --version | --versio | --versi | --vers | -V)
1060 ac_init_version=: ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001061
1062 -with-* | --with-*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001063 ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001064 # Reject names that are not valid shell variable names.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001065 expr "x$ac_package" : ".*[^-._$as_cr_alnum]" >/dev/null &&
Martin v. Löwis11437992002-04-12 09:54:03 +00001066 { echo "$as_me: error: invalid package name: $ac_package" >&2
1067 { (exit 1); exit 1; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001068 ac_package=`echo $ac_package | sed 's/[-.]/_/g'`
1069 eval with_$ac_package=\$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001070
1071 -without-* | --without-*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001072 ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001073 # Reject names that are not valid shell variable names.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001074 expr "x$ac_package" : ".*[^-._$as_cr_alnum]" >/dev/null &&
Martin v. Löwis11437992002-04-12 09:54:03 +00001075 { echo "$as_me: error: invalid package name: $ac_package" >&2
1076 { (exit 1); exit 1; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001077 ac_package=`echo $ac_package | sed 's/[-.]/_/g'`
1078 eval with_$ac_package=no ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001079
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001080 --x)
1081 # Obsolete; use --with-x.
1082 with_x=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001083
1084 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1085 | --x-incl | --x-inc | --x-in | --x-i)
1086 ac_prev=x_includes ;;
1087 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1088 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001089 x_includes=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001090
1091 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1092 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1093 ac_prev=x_libraries ;;
1094 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1095 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001096 x_libraries=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001097
Martin v. Löwis11437992002-04-12 09:54:03 +00001098 -*) { echo "$as_me: error: unrecognized option: $ac_option
1099Try \`$0 --help' for more information." >&2
1100 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00001101 ;;
1102
Martin v. Löwis11437992002-04-12 09:54:03 +00001103 *=*)
1104 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1105 # Reject names that are not valid shell variable names.
1106 expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
1107 { echo "$as_me: error: invalid variable name: $ac_envvar" >&2
1108 { (exit 1); exit 1; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001109 eval $ac_envvar=\$ac_optarg
Martin v. Löwis11437992002-04-12 09:54:03 +00001110 export $ac_envvar ;;
1111
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001112 *)
Martin v. Löwis11437992002-04-12 09:54:03 +00001113 # FIXME: should be removed in autoconf 3.0.
1114 echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1115 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1116 echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1117 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
Guido van Rossum7f43da71994-08-01 12:15:30 +00001118 ;;
1119
1120 esac
Guido van Rossum627b2d71993-12-24 10:39:16 +00001121done
1122
Guido van Rossum7f43da71994-08-01 12:15:30 +00001123if test -n "$ac_prev"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001124 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1125 { echo "$as_me: error: missing argument to $ac_option" >&2
1126 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00001127fi
1128
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001129# Be sure to have absolute directory names.
1130for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1131 datadir sysconfdir sharedstatedir localstatedir includedir \
1132 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1133 libdir localedir mandir
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001134do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001135 eval ac_val=\$$ac_var
Martin v. Löwis11437992002-04-12 09:54:03 +00001136 case $ac_val in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001137 [\\/$]* | ?:[\\/]* ) continue;;
1138 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001139 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001140 { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
1141 { (exit 1); exit 1; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +00001142done
Guido van Rossum627b2d71993-12-24 10:39:16 +00001143
Martin v. Löwis11437992002-04-12 09:54:03 +00001144# There might be people who depend on the old broken behavior: `$host'
1145# used to hold the argument of --host etc.
1146# FIXME: To remove some day.
1147build=$build_alias
1148host=$host_alias
1149target=$target_alias
Guido van Rossum627b2d71993-12-24 10:39:16 +00001150
Martin v. Löwis11437992002-04-12 09:54:03 +00001151# FIXME: To remove some day.
1152if test "x$host_alias" != x; then
1153 if test "x$build_alias" = x; then
1154 cross_compiling=maybe
1155 echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
1156 If a cross compiler is detected then cross compile mode will be used." >&2
1157 elif test "x$build_alias" != "x$host_alias"; then
1158 cross_compiling=yes
1159 fi
1160fi
1161
1162ac_tool_prefix=
1163test -n "$host_alias" && ac_tool_prefix=$host_alias-
1164
1165test "$silent" = yes && exec 6>/dev/null
1166
Guido van Rossum627b2d71993-12-24 10:39:16 +00001167
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001168ac_pwd=`pwd` && test -n "$ac_pwd" &&
1169ac_ls_di=`ls -di .` &&
1170ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1171 { echo "$as_me: error: Working directory cannot be determined" >&2
1172 { (exit 1); exit 1; }; }
1173test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1174 { echo "$as_me: error: pwd does not report name of working directory" >&2
1175 { (exit 1); exit 1; }; }
1176
1177
Guido van Rossum627b2d71993-12-24 10:39:16 +00001178# Find the source files, if location was not specified.
1179if test -z "$srcdir"; then
Guido van Rossum7f43da71994-08-01 12:15:30 +00001180 ac_srcdir_defaulted=yes
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001181 # Try the directory containing this script, then the parent directory.
1182 ac_confdir=`$as_dirname -- "$0" ||
Martin v. Löwis11437992002-04-12 09:54:03 +00001183$as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +00001184 X"$0" : 'X\(//\)[^/]' \| \
1185 X"$0" : 'X\(//\)$' \| \
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001186 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +00001187echo X"$0" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001188 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1189 s//\1/
1190 q
1191 }
1192 /^X\(\/\/\)[^/].*/{
1193 s//\1/
1194 q
1195 }
1196 /^X\(\/\/\)$/{
1197 s//\1/
1198 q
1199 }
1200 /^X\(\/\).*/{
1201 s//\1/
1202 q
1203 }
1204 s/.*/./; q'`
Guido van Rossum7f43da71994-08-01 12:15:30 +00001205 srcdir=$ac_confdir
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001206 if test ! -r "$srcdir/$ac_unique_file"; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001207 srcdir=..
1208 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001209else
1210 ac_srcdir_defaulted=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00001211fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001212if test ! -r "$srcdir/$ac_unique_file"; then
1213 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1214 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +00001215 { (exit 1); exit 1; }; }
Thomas Wouters477c8d52006-05-27 19:21:47 +00001216fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001217ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1218ac_abs_confdir=`(
1219 cd "$srcdir" && test -r "./$ac_unique_file" || { echo "$as_me: error: $ac_msg" >&2
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00001220 { (exit 1); exit 1; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001221 pwd)`
1222# When building in place, set srcdir=.
1223if test "$ac_abs_confdir" = "$ac_pwd"; then
1224 srcdir=.
1225fi
1226# Remove unnecessary trailing slashes from srcdir.
1227# Double slashes in file names in object file debugging info
1228# mess up M-x gdb in Emacs.
1229case $srcdir in
1230*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1231esac
1232for ac_var in $ac_precious_vars; do
1233 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1234 eval ac_env_${ac_var}_value=\$${ac_var}
1235 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1236 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1237done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001238
Martin v. Löwis11437992002-04-12 09:54:03 +00001239#
1240# Report the --help message.
1241#
1242if test "$ac_init_help" = "long"; then
1243 # Omit some internal or obsolete options to make the list less imposing.
1244 # This message is too long to be a string in the A/UX 3.1 sh.
1245 cat <<_ACEOF
Guido van Rossum0c4eb622006-03-30 16:19:24 +00001246\`configure' configures python 3.0 to adapt to many kinds of systems.
Martin v. Löwis11437992002-04-12 09:54:03 +00001247
1248Usage: $0 [OPTION]... [VAR=VALUE]...
1249
1250To assign environment variables (e.g., CC, CFLAGS...), specify them as
1251VAR=VALUE. See below for descriptions of some of the useful variables.
1252
1253Defaults for the options are specified in brackets.
1254
1255Configuration:
1256 -h, --help display this help and exit
1257 --help=short display options specific to this package
1258 --help=recursive display the short help of all the included packages
1259 -V, --version display version information and exit
1260 -q, --quiet, --silent do not print \`checking...' messages
1261 --cache-file=FILE cache test results in FILE [disabled]
1262 -C, --config-cache alias for \`--cache-file=config.cache'
1263 -n, --no-create do not create output files
1264 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1265
Martin v. Löwis11437992002-04-12 09:54:03 +00001266Installation directories:
1267 --prefix=PREFIX install architecture-independent files in PREFIX
Skip Montanarof0d5f792004-08-15 14:08:23 +00001268 [$ac_default_prefix]
Martin v. Löwis11437992002-04-12 09:54:03 +00001269 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
Skip Montanarof0d5f792004-08-15 14:08:23 +00001270 [PREFIX]
Martin v. Löwis11437992002-04-12 09:54:03 +00001271
1272By default, \`make install' will install all the files in
1273\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1274an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1275for instance \`--prefix=\$HOME'.
1276
1277For better control, use the options below.
1278
1279Fine tuning of the installation directories:
1280 --bindir=DIR user executables [EPREFIX/bin]
1281 --sbindir=DIR system admin executables [EPREFIX/sbin]
1282 --libexecdir=DIR program executables [EPREFIX/libexec]
Martin v. Löwis11437992002-04-12 09:54:03 +00001283 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1284 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1285 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1286 --libdir=DIR object code libraries [EPREFIX/lib]
1287 --includedir=DIR C header files [PREFIX/include]
1288 --oldincludedir=DIR C header files for non-gcc [/usr/include]
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001289 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1290 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1291 --infodir=DIR info documentation [DATAROOTDIR/info]
1292 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1293 --mandir=DIR man documentation [DATAROOTDIR/man]
1294 --docdir=DIR documentation root [DATAROOTDIR/doc/python]
1295 --htmldir=DIR html documentation [DOCDIR]
1296 --dvidir=DIR dvi documentation [DOCDIR]
1297 --pdfdir=DIR pdf documentation [DOCDIR]
1298 --psdir=DIR ps documentation [DOCDIR]
Martin v. Löwis11437992002-04-12 09:54:03 +00001299_ACEOF
1300
1301 cat <<\_ACEOF
1302_ACEOF
1303fi
1304
1305if test -n "$ac_init_help"; then
Martin v. Löwis88afe662002-10-26 13:47:44 +00001306 case $ac_init_help in
Guido van Rossum0c4eb622006-03-30 16:19:24 +00001307 short | recursive ) echo "Configuration of python 3.0:";;
Martin v. Löwis88afe662002-10-26 13:47:44 +00001308 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001309 cat <<\_ACEOF
1310
1311Optional Features:
1312 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1313 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
Thomas Wouters477c8d52006-05-27 19:21:47 +00001314 --enable-universalsdk[SDKDIR]
1315 Build agains Mac OS X 10.4u SDK (ppc/i386)
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001316 --enable-framework[=INSTALLDIR]
1317 Build (MacOSX|Darwin) framework
1318 --enable-shared disable/enable building shared python library
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00001319 --enable-profiling enable C-level code profiling
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001320 --enable-toolbox-glue disable/enable MacOSX glue code for extensions
1321 --enable-ipv6 Enable ipv6 (with ipv4) support
1322 --disable-ipv6 Disable ipv6 support
Martin v. Löwis11437992002-04-12 09:54:03 +00001323
1324Optional Packages:
1325 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1326 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001327 --without-gcc never use gcc
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00001328 --with-cxx-main=<compiler>
1329 compile main() and link python executable with C++
1330 compiler
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001331 --with-suffix=.exe set executable suffix
1332 --with-pydebug build with Py_DEBUG defined
1333 --with-libs='lib1 ...' link against additional libs
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00001334 --with-system-ffi build _ctypes module using an installed ffi library
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001335 --with-signal-module disable/enable signal module
1336 --with-dec-threads use DEC Alpha/OSF1 thread-safe libraries
1337 --with(out)-threads[=DIRECTORY]
1338 disable/enable thread support
1339 --with(out)-thread[=DIRECTORY]
1340 deprecated; use --with(out)-threads
1341 --with-pth use GNU pth threading libraries
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001342 --with(out)-doc-strings disable/enable documentation strings
Martin v. Löwisf30d60e2004-06-08 08:17:44 +00001343 --with(out)-tsc enable/disable timestamp counter profile
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001344 --with(out)-pymalloc disable/enable specialized mallocs
1345 --with-wctype-functions use wctype.h functions
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001346 --with-fpectl enable SIGFPE catching
1347 --with-libm=STRING math library
1348 --with-libc=STRING C library
Georg Brandl52d168a2008-01-07 18:10:24 +00001349 --with-wide-unicode Use 4-byte Unicode characters (default is 2 bytes)
Martin v. Löwis11437992002-04-12 09:54:03 +00001350
1351Some influential environment variables:
1352 CC C compiler command
1353 CFLAGS C compiler flags
1354 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1355 nonstandard directory <lib dir>
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001356 LIBS libraries to pass to the linker, e.g. -l<library>
1357 CPPFLAGS C/C++/Objective C preprocessor flags, e.g. -I<include dir> if
1358 you have headers in a nonstandard directory <include dir>
Martin v. Löwis11437992002-04-12 09:54:03 +00001359 CPP C preprocessor
1360
1361Use these variables to override the choices made by `configure' or to help
1362it to find libraries and programs with nonstandard names/locations.
1363
Martin v. Löwis1d459062005-03-14 21:23:33 +00001364Report bugs to <http://www.python.org/python-bugs>.
Martin v. Löwis11437992002-04-12 09:54:03 +00001365_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001366ac_status=$?
Martin v. Löwis11437992002-04-12 09:54:03 +00001367fi
1368
1369if test "$ac_init_help" = "recursive"; then
1370 # If there are subdirs, report their specific --help.
Martin v. Löwis11437992002-04-12 09:54:03 +00001371 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001372 test -d "$ac_dir" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00001373 ac_builddir=.
1374
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001375case "$ac_dir" in
1376.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1377*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001378 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001379 # A ".." for each directory in $ac_dir_suffix.
1380 ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
1381 case $ac_top_builddir_sub in
1382 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1383 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1384 esac ;;
1385esac
1386ac_abs_top_builddir=$ac_pwd
1387ac_abs_builddir=$ac_pwd$ac_dir_suffix
1388# for backward compatibility:
1389ac_top_builddir=$ac_top_build_prefix
Martin v. Löwis11437992002-04-12 09:54:03 +00001390
1391case $srcdir in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001392 .) # We are building in place.
Martin v. Löwis11437992002-04-12 09:54:03 +00001393 ac_srcdir=.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001394 ac_top_srcdir=$ac_top_builddir_sub
1395 ac_abs_top_srcdir=$ac_pwd ;;
1396 [\\/]* | ?:[\\/]* ) # Absolute name.
Martin v. Löwis11437992002-04-12 09:54:03 +00001397 ac_srcdir=$srcdir$ac_dir_suffix;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001398 ac_top_srcdir=$srcdir
1399 ac_abs_top_srcdir=$srcdir ;;
1400 *) # Relative name.
1401 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1402 ac_top_srcdir=$ac_top_build_prefix$srcdir
1403 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00001404esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001405ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
Skip Montanarof0d5f792004-08-15 14:08:23 +00001406
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001407 cd "$ac_dir" || { ac_status=$?; continue; }
1408 # Check for guested configure.
1409 if test -f "$ac_srcdir/configure.gnu"; then
1410 echo &&
1411 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1412 elif test -f "$ac_srcdir/configure"; then
1413 echo &&
1414 $SHELL "$ac_srcdir/configure" --help=recursive
Martin v. Löwis11437992002-04-12 09:54:03 +00001415 else
1416 echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001417 fi || ac_status=$?
1418 cd "$ac_pwd" || { ac_status=$?; break; }
Martin v. Löwis11437992002-04-12 09:54:03 +00001419 done
1420fi
1421
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001422test -n "$ac_init_help" && exit $ac_status
Martin v. Löwis11437992002-04-12 09:54:03 +00001423if $ac_init_version; then
1424 cat <<\_ACEOF
Guido van Rossum0c4eb622006-03-30 16:19:24 +00001425python configure 3.0
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001426generated by GNU Autoconf 2.61
Martin v. Löwis11437992002-04-12 09:54:03 +00001427
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001428Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
14292002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +00001430This configure script is free software; the Free Software Foundation
1431gives unlimited permission to copy, distribute and modify it.
1432_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001433 exit
Martin v. Löwis11437992002-04-12 09:54:03 +00001434fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001435cat >config.log <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +00001436This file contains any messages produced by compilers while
1437running configure, to aid debugging if configure makes a mistake.
1438
Guido van Rossum0c4eb622006-03-30 16:19:24 +00001439It was created by python $as_me 3.0, which was
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001440generated by GNU Autoconf 2.61. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +00001441
1442 $ $0 $@
1443
1444_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001445exec 5>>config.log
Martin v. Löwis11437992002-04-12 09:54:03 +00001446{
1447cat <<_ASUNAME
1448## --------- ##
1449## Platform. ##
1450## --------- ##
1451
1452hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1453uname -m = `(uname -m) 2>/dev/null || echo unknown`
1454uname -r = `(uname -r) 2>/dev/null || echo unknown`
1455uname -s = `(uname -s) 2>/dev/null || echo unknown`
1456uname -v = `(uname -v) 2>/dev/null || echo unknown`
1457
1458/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1459/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
1460
1461/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
1462/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
1463/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001464/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
Martin v. Löwis11437992002-04-12 09:54:03 +00001465/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
1466/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
1467/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
1468
1469_ASUNAME
1470
1471as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1472for as_dir in $PATH
1473do
1474 IFS=$as_save_IFS
1475 test -z "$as_dir" && as_dir=.
1476 echo "PATH: $as_dir"
1477done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001478IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00001479
1480} >&5
1481
1482cat >&5 <<_ACEOF
1483
1484
1485## ----------- ##
1486## Core tests. ##
1487## ----------- ##
1488
1489_ACEOF
1490
1491
1492# Keep a trace of the command line.
1493# Strip out --no-create and --no-recursion so they do not pile up.
Skip Montanaro6dead952003-09-25 14:50:04 +00001494# Strip out --silent because we don't want to record it for future runs.
Martin v. Löwis11437992002-04-12 09:54:03 +00001495# Also quote any args containing shell meta-characters.
Skip Montanaro6dead952003-09-25 14:50:04 +00001496# Make two passes to allow for proper duplicate-argument suppression.
Martin v. Löwis11437992002-04-12 09:54:03 +00001497ac_configure_args=
Skip Montanaro6dead952003-09-25 14:50:04 +00001498ac_configure_args0=
1499ac_configure_args1=
Skip Montanaro6dead952003-09-25 14:50:04 +00001500ac_must_keep_next=false
1501for ac_pass in 1 2
Martin v. Löwis11437992002-04-12 09:54:03 +00001502do
Skip Montanaro6dead952003-09-25 14:50:04 +00001503 for ac_arg
1504 do
1505 case $ac_arg in
1506 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1507 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1508 | -silent | --silent | --silen | --sile | --sil)
1509 continue ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001510 *\'*)
Skip Montanaro6dead952003-09-25 14:50:04 +00001511 ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1512 esac
1513 case $ac_pass in
1514 1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
1515 2)
1516 ac_configure_args1="$ac_configure_args1 '$ac_arg'"
1517 if test $ac_must_keep_next = true; then
Skip Montanarof0d5f792004-08-15 14:08:23 +00001518 ac_must_keep_next=false # Got value, back to normal.
Skip Montanaro6dead952003-09-25 14:50:04 +00001519 else
Skip Montanarof0d5f792004-08-15 14:08:23 +00001520 case $ac_arg in
1521 *=* | --config-cache | -C | -disable-* | --disable-* \
1522 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1523 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1524 | -with-* | --with-* | -without-* | --without-* | --x)
1525 case "$ac_configure_args0 " in
1526 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1527 esac
1528 ;;
1529 -* ) ac_must_keep_next=true ;;
1530 esac
Skip Montanaro6dead952003-09-25 14:50:04 +00001531 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001532 ac_configure_args="$ac_configure_args '$ac_arg'"
Skip Montanaro6dead952003-09-25 14:50:04 +00001533 ;;
1534 esac
1535 done
Martin v. Löwis11437992002-04-12 09:54:03 +00001536done
Skip Montanaro6dead952003-09-25 14:50:04 +00001537$as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; }
1538$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 +00001539
1540# When interrupted or exit'd, cleanup temporary files, and complete
1541# config.log. We remove comments because anyway the quotes in there
1542# would cause problems or look ugly.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001543# WARNING: Use '\'' to represent an apostrophe within the trap.
1544# 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 +00001545trap 'exit_status=$?
1546 # Save into config.log some information that might help in debugging.
1547 {
1548 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00001549
Martin v. Löwis11437992002-04-12 09:54:03 +00001550 cat <<\_ASBOX
1551## ---------------- ##
1552## Cache variables. ##
1553## ---------------- ##
1554_ASBOX
1555 echo
1556 # The following way of writing the cache mishandles newlines in values,
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001557(
1558 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
1559 eval ac_val=\$$ac_var
1560 case $ac_val in #(
1561 *${as_nl}*)
1562 case $ac_var in #(
1563 *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5
1564echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;;
1565 esac
1566 case $ac_var in #(
1567 _ | IFS | as_nl) ;; #(
1568 *) $as_unset $ac_var ;;
1569 esac ;;
1570 esac
1571 done
Martin v. Löwis11437992002-04-12 09:54:03 +00001572 (set) 2>&1 |
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001573 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
1574 *${as_nl}ac_space=\ *)
Martin v. Löwis11437992002-04-12 09:54:03 +00001575 sed -n \
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001576 "s/'\''/'\''\\\\'\'''\''/g;
1577 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
1578 ;; #(
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00001579 *)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001580 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00001581 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001582 esac |
1583 sort
1584)
Martin v. Löwis11437992002-04-12 09:54:03 +00001585 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00001586
1587 cat <<\_ASBOX
1588## ----------------- ##
1589## Output variables. ##
1590## ----------------- ##
1591_ASBOX
1592 echo
1593 for ac_var in $ac_subst_vars
1594 do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001595 eval ac_val=\$$ac_var
1596 case $ac_val in
1597 *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
1598 esac
1599 echo "$ac_var='\''$ac_val'\''"
Skip Montanaro6dead952003-09-25 14:50:04 +00001600 done | sort
1601 echo
1602
1603 if test -n "$ac_subst_files"; then
1604 cat <<\_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001605## ------------------- ##
1606## File substitutions. ##
1607## ------------------- ##
Skip Montanaro6dead952003-09-25 14:50:04 +00001608_ASBOX
1609 echo
1610 for ac_var in $ac_subst_files
1611 do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001612 eval ac_val=\$$ac_var
1613 case $ac_val in
1614 *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
1615 esac
1616 echo "$ac_var='\''$ac_val'\''"
Skip Montanaro6dead952003-09-25 14:50:04 +00001617 done | sort
1618 echo
1619 fi
1620
Martin v. Löwis11437992002-04-12 09:54:03 +00001621 if test -s confdefs.h; then
1622 cat <<\_ASBOX
1623## ----------- ##
1624## confdefs.h. ##
1625## ----------- ##
1626_ASBOX
1627 echo
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001628 cat confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00001629 echo
1630 fi
1631 test "$ac_signal" != 0 &&
1632 echo "$as_me: caught signal $ac_signal"
1633 echo "$as_me: exit $exit_status"
1634 } >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001635 rm -f core *.core core.conftest.* &&
1636 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
Martin v. Löwis11437992002-04-12 09:54:03 +00001637 exit $exit_status
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001638' 0
Martin v. Löwis11437992002-04-12 09:54:03 +00001639for ac_signal in 1 2 13 15; do
1640 trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
1641done
1642ac_signal=0
1643
1644# confdefs.h avoids OS command line length limits that DEFS can exceed.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001645rm -f -r conftest* confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00001646
1647# Predefined preprocessor variables.
1648
1649cat >>confdefs.h <<_ACEOF
1650#define PACKAGE_NAME "$PACKAGE_NAME"
1651_ACEOF
1652
1653
1654cat >>confdefs.h <<_ACEOF
1655#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1656_ACEOF
1657
1658
1659cat >>confdefs.h <<_ACEOF
1660#define PACKAGE_VERSION "$PACKAGE_VERSION"
1661_ACEOF
1662
1663
1664cat >>confdefs.h <<_ACEOF
1665#define PACKAGE_STRING "$PACKAGE_STRING"
1666_ACEOF
1667
1668
1669cat >>confdefs.h <<_ACEOF
1670#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1671_ACEOF
1672
1673
1674# Let the site file select an alternate cache file if it wants to.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001675# Prefer explicitly selected file to automatically selected ones.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001676if test -n "$CONFIG_SITE"; then
1677 set x "$CONFIG_SITE"
1678elif test "x$prefix" != xNONE; then
1679 set x "$prefix/share/config.site" "$prefix/etc/config.site"
1680else
1681 set x "$ac_default_prefix/share/config.site" \
1682 "$ac_default_prefix/etc/config.site"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001683fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001684shift
1685for ac_site_file
1686do
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001687 if test -r "$ac_site_file"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001688 { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
1689echo "$as_me: loading site script $ac_site_file" >&6;}
1690 sed 's/^/| /' "$ac_site_file" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001691 . "$ac_site_file"
1692 fi
1693done
1694
1695if test -r "$cache_file"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001696 # Some versions of bash will fail to source /dev/null (special
1697 # files actually), so we avoid doing that.
1698 if test -f "$cache_file"; then
1699 { echo "$as_me:$LINENO: loading cache $cache_file" >&5
1700echo "$as_me: loading cache $cache_file" >&6;}
1701 case $cache_file in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001702 [\\/]* | ?:[\\/]* ) . "$cache_file";;
1703 *) . "./$cache_file";;
Martin v. Löwis11437992002-04-12 09:54:03 +00001704 esac
1705 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001706else
Martin v. Löwis11437992002-04-12 09:54:03 +00001707 { echo "$as_me:$LINENO: creating cache $cache_file" >&5
1708echo "$as_me: creating cache $cache_file" >&6;}
1709 >$cache_file
1710fi
1711
1712# Check that the precious variables saved in the cache have kept the same
1713# value.
1714ac_cache_corrupted=false
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001715for ac_var in $ac_precious_vars; do
Martin v. Löwis11437992002-04-12 09:54:03 +00001716 eval ac_old_set=\$ac_cv_env_${ac_var}_set
1717 eval ac_new_set=\$ac_env_${ac_var}_set
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001718 eval ac_old_val=\$ac_cv_env_${ac_var}_value
1719 eval ac_new_val=\$ac_env_${ac_var}_value
Martin v. Löwis11437992002-04-12 09:54:03 +00001720 case $ac_old_set,$ac_new_set in
1721 set,)
1722 { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
1723echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
1724 ac_cache_corrupted=: ;;
1725 ,set)
1726 { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
1727echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
1728 ac_cache_corrupted=: ;;
1729 ,);;
1730 *)
1731 if test "x$ac_old_val" != "x$ac_new_val"; then
Skip Montanarof0d5f792004-08-15 14:08:23 +00001732 { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00001733echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00001734 { echo "$as_me:$LINENO: former value: $ac_old_val" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00001735echo "$as_me: former value: $ac_old_val" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00001736 { echo "$as_me:$LINENO: current value: $ac_new_val" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00001737echo "$as_me: current value: $ac_new_val" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00001738 ac_cache_corrupted=:
Martin v. Löwis11437992002-04-12 09:54:03 +00001739 fi;;
1740 esac
1741 # Pass precious variables to config.status.
1742 if test "$ac_new_set" = set; then
1743 case $ac_new_val in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001744 *\'*) ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00001745 *) ac_arg=$ac_var=$ac_new_val ;;
1746 esac
1747 case " $ac_configure_args " in
1748 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
1749 *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
1750 esac
1751 fi
1752done
1753if $ac_cache_corrupted; then
1754 { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
1755echo "$as_me: error: changes in the environment can compromise the build" >&2;}
1756 { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
1757echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
1758 { (exit 1); exit 1; }; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001759fi
1760
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001761
1762
1763
1764
1765
1766
1767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
Guido van Rossum7f43da71994-08-01 12:15:30 +00001785ac_ext=c
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001786ac_cpp='$CPP $CPPFLAGS'
Martin v. Löwis11437992002-04-12 09:54:03 +00001787ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1788ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1789ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001790
Guido van Rossum627b2d71993-12-24 10:39:16 +00001791
Michael W. Hudson54241132001-12-07 15:38:26 +00001792
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001793ac_config_headers="$ac_config_headers pyconfig.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00001794
1795
Martin v. Löwis11437992002-04-12 09:54:03 +00001796
1797
1798
Guido van Rossum1fd74a71997-07-19 19:36:02 +00001799
Martin v. Löwisbddf5a52002-11-11 13:37:28 +00001800
Martin v. Löwis8316feb2003-06-14 07:48:07 +00001801# We don't use PACKAGE_ variables, and they cause conflicts
1802# with other autoconf-based packages that include Python.h
1803grep -v 'define PACKAGE_' <confdefs.h >confdefs.h.new
1804rm confdefs.h
1805mv confdefs.h.new confdefs.h
1806
Martin v. Löwisbddf5a52002-11-11 13:37:28 +00001807
Guido van Rossum0c4eb622006-03-30 16:19:24 +00001808VERSION=3.0
Guido van Rossum1fd74a71997-07-19 19:36:02 +00001809
Martin v. Löwis1142de32002-03-29 16:28:31 +00001810
1811SOVERSION=1.0
1812
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00001813# The later defininition of _XOPEN_SOURCE disables certain features
1814# on Linux, so we need _GNU_SOURCE to re-enable them (makedev, tm_zone).
1815
1816cat >>confdefs.h <<\_ACEOF
1817#define _GNU_SOURCE 1
1818_ACEOF
1819
1820
Martin v. Löwisbcd93962003-05-03 10:32:18 +00001821# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1822# certain features on NetBSD, so we need _NETBSD_SOURCE to re-enable
1823# them.
1824
1825cat >>confdefs.h <<\_ACEOF
1826#define _NETBSD_SOURCE 1
1827_ACEOF
1828
1829
Andrew MacIntyreabccf412003-07-02 13:53:25 +00001830# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1831# certain features on FreeBSD, so we need __BSD_VISIBLE to re-enable
1832# them.
1833
1834cat >>confdefs.h <<\_ACEOF
1835#define __BSD_VISIBLE 1
1836_ACEOF
1837
1838
Martin v. Löwisd6320502004-08-12 13:45:08 +00001839# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1840# u_int on Irix 5.3. Defining _BSD_TYPES brings it back.
1841
1842cat >>confdefs.h <<\_ACEOF
1843#define _BSD_TYPES 1
1844_ACEOF
1845
1846
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001847define_xopen_source=yes
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00001848
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00001849# Arguments passed to configure.
1850
1851CONFIG_ARGS="$ac_configure_args"
1852
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001853# Check whether --enable-universalsdk was given.
Thomas Wouters477c8d52006-05-27 19:21:47 +00001854if test "${enable_universalsdk+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001855 enableval=$enable_universalsdk;
Thomas Wouters477c8d52006-05-27 19:21:47 +00001856 case $enableval in
1857 yes)
1858 enableval=/Developer/SDKs/MacOSX10.4u.sdk
1859 ;;
1860 esac
1861 case $enableval in
1862 no)
1863 UNIVERSALSDK=
1864 enable_universalsdk=
1865 ;;
1866 *)
1867 UNIVERSALSDK=$enableval
1868 ;;
1869 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001870
Thomas Wouters477c8d52006-05-27 19:21:47 +00001871else
1872
1873 UNIVERSALSDK=
1874 enable_universalsdk=
1875
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001876fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00001877
1878
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001879
1880# Check whether --enable-framework was given.
Thomas Wouters477c8d52006-05-27 19:21:47 +00001881if test "${enable_framework+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001882 enableval=$enable_framework;
Jack Jansene578a632001-08-15 01:27:14 +00001883 case $enableval in
Martin v. Löwis11437992002-04-12 09:54:03 +00001884 yes)
Jack Jansene578a632001-08-15 01:27:14 +00001885 enableval=/Library/Frameworks
Jack Jansen127e56e2001-09-11 14:41:54 +00001886 esac
1887 case $enableval in
1888 no)
1889 PYTHONFRAMEWORK=
1890 PYTHONFRAMEWORKDIR=no-framework
1891 PYTHONFRAMEWORKPREFIX=
1892 PYTHONFRAMEWORKINSTALLDIR=
Thomas Wouters477c8d52006-05-27 19:21:47 +00001893 FRAMEWORKINSTALLFIRST=
1894 FRAMEWORKINSTALLLAST=
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00001895 FRAMEWORKALTINSTALLFIRST=
1896 FRAMEWORKALTINSTALLLAST=
1897 if test "x${prefix}" = "xNONE"; then
1898 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
1899 else
1900 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
1901 fi
Jack Jansen127e56e2001-09-11 14:41:54 +00001902 enable_framework=
Jack Jansene578a632001-08-15 01:27:14 +00001903 ;;
1904 *)
Jack Jansen127e56e2001-09-11 14:41:54 +00001905 PYTHONFRAMEWORK=Python
1906 PYTHONFRAMEWORKDIR=Python.framework
Jack Jansene578a632001-08-15 01:27:14 +00001907 PYTHONFRAMEWORKPREFIX=$enableval
Jack Jansen127e56e2001-09-11 14:41:54 +00001908 PYTHONFRAMEWORKINSTALLDIR=$PYTHONFRAMEWORKPREFIX/$PYTHONFRAMEWORKDIR
Thomas Wouters477c8d52006-05-27 19:21:47 +00001909 FRAMEWORKINSTALLFIRST="frameworkinstallstructure"
1910 FRAMEWORKINSTALLLAST="frameworkinstallmaclib frameworkinstallapps frameworkinstallunixtools"
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00001911 FRAMEWORKALTINSTALLFIRST="${FRAMEWORKINSTALLFIRST} bininstall maninstall"
1912 FRAMEWORKALTINSTALLLAST="frameworkinstallmaclib frameworkinstallapps frameworkaltinstallunixtools"
1913 if test "x${prefix}" = "xNONE" ; then
1914 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
1915 else
1916 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
1917 fi
Jack Jansen127e56e2001-09-11 14:41:54 +00001918 prefix=$PYTHONFRAMEWORKINSTALLDIR/Versions/$VERSION
Thomas Wouters477c8d52006-05-27 19:21:47 +00001919
1920 # Add makefiles for Mac specific code to the list of output
1921 # files:
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001922 ac_config_files="$ac_config_files Mac/Makefile"
Thomas Wouters477c8d52006-05-27 19:21:47 +00001923
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001924 ac_config_files="$ac_config_files Mac/PythonLauncher/Makefile"
Thomas Wouters477c8d52006-05-27 19:21:47 +00001925
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001926 ac_config_files="$ac_config_files Mac/IDLE/Makefile"
Thomas Wouters477c8d52006-05-27 19:21:47 +00001927
Jack Jansene578a632001-08-15 01:27:14 +00001928 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001929
Guido van Rossum563e7081996-09-10 18:20:48 +00001930else
Martin v. Löwis11437992002-04-12 09:54:03 +00001931
Jack Jansene578a632001-08-15 01:27:14 +00001932 PYTHONFRAMEWORK=
Jack Jansen127e56e2001-09-11 14:41:54 +00001933 PYTHONFRAMEWORKDIR=no-framework
Jack Jansene578a632001-08-15 01:27:14 +00001934 PYTHONFRAMEWORKPREFIX=
1935 PYTHONFRAMEWORKINSTALLDIR=
Thomas Wouters477c8d52006-05-27 19:21:47 +00001936 FRAMEWORKINSTALLFIRST=
1937 FRAMEWORKINSTALLLAST=
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00001938 FRAMEWORKALTINSTALLFIRST=
1939 FRAMEWORKALTINSTALLLAST=
1940 if test "x${prefix}" = "xNONE" ; then
1941 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
1942 else
1943 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
1944 fi
Jack Jansene578a632001-08-15 01:27:14 +00001945 enable_framework=
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001946
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001947fi
1948
Thomas Wouters477c8d52006-05-27 19:21:47 +00001949
1950
Michael W. Hudson54241132001-12-07 15:38:26 +00001951
1952
1953
1954
Jack Jansene578a632001-08-15 01:27:14 +00001955
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00001956
1957
1958
Jack Jansene578a632001-08-15 01:27:14 +00001959##AC_ARG_WITH(dyld,
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001960## AC_HELP_STRING(--with-dyld,
1961## Use (OpenStep|Rhapsody) dynamic linker))
Jack Jansene578a632001-08-15 01:27:14 +00001962##
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001963# Set name for machine-dependent library files
1964
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001965{ echo "$as_me:$LINENO: checking MACHDEP" >&5
1966echo $ECHO_N "checking MACHDEP... $ECHO_C" >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001967if test -z "$MACHDEP"
1968then
Guido van Rossum563e7081996-09-10 18:20:48 +00001969 ac_sys_system=`uname -s`
Martin v. Löwis21ee4092002-09-30 16:19:48 +00001970 if test "$ac_sys_system" = "AIX" -o "$ac_sys_system" = "Monterey64" \
1971 -o "$ac_sys_system" = "UnixWare" -o "$ac_sys_system" = "OpenUNIX"; then
Guido van Rossum563e7081996-09-10 18:20:48 +00001972 ac_sys_release=`uname -v`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001973 else
Guido van Rossum563e7081996-09-10 18:20:48 +00001974 ac_sys_release=`uname -r`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001975 fi
Guido van Rossum563e7081996-09-10 18:20:48 +00001976 ac_md_system=`echo $ac_sys_system |
1977 tr -d '/ ' | tr '[A-Z]' '[a-z]'`
1978 ac_md_release=`echo $ac_sys_release |
Guido van Rossum67b26592001-10-20 14:21:45 +00001979 tr -d '/ ' | sed 's/^[A-Z]\.//' | sed 's/\..*//'`
Guido van Rossumb97ef171997-09-28 05:44:03 +00001980 MACHDEP="$ac_md_system$ac_md_release"
Guido van Rossum563e7081996-09-10 18:20:48 +00001981
Guido van Rossum07397971997-04-29 21:49:50 +00001982 case $MACHDEP in
Andrew M. Kuchling5a3e4cb2001-07-20 19:29:04 +00001983 cygwin*) MACHDEP="cygwin";;
Jack Jansen8a97f4a2001-12-05 23:27:32 +00001984 darwin*) MACHDEP="darwin";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00001985 atheos*) MACHDEP="atheos";;
Martin v. Löwisf3322282003-07-13 09:46:13 +00001986 irix646) MACHDEP="irix6";;
Guido van Rossumb97ef171997-09-28 05:44:03 +00001987 '') MACHDEP="unknown";;
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001988 esac
1989fi
Guido van Rossum91922671997-10-09 20:24:13 +00001990
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001991# Some systems cannot stand _XOPEN_SOURCE being defined at all; they
1992# disable features if it is defined, without any means to access these
1993# features as extensions. For these systems, we skip the definition of
1994# _XOPEN_SOURCE. Before adding a system to the list to gain access to
1995# some feature, make sure there is no alternative way to access this
1996# feature. Also, when using wildcards, make sure you have verified the
1997# need for not defining _XOPEN_SOURCE on all systems matching the
1998# wildcard, and that the wildcard does not include future systems
1999# (which may remove their limitations).
2000case $ac_sys_system/$ac_sys_release in
2001 # On OpenBSD, select(2) is not available if _XOPEN_SOURCE is defined,
2002 # even though select is a POSIX function. Reported by J. Ribbens.
Martin v. Löwis76bafc62003-10-03 13:47:44 +00002003 # Reconfirmed for OpenBSD 3.3 by Zachary Hamm, for 3.4 by Jason Ish.
Thomas Wouters89f507f2006-12-13 04:49:30 +00002004 OpenBSD/2.* | OpenBSD/3.[0123456789] | OpenBSD/4.[0])
Christian Heimes5b5e81c2007-12-31 16:14:33 +00002005 define_xopen_source=no
2006 # OpenBSD undoes our definition of __BSD_VISIBLE if _XOPEN_SOURCE is
2007 # also defined. This can be overridden by defining _BSD_SOURCE
2008 # As this has a different meaning on Linux, only define it on OpenBSD
2009
2010cat >>confdefs.h <<\_ACEOF
2011#define _BSD_SOURCE 1
2012_ACEOF
2013
2014 ;;
Thomas Wouters89f507f2006-12-13 04:49:30 +00002015 # Defining _XOPEN_SOURCE on NetBSD version prior to the introduction of
2016 # _NETBSD_SOURCE disables certain features (eg. setgroups). Reported by
2017 # Marc Recht
2018 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 +00002019 define_xopen_source=no;;
Martin v. Löwisa9d71422003-03-28 18:43:31 +00002020 # On Solaris 2.6, sys/wait.h is inconsistent in the usage
2021 # of union __?sigval. Reported by Stuart Bishop.
2022 SunOS/5.6)
2023 define_xopen_source=no;;
Martin v. Löwisc2409b42003-05-11 05:53:41 +00002024 # On UnixWare 7, u_long is never defined with _XOPEN_SOURCE,
2025 # but used in /usr/include/netinet/tcp.h. Reported by Tim Rice.
Jack Jansen6b08a402004-06-03 12:41:45 +00002026 # Reconfirmed for 7.1.4 by Martin v. Loewis.
Martin v. Löwis253d1f42004-05-07 19:14:14 +00002027 OpenUNIX/8.0.0| UnixWare/7.1.[0-4])
Martin v. Löwisc2409b42003-05-11 05:53:41 +00002028 define_xopen_source=no;;
2029 # On OpenServer 5, u_short is never defined with _XOPEN_SOURCE,
Martin v. Löwis53e73c32003-05-05 05:13:18 +00002030 # but used in struct sockaddr.sa_family. Reported by Tim Rice.
Martin v. Löwisc2409b42003-05-11 05:53:41 +00002031 SCO_SV/3.2)
Martin v. Löwis53e73c32003-05-05 05:13:18 +00002032 define_xopen_source=no;;
Anthony Baxter6169c6b2003-10-04 07:46:23 +00002033 # On FreeBSD 4.8 and MacOS X 10.2, a bug in ncurses.h means that
2034 # it craps out if _XOPEN_EXTENDED_SOURCE is defined. Apparently,
2035 # this is fixed in 10.3, which identifies itself as Darwin/7.*
2036 # This should hopefully be fixed in FreeBSD 4.9
2037 FreeBSD/4.8* | Darwin/6* )
2038 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00002039 # On AIX 4 and 5.1, mbstate_t is defined only when _XOPEN_SOURCE == 500 but
2040 # used in wcsnrtombs() and mbsnrtowcs() even if _XOPEN_SOURCE is not defined
2041 # or has another value. By not (re)defining it, the defaults come in place.
Martin v. Löwisc19c5a62003-11-18 20:00:44 +00002042 AIX/4)
2043 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00002044 AIX/5)
2045 if test `uname -r` -eq 1; then
2046 define_xopen_source=no
2047 fi
2048 ;;
Bob Ippolito7026a0a2005-03-28 23:23:47 +00002049 # On Mac OS X 10.4, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
2050 # disables platform specific features beyond repair.
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00002051 # On Mac OS X 10.3, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
Thomas Wouters0e3f5912006-08-11 14:57:12 +00002052 # has no effect, don't bother defining them
2053 Darwin/[789].*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +00002054 define_xopen_source=no
2055 ;;
2056
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002057esac
2058
2059if test $define_xopen_source = yes
2060then
Skip Montanarof0d5f792004-08-15 14:08:23 +00002061 # On Solaris w/ g++ it appears that _XOPEN_SOURCE has to be
2062 # defined precisely as g++ defines it
Martin v. Löwis7dece662005-11-26 11:38:24 +00002063 # Furthermore, on Solaris 10, XPG6 requires the use of a C99
2064 # compiler
Skip Montanarof0d5f792004-08-15 14:08:23 +00002065 case $ac_sys_system/$ac_sys_release in
Martin v. Löwis7dece662005-11-26 11:38:24 +00002066 SunOS/5.8|SunOS/5.9|SunOS/5.10)
Skip Montanarof0d5f792004-08-15 14:08:23 +00002067
2068cat >>confdefs.h <<\_ACEOF
2069#define _XOPEN_SOURCE 500
2070_ACEOF
2071
2072 ;;
2073 *)
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002074
2075cat >>confdefs.h <<\_ACEOF
2076#define _XOPEN_SOURCE 600
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002077_ACEOF
2078
Skip Montanarof0d5f792004-08-15 14:08:23 +00002079 ;;
2080 esac
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002081
2082 # On Tru64 Unix 4.0F, defining _XOPEN_SOURCE also requires
2083 # definition of _XOPEN_SOURCE_EXTENDED and _POSIX_C_SOURCE, or else
2084 # several APIs are not declared. Since this is also needed in some
2085 # cases for HP-UX, we define it globally.
Martin v. Löwis7dece662005-11-26 11:38:24 +00002086 # except for Solaris 10, where it must not be defined,
2087 # as it implies XPG4.2
2088 case $ac_sys_system/$ac_sys_release in
2089 SunOS/5.10)
2090 ;;
2091 *)
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002092
2093cat >>confdefs.h <<\_ACEOF
2094#define _XOPEN_SOURCE_EXTENDED 1
2095_ACEOF
2096
Martin v. Löwis7dece662005-11-26 11:38:24 +00002097 ;;
2098 esac
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002099
Bob Ippolito7026a0a2005-03-28 23:23:47 +00002100
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002101cat >>confdefs.h <<\_ACEOF
2102#define _POSIX_C_SOURCE 200112L
2103_ACEOF
2104
2105
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002106fi
2107
Guido van Rossum91922671997-10-09 20:24:13 +00002108#
2109# SGI compilers allow the specification of the both the ABI and the
2110# ISA on the command line. Depending on the values of these switches,
2111# different and often incompatable code will be generated.
2112#
2113# The SGI_ABI variable can be used to modify the CC and LDFLAGS and
2114# thus supply support for various ABI/ISA combinations. The MACHDEP
2115# variable is also adjusted.
2116#
2117
2118if test ! -z "$SGI_ABI"
2119then
2120 CC="cc $SGI_ABI"
2121 LDFLAGS="$SGI_ABI $LDFLAGS"
2122 MACHDEP=`echo "${MACHDEP}${SGI_ABI}" | sed 's/ *//g'`
2123fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002124{ echo "$as_me:$LINENO: result: $MACHDEP" >&5
2125echo "${ECHO_T}$MACHDEP" >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002126
Jack Jansen83f898c2002-12-30 22:23:40 +00002127# And add extra plat-mac for darwin
2128
Jack Jansen7b59b422003-03-17 15:44:10 +00002129
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002130{ echo "$as_me:$LINENO: checking EXTRAPLATDIR" >&5
2131echo $ECHO_N "checking EXTRAPLATDIR... $ECHO_C" >&6; }
Jack Jansen83f898c2002-12-30 22:23:40 +00002132if test -z "$EXTRAPLATDIR"
2133then
2134 case $MACHDEP in
Jack Jansen7b59b422003-03-17 15:44:10 +00002135 darwin)
2136 EXTRAPLATDIR="\$(PLATMACDIRS)"
2137 EXTRAMACHDEPPATH="\$(PLATMACPATH)"
2138 ;;
2139 *)
2140 EXTRAPLATDIR=""
2141 EXTRAMACHDEPPATH=""
2142 ;;
Jack Jansen83f898c2002-12-30 22:23:40 +00002143 esac
2144fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002145{ echo "$as_me:$LINENO: result: $EXTRAPLATDIR" >&5
2146echo "${ECHO_T}$EXTRAPLATDIR" >&6; }
Jack Jansen83f898c2002-12-30 22:23:40 +00002147
Jack Jansen6b08a402004-06-03 12:41:45 +00002148# Record the configure-time value of MACOSX_DEPLOYMENT_TARGET,
2149# it may influence the way we can build extensions, so distutils
2150# needs to check it
2151
Thomas Wouters477c8d52006-05-27 19:21:47 +00002152
Jack Jansen6b08a402004-06-03 12:41:45 +00002153CONFIGURE_MACOSX_DEPLOYMENT_TARGET=
Thomas Wouters477c8d52006-05-27 19:21:47 +00002154EXPORT_MACOSX_DEPLOYMENT_TARGET='#'
Jack Jansen6b08a402004-06-03 12:41:45 +00002155
Guido van Rossum627b2d71993-12-24 10:39:16 +00002156# checks for alternative programs
Skip Montanarodecc6a42003-01-01 20:07:49 +00002157
2158# compiler flags are generated in two sets, BASECFLAGS and OPT. OPT is just
2159# for debug/optimization stuff. BASECFLAGS is for flags that are required
2160# just to get things to compile and link. Users are free to override OPT
2161# when running configure or make. The build should not break if they do.
2162# BASECFLAGS should generally not be messed with, however.
2163
2164# XXX shouldn't some/most/all of this code be merged with the stuff later
2165# on that fiddles with OPT and BASECFLAGS?
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002166{ echo "$as_me:$LINENO: checking for --without-gcc" >&5
2167echo $ECHO_N "checking for --without-gcc... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002168
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002169# Check whether --with-gcc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002170if test "${with_gcc+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002171 withval=$with_gcc;
Guido van Rossum7f43da71994-08-01 12:15:30 +00002172 case $withval in
Guido van Rossumda88dad1995-01-26 00:46:29 +00002173 no) CC=cc
2174 without_gcc=yes;;
2175 yes) CC=gcc
2176 without_gcc=no;;
2177 *) CC=$withval
2178 without_gcc=$withval;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00002179 esac
Guido van Rossumda88dad1995-01-26 00:46:29 +00002180else
Martin v. Löwis11437992002-04-12 09:54:03 +00002181
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002182 case $ac_sys_system in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00002183 AIX*) CC=cc_r
2184 without_gcc=;;
Trent Mick635f6fb2000-08-23 21:33:05 +00002185 Monterey*)
2186 RANLIB=:
Martin v. Löwis130fb172001-07-19 11:00:41 +00002187 without_gcc=;;
2188 *) without_gcc=no;;
Guido van Rossume77438c1995-09-13 18:59:59 +00002189 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002190fi
2191
2192{ echo "$as_me:$LINENO: result: $without_gcc" >&5
2193echo "${ECHO_T}$without_gcc" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002194
Guido van Rossum8b131c51995-03-09 14:10:13 +00002195# If the user switches compilers, we can't believe the cache
2196if test ! -z "$ac_cv_prog_CC" -a ! -z "$CC" -a "$CC" != "$ac_cv_prog_CC"
2197then
Martin v. Löwis11437992002-04-12 09:54:03 +00002198 { { echo "$as_me:$LINENO: error: cached CC is different -- throw away $cache_file
2199(it is also a good idea to do 'make clean' before compiling)" >&5
2200echo "$as_me: error: cached CC is different -- throw away $cache_file
2201(it is also a good idea to do 'make clean' before compiling)" >&2;}
2202 { (exit 1); exit 1; }; }
Guido van Rossum8b131c51995-03-09 14:10:13 +00002203fi
2204
Martin v. Löwis11437992002-04-12 09:54:03 +00002205ac_ext=c
2206ac_cpp='$CPP $CPPFLAGS'
2207ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2208ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2209ac_compiler_gnu=$ac_cv_c_compiler_gnu
2210if test -n "$ac_tool_prefix"; then
2211 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2212set dummy ${ac_tool_prefix}gcc; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002213{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2214echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002215if test "${ac_cv_prog_CC+set}" = set; then
2216 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002217else
2218 if test -n "$CC"; then
2219 ac_cv_prog_CC="$CC" # Let the user override the test.
2220else
Martin v. Löwis11437992002-04-12 09:54:03 +00002221as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2222for as_dir in $PATH
2223do
2224 IFS=$as_save_IFS
2225 test -z "$as_dir" && as_dir=.
2226 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002227 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 +00002228 ac_cv_prog_CC="${ac_tool_prefix}gcc"
2229 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2230 break 2
2231 fi
2232done
2233done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002234IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002235
Jack Jansendd19cf82001-12-06 22:36:17 +00002236fi
2237fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002238CC=$ac_cv_prog_CC
Jack Jansendd19cf82001-12-06 22:36:17 +00002239if test -n "$CC"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002240 { echo "$as_me:$LINENO: result: $CC" >&5
2241echo "${ECHO_T}$CC" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00002242else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002243 { echo "$as_me:$LINENO: result: no" >&5
2244echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002245fi
2246
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002247
Martin v. Löwis11437992002-04-12 09:54:03 +00002248fi
2249if test -z "$ac_cv_prog_CC"; then
2250 ac_ct_CC=$CC
2251 # Extract the first word of "gcc", so it can be a program name with args.
2252set dummy gcc; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002253{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2254echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002255if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2256 echo $ECHO_N "(cached) $ECHO_C" >&6
2257else
2258 if test -n "$ac_ct_CC"; then
2259 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2260else
2261as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2262for as_dir in $PATH
2263do
2264 IFS=$as_save_IFS
2265 test -z "$as_dir" && as_dir=.
2266 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002267 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 +00002268 ac_cv_prog_ac_ct_CC="gcc"
2269 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2270 break 2
2271 fi
2272done
2273done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002274IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002275
2276fi
2277fi
2278ac_ct_CC=$ac_cv_prog_ac_ct_CC
2279if test -n "$ac_ct_CC"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002280 { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2281echo "${ECHO_T}$ac_ct_CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002282else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002283 { echo "$as_me:$LINENO: result: no" >&5
2284echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002285fi
2286
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002287 if test "x$ac_ct_CC" = x; then
2288 CC=""
2289 else
2290 case $cross_compiling:$ac_tool_warned in
2291yes:)
2292{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
2293whose name does not start with the host triplet. If you think this
2294configuration is useful to you, please write to autoconf@gnu.org." >&5
2295echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
2296whose name does not start with the host triplet. If you think this
2297configuration is useful to you, please write to autoconf@gnu.org." >&2;}
2298ac_tool_warned=yes ;;
2299esac
2300 CC=$ac_ct_CC
2301 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002302else
2303 CC="$ac_cv_prog_CC"
Jack Jansendd19cf82001-12-06 22:36:17 +00002304fi
2305
Jack Jansendd19cf82001-12-06 22:36:17 +00002306if test -z "$CC"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002307 if test -n "$ac_tool_prefix"; then
2308 # 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 +00002309set dummy ${ac_tool_prefix}cc; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002310{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2311echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002312if test "${ac_cv_prog_CC+set}" = set; then
2313 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00002314else
2315 if test -n "$CC"; then
2316 ac_cv_prog_CC="$CC" # Let the user override the test.
2317else
Martin v. Löwis11437992002-04-12 09:54:03 +00002318as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2319for as_dir in $PATH
2320do
2321 IFS=$as_save_IFS
2322 test -z "$as_dir" && as_dir=.
2323 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002324 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 +00002325 ac_cv_prog_CC="${ac_tool_prefix}cc"
2326 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2327 break 2
2328 fi
2329done
2330done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002331IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002332
2333fi
2334fi
2335CC=$ac_cv_prog_CC
2336if test -n "$CC"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002337 { echo "$as_me:$LINENO: result: $CC" >&5
2338echo "${ECHO_T}$CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002339else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002340 { echo "$as_me:$LINENO: result: no" >&5
2341echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002342fi
2343
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002344
Martin v. Löwis11437992002-04-12 09:54:03 +00002345 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002346fi
2347if test -z "$CC"; then
2348 # Extract the first word of "cc", so it can be a program name with args.
2349set dummy cc; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002350{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2351echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002352if test "${ac_cv_prog_CC+set}" = set; then
2353 echo $ECHO_N "(cached) $ECHO_C" >&6
2354else
2355 if test -n "$CC"; then
2356 ac_cv_prog_CC="$CC" # Let the user override the test.
2357else
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002358 ac_prog_rejected=no
Martin v. Löwis11437992002-04-12 09:54:03 +00002359as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2360for as_dir in $PATH
2361do
2362 IFS=$as_save_IFS
2363 test -z "$as_dir" && as_dir=.
2364 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002365 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 +00002366 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2367 ac_prog_rejected=yes
2368 continue
2369 fi
2370 ac_cv_prog_CC="cc"
2371 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2372 break 2
2373 fi
2374done
2375done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002376IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002377
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002378if test $ac_prog_rejected = yes; then
2379 # We found a bogon in the path, so make sure we never use it.
2380 set dummy $ac_cv_prog_CC
2381 shift
Martin v. Löwis11437992002-04-12 09:54:03 +00002382 if test $# != 0; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002383 # We chose a different compiler from the bogus one.
2384 # However, it has the same basename, so the bogon will be chosen
2385 # first if we set CC to just the basename; use the full file name.
2386 shift
Skip Montanaro6dead952003-09-25 14:50:04 +00002387 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002388 fi
2389fi
2390fi
2391fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002392CC=$ac_cv_prog_CC
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002393if test -n "$CC"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002394 { echo "$as_me:$LINENO: result: $CC" >&5
2395echo "${ECHO_T}$CC" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002396else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002397 { echo "$as_me:$LINENO: result: no" >&5
2398echo "${ECHO_T}no" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002399fi
2400
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002401
Martin v. Löwis11437992002-04-12 09:54:03 +00002402fi
2403if test -z "$CC"; then
2404 if test -n "$ac_tool_prefix"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002405 for ac_prog in cl.exe
Martin v. Löwis11437992002-04-12 09:54:03 +00002406 do
2407 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2408set dummy $ac_tool_prefix$ac_prog; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002409{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2410echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002411if test "${ac_cv_prog_CC+set}" = set; then
2412 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002413else
2414 if test -n "$CC"; then
2415 ac_cv_prog_CC="$CC" # Let the user override the test.
2416else
Martin v. Löwis11437992002-04-12 09:54:03 +00002417as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2418for as_dir in $PATH
2419do
2420 IFS=$as_save_IFS
2421 test -z "$as_dir" && as_dir=.
2422 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002423 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 +00002424 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2425 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2426 break 2
Guido van Rossumf78abae1997-01-21 22:02:36 +00002427 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002428done
2429done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002430IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002431
2432fi
2433fi
2434CC=$ac_cv_prog_CC
2435if test -n "$CC"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002436 { echo "$as_me:$LINENO: result: $CC" >&5
2437echo "${ECHO_T}$CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002438else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002439 { echo "$as_me:$LINENO: result: no" >&5
2440echo "${ECHO_T}no" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00002441fi
2442
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002443
Martin v. Löwis11437992002-04-12 09:54:03 +00002444 test -n "$CC" && break
2445 done
2446fi
2447if test -z "$CC"; then
2448 ac_ct_CC=$CC
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002449 for ac_prog in cl.exe
Martin v. Löwis11437992002-04-12 09:54:03 +00002450do
2451 # Extract the first word of "$ac_prog", so it can be a program name with args.
2452set dummy $ac_prog; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002453{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2454echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002455if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2456 echo $ECHO_N "(cached) $ECHO_C" >&6
2457else
2458 if test -n "$ac_ct_CC"; then
2459 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2460else
2461as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2462for as_dir in $PATH
2463do
2464 IFS=$as_save_IFS
2465 test -z "$as_dir" && as_dir=.
2466 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002467 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 +00002468 ac_cv_prog_ac_ct_CC="$ac_prog"
2469 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2470 break 2
2471 fi
2472done
2473done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002474IFS=$as_save_IFS
Jack Jansendd19cf82001-12-06 22:36:17 +00002475
Martin v. Löwis11437992002-04-12 09:54:03 +00002476fi
2477fi
2478ac_ct_CC=$ac_cv_prog_ac_ct_CC
2479if test -n "$ac_ct_CC"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002480 { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2481echo "${ECHO_T}$ac_ct_CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002482else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002483 { echo "$as_me:$LINENO: result: no" >&5
2484echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002485fi
Michael W. Hudson54241132001-12-07 15:38:26 +00002486
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002487
Martin v. Löwis11437992002-04-12 09:54:03 +00002488 test -n "$ac_ct_CC" && break
2489done
Michael W. Hudson54241132001-12-07 15:38:26 +00002490
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002491 if test "x$ac_ct_CC" = x; then
2492 CC=""
2493 else
2494 case $cross_compiling:$ac_tool_warned in
2495yes:)
2496{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
2497whose name does not start with the host triplet. If you think this
2498configuration is useful to you, please write to autoconf@gnu.org." >&5
2499echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
2500whose name does not start with the host triplet. If you think this
2501configuration is useful to you, please write to autoconf@gnu.org." >&2;}
2502ac_tool_warned=yes ;;
2503esac
2504 CC=$ac_ct_CC
2505 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002506fi
2507
2508fi
2509
2510
Skip Montanaro6dead952003-09-25 14:50:04 +00002511test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
2512See \`config.log' for more details." >&5
2513echo "$as_me: error: no acceptable C compiler found in \$PATH
2514See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002515 { (exit 1); exit 1; }; }
2516
2517# Provide some information about the compiler.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002518echo "$as_me:$LINENO: checking for C compiler version" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002519ac_compiler=`set X $ac_compile; echo $2`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002520{ (ac_try="$ac_compiler --version >&5"
2521case "(($ac_try" in
2522 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2523 *) ac_try_echo=$ac_try;;
2524esac
2525eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2526 (eval "$ac_compiler --version >&5") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002527 ac_status=$?
2528 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2529 (exit $ac_status); }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002530{ (ac_try="$ac_compiler -v >&5"
2531case "(($ac_try" in
2532 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2533 *) ac_try_echo=$ac_try;;
2534esac
2535eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2536 (eval "$ac_compiler -v >&5") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002537 ac_status=$?
2538 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2539 (exit $ac_status); }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002540{ (ac_try="$ac_compiler -V >&5"
2541case "(($ac_try" in
2542 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2543 *) ac_try_echo=$ac_try;;
2544esac
2545eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2546 (eval "$ac_compiler -V >&5") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002547 ac_status=$?
2548 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2549 (exit $ac_status); }
2550
2551cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002552/* confdefs.h. */
2553_ACEOF
2554cat confdefs.h >>conftest.$ac_ext
2555cat >>conftest.$ac_ext <<_ACEOF
2556/* end confdefs.h. */
Jack Jansendd19cf82001-12-06 22:36:17 +00002557
Martin v. Löwis11437992002-04-12 09:54:03 +00002558int
2559main ()
2560{
2561
2562 ;
2563 return 0;
2564}
2565_ACEOF
2566ac_clean_files_save=$ac_clean_files
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002567ac_clean_files="$ac_clean_files a.out a.exe b.out"
Martin v. Löwis11437992002-04-12 09:54:03 +00002568# Try to create an executable without -o first, disregard a.out.
2569# It will help us diagnose broken compilers, and finding out an intuition
2570# of exeext.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002571{ echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
2572echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002573ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002574#
2575# List of possible output files, starting from the most likely.
2576# The algorithm is not robust to junk in `.', hence go to wildcards (a.*)
2577# only as a last resort. b.out is created by i960 compilers.
2578ac_files='a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out'
2579#
2580# The IRIX 6 linker writes into existing files which may not be
2581# executable, retaining their permissions. Remove them first so a
2582# subsequent execution test works.
2583ac_rmfiles=
2584for ac_file in $ac_files
2585do
2586 case $ac_file in
2587 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;;
2588 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
2589 esac
2590done
2591rm -f $ac_rmfiles
2592
2593if { (ac_try="$ac_link_default"
2594case "(($ac_try" in
2595 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2596 *) ac_try_echo=$ac_try;;
2597esac
2598eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2599 (eval "$ac_link_default") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002600 ac_status=$?
2601 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2602 (exit $ac_status); }; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002603 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
2604# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
2605# in a Makefile. We should not override ac_cv_exeext if it was cached,
2606# so that the user can short-circuit this test for compilers unknown to
2607# Autoconf.
2608for ac_file in $ac_files ''
Skip Montanaro6dead952003-09-25 14:50:04 +00002609do
2610 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00002611 case $ac_file in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002612 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj )
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002613 ;;
2614 [ab].out )
2615 # We found the default executable, but exeext='' is most
2616 # certainly right.
2617 break;;
2618 *.* )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002619 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
2620 then :; else
2621 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2622 fi
2623 # We set ac_cv_exeext here because the later test for it is not
2624 # safe: cross compilers may not add the suffix if given an `-o'
2625 # argument, so we may need to know it at that point already.
2626 # Even if this section looks crufty: it has the advantage of
2627 # actually working.
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002628 break;;
2629 * )
2630 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002631 esac
2632done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002633test "$ac_cv_exeext" = no && ac_cv_exeext=
2634
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002635else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002636 ac_file=''
2637fi
2638
2639{ echo "$as_me:$LINENO: result: $ac_file" >&5
2640echo "${ECHO_T}$ac_file" >&6; }
2641if test -z "$ac_file"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002642 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002643sed 's/^/| /' conftest.$ac_ext >&5
2644
2645{ { echo "$as_me:$LINENO: error: C compiler cannot create executables
2646See \`config.log' for more details." >&5
2647echo "$as_me: error: C compiler cannot create executables
2648See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002649 { (exit 77); exit 77; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002650fi
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002651
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002652ac_exeext=$ac_cv_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002653
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002654# Check that the compiler produces executables we can run. If not, either
Martin v. Löwis11437992002-04-12 09:54:03 +00002655# the compiler is broken, or we cross compile.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002656{ echo "$as_me:$LINENO: checking whether the C compiler works" >&5
2657echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002658# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
2659# If not cross compiling, check that we can run a simple program.
2660if test "$cross_compiling" != yes; then
2661 if { ac_try='./$ac_file'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002662 { (case "(($ac_try" in
2663 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2664 *) ac_try_echo=$ac_try;;
2665esac
2666eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2667 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002668 ac_status=$?
2669 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2670 (exit $ac_status); }; }; then
2671 cross_compiling=no
2672 else
2673 if test "$cross_compiling" = maybe; then
2674 cross_compiling=yes
2675 else
2676 { { echo "$as_me:$LINENO: error: cannot run C compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00002677If you meant to cross compile, use \`--host'.
2678See \`config.log' for more details." >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002679echo "$as_me: error: cannot run C compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00002680If you meant to cross compile, use \`--host'.
2681See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002682 { (exit 1); exit 1; }; }
2683 fi
2684 fi
2685fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002686{ echo "$as_me:$LINENO: result: yes" >&5
2687echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002688
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002689rm -f a.out a.exe conftest$ac_cv_exeext b.out
2690ac_clean_files=$ac_clean_files_save
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002691# Check that the compiler produces executables we can run. If not, either
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002692# the compiler is broken, or we cross compile.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002693{ echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
2694echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6; }
2695{ echo "$as_me:$LINENO: result: $cross_compiling" >&5
2696echo "${ECHO_T}$cross_compiling" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +00002697
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002698{ echo "$as_me:$LINENO: checking for suffix of executables" >&5
2699echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6; }
2700if { (ac_try="$ac_link"
2701case "(($ac_try" in
2702 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2703 *) ac_try_echo=$ac_try;;
2704esac
2705eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2706 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002707 ac_status=$?
2708 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2709 (exit $ac_status); }; then
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002710 # If both `conftest.exe' and `conftest' are `present' (well, observable)
2711# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
2712# work properly (i.e., refer to `conftest.exe'), while it won't with
2713# `rm'.
2714for ac_file in conftest.exe conftest conftest.*; do
2715 test -f "$ac_file" || continue
2716 case $ac_file in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002717 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;;
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002718 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2719 break;;
2720 * ) break;;
2721 esac
2722done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002723else
Skip Montanaro6dead952003-09-25 14:50:04 +00002724 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
2725See \`config.log' for more details." >&5
2726echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
2727See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002728 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002729fi
Jack Jansendd19cf82001-12-06 22:36:17 +00002730
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002731rm -f conftest$ac_cv_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002732{ echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
2733echo "${ECHO_T}$ac_cv_exeext" >&6; }
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002734
2735rm -f conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002736EXEEXT=$ac_cv_exeext
2737ac_exeext=$EXEEXT
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002738{ echo "$as_me:$LINENO: checking for suffix of object files" >&5
2739echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002740if test "${ac_cv_objext+set}" = set; then
2741 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00002742else
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002743 cat >conftest.$ac_ext <<_ACEOF
2744/* confdefs.h. */
2745_ACEOF
2746cat confdefs.h >>conftest.$ac_ext
2747cat >>conftest.$ac_ext <<_ACEOF
2748/* end confdefs.h. */
2749
2750int
2751main ()
2752{
2753
2754 ;
2755 return 0;
2756}
2757_ACEOF
2758rm -f conftest.o conftest.obj
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002759if { (ac_try="$ac_compile"
2760case "(($ac_try" in
2761 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2762 *) ac_try_echo=$ac_try;;
2763esac
2764eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2765 (eval "$ac_compile") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002766 ac_status=$?
2767 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2768 (exit $ac_status); }; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002769 for ac_file in conftest.o conftest.obj conftest.*; do
2770 test -f "$ac_file" || continue;
Martin v. Löwis11437992002-04-12 09:54:03 +00002771 case $ac_file in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002772 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002773 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2774 break;;
2775 esac
2776done
2777else
2778 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002779sed 's/^/| /' conftest.$ac_ext >&5
2780
2781{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
2782See \`config.log' for more details." >&5
2783echo "$as_me: error: cannot compute suffix of object files: cannot compile
2784See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002785 { (exit 1); exit 1; }; }
2786fi
2787
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002788rm -f conftest.$ac_cv_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002789fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002790{ echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
2791echo "${ECHO_T}$ac_cv_objext" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002792OBJEXT=$ac_cv_objext
2793ac_objext=$OBJEXT
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002794{ echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
2795echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002796if test "${ac_cv_c_compiler_gnu+set}" = set; then
2797 echo $ECHO_N "(cached) $ECHO_C" >&6
2798else
2799 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002800/* confdefs.h. */
2801_ACEOF
2802cat confdefs.h >>conftest.$ac_ext
2803cat >>conftest.$ac_ext <<_ACEOF
2804/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002805
Martin v. Löwis11437992002-04-12 09:54:03 +00002806int
2807main ()
2808{
2809#ifndef __GNUC__
2810 choke me
2811#endif
2812
2813 ;
2814 return 0;
2815}
2816_ACEOF
2817rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002818if { (ac_try="$ac_compile"
2819case "(($ac_try" in
2820 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2821 *) ac_try_echo=$ac_try;;
2822esac
2823eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2824 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002825 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002826 grep -v '^ *+' conftest.er1 >conftest.err
2827 rm -f conftest.er1
2828 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002829 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002830 (exit $ac_status); } && {
2831 test -z "$ac_c_werror_flag" ||
2832 test ! -s conftest.err
2833 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002834 ac_compiler_gnu=yes
2835else
2836 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002837sed 's/^/| /' conftest.$ac_ext >&5
2838
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002839 ac_compiler_gnu=no
Martin v. Löwis11437992002-04-12 09:54:03 +00002840fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002841
2842rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002843ac_cv_c_compiler_gnu=$ac_compiler_gnu
2844
2845fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002846{ echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
2847echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002848GCC=`test $ac_compiler_gnu = yes && echo yes`
2849ac_test_CFLAGS=${CFLAGS+set}
2850ac_save_CFLAGS=$CFLAGS
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002851{ echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
2852echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002853if test "${ac_cv_prog_cc_g+set}" = set; then
2854 echo $ECHO_N "(cached) $ECHO_C" >&6
2855else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002856 ac_save_c_werror_flag=$ac_c_werror_flag
2857 ac_c_werror_flag=yes
2858 ac_cv_prog_cc_g=no
2859 CFLAGS="-g"
2860 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002861/* confdefs.h. */
2862_ACEOF
2863cat confdefs.h >>conftest.$ac_ext
2864cat >>conftest.$ac_ext <<_ACEOF
2865/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002866
Martin v. Löwis11437992002-04-12 09:54:03 +00002867int
2868main ()
2869{
2870
2871 ;
2872 return 0;
2873}
2874_ACEOF
2875rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002876if { (ac_try="$ac_compile"
2877case "(($ac_try" in
2878 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2879 *) ac_try_echo=$ac_try;;
2880esac
2881eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2882 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002883 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002884 grep -v '^ *+' conftest.er1 >conftest.err
2885 rm -f conftest.er1
2886 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002887 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002888 (exit $ac_status); } && {
2889 test -z "$ac_c_werror_flag" ||
2890 test ! -s conftest.err
2891 } && test -s conftest.$ac_objext; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00002892 ac_cv_prog_cc_g=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002893else
Martin v. Löwis11437992002-04-12 09:54:03 +00002894 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002895sed 's/^/| /' conftest.$ac_ext >&5
2896
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002897 CFLAGS=""
2898 cat >conftest.$ac_ext <<_ACEOF
2899/* confdefs.h. */
2900_ACEOF
2901cat confdefs.h >>conftest.$ac_ext
2902cat >>conftest.$ac_ext <<_ACEOF
2903/* end confdefs.h. */
2904
2905int
2906main ()
2907{
2908
2909 ;
2910 return 0;
2911}
2912_ACEOF
2913rm -f conftest.$ac_objext
2914if { (ac_try="$ac_compile"
2915case "(($ac_try" in
2916 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2917 *) ac_try_echo=$ac_try;;
2918esac
2919eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2920 (eval "$ac_compile") 2>conftest.er1
2921 ac_status=$?
2922 grep -v '^ *+' conftest.er1 >conftest.err
2923 rm -f conftest.er1
2924 cat conftest.err >&5
2925 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2926 (exit $ac_status); } && {
2927 test -z "$ac_c_werror_flag" ||
2928 test ! -s conftest.err
2929 } && test -s conftest.$ac_objext; then
2930 :
2931else
2932 echo "$as_me: failed program was:" >&5
2933sed 's/^/| /' conftest.$ac_ext >&5
2934
2935 ac_c_werror_flag=$ac_save_c_werror_flag
2936 CFLAGS="-g"
2937 cat >conftest.$ac_ext <<_ACEOF
2938/* confdefs.h. */
2939_ACEOF
2940cat confdefs.h >>conftest.$ac_ext
2941cat >>conftest.$ac_ext <<_ACEOF
2942/* end confdefs.h. */
2943
2944int
2945main ()
2946{
2947
2948 ;
2949 return 0;
2950}
2951_ACEOF
2952rm -f conftest.$ac_objext
2953if { (ac_try="$ac_compile"
2954case "(($ac_try" in
2955 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2956 *) ac_try_echo=$ac_try;;
2957esac
2958eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2959 (eval "$ac_compile") 2>conftest.er1
2960 ac_status=$?
2961 grep -v '^ *+' conftest.er1 >conftest.err
2962 rm -f conftest.er1
2963 cat conftest.err >&5
2964 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2965 (exit $ac_status); } && {
2966 test -z "$ac_c_werror_flag" ||
2967 test ! -s conftest.err
2968 } && test -s conftest.$ac_objext; then
2969 ac_cv_prog_cc_g=yes
2970else
2971 echo "$as_me: failed program was:" >&5
2972sed 's/^/| /' conftest.$ac_ext >&5
2973
2974
Guido van Rossum627b2d71993-12-24 10:39:16 +00002975fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002976
2977rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002978fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002979
2980rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2981fi
2982
2983rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2984 ac_c_werror_flag=$ac_save_c_werror_flag
2985fi
2986{ echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
2987echo "${ECHO_T}$ac_cv_prog_cc_g" >&6; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002988if test "$ac_test_CFLAGS" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002989 CFLAGS=$ac_save_CFLAGS
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002990elif test $ac_cv_prog_cc_g = yes; then
2991 if test "$GCC" = yes; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00002992 CFLAGS="-g -O2"
2993 else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002994 CFLAGS="-g"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002995 fi
2996else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002997 if test "$GCC" = yes; then
2998 CFLAGS="-O2"
2999 else
3000 CFLAGS=
3001 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003002fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003003{ echo "$as_me:$LINENO: checking for $CC option to accept ISO C89" >&5
3004echo $ECHO_N "checking for $CC option to accept ISO C89... $ECHO_C" >&6; }
3005if test "${ac_cv_prog_cc_c89+set}" = set; then
Skip Montanaro6dead952003-09-25 14:50:04 +00003006 echo $ECHO_N "(cached) $ECHO_C" >&6
3007else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003008 ac_cv_prog_cc_c89=no
Skip Montanaro6dead952003-09-25 14:50:04 +00003009ac_save_CC=$CC
3010cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003011/* confdefs.h. */
3012_ACEOF
3013cat confdefs.h >>conftest.$ac_ext
3014cat >>conftest.$ac_ext <<_ACEOF
3015/* end confdefs.h. */
3016#include <stdarg.h>
3017#include <stdio.h>
3018#include <sys/types.h>
3019#include <sys/stat.h>
3020/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
3021struct buf { int x; };
3022FILE * (*rcsopen) (struct buf *, struct stat *, int);
3023static char *e (p, i)
3024 char **p;
3025 int i;
3026{
3027 return p[i];
3028}
3029static char *f (char * (*g) (char **, int), char **p, ...)
3030{
3031 char *s;
3032 va_list v;
3033 va_start (v,p);
3034 s = g (p, va_arg (v,int));
3035 va_end (v);
3036 return s;
3037}
Skip Montanarof0d5f792004-08-15 14:08:23 +00003038
3039/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
3040 function prototypes and stuff, but not '\xHH' hex character constants.
3041 These don't provoke an error unfortunately, instead are silently treated
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003042 as 'x'. The following induces an error, until -std is added to get
Skip Montanarof0d5f792004-08-15 14:08:23 +00003043 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
3044 array size at least. It's necessary to write '\x00'==0 to get something
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003045 that's true only with -std. */
Skip Montanarof0d5f792004-08-15 14:08:23 +00003046int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3047
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003048/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3049 inside strings and character constants. */
3050#define FOO(x) 'x'
3051int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3052
Skip Montanaro6dead952003-09-25 14:50:04 +00003053int test (int i, double x);
3054struct s1 {int (*f) (int a);};
3055struct s2 {int (*f) (double a);};
3056int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3057int argc;
3058char **argv;
3059int
3060main ()
3061{
3062return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
3063 ;
3064 return 0;
3065}
3066_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003067for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3068 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
Skip Montanaro6dead952003-09-25 14:50:04 +00003069do
3070 CC="$ac_save_CC $ac_arg"
3071 rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003072if { (ac_try="$ac_compile"
3073case "(($ac_try" in
3074 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3075 *) ac_try_echo=$ac_try;;
3076esac
3077eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3078 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +00003079 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00003080 grep -v '^ *+' conftest.er1 >conftest.err
3081 rm -f conftest.er1
3082 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003083 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003084 (exit $ac_status); } && {
3085 test -z "$ac_c_werror_flag" ||
3086 test ! -s conftest.err
3087 } && test -s conftest.$ac_objext; then
3088 ac_cv_prog_cc_c89=$ac_arg
Skip Montanaro6dead952003-09-25 14:50:04 +00003089else
3090 echo "$as_me: failed program was:" >&5
3091sed 's/^/| /' conftest.$ac_ext >&5
3092
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003093
Skip Montanaro6dead952003-09-25 14:50:04 +00003094fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003095
3096rm -f core conftest.err conftest.$ac_objext
3097 test "x$ac_cv_prog_cc_c89" != "xno" && break
Skip Montanaro6dead952003-09-25 14:50:04 +00003098done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003099rm -f conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00003100CC=$ac_save_CC
3101
3102fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003103# AC_CACHE_VAL
3104case "x$ac_cv_prog_cc_c89" in
3105 x)
3106 { echo "$as_me:$LINENO: result: none needed" >&5
3107echo "${ECHO_T}none needed" >&6; } ;;
3108 xno)
3109 { echo "$as_me:$LINENO: result: unsupported" >&5
3110echo "${ECHO_T}unsupported" >&6; } ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00003111 *)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003112 CC="$CC $ac_cv_prog_cc_c89"
3113 { echo "$as_me:$LINENO: result: $ac_cv_prog_cc_c89" >&5
3114echo "${ECHO_T}$ac_cv_prog_cc_c89" >&6; } ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00003115esac
3116
Skip Montanaro6dead952003-09-25 14:50:04 +00003117
Martin v. Löwis11437992002-04-12 09:54:03 +00003118ac_ext=c
3119ac_cpp='$CPP $CPPFLAGS'
3120ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3121ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3122ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003123
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003124
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003125
3126
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003127{ echo "$as_me:$LINENO: checking for --with-cxx-main=<compiler>" >&5
3128echo $ECHO_N "checking for --with-cxx-main=<compiler>... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003129
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003130# Check whether --with-cxx_main was given.
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003131if test "${with_cxx_main+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003132 withval=$with_cxx_main;
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003133
3134 case $withval in
3135 no) with_cxx_main=no
3136 MAINCC='$(CC)';;
3137 yes) with_cxx_main=yes
3138 MAINCC='$(CXX)';;
3139 *) with_cxx_main=yes
3140 MAINCC=$withval
3141 if test -z "$CXX"
3142 then
3143 CXX=$withval
3144 fi;;
3145 esac
3146else
3147
3148 with_cxx_main=no
3149 MAINCC='$(CC)'
3150
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003151fi
3152
3153{ echo "$as_me:$LINENO: result: $with_cxx_main" >&5
3154echo "${ECHO_T}$with_cxx_main" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003155
3156preset_cxx="$CXX"
3157if test -z "$CXX"
3158then
3159 case "$CC" in
3160 gcc) # Extract the first word of "g++", so it can be a program name with args.
3161set dummy g++; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003162{ echo "$as_me:$LINENO: checking for $ac_word" >&5
3163echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003164if test "${ac_cv_path_CXX+set}" = set; then
3165 echo $ECHO_N "(cached) $ECHO_C" >&6
3166else
3167 case $CXX in
3168 [\\/]* | ?:[\\/]*)
3169 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
3170 ;;
3171 *)
3172 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3173for as_dir in notfound
3174do
3175 IFS=$as_save_IFS
3176 test -z "$as_dir" && as_dir=.
3177 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003178 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 +00003179 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
3180 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3181 break 2
3182 fi
3183done
3184done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003185IFS=$as_save_IFS
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003186
3187 test -z "$ac_cv_path_CXX" && ac_cv_path_CXX="g++"
3188 ;;
3189esac
3190fi
3191CXX=$ac_cv_path_CXX
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003192if test -n "$CXX"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003193 { echo "$as_me:$LINENO: result: $CXX" >&5
3194echo "${ECHO_T}$CXX" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003195else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003196 { echo "$as_me:$LINENO: result: no" >&5
3197echo "${ECHO_T}no" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003198fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003199
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003200 ;;
3201 cc) # Extract the first word of "c++", so it can be a program name with args.
3202set dummy c++; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003203{ echo "$as_me:$LINENO: checking for $ac_word" >&5
3204echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003205if test "${ac_cv_path_CXX+set}" = set; then
3206 echo $ECHO_N "(cached) $ECHO_C" >&6
3207else
3208 case $CXX in
3209 [\\/]* | ?:[\\/]*)
3210 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
3211 ;;
3212 *)
3213 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3214for as_dir in notfound
3215do
3216 IFS=$as_save_IFS
3217 test -z "$as_dir" && as_dir=.
3218 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003219 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 +00003220 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
3221 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3222 break 2
3223 fi
3224done
3225done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003226IFS=$as_save_IFS
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003227
3228 test -z "$ac_cv_path_CXX" && ac_cv_path_CXX="c++"
3229 ;;
3230esac
3231fi
3232CXX=$ac_cv_path_CXX
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003233if test -n "$CXX"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003234 { echo "$as_me:$LINENO: result: $CXX" >&5
3235echo "${ECHO_T}$CXX" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003236else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003237 { echo "$as_me:$LINENO: result: no" >&5
3238echo "${ECHO_T}no" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003239fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003240
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003241 ;;
3242 esac
3243 if test "$CXX" = "notfound"
3244 then
3245 CXX=""
3246 fi
3247fi
3248if test -z "$CXX"
3249then
3250 for ac_prog in $CCC c++ g++ gcc CC cxx cc++ cl
3251do
3252 # Extract the first word of "$ac_prog", so it can be a program name with args.
3253set dummy $ac_prog; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003254{ echo "$as_me:$LINENO: checking for $ac_word" >&5
3255echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003256if test "${ac_cv_prog_CXX+set}" = set; then
3257 echo $ECHO_N "(cached) $ECHO_C" >&6
3258else
3259 if test -n "$CXX"; then
3260 ac_cv_prog_CXX="$CXX" # Let the user override the test.
3261else
3262as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3263for as_dir in $PATH
3264do
3265 IFS=$as_save_IFS
3266 test -z "$as_dir" && as_dir=.
3267 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003268 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 +00003269 ac_cv_prog_CXX="$ac_prog"
3270 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3271 break 2
3272 fi
3273done
3274done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003275IFS=$as_save_IFS
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003276
3277fi
3278fi
3279CXX=$ac_cv_prog_CXX
3280if test -n "$CXX"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003281 { echo "$as_me:$LINENO: result: $CXX" >&5
3282echo "${ECHO_T}$CXX" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003283else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003284 { echo "$as_me:$LINENO: result: no" >&5
3285echo "${ECHO_T}no" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003286fi
3287
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003288
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003289 test -n "$CXX" && break
3290done
3291test -n "$CXX" || CXX="notfound"
3292
3293 if test "$CXX" = "notfound"
3294 then
3295 CXX=""
3296 fi
3297fi
3298if test "$preset_cxx" != "$CXX"
3299then
3300 { echo "$as_me:$LINENO: WARNING:
3301
3302 By default, distutils will build C++ extension modules with \"$CXX\".
3303 If this is not intended, then set CXX on the configure command line.
3304 " >&5
3305echo "$as_me: WARNING:
3306
3307 By default, distutils will build C++ extension modules with \"$CXX\".
3308 If this is not intended, then set CXX on the configure command line.
3309 " >&2;}
3310fi
3311
3312
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003313# checks for UNIX variants that set C preprocessor variables
Martin v. Löwis11437992002-04-12 09:54:03 +00003314
3315ac_ext=c
3316ac_cpp='$CPP $CPPFLAGS'
3317ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3318ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3319ac_compiler_gnu=$ac_cv_c_compiler_gnu
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003320{ echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
3321echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6; }
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003322# On Suns, sometimes $CPP names a directory.
3323if test -n "$CPP" && test -d "$CPP"; then
3324 CPP=
3325fi
3326if test -z "$CPP"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003327 if test "${ac_cv_prog_CPP+set}" = set; then
3328 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003329else
Martin v. Löwis11437992002-04-12 09:54:03 +00003330 # Double quotes because CPP needs to be expanded
3331 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
3332 do
3333 ac_preproc_ok=false
3334for ac_c_preproc_warn_flag in '' yes
3335do
3336 # Use a header file that comes with gcc, so configuring glibc
3337 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00003338 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3339 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003340 # On the NeXT, cc -E runs the code through the compiler's parser,
Martin v. Löwis11437992002-04-12 09:54:03 +00003341 # not just through cpp. "Syntax error" is here to catch this case.
3342 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003343/* confdefs.h. */
3344_ACEOF
3345cat confdefs.h >>conftest.$ac_ext
3346cat >>conftest.$ac_ext <<_ACEOF
3347/* end confdefs.h. */
3348#ifdef __STDC__
3349# include <limits.h>
3350#else
3351# include <assert.h>
3352#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00003353 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00003354_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003355if { (ac_try="$ac_cpp conftest.$ac_ext"
3356case "(($ac_try" in
3357 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3358 *) ac_try_echo=$ac_try;;
3359esac
3360eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3361 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003362 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003363 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003364 rm -f conftest.er1
3365 cat conftest.err >&5
3366 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003367 (exit $ac_status); } >/dev/null && {
3368 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3369 test ! -s conftest.err
3370 }; then
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003371 :
3372else
Martin v. Löwis11437992002-04-12 09:54:03 +00003373 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003374sed 's/^/| /' conftest.$ac_ext >&5
3375
Martin v. Löwis11437992002-04-12 09:54:03 +00003376 # Broken: fails on valid input.
3377continue
Jack Jansendd19cf82001-12-06 22:36:17 +00003378fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003379
Martin v. Löwis11437992002-04-12 09:54:03 +00003380rm -f conftest.err conftest.$ac_ext
Jack Jansendd19cf82001-12-06 22:36:17 +00003381
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003382 # OK, works on sane cases. Now check whether nonexistent headers
Martin v. Löwis11437992002-04-12 09:54:03 +00003383 # can be detected and how.
3384 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003385/* confdefs.h. */
3386_ACEOF
3387cat confdefs.h >>conftest.$ac_ext
3388cat >>conftest.$ac_ext <<_ACEOF
3389/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003390#include <ac_nonexistent.h>
3391_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003392if { (ac_try="$ac_cpp conftest.$ac_ext"
3393case "(($ac_try" in
3394 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3395 *) ac_try_echo=$ac_try;;
3396esac
3397eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3398 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003399 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003400 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003401 rm -f conftest.er1
3402 cat conftest.err >&5
3403 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003404 (exit $ac_status); } >/dev/null && {
3405 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3406 test ! -s conftest.err
3407 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003408 # Broken: success on invalid input.
3409continue
3410else
3411 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003412sed 's/^/| /' conftest.$ac_ext >&5
3413
Martin v. Löwis11437992002-04-12 09:54:03 +00003414 # Passes both tests.
3415ac_preproc_ok=:
3416break
3417fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003418
Martin v. Löwis11437992002-04-12 09:54:03 +00003419rm -f conftest.err conftest.$ac_ext
3420
3421done
3422# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3423rm -f conftest.err conftest.$ac_ext
3424if $ac_preproc_ok; then
3425 break
3426fi
3427
3428 done
3429 ac_cv_prog_CPP=$CPP
3430
3431fi
3432 CPP=$ac_cv_prog_CPP
3433else
3434 ac_cv_prog_CPP=$CPP
3435fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003436{ echo "$as_me:$LINENO: result: $CPP" >&5
3437echo "${ECHO_T}$CPP" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003438ac_preproc_ok=false
3439for ac_c_preproc_warn_flag in '' yes
3440do
3441 # Use a header file that comes with gcc, so configuring glibc
3442 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00003443 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3444 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis11437992002-04-12 09:54:03 +00003445 # On the NeXT, cc -E runs the code through the compiler's parser,
3446 # not just through cpp. "Syntax error" is here to catch this case.
3447 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003448/* confdefs.h. */
3449_ACEOF
3450cat confdefs.h >>conftest.$ac_ext
3451cat >>conftest.$ac_ext <<_ACEOF
3452/* end confdefs.h. */
3453#ifdef __STDC__
3454# include <limits.h>
3455#else
3456# include <assert.h>
3457#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00003458 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00003459_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003460if { (ac_try="$ac_cpp conftest.$ac_ext"
3461case "(($ac_try" in
3462 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3463 *) ac_try_echo=$ac_try;;
3464esac
3465eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3466 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003467 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003468 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003469 rm -f conftest.er1
3470 cat conftest.err >&5
3471 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003472 (exit $ac_status); } >/dev/null && {
3473 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3474 test ! -s conftest.err
3475 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003476 :
3477else
3478 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003479sed 's/^/| /' conftest.$ac_ext >&5
3480
Martin v. Löwis11437992002-04-12 09:54:03 +00003481 # Broken: fails on valid input.
3482continue
3483fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003484
Martin v. Löwis11437992002-04-12 09:54:03 +00003485rm -f conftest.err conftest.$ac_ext
3486
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003487 # OK, works on sane cases. Now check whether nonexistent headers
Martin v. Löwis11437992002-04-12 09:54:03 +00003488 # can be detected and how.
3489 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003490/* confdefs.h. */
3491_ACEOF
3492cat confdefs.h >>conftest.$ac_ext
3493cat >>conftest.$ac_ext <<_ACEOF
3494/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003495#include <ac_nonexistent.h>
3496_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003497if { (ac_try="$ac_cpp conftest.$ac_ext"
3498case "(($ac_try" in
3499 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3500 *) ac_try_echo=$ac_try;;
3501esac
3502eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3503 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003504 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003505 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003506 rm -f conftest.er1
3507 cat conftest.err >&5
3508 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003509 (exit $ac_status); } >/dev/null && {
3510 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3511 test ! -s conftest.err
3512 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003513 # Broken: success on invalid input.
3514continue
3515else
3516 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003517sed 's/^/| /' conftest.$ac_ext >&5
3518
Martin v. Löwis11437992002-04-12 09:54:03 +00003519 # Passes both tests.
3520ac_preproc_ok=:
3521break
3522fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003523
Martin v. Löwis11437992002-04-12 09:54:03 +00003524rm -f conftest.err conftest.$ac_ext
3525
3526done
3527# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3528rm -f conftest.err conftest.$ac_ext
3529if $ac_preproc_ok; then
3530 :
3531else
Skip Montanaro6dead952003-09-25 14:50:04 +00003532 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
3533See \`config.log' for more details." >&5
3534echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
3535See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00003536 { (exit 1); exit 1; }; }
3537fi
3538
3539ac_ext=c
3540ac_cpp='$CPP $CPPFLAGS'
3541ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3542ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3543ac_compiler_gnu=$ac_cv_c_compiler_gnu
3544
3545
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003546{ echo "$as_me:$LINENO: checking for grep that handles long lines and -e" >&5
3547echo $ECHO_N "checking for grep that handles long lines and -e... $ECHO_C" >&6; }
3548if test "${ac_cv_path_GREP+set}" = set; then
Skip Montanaro6dead952003-09-25 14:50:04 +00003549 echo $ECHO_N "(cached) $ECHO_C" >&6
3550else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003551 # Extract the first word of "grep ggrep" to use in msg output
3552if test -z "$GREP"; then
3553set dummy grep ggrep; ac_prog_name=$2
3554if test "${ac_cv_path_GREP+set}" = set; then
3555 echo $ECHO_N "(cached) $ECHO_C" >&6
3556else
3557 ac_path_GREP_found=false
3558# Loop through the user's path and test for each of PROGNAME-LIST
3559as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3560for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3561do
3562 IFS=$as_save_IFS
3563 test -z "$as_dir" && as_dir=.
3564 for ac_prog in grep ggrep; do
3565 for ac_exec_ext in '' $ac_executable_extensions; do
3566 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
3567 { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue
3568 # Check for GNU ac_path_GREP and select it if it is found.
3569 # Check for GNU $ac_path_GREP
3570case `"$ac_path_GREP" --version 2>&1` in
3571*GNU*)
3572 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
3573*)
3574 ac_count=0
3575 echo $ECHO_N "0123456789$ECHO_C" >"conftest.in"
3576 while :
3577 do
3578 cat "conftest.in" "conftest.in" >"conftest.tmp"
3579 mv "conftest.tmp" "conftest.in"
3580 cp "conftest.in" "conftest.nl"
3581 echo 'GREP' >> "conftest.nl"
3582 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3583 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3584 ac_count=`expr $ac_count + 1`
3585 if test $ac_count -gt ${ac_path_GREP_max-0}; then
3586 # Best one so far, save it but keep looking for a better one
3587 ac_cv_path_GREP="$ac_path_GREP"
3588 ac_path_GREP_max=$ac_count
Skip Montanaro6dead952003-09-25 14:50:04 +00003589 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003590 # 10*(2^10) chars as input seems more than enough
3591 test $ac_count -gt 10 && break
3592 done
3593 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3594esac
3595
3596
3597 $ac_path_GREP_found && break 3
3598 done
3599done
3600
3601done
3602IFS=$as_save_IFS
3603
3604
Skip Montanaro6dead952003-09-25 14:50:04 +00003605fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003606
3607GREP="$ac_cv_path_GREP"
3608if test -z "$GREP"; then
3609 { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
3610echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
3611 { (exit 1); exit 1; }; }
3612fi
3613
3614else
3615 ac_cv_path_GREP=$GREP
3616fi
3617
3618
3619fi
3620{ echo "$as_me:$LINENO: result: $ac_cv_path_GREP" >&5
3621echo "${ECHO_T}$ac_cv_path_GREP" >&6; }
3622 GREP="$ac_cv_path_GREP"
3623
3624
3625{ echo "$as_me:$LINENO: checking for egrep" >&5
3626echo $ECHO_N "checking for egrep... $ECHO_C" >&6; }
3627if test "${ac_cv_path_EGREP+set}" = set; then
3628 echo $ECHO_N "(cached) $ECHO_C" >&6
3629else
3630 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
3631 then ac_cv_path_EGREP="$GREP -E"
3632 else
3633 # Extract the first word of "egrep" to use in msg output
3634if test -z "$EGREP"; then
3635set dummy egrep; ac_prog_name=$2
3636if test "${ac_cv_path_EGREP+set}" = set; then
3637 echo $ECHO_N "(cached) $ECHO_C" >&6
3638else
3639 ac_path_EGREP_found=false
3640# Loop through the user's path and test for each of PROGNAME-LIST
3641as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3642for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3643do
3644 IFS=$as_save_IFS
3645 test -z "$as_dir" && as_dir=.
3646 for ac_prog in egrep; do
3647 for ac_exec_ext in '' $ac_executable_extensions; do
3648 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
3649 { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue
3650 # Check for GNU ac_path_EGREP and select it if it is found.
3651 # Check for GNU $ac_path_EGREP
3652case `"$ac_path_EGREP" --version 2>&1` in
3653*GNU*)
3654 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
3655*)
3656 ac_count=0
3657 echo $ECHO_N "0123456789$ECHO_C" >"conftest.in"
3658 while :
3659 do
3660 cat "conftest.in" "conftest.in" >"conftest.tmp"
3661 mv "conftest.tmp" "conftest.in"
3662 cp "conftest.in" "conftest.nl"
3663 echo 'EGREP' >> "conftest.nl"
3664 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3665 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3666 ac_count=`expr $ac_count + 1`
3667 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
3668 # Best one so far, save it but keep looking for a better one
3669 ac_cv_path_EGREP="$ac_path_EGREP"
3670 ac_path_EGREP_max=$ac_count
3671 fi
3672 # 10*(2^10) chars as input seems more than enough
3673 test $ac_count -gt 10 && break
3674 done
3675 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3676esac
3677
3678
3679 $ac_path_EGREP_found && break 3
3680 done
3681done
3682
3683done
3684IFS=$as_save_IFS
3685
3686
3687fi
3688
3689EGREP="$ac_cv_path_EGREP"
3690if test -z "$EGREP"; then
3691 { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
3692echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
3693 { (exit 1); exit 1; }; }
3694fi
3695
3696else
3697 ac_cv_path_EGREP=$EGREP
3698fi
3699
3700
3701 fi
3702fi
3703{ echo "$as_me:$LINENO: result: $ac_cv_path_EGREP" >&5
3704echo "${ECHO_T}$ac_cv_path_EGREP" >&6; }
3705 EGREP="$ac_cv_path_EGREP"
Skip Montanaro6dead952003-09-25 14:50:04 +00003706
3707
Martin v. Löwis11437992002-04-12 09:54:03 +00003708
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003709{ echo "$as_me:$LINENO: checking for AIX" >&5
3710echo $ECHO_N "checking for AIX... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003711cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003712/* confdefs.h. */
3713_ACEOF
3714cat confdefs.h >>conftest.$ac_ext
3715cat >>conftest.$ac_ext <<_ACEOF
3716/* end confdefs.h. */
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003717#ifdef _AIX
3718 yes
3719#endif
3720
Martin v. Löwis11437992002-04-12 09:54:03 +00003721_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003722if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00003723 $EGREP "yes" >/dev/null 2>&1; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003724 { echo "$as_me:$LINENO: result: yes" >&5
3725echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003726cat >>confdefs.h <<\_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003727#define _ALL_SOURCE 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003728_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003729
3730else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003731 { echo "$as_me:$LINENO: result: no" >&5
3732echo "${ECHO_T}no" >&6; }
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003733fi
3734rm -f conftest*
3735
Michael W. Hudson54241132001-12-07 15:38:26 +00003736
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003737
Martin v. Löwis779ffc02002-12-02 22:17:01 +00003738# Check for unsupported systems
3739case $ac_sys_system/$ac_sys_release in
Guido van Rossumcd16bf62007-06-13 18:07:49 +00003740atheos*|Linux*/1*)
Martin v. Löwis779ffc02002-12-02 22:17:01 +00003741 echo This system \($ac_sys_system/$ac_sys_release\) is no longer supported.
3742 echo See README for details.
3743 exit 1;;
3744esac
3745
Michael W. Hudson54241132001-12-07 15:38:26 +00003746
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003747{ echo "$as_me:$LINENO: checking for --with-suffix" >&5
3748echo $ECHO_N "checking for --with-suffix... $ECHO_C" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00003749
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003750# Check whether --with-suffix was given.
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003751if test "${with_suffix+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003752 withval=$with_suffix;
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003753 case $withval in
3754 no) EXEEXT=;;
3755 yes) EXEEXT=.exe;;
3756 *) EXEEXT=$withval;;
3757 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003758fi
3759
3760{ echo "$as_me:$LINENO: result: $EXEEXT" >&5
3761echo "${ECHO_T}$EXEEXT" >&6; }
Jack Jansen1999ef42001-12-06 21:47:20 +00003762
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003763# Test whether we're running on a non-case-sensitive system, in which
3764# case we give a warning if no ext is given
Jack Jansen1999ef42001-12-06 21:47:20 +00003765
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003766{ echo "$as_me:$LINENO: checking for case-insensitive build directory" >&5
3767echo $ECHO_N "checking for case-insensitive build directory... $ECHO_C" >&6; }
Jack Jansen3c2c4332002-11-06 13:33:32 +00003768if test ! -d CaseSensitiveTestDir; then
3769mkdir CaseSensitiveTestDir
3770fi
3771
3772if test -d casesensitivetestdir
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003773then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003774 { echo "$as_me:$LINENO: result: yes" >&5
3775echo "${ECHO_T}yes" >&6; }
Jack Jansen1999ef42001-12-06 21:47:20 +00003776 BUILDEXEEXT=.exe
3777else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003778 { echo "$as_me:$LINENO: result: no" >&5
3779echo "${ECHO_T}no" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00003780 BUILDEXEEXT=$EXEEXT
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003781fi
Jack Jansen3c2c4332002-11-06 13:33:32 +00003782rmdir CaseSensitiveTestDir
Guido van Rossumff555e32000-09-22 15:38:21 +00003783
Guido van Rossumdd997f71998-10-07 19:58:26 +00003784case $MACHDEP in
3785bsdos*)
3786 case $CC in
3787 gcc) CC="$CC -D_HAVE_BSDI";;
3788 esac;;
3789esac
3790
Guido van Rossum24b1e751997-08-21 02:29:16 +00003791case $ac_sys_system in
3792hp*|HP*)
3793 case $CC in
Guido van Rossumcd5ff9f2000-09-22 16:15:54 +00003794 cc|*/cc) CC="$CC -Ae";;
Guido van Rossum24b1e751997-08-21 02:29:16 +00003795 esac;;
Trent Mick635f6fb2000-08-23 21:33:05 +00003796Monterey*)
3797 case $CC in
3798 cc) CC="$CC -Wl,-Bexport";;
3799 esac;;
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003800SunOS*)
3801 # Some functions have a prototype only with that define, e.g. confstr
Martin v. Löwis11437992002-04-12 09:54:03 +00003802
3803cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003804#define __EXTENSIONS__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003805_ACEOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003806
3807 ;;
Guido van Rossum24b1e751997-08-21 02:29:16 +00003808esac
3809
Michael W. Hudson54241132001-12-07 15:38:26 +00003810
3811
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003812{ echo "$as_me:$LINENO: checking LIBRARY" >&5
3813echo $ECHO_N "checking LIBRARY... $ECHO_C" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003814if test -z "$LIBRARY"
3815then
3816 LIBRARY='libpython$(VERSION).a'
3817fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003818{ echo "$as_me:$LINENO: result: $LIBRARY" >&5
3819echo "${ECHO_T}$LIBRARY" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003820
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003821# LDLIBRARY is the name of the library to link against (as opposed to the
Jack Jansene578a632001-08-15 01:27:14 +00003822# name of the library into which to insert object files). BLDLIBRARY is also
3823# the library to link against, usually. On Mac OS X frameworks, BLDLIBRARY
3824# is blank as the main program is not linked directly against LDLIBRARY.
3825# LDLIBRARYDIR is the path to LDLIBRARY, which is made in a subdirectory. On
3826# systems without shared libraries, LDLIBRARY is the same as LIBRARY
3827# (defined in the Makefiles). On Cygwin LDLIBRARY is the import library,
3828# DLLLIBRARY is the shared (i.e., DLL) library.
Martin v. Löwis11437992002-04-12 09:54:03 +00003829#
Martin v. Löwis1142de32002-03-29 16:28:31 +00003830# RUNSHARED is used to run shared python without installed libraries
3831#
3832# INSTSONAME is the name of the shared library that will be use to install
3833# on the system - some systems like version suffix, others don't
3834
3835
Michael W. Hudson54241132001-12-07 15:38:26 +00003836
3837
3838
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003839
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003840LDLIBRARY="$LIBRARY"
Jack Jansene578a632001-08-15 01:27:14 +00003841BLDLIBRARY='$(LDLIBRARY)'
Martin v. Löwis09bdf722002-05-08 08:51:29 +00003842INSTSONAME='$(LDLIBRARY)'
Guido van Rossumca563f22001-01-23 01:52:44 +00003843DLLLIBRARY=''
Jack Jansene578a632001-08-15 01:27:14 +00003844LDLIBRARYDIR=''
Martin v. Löwis1142de32002-03-29 16:28:31 +00003845RUNSHARED=''
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003846
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003847# LINKCC is the command that links the python executable -- default is $(CC).
Martin v. Löwisb7da67a2001-10-18 15:35:38 +00003848# If CXX is set, and if it is needed to link a main function that was
3849# compiled with CXX, LINKCC is CXX instead. Always using CXX is undesirable:
3850# python might then depend on the C++ runtime
Martin v. Löwis11437992002-04-12 09:54:03 +00003851# This is altered for AIX in order to build the export list before
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003852# linking.
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003853
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003854{ echo "$as_me:$LINENO: checking LINKCC" >&5
3855echo $ECHO_N "checking LINKCC... $ECHO_C" >&6; }
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003856if test -z "$LINKCC"
3857then
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003858 LINKCC='$(PURIFY) $(MAINCC)'
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003859 case $ac_sys_system in
3860 AIX*)
Neal Norwitz0b27ff92003-03-31 15:53:49 +00003861 exp_extra="\"\""
3862 if test $ac_sys_release -ge 5 -o \
3863 $ac_sys_release -eq 4 -a `uname -r` -ge 2 ; then
3864 exp_extra="."
3865 fi
3866 LINKCC="\$(srcdir)/Modules/makexp_aix Modules/python.exp $exp_extra \$(LIBRARY); $LINKCC";;
Trent Mick635f6fb2000-08-23 21:33:05 +00003867 Monterey64*)
Martin v. Löwis4e732dc2002-03-19 15:15:32 +00003868 LINKCC="$LINKCC -L/usr/lib/ia64l64";;
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003869 esac
3870fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003871{ echo "$as_me:$LINENO: result: $LINKCC" >&5
3872echo "${ECHO_T}$LINKCC" >&6; }
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003873
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003874{ echo "$as_me:$LINENO: checking for --enable-shared" >&5
3875echo $ECHO_N "checking for --enable-shared... $ECHO_C" >&6; }
3876# Check whether --enable-shared was given.
Martin v. Löwis1142de32002-03-29 16:28:31 +00003877if test "${enable_shared+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003878 enableval=$enable_shared;
3879fi
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003880
Martin v. Löwis1142de32002-03-29 16:28:31 +00003881
3882if test -z "$enable_shared"
Martin v. Löwis11437992002-04-12 09:54:03 +00003883then
Martin v. Löwisb51033d2002-05-03 05:53:15 +00003884 case $ac_sys_system in
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003885 CYGWIN* | atheos*)
Martin v. Löwisb51033d2002-05-03 05:53:15 +00003886 enable_shared="yes";;
3887 *)
3888 enable_shared="no";;
3889 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003890fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003891{ echo "$as_me:$LINENO: result: $enable_shared" >&5
3892echo "${ECHO_T}$enable_shared" >&6; }
Martin v. Löwis1142de32002-03-29 16:28:31 +00003893
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003894{ echo "$as_me:$LINENO: checking for --enable-profiling" >&5
3895echo $ECHO_N "checking for --enable-profiling... $ECHO_C" >&6; }
3896# Check whether --enable-profiling was given.
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003897if test "${enable_profiling+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003898 enableval=$enable_profiling; ac_save_cc="$CC"
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003899 CC="$CC -pg"
3900 if test "$cross_compiling" = yes; then
3901 ac_enable_profiling="no"
3902else
3903 cat >conftest.$ac_ext <<_ACEOF
3904/* confdefs.h. */
3905_ACEOF
3906cat confdefs.h >>conftest.$ac_ext
3907cat >>conftest.$ac_ext <<_ACEOF
3908/* end confdefs.h. */
3909int main() { return 0; }
3910_ACEOF
3911rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003912if { (ac_try="$ac_link"
3913case "(($ac_try" in
3914 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3915 *) ac_try_echo=$ac_try;;
3916esac
3917eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3918 (eval "$ac_link") 2>&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003919 ac_status=$?
3920 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3921 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003922 { (case "(($ac_try" in
3923 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3924 *) ac_try_echo=$ac_try;;
3925esac
3926eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3927 (eval "$ac_try") 2>&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003928 ac_status=$?
3929 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3930 (exit $ac_status); }; }; then
3931 ac_enable_profiling="yes"
3932else
3933 echo "$as_me: program exited with status $ac_status" >&5
3934echo "$as_me: failed program was:" >&5
3935sed 's/^/| /' conftest.$ac_ext >&5
3936
3937( exit $ac_status )
3938ac_enable_profiling="no"
3939fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003940rm -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 +00003941fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003942
3943
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003944 CC="$ac_save_cc"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003945fi
3946
3947{ echo "$as_me:$LINENO: result: $ac_enable_profiling" >&5
3948echo "${ECHO_T}$ac_enable_profiling" >&6; }
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003949
3950case "$ac_enable_profiling" in
3951 "yes")
3952 BASECFLAGS="-pg $BASECFLAGS"
3953 LDFLAGS="-pg $LDFLAGS"
3954 ;;
3955esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003956
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003957{ echo "$as_me:$LINENO: checking LDLIBRARY" >&5
3958echo $ECHO_N "checking LDLIBRARY... $ECHO_C" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +00003959
Guido van Rossumb8552162001-09-05 14:58:11 +00003960# MacOSX framework builds need more magic. LDLIBRARY is the dynamic
3961# library that we build, but we do not want to link against it (we
3962# will find it with a -framework option). For this reason there is an
3963# extra variable BLDLIBRARY against which Python and the extension
3964# modules are linked, BLDLIBRARY. This is normally the same as
3965# LDLIBRARY, but empty for MacOSX framework builds.
Jack Jansene578a632001-08-15 01:27:14 +00003966if test "$enable_framework"
3967then
3968 LDLIBRARY='$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen66b84832003-07-04 12:14:39 +00003969 RUNSHARED=DYLD_FRAMEWORK_PATH="`pwd`:$DYLD_FRAMEWORK_PATH"
Jack Jansene578a632001-08-15 01:27:14 +00003970 BLDLIBRARY=''
3971else
3972 BLDLIBRARY='$(LDLIBRARY)'
Martin v. Löwis11437992002-04-12 09:54:03 +00003973fi
Jack Jansene578a632001-08-15 01:27:14 +00003974
Martin v. Löwis1142de32002-03-29 16:28:31 +00003975# Other platforms follow
3976if test $enable_shared = "yes"; then
Mark Hammond8235ea12002-07-19 06:55:41 +00003977
3978cat >>confdefs.h <<\_ACEOF
3979#define Py_ENABLE_SHARED 1
3980_ACEOF
3981
Martin v. Löwis1142de32002-03-29 16:28:31 +00003982 case $ac_sys_system in
Martin v. Löwis1142de32002-03-29 16:28:31 +00003983 CYGWIN*)
3984 LDLIBRARY='libpython$(VERSION).dll.a'
3985 DLLLIBRARY='libpython$(VERSION).dll'
3986 ;;
3987 SunOS*)
3988 LDLIBRARY='libpython$(VERSION).so'
Martin v. Löwisd141a8c2003-06-14 15:20:28 +00003989 BLDLIBRARY='-Wl,-R,$(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003990 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Martin v. Löwis2389c412003-10-31 15:42:07 +00003991 INSTSONAME="$LDLIBRARY".$SOVERSION
Martin v. Löwis1142de32002-03-29 16:28:31 +00003992 ;;
Martin v. Löwis86d66262006-02-17 08:40:11 +00003993 Linux*|GNU*|NetBSD*|FreeBSD*|DragonFly*)
Martin v. Löwis1142de32002-03-29 16:28:31 +00003994 LDLIBRARY='libpython$(VERSION).so'
3995 BLDLIBRARY='-L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003996 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Hye-Shik Chang33761492004-10-26 09:53:46 +00003997 case $ac_sys_system in
3998 FreeBSD*)
3999 SOVERSION=`echo $SOVERSION|cut -d "." -f 1`
4000 ;;
4001 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00004002 INSTSONAME="$LDLIBRARY".$SOVERSION
4003 ;;
4004 hp*|HP*)
Thomas Wouters477c8d52006-05-27 19:21:47 +00004005 case `uname -m` in
4006 ia64)
4007 LDLIBRARY='libpython$(VERSION).so'
4008 ;;
4009 *)
4010 LDLIBRARY='libpython$(VERSION).sl'
4011 ;;
4012 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00004013 BLDLIBRARY='-Wl,+b,$(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004014 RUNSHARED=SHLIB_PATH=`pwd`:${SHLIB_PATH}
Martin v. Löwis1142de32002-03-29 16:28:31 +00004015 ;;
4016 OSF*)
4017 LDLIBRARY='libpython$(VERSION).so'
Neal Norwitz671b9e32006-01-09 07:07:12 +00004018 BLDLIBRARY='-rpath $(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004019 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Martin v. Löwis1142de32002-03-29 16:28:31 +00004020 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00004021 atheos*)
4022 LDLIBRARY='libpython$(VERSION).so'
4023 BLDLIBRARY='-L. -lpython$(VERSION)'
4024 RUNSHARED=DLL_PATH=`pwd`:${DLL_PATH:-/atheos/sys/libs:/atheos/autolnk/lib}
4025 ;;
Martin v. Löwis1142de32002-03-29 16:28:31 +00004026 esac
Jason Tishler30765592003-09-04 11:04:06 +00004027else # shared is disabled
4028 case $ac_sys_system in
4029 CYGWIN*)
4030 BLDLIBRARY='$(LIBRARY)'
4031 LDLIBRARY='libpython$(VERSION).dll.a'
4032 ;;
4033 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00004034fi
4035
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004036{ echo "$as_me:$LINENO: result: $LDLIBRARY" >&5
4037echo "${ECHO_T}$LDLIBRARY" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00004038
Martin v. Löwis11437992002-04-12 09:54:03 +00004039if test -n "$ac_tool_prefix"; then
4040 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
4041set dummy ${ac_tool_prefix}ranlib; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004042{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4043echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004044if test "${ac_cv_prog_RANLIB+set}" = set; then
4045 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004046else
4047 if test -n "$RANLIB"; then
4048 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
4049else
Martin v. Löwis11437992002-04-12 09:54:03 +00004050as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4051for as_dir in $PATH
4052do
4053 IFS=$as_save_IFS
4054 test -z "$as_dir" && as_dir=.
4055 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004056 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 +00004057 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
4058 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4059 break 2
4060 fi
4061done
4062done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004063IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00004064
Guido van Rossum627b2d71993-12-24 10:39:16 +00004065fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004066fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004067RANLIB=$ac_cv_prog_RANLIB
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004068if test -n "$RANLIB"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004069 { echo "$as_me:$LINENO: result: $RANLIB" >&5
4070echo "${ECHO_T}$RANLIB" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004071else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004072 { echo "$as_me:$LINENO: result: no" >&5
4073echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004074fi
4075
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004076
Martin v. Löwis11437992002-04-12 09:54:03 +00004077fi
4078if test -z "$ac_cv_prog_RANLIB"; then
4079 ac_ct_RANLIB=$RANLIB
4080 # Extract the first word of "ranlib", so it can be a program name with args.
4081set dummy ranlib; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004082{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4083echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004084if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
4085 echo $ECHO_N "(cached) $ECHO_C" >&6
4086else
4087 if test -n "$ac_ct_RANLIB"; then
4088 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
4089else
4090as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4091for as_dir in $PATH
4092do
4093 IFS=$as_save_IFS
4094 test -z "$as_dir" && as_dir=.
4095 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004096 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 +00004097 ac_cv_prog_ac_ct_RANLIB="ranlib"
4098 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4099 break 2
4100 fi
4101done
4102done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004103IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00004104
Martin v. Löwis11437992002-04-12 09:54:03 +00004105fi
4106fi
4107ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
4108if test -n "$ac_ct_RANLIB"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004109 { echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
4110echo "${ECHO_T}$ac_ct_RANLIB" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004111else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004112 { echo "$as_me:$LINENO: result: no" >&5
4113echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004114fi
4115
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004116 if test "x$ac_ct_RANLIB" = x; then
4117 RANLIB=":"
4118 else
4119 case $cross_compiling:$ac_tool_warned in
4120yes:)
4121{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
4122whose name does not start with the host triplet. If you think this
4123configuration is useful to you, please write to autoconf@gnu.org." >&5
4124echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
4125whose name does not start with the host triplet. If you think this
4126configuration is useful to you, please write to autoconf@gnu.org." >&2;}
4127ac_tool_warned=yes ;;
4128esac
4129 RANLIB=$ac_ct_RANLIB
4130 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004131else
4132 RANLIB="$ac_cv_prog_RANLIB"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004133fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00004134
4135
Guido van Rossum7f43da71994-08-01 12:15:30 +00004136for ac_prog in ar aal
4137do
Martin v. Löwis11437992002-04-12 09:54:03 +00004138 # Extract the first word of "$ac_prog", so it can be a program name with args.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004139set dummy $ac_prog; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004140{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4141echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004142if test "${ac_cv_prog_AR+set}" = set; then
4143 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004144else
4145 if test -n "$AR"; then
4146 ac_cv_prog_AR="$AR" # Let the user override the test.
4147else
Martin v. Löwis11437992002-04-12 09:54:03 +00004148as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4149for as_dir in $PATH
4150do
4151 IFS=$as_save_IFS
4152 test -z "$as_dir" && as_dir=.
4153 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004154 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 +00004155 ac_cv_prog_AR="$ac_prog"
4156 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4157 break 2
4158 fi
4159done
4160done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004161IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00004162
Guido van Rossum7f43da71994-08-01 12:15:30 +00004163fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004164fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004165AR=$ac_cv_prog_AR
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004166if test -n "$AR"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004167 { echo "$as_me:$LINENO: result: $AR" >&5
4168echo "${ECHO_T}$AR" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004169else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004170 { echo "$as_me:$LINENO: result: no" >&5
4171echo "${ECHO_T}no" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004172fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00004173
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004174
Martin v. Löwis11437992002-04-12 09:54:03 +00004175 test -n "$AR" && break
Guido van Rossum7f43da71994-08-01 12:15:30 +00004176done
4177test -n "$AR" || AR="ar"
4178
Michael W. Hudson54241132001-12-07 15:38:26 +00004179
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004180
Martin v. Löwisc5bf5a02006-01-05 10:33:59 +00004181# Extract the first word of "svnversion", so it can be a program name with args.
4182set dummy svnversion; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004183{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4184echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004185if test "${ac_cv_prog_SVNVERSION+set}" = set; then
4186 echo $ECHO_N "(cached) $ECHO_C" >&6
4187else
4188 if test -n "$SVNVERSION"; then
4189 ac_cv_prog_SVNVERSION="$SVNVERSION" # Let the user override the test.
4190else
4191as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4192for as_dir in $PATH
4193do
4194 IFS=$as_save_IFS
4195 test -z "$as_dir" && as_dir=.
4196 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004197 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 +00004198 ac_cv_prog_SVNVERSION="found"
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004199 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4200 break 2
4201 fi
4202done
4203done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004204IFS=$as_save_IFS
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004205
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004206 test -z "$ac_cv_prog_SVNVERSION" && ac_cv_prog_SVNVERSION="not-found"
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004207fi
4208fi
4209SVNVERSION=$ac_cv_prog_SVNVERSION
4210if test -n "$SVNVERSION"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004211 { echo "$as_me:$LINENO: result: $SVNVERSION" >&5
4212echo "${ECHO_T}$SVNVERSION" >&6; }
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004213else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004214 { echo "$as_me:$LINENO: result: no" >&5
4215echo "${ECHO_T}no" >&6; }
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004216fi
4217
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004218
Martin v. Löwisc5bf5a02006-01-05 10:33:59 +00004219if test $SVNVERSION = found
4220then
4221 SVNVERSION="svnversion \$(srcdir)"
4222else
4223 SVNVERSION="echo exported"
4224fi
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004225
Neil Schemenauera42c8272001-03-31 00:01:55 +00004226case $MACHDEP in
Neil Schemenaueraf5567f2001-10-21 22:32:04 +00004227bsdos*|hp*|HP*)
4228 # install -d does not work on BSDI or HP-UX
Neil Schemenauera42c8272001-03-31 00:01:55 +00004229 if test -z "$INSTALL"
4230 then
4231 INSTALL="${srcdir}/install-sh -c"
4232 fi
4233esac
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004234ac_aux_dir=
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004235for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
4236 if test -f "$ac_dir/install-sh"; then
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004237 ac_aux_dir=$ac_dir
4238 ac_install_sh="$ac_aux_dir/install-sh -c"
4239 break
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004240 elif test -f "$ac_dir/install.sh"; then
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004241 ac_aux_dir=$ac_dir
4242 ac_install_sh="$ac_aux_dir/install.sh -c"
4243 break
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004244 elif test -f "$ac_dir/shtool"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004245 ac_aux_dir=$ac_dir
4246 ac_install_sh="$ac_aux_dir/shtool install -c"
4247 break
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004248 fi
4249done
4250if test -z "$ac_aux_dir"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004251 { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&5
4252echo "$as_me: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00004253 { (exit 1); exit 1; }; }
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00004254fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004255
4256# These three variables are undocumented and unsupported,
4257# and are intended to be withdrawn in a future Autoconf release.
4258# They can cause serious problems if a builder's source tree is in a directory
4259# whose full name contains unusual characters.
4260ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
4261ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
4262ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
4263
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004264
4265# Find a good install program. We prefer a C program (faster),
4266# so one script is as good as another. But avoid the broken or
4267# incompatible versions:
4268# SysV /etc/install, /usr/sbin/install
4269# SunOS /usr/etc/install
4270# IRIX /sbin/install
4271# AIX /bin/install
Martin v. Löwis11437992002-04-12 09:54:03 +00004272# AmigaOS /C/install, which installs bootblocks on floppy discs
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004273# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
4274# AFS /usr/afsws/bin/install, which mishandles nonexistent args
4275# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
Skip Montanarof0d5f792004-08-15 14:08:23 +00004276# OS/2's system install, which has a completely different semantic
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004277# ./install, which can be erroneously created by make from ./install.sh.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004278{ echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
4279echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004280if test -z "$INSTALL"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004281if test "${ac_cv_path_install+set}" = set; then
4282 echo $ECHO_N "(cached) $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004283else
Martin v. Löwis11437992002-04-12 09:54:03 +00004284 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4285for as_dir in $PATH
4286do
4287 IFS=$as_save_IFS
4288 test -z "$as_dir" && as_dir=.
4289 # Account for people who put trailing slashes in PATH elements.
4290case $as_dir/ in
4291 ./ | .// | /cC/* | \
4292 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
Skip Montanarof0d5f792004-08-15 14:08:23 +00004293 ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
Martin v. Löwis11437992002-04-12 09:54:03 +00004294 /usr/ucb/* ) ;;
4295 *)
4296 # OSF1 and SCO ODT 3.0 have their own names for install.
4297 # Don't use installbsd from OSF since it installs stuff as root
4298 # by default.
4299 for ac_prog in ginstall scoinst install; do
4300 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004301 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 +00004302 if test $ac_prog = install &&
4303 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4304 # AIX install. It has an incompatible calling convention.
4305 :
4306 elif test $ac_prog = install &&
4307 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4308 # program-specific install script used by HP pwplus--don't use.
4309 :
4310 else
4311 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
4312 break 3
4313 fi
4314 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004315 done
Martin v. Löwis11437992002-04-12 09:54:03 +00004316 done
4317 ;;
4318esac
4319done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004320IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00004321
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004322
4323fi
4324 if test "${ac_cv_path_install+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004325 INSTALL=$ac_cv_path_install
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004326 else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004327 # As a last resort, use the slow shell script. Don't cache a
4328 # value for INSTALL within a source directory, because that will
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004329 # break other packages using the cache if that directory is
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004330 # removed, or if the value is a relative name.
Martin v. Löwis11437992002-04-12 09:54:03 +00004331 INSTALL=$ac_install_sh
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004332 fi
4333fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004334{ echo "$as_me:$LINENO: result: $INSTALL" >&5
4335echo "${ECHO_T}$INSTALL" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004336
4337# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
4338# It thinks the first close brace ends the variable substitution.
4339test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
4340
Martin v. Löwis11437992002-04-12 09:54:03 +00004341test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004342
4343test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
4344
Michael W. Hudson54241132001-12-07 15:38:26 +00004345
Guido van Rossumec95c7b1998-08-04 17:59:56 +00004346# Not every filesystem supports hard links
4347
4348if test -z "$LN" ; then
4349 case $ac_sys_system in
Guido van Rossumaef734b2001-01-10 21:09:12 +00004350 CYGWIN*) LN="ln -s";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00004351 atheos*) LN="ln -s";;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00004352 *) LN=ln;;
4353 esac
4354fi
4355
Fred Drake109d9862001-07-11 06:27:56 +00004356# Check for --with-pydebug
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004357{ echo "$as_me:$LINENO: checking for --with-pydebug" >&5
4358echo $ECHO_N "checking for --with-pydebug... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004359
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004360# Check whether --with-pydebug was given.
Fred Drake109d9862001-07-11 06:27:56 +00004361if test "${with_pydebug+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004362 withval=$with_pydebug;
Fred Drake109d9862001-07-11 06:27:56 +00004363if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +00004364then
4365
4366cat >>confdefs.h <<\_ACEOF
Fred Drake109d9862001-07-11 06:27:56 +00004367#define Py_DEBUG 1
Martin v. Löwis11437992002-04-12 09:54:03 +00004368_ACEOF
4369
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004370 { echo "$as_me:$LINENO: result: yes" >&5
4371echo "${ECHO_T}yes" >&6; };
Martin v. Löwisc45929e2002-04-06 10:10:49 +00004372 Py_DEBUG='true'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004373else { echo "$as_me:$LINENO: result: no" >&5
4374echo "${ECHO_T}no" >&6; }; Py_DEBUG='false'
Fred Drake109d9862001-07-11 06:27:56 +00004375fi
4376else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004377 { echo "$as_me:$LINENO: result: no" >&5
4378echo "${ECHO_T}no" >&6; }
4379fi
4380
Fred Drake109d9862001-07-11 06:27:56 +00004381
Skip Montanarodecc6a42003-01-01 20:07:49 +00004382# XXX Shouldn't the code above that fiddles with BASECFLAGS and OPT be
4383# merged with this chunk of code?
4384
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004385# Optimizer/debugger flags
Skip Montanarodecc6a42003-01-01 20:07:49 +00004386# ------------------------
4387# (The following bit of code is complicated enough - please keep things
4388# indented properly. Just pretend you're editing Python code. ;-)
4389
4390# There are two parallel sets of case statements below, one that checks to
4391# see if OPT was set and one that does BASECFLAGS setting based upon
4392# compiler and platform. BASECFLAGS tweaks need to be made even if the
4393# user set OPT.
4394
4395# tweak OPT based on compiler and platform, only if the user didn't set
4396# it on the command line
Guido van Rossum7b3853f1996-07-30 18:09:35 +00004397
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00004398if test -z "$OPT"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00004399then
Skip Montanarodecc6a42003-01-01 20:07:49 +00004400 case $GCC in
4401 yes)
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004402 if test "$CC" != 'g++' ; then
4403 STRICT_PROTO="-Wstrict-prototypes"
4404 fi
Christian Heimes38053212007-12-14 01:24:44 +00004405 # For gcc 4.x we need to use -fwrapv so lets check if its supported
4406 if "$CC" -v --help 2>/dev/null |grep -- -fwrapv > /dev/null; then
4407 WRAP="-fwrapv"
4408 fi
Skip Montanarodecc6a42003-01-01 20:07:49 +00004409 case $ac_cv_prog_cc_g in
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004410 yes)
Fred Drake109d9862001-07-11 06:27:56 +00004411 if test "$Py_DEBUG" = 'true' ; then
4412 # Optimization messes up debuggers, so turn it off for
4413 # debug builds.
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004414 OPT="-g -Wall $STRICT_PROTO"
Fred Drake109d9862001-07-11 06:27:56 +00004415 else
Christian Heimes38053212007-12-14 01:24:44 +00004416 OPT="-g $WRAP -O3 -Wall $STRICT_PROTO"
Skip Montanarodecc6a42003-01-01 20:07:49 +00004417 fi
4418 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004419 *)
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004420 OPT="-O3 -Wall $STRICT_PROTO"
Skip Montanarodecc6a42003-01-01 20:07:49 +00004421 ;;
Fred Drake109d9862001-07-11 06:27:56 +00004422 esac
Martin v. Löwis21ee4092002-09-30 16:19:48 +00004423 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00004424 SCO_SV*) OPT="$OPT -m486 -DSCO5"
4425 ;;
4426 esac
Fred Drake109d9862001-07-11 06:27:56 +00004427 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00004428
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004429 *)
Skip Montanarodecc6a42003-01-01 20:07:49 +00004430 OPT="-O"
4431 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004432 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00004433
4434 # The current (beta) Monterey compiler dies with optimizations
4435 # XXX what is Monterey? Does it still die w/ -O? Can we get rid of this?
Jack Jansenca06bc62001-08-03 15:32:23 +00004436 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00004437 Monterey*)
4438 OPT=""
4439 ;;
Jack Jansenca06bc62001-08-03 15:32:23 +00004440 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00004441
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00004442fi
4443
Skip Montanarodecc6a42003-01-01 20:07:49 +00004444
4445# tweak BASECFLAGS based on compiler and platform
4446case $GCC in
4447yes)
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004448 # Python violates C99 rules, by casting between incompatible
4449 # pointer types. GCC may generate bad code as a result of that,
4450 # so use -fno-strict-aliasing if supported.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004451 { echo "$as_me:$LINENO: checking whether $CC accepts -fno-strict-aliasing" >&5
4452echo $ECHO_N "checking whether $CC accepts -fno-strict-aliasing... $ECHO_C" >&6; }
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004453 ac_save_cc="$CC"
4454 CC="$CC -fno-strict-aliasing"
4455 if test "$cross_compiling" = yes; then
4456 ac_cv_no_strict_aliasing_ok=no
4457else
4458 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004459/* confdefs.h. */
4460_ACEOF
4461cat confdefs.h >>conftest.$ac_ext
4462cat >>conftest.$ac_ext <<_ACEOF
4463/* end confdefs.h. */
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004464int main() { return 0; }
4465_ACEOF
4466rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004467if { (ac_try="$ac_link"
4468case "(($ac_try" in
4469 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4470 *) ac_try_echo=$ac_try;;
4471esac
4472eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4473 (eval "$ac_link") 2>&5
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004474 ac_status=$?
4475 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4476 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004477 { (case "(($ac_try" in
4478 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4479 *) ac_try_echo=$ac_try;;
4480esac
4481eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4482 (eval "$ac_try") 2>&5
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004483 ac_status=$?
4484 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4485 (exit $ac_status); }; }; then
4486 ac_cv_no_strict_aliasing_ok=yes
4487else
4488 echo "$as_me: program exited with status $ac_status" >&5
4489echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004490sed 's/^/| /' conftest.$ac_ext >&5
4491
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004492( exit $ac_status )
4493ac_cv_no_strict_aliasing_ok=no
4494fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004495rm -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 +00004496fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004497
4498
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004499 CC="$ac_save_cc"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004500 { echo "$as_me:$LINENO: result: $ac_cv_no_strict_aliasing_ok" >&5
4501echo "${ECHO_T}$ac_cv_no_strict_aliasing_ok" >&6; }
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004502 if test $ac_cv_no_strict_aliasing_ok = yes
4503 then
4504 BASECFLAGS="$BASECFLAGS -fno-strict-aliasing"
4505 fi
Skip Montanarodecc6a42003-01-01 20:07:49 +00004506 case $ac_sys_system in
4507 SCO_SV*)
4508 BASECFLAGS="$BASECFLAGS -m486 -DSCO5"
4509 ;;
4510 # is there any other compiler on Darwin besides gcc?
4511 Darwin*)
Jack Jansene0040412003-07-23 22:17:28 +00004512 BASECFLAGS="$BASECFLAGS -Wno-long-double -no-cpp-precomp -mno-fused-madd"
Thomas Wouters477c8d52006-05-27 19:21:47 +00004513 if test "${enable_universalsdk}"; then
4514 BASECFLAGS="-arch ppc -arch i386 -isysroot ${UNIVERSALSDK} ${BASECFLAGS}"
4515 fi
4516
Skip Montanarodecc6a42003-01-01 20:07:49 +00004517 ;;
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004518 OSF*)
4519 BASECFLAGS="$BASECFLAGS -mieee"
4520 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00004521 esac
4522 ;;
4523
4524*)
4525 case $ac_sys_system in
4526 OpenUNIX*|UnixWare*)
4527 BASECFLAGS="$BASECFLAGS -K pentium,host,inline,loop_unroll,alloca "
4528 ;;
Neal Norwitzb44f1652003-05-26 14:11:55 +00004529 OSF*)
4530 BASECFLAGS="$BASECFLAGS -ieee -std"
4531 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00004532 SCO_SV*)
4533 BASECFLAGS="$BASECFLAGS -belf -Ki486 -DSCO5"
4534 ;;
4535 esac
4536 ;;
4537esac
4538
Fred Drakee1ceaa02001-12-04 20:55:47 +00004539if test "$Py_DEBUG" = 'true'; then
4540 :
4541else
4542 OPT="-DNDEBUG $OPT"
4543fi
4544
Guido van Rossum563e7081996-09-10 18:20:48 +00004545if test "$ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00004546then
Skip Montanarodecc6a42003-01-01 20:07:49 +00004547 BASECFLAGS="$BASECFLAGS $ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00004548fi
Guido van Rossumda88dad1995-01-26 00:46:29 +00004549
Neal Norwitz020c46a2006-01-07 21:39:28 +00004550# disable check for icc since it seems to pass, but generates a warning
4551if test "$CC" = icc
4552then
4553 ac_cv_opt_olimit_ok=no
4554fi
4555
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004556{ echo "$as_me:$LINENO: checking whether $CC accepts -OPT:Olimit=0" >&5
4557echo $ECHO_N "checking whether $CC accepts -OPT:Olimit=0... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004558if test "${ac_cv_opt_olimit_ok+set}" = set; then
4559 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum91922671997-10-09 20:24:13 +00004560else
4561 ac_save_cc="$CC"
4562CC="$CC -OPT:Olimit=0"
4563if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00004564 ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00004565else
Martin v. Löwis11437992002-04-12 09:54:03 +00004566 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004567/* confdefs.h. */
4568_ACEOF
4569cat confdefs.h >>conftest.$ac_ext
4570cat >>conftest.$ac_ext <<_ACEOF
4571/* end confdefs.h. */
Guido van Rossum91922671997-10-09 20:24:13 +00004572int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004573_ACEOF
4574rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004575if { (ac_try="$ac_link"
4576case "(($ac_try" in
4577 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4578 *) ac_try_echo=$ac_try;;
4579esac
4580eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4581 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004582 ac_status=$?
4583 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4584 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004585 { (case "(($ac_try" in
4586 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4587 *) ac_try_echo=$ac_try;;
4588esac
4589eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4590 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004591 ac_status=$?
4592 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4593 (exit $ac_status); }; }; then
Guido van Rossum91922671997-10-09 20:24:13 +00004594 ac_cv_opt_olimit_ok=yes
4595else
Martin v. Löwis11437992002-04-12 09:54:03 +00004596 echo "$as_me: program exited with status $ac_status" >&5
4597echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004598sed 's/^/| /' conftest.$ac_ext >&5
4599
Martin v. Löwis11437992002-04-12 09:54:03 +00004600( exit $ac_status )
4601ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00004602fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004603rm -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 +00004604fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004605
4606
Guido van Rossum91922671997-10-09 20:24:13 +00004607CC="$ac_save_cc"
4608fi
4609
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004610{ echo "$as_me:$LINENO: result: $ac_cv_opt_olimit_ok" >&5
4611echo "${ECHO_T}$ac_cv_opt_olimit_ok" >&6; }
Guido van Rossum2efa34b1997-10-23 17:43:11 +00004612if test $ac_cv_opt_olimit_ok = yes; then
Guido van Rossum5839e582000-10-09 19:52:35 +00004613 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00004614 # XXX is this branch needed? On MacOSX 10.2.2 the result of the
4615 # olimit_ok test is "no". Is it "yes" in some other Darwin-esque
4616 # environment?
4617 Darwin*)
4618 ;;
4619 *)
4620 BASECFLAGS="$BASECFLAGS -OPT:Olimit=0"
4621 ;;
Guido van Rossum5839e582000-10-09 19:52:35 +00004622 esac
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004623else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004624 { echo "$as_me:$LINENO: checking whether $CC accepts -Olimit 1500" >&5
4625echo $ECHO_N "checking whether $CC accepts -Olimit 1500... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004626 if test "${ac_cv_olimit_ok+set}" = set; then
4627 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004628else
4629 ac_save_cc="$CC"
4630 CC="$CC -Olimit 1500"
4631 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00004632 ac_cv_olimit_ok=no
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004633else
Martin v. Löwis11437992002-04-12 09:54:03 +00004634 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004635/* confdefs.h. */
4636_ACEOF
4637cat confdefs.h >>conftest.$ac_ext
4638cat >>conftest.$ac_ext <<_ACEOF
4639/* end confdefs.h. */
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004640int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004641_ACEOF
4642rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004643if { (ac_try="$ac_link"
4644case "(($ac_try" in
4645 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4646 *) ac_try_echo=$ac_try;;
4647esac
4648eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4649 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004650 ac_status=$?
4651 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4652 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004653 { (case "(($ac_try" in
4654 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4655 *) ac_try_echo=$ac_try;;
4656esac
4657eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4658 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004659 ac_status=$?
4660 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4661 (exit $ac_status); }; }; then
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004662 ac_cv_olimit_ok=yes
4663else
Martin v. Löwis11437992002-04-12 09:54:03 +00004664 echo "$as_me: program exited with status $ac_status" >&5
4665echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004666sed 's/^/| /' conftest.$ac_ext >&5
4667
Martin v. Löwis11437992002-04-12 09:54:03 +00004668( exit $ac_status )
4669ac_cv_olimit_ok=no
Guido van Rossum201afe51997-05-14 21:14:44 +00004670fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004671rm -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 +00004672fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004673
4674
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004675 CC="$ac_save_cc"
4676fi
4677
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004678 { echo "$as_me:$LINENO: result: $ac_cv_olimit_ok" >&5
4679echo "${ECHO_T}$ac_cv_olimit_ok" >&6; }
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004680 if test $ac_cv_olimit_ok = yes; then
Skip Montanarodecc6a42003-01-01 20:07:49 +00004681 BASECFLAGS="$BASECFLAGS -Olimit 1500"
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004682 fi
4683fi
4684
Thomas Wouters89f507f2006-12-13 04:49:30 +00004685# Check whether GCC supports PyArg_ParseTuple format
4686if test "$GCC" = "yes"
4687then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004688 { echo "$as_me:$LINENO: checking whether gcc supports ParseTuple __format__" >&5
4689echo $ECHO_N "checking whether gcc supports ParseTuple __format__... $ECHO_C" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +00004690 save_CFLAGS=$CFLAGS
4691 CFLAGS="$CFLAGS -Werror"
4692 cat >conftest.$ac_ext <<_ACEOF
4693/* confdefs.h. */
4694_ACEOF
4695cat confdefs.h >>conftest.$ac_ext
4696cat >>conftest.$ac_ext <<_ACEOF
4697/* end confdefs.h. */
4698
4699 void f(char*,...)__attribute((format(PyArg_ParseTuple, 1, 2)));
4700
4701int
4702main ()
4703{
4704
4705 ;
4706 return 0;
4707}
4708_ACEOF
4709rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004710if { (ac_try="$ac_compile"
4711case "(($ac_try" in
4712 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4713 *) ac_try_echo=$ac_try;;
4714esac
4715eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4716 (eval "$ac_compile") 2>conftest.er1
Thomas Wouters89f507f2006-12-13 04:49:30 +00004717 ac_status=$?
4718 grep -v '^ *+' conftest.er1 >conftest.err
4719 rm -f conftest.er1
4720 cat conftest.err >&5
4721 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004722 (exit $ac_status); } && {
4723 test -z "$ac_c_werror_flag" ||
4724 test ! -s conftest.err
4725 } && test -s conftest.$ac_objext; then
Thomas Wouters89f507f2006-12-13 04:49:30 +00004726
4727cat >>confdefs.h <<\_ACEOF
4728#define HAVE_ATTRIBUTE_FORMAT_PARSETUPLE 1
4729_ACEOF
4730
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004731 { echo "$as_me:$LINENO: result: yes" >&5
4732echo "${ECHO_T}yes" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +00004733else
4734 echo "$as_me: failed program was:" >&5
4735sed 's/^/| /' conftest.$ac_ext >&5
4736
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004737 { echo "$as_me:$LINENO: result: no" >&5
4738echo "${ECHO_T}no" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +00004739
4740fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004741
4742rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Wouters89f507f2006-12-13 04:49:30 +00004743 CFLAGS=$save_CFLAGS
4744fi
4745
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004746# On some compilers, pthreads are available without further options
4747# (e.g. MacOS X). On some of these systems, the compiler will not
4748# complain if unaccepted options are passed (e.g. gcc on Mac OS X).
4749# So we have to see first whether pthreads are available without
4750# options before we can check whether -Kpthread improves anything.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004751{ echo "$as_me:$LINENO: checking whether pthreads are available without options" >&5
4752echo $ECHO_N "checking whether pthreads are available without options... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004753if test "${ac_cv_pthread_is_default+set}" = set; then
4754 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis130fb172001-07-19 11:00:41 +00004755else
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004756 if test "$cross_compiling" = yes; then
4757 ac_cv_pthread_is_default=no
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004758else
Martin v. Löwis11437992002-04-12 09:54:03 +00004759 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004760/* confdefs.h. */
4761_ACEOF
4762cat confdefs.h >>conftest.$ac_ext
4763cat >>conftest.$ac_ext <<_ACEOF
4764/* end confdefs.h. */
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004765
Martin v. Löwis130fb172001-07-19 11:00:41 +00004766#include <pthread.h>
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004767
4768void* routine(void* p){return NULL;}
4769
4770int main(){
4771 pthread_t p;
4772 if(pthread_create(&p,NULL,routine,NULL)!=0)
4773 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00004774 (void)pthread_detach(p);
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004775 return 0;
4776}
4777
Martin v. Löwis11437992002-04-12 09:54:03 +00004778_ACEOF
4779rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004780if { (ac_try="$ac_link"
4781case "(($ac_try" in
4782 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4783 *) ac_try_echo=$ac_try;;
4784esac
4785eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4786 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004787 ac_status=$?
4788 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4789 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004790 { (case "(($ac_try" in
4791 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4792 *) ac_try_echo=$ac_try;;
4793esac
4794eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4795 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004796 ac_status=$?
4797 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4798 (exit $ac_status); }; }; then
Skip Montanarod8d39a02003-07-10 20:44:10 +00004799
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004800 ac_cv_pthread_is_default=yes
Skip Montanarod8d39a02003-07-10 20:44:10 +00004801 ac_cv_kthread=no
4802 ac_cv_pthread=no
4803
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004804else
Martin v. Löwis11437992002-04-12 09:54:03 +00004805 echo "$as_me: program exited with status $ac_status" >&5
4806echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004807sed 's/^/| /' conftest.$ac_ext >&5
4808
Martin v. Löwis11437992002-04-12 09:54:03 +00004809( exit $ac_status )
4810ac_cv_pthread_is_default=no
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004811fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004812rm -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 +00004813fi
4814
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004815
4816
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004817fi
4818
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004819{ echo "$as_me:$LINENO: result: $ac_cv_pthread_is_default" >&5
4820echo "${ECHO_T}$ac_cv_pthread_is_default" >&6; }
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004821
Michael W. Hudson54241132001-12-07 15:38:26 +00004822
Martin v. Löwis11437992002-04-12 09:54:03 +00004823if test $ac_cv_pthread_is_default = yes
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004824then
4825 ac_cv_kpthread=no
4826else
4827# -Kpthread, if available, provides the right #defines
4828# and linker options to make pthread_create available
4829# Some compilers won't report that they do not support -Kpthread,
4830# so we need to run a program to see whether it really made the
4831# function available.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004832{ echo "$as_me:$LINENO: checking whether $CC accepts -Kpthread" >&5
4833echo $ECHO_N "checking whether $CC accepts -Kpthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004834if test "${ac_cv_kpthread+set}" = set; then
4835 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004836else
4837 ac_save_cc="$CC"
4838CC="$CC -Kpthread"
4839if test "$cross_compiling" = yes; then
4840 ac_cv_kpthread=no
4841else
Martin v. Löwis11437992002-04-12 09:54:03 +00004842 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004843/* confdefs.h. */
4844_ACEOF
4845cat confdefs.h >>conftest.$ac_ext
4846cat >>conftest.$ac_ext <<_ACEOF
4847/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004848
4849#include <pthread.h>
4850
4851void* routine(void* p){return NULL;}
4852
4853int main(){
4854 pthread_t p;
4855 if(pthread_create(&p,NULL,routine,NULL)!=0)
4856 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00004857 (void)pthread_detach(p);
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004858 return 0;
4859}
4860
Martin v. Löwis11437992002-04-12 09:54:03 +00004861_ACEOF
4862rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004863if { (ac_try="$ac_link"
4864case "(($ac_try" in
4865 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4866 *) ac_try_echo=$ac_try;;
4867esac
4868eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4869 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004870 ac_status=$?
4871 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4872 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004873 { (case "(($ac_try" in
4874 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4875 *) ac_try_echo=$ac_try;;
4876esac
4877eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4878 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004879 ac_status=$?
4880 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4881 (exit $ac_status); }; }; then
Martin v. Löwis130fb172001-07-19 11:00:41 +00004882 ac_cv_kpthread=yes
4883else
Martin v. Löwis11437992002-04-12 09:54:03 +00004884 echo "$as_me: program exited with status $ac_status" >&5
4885echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004886sed 's/^/| /' conftest.$ac_ext >&5
4887
Martin v. Löwis11437992002-04-12 09:54:03 +00004888( exit $ac_status )
4889ac_cv_kpthread=no
Martin v. Löwis130fb172001-07-19 11:00:41 +00004890fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004891rm -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 +00004892fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004893
4894
Martin v. Löwis130fb172001-07-19 11:00:41 +00004895CC="$ac_save_cc"
4896fi
4897
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004898{ echo "$as_me:$LINENO: result: $ac_cv_kpthread" >&5
4899echo "${ECHO_T}$ac_cv_kpthread" >&6; }
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004900fi
Martin v. Löwis130fb172001-07-19 11:00:41 +00004901
Skip Montanarod8d39a02003-07-10 20:44:10 +00004902if test $ac_cv_kpthread = no -a $ac_cv_pthread_is_default = no
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004903then
4904# -Kthread, if available, provides the right #defines
4905# and linker options to make pthread_create available
4906# Some compilers won't report that they do not support -Kthread,
4907# so we need to run a program to see whether it really made the
4908# function available.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004909{ echo "$as_me:$LINENO: checking whether $CC accepts -Kthread" >&5
4910echo $ECHO_N "checking whether $CC accepts -Kthread... $ECHO_C" >&6; }
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004911if test "${ac_cv_kthread+set}" = set; then
4912 echo $ECHO_N "(cached) $ECHO_C" >&6
4913else
4914 ac_save_cc="$CC"
4915CC="$CC -Kthread"
4916if test "$cross_compiling" = yes; then
4917 ac_cv_kthread=no
4918else
4919 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004920/* confdefs.h. */
4921_ACEOF
4922cat confdefs.h >>conftest.$ac_ext
4923cat >>conftest.$ac_ext <<_ACEOF
4924/* end confdefs.h. */
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004925
4926#include <pthread.h>
4927
4928void* routine(void* p){return NULL;}
4929
4930int main(){
4931 pthread_t p;
4932 if(pthread_create(&p,NULL,routine,NULL)!=0)
4933 return 1;
4934 (void)pthread_detach(p);
4935 return 0;
4936}
4937
4938_ACEOF
4939rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004940if { (ac_try="$ac_link"
4941case "(($ac_try" in
4942 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4943 *) ac_try_echo=$ac_try;;
4944esac
4945eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4946 (eval "$ac_link") 2>&5
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004947 ac_status=$?
4948 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4949 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004950 { (case "(($ac_try" in
4951 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4952 *) ac_try_echo=$ac_try;;
4953esac
4954eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4955 (eval "$ac_try") 2>&5
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004956 ac_status=$?
4957 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4958 (exit $ac_status); }; }; then
4959 ac_cv_kthread=yes
4960else
4961 echo "$as_me: program exited with status $ac_status" >&5
4962echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004963sed 's/^/| /' conftest.$ac_ext >&5
4964
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004965( exit $ac_status )
4966ac_cv_kthread=no
4967fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004968rm -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 +00004969fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004970
4971
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004972CC="$ac_save_cc"
4973fi
4974
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004975{ echo "$as_me:$LINENO: result: $ac_cv_kthread" >&5
4976echo "${ECHO_T}$ac_cv_kthread" >&6; }
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004977fi
4978
Skip Montanarod8d39a02003-07-10 20:44:10 +00004979if test $ac_cv_kthread = no -a $ac_cv_pthread_is_default = no
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004980then
4981# -pthread, if available, provides the right #defines
4982# and linker options to make pthread_create available
4983# Some compilers won't report that they do not support -pthread,
4984# so we need to run a program to see whether it really made the
4985# function available.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004986{ echo "$as_me:$LINENO: checking whether $CC accepts -pthread" >&5
4987echo $ECHO_N "checking whether $CC accepts -pthread... $ECHO_C" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004988if test "${ac_cv_thread+set}" = set; then
4989 echo $ECHO_N "(cached) $ECHO_C" >&6
4990else
4991 ac_save_cc="$CC"
4992CC="$CC -pthread"
4993if test "$cross_compiling" = yes; then
4994 ac_cv_pthread=no
4995else
4996 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004997/* confdefs.h. */
4998_ACEOF
4999cat confdefs.h >>conftest.$ac_ext
5000cat >>conftest.$ac_ext <<_ACEOF
5001/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005002
5003#include <pthread.h>
5004
5005void* routine(void* p){return NULL;}
5006
5007int main(){
5008 pthread_t p;
5009 if(pthread_create(&p,NULL,routine,NULL)!=0)
5010 return 1;
5011 (void)pthread_detach(p);
5012 return 0;
5013}
5014
5015_ACEOF
5016rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005017if { (ac_try="$ac_link"
5018case "(($ac_try" in
5019 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5020 *) ac_try_echo=$ac_try;;
5021esac
5022eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5023 (eval "$ac_link") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005024 ac_status=$?
5025 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5026 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005027 { (case "(($ac_try" in
5028 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5029 *) ac_try_echo=$ac_try;;
5030esac
5031eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5032 (eval "$ac_try") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005033 ac_status=$?
5034 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5035 (exit $ac_status); }; }; then
5036 ac_cv_pthread=yes
5037else
5038 echo "$as_me: program exited with status $ac_status" >&5
5039echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005040sed 's/^/| /' conftest.$ac_ext >&5
5041
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005042( exit $ac_status )
5043ac_cv_pthread=no
5044fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005045rm -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 +00005046fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005047
5048
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005049CC="$ac_save_cc"
5050fi
5051
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005052{ echo "$as_me:$LINENO: result: $ac_cv_pthread" >&5
5053echo "${ECHO_T}$ac_cv_pthread" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005054fi
5055
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005056# If we have set a CC compiler flag for thread support then
5057# check if it works for CXX, too.
5058ac_cv_cxx_thread=no
5059if test ! -z "$CXX"
5060then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005061{ echo "$as_me:$LINENO: checking whether $CXX also accepts flags for thread support" >&5
5062echo $ECHO_N "checking whether $CXX also accepts flags for thread support... $ECHO_C" >&6; }
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005063ac_save_cxx="$CXX"
5064
5065if test "$ac_cv_kpthread" = "yes"
5066then
5067 CXX="$CXX -Kpthread"
5068 ac_cv_cxx_thread=yes
5069elif test "$ac_cv_kthread" = "yes"
5070then
5071 CXX="$CXX -Kthread"
5072 ac_cv_cxx_thread=yes
5073elif test "$ac_cv_pthread" = "yes"
5074then
5075 CXX="$CXX -pthread"
5076 ac_cv_cxx_thread=yes
5077fi
5078
5079if test $ac_cv_cxx_thread = yes
5080then
5081 echo 'void foo();int main(){foo();}void foo(){}' > conftest.$ac_ext
5082 $CXX -c conftest.$ac_ext 2>&5
5083 if $CXX -o conftest$ac_exeext conftest.$ac_objext 2>&5 \
5084 && test -s conftest$ac_exeext && ./conftest$ac_exeext
5085 then
5086 ac_cv_cxx_thread=yes
5087 else
5088 ac_cv_cxx_thread=no
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005089 fi
5090 rm -fr conftest*
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005091fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005092{ echo "$as_me:$LINENO: result: $ac_cv_cxx_thread" >&5
5093echo "${ECHO_T}$ac_cv_cxx_thread" >&6; }
Brett Cannonc601e0f2004-11-07 01:24:12 +00005094fi
5095CXX="$ac_save_cxx"
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005096
Michael W. Hudson54241132001-12-07 15:38:26 +00005097
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005098# checks for header files
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005099{ echo "$as_me:$LINENO: checking for ANSI C header files" >&5
5100echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005101if test "${ac_cv_header_stdc+set}" = set; then
5102 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005103else
Martin v. Löwis11437992002-04-12 09:54:03 +00005104 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005105/* confdefs.h. */
5106_ACEOF
5107cat confdefs.h >>conftest.$ac_ext
5108cat >>conftest.$ac_ext <<_ACEOF
5109/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00005110#include <stdlib.h>
5111#include <stdarg.h>
5112#include <string.h>
5113#include <float.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005114
Skip Montanaro6dead952003-09-25 14:50:04 +00005115int
5116main ()
5117{
5118
5119 ;
5120 return 0;
5121}
Martin v. Löwis11437992002-04-12 09:54:03 +00005122_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005123rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005124if { (ac_try="$ac_compile"
5125case "(($ac_try" in
5126 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5127 *) ac_try_echo=$ac_try;;
5128esac
5129eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5130 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005131 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005132 grep -v '^ *+' conftest.er1 >conftest.err
5133 rm -f conftest.er1
5134 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005135 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005136 (exit $ac_status); } && {
5137 test -z "$ac_c_werror_flag" ||
5138 test ! -s conftest.err
5139 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005140 ac_cv_header_stdc=yes
5141else
Martin v. Löwis11437992002-04-12 09:54:03 +00005142 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005143sed 's/^/| /' conftest.$ac_ext >&5
5144
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005145 ac_cv_header_stdc=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005146fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005147
5148rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005149
5150if test $ac_cv_header_stdc = yes; then
5151 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00005152 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005153/* confdefs.h. */
5154_ACEOF
5155cat confdefs.h >>conftest.$ac_ext
5156cat >>conftest.$ac_ext <<_ACEOF
5157/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005158#include <string.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005159
5160_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005161if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00005162 $EGREP "memchr" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005163 :
5164else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005165 ac_cv_header_stdc=no
5166fi
5167rm -f conftest*
5168
5169fi
5170
5171if test $ac_cv_header_stdc = yes; then
5172 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00005173 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005174/* confdefs.h. */
5175_ACEOF
5176cat confdefs.h >>conftest.$ac_ext
5177cat >>conftest.$ac_ext <<_ACEOF
5178/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005179#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005180
5181_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005182if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00005183 $EGREP "free" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005184 :
5185else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005186 ac_cv_header_stdc=no
5187fi
5188rm -f conftest*
5189
5190fi
5191
5192if test $ac_cv_header_stdc = yes; then
5193 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
Martin v. Löwis11437992002-04-12 09:54:03 +00005194 if test "$cross_compiling" = yes; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005195 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005196else
Martin v. Löwis11437992002-04-12 09:54:03 +00005197 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005198/* confdefs.h. */
5199_ACEOF
5200cat confdefs.h >>conftest.$ac_ext
5201cat >>conftest.$ac_ext <<_ACEOF
5202/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00005203#include <ctype.h>
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005204#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005205#if ((' ' & 0x0FF) == 0x020)
5206# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
5207# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
5208#else
Skip Montanaro6dead952003-09-25 14:50:04 +00005209# define ISLOWER(c) \
Skip Montanarof0d5f792004-08-15 14:08:23 +00005210 (('a' <= (c) && (c) <= 'i') \
5211 || ('j' <= (c) && (c) <= 'r') \
5212 || ('s' <= (c) && (c) <= 'z'))
Martin v. Löwis11437992002-04-12 09:54:03 +00005213# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
5214#endif
Michael W. Hudson54241132001-12-07 15:38:26 +00005215
Martin v. Löwis11437992002-04-12 09:54:03 +00005216#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
5217int
5218main ()
5219{
5220 int i;
5221 for (i = 0; i < 256; i++)
5222 if (XOR (islower (i), ISLOWER (i))
Skip Montanarof0d5f792004-08-15 14:08:23 +00005223 || toupper (i) != TOUPPER (i))
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005224 return 2;
5225 return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00005226}
5227_ACEOF
5228rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005229if { (ac_try="$ac_link"
5230case "(($ac_try" in
5231 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5232 *) ac_try_echo=$ac_try;;
5233esac
5234eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5235 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005236 ac_status=$?
5237 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5238 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005239 { (case "(($ac_try" in
5240 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5241 *) ac_try_echo=$ac_try;;
5242esac
5243eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5244 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005245 ac_status=$?
5246 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5247 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005248 :
5249else
Martin v. Löwis11437992002-04-12 09:54:03 +00005250 echo "$as_me: program exited with status $ac_status" >&5
5251echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005252sed 's/^/| /' conftest.$ac_ext >&5
5253
Martin v. Löwis11437992002-04-12 09:54:03 +00005254( exit $ac_status )
5255ac_cv_header_stdc=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00005256fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005257rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
5258fi
5259
5260
Michael W. Hudson54241132001-12-07 15:38:26 +00005261fi
5262fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005263{ echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
5264echo "${ECHO_T}$ac_cv_header_stdc" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00005265if test $ac_cv_header_stdc = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005266
5267cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005268#define STDC_HEADERS 1
Martin v. Löwis11437992002-04-12 09:54:03 +00005269_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00005270
5271fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00005272
Skip Montanarob9820a32004-01-17 00:16:12 +00005273# On IRIX 5.3, sys/types and inttypes.h are conflicting.
5274
5275
5276
5277
5278
5279
5280
5281
5282
5283for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
Skip Montanarof0d5f792004-08-15 14:08:23 +00005284 inttypes.h stdint.h unistd.h
Skip Montanarob9820a32004-01-17 00:16:12 +00005285do
5286as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005287{ echo "$as_me:$LINENO: checking for $ac_header" >&5
5288echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
5289if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Skip Montanarob9820a32004-01-17 00:16:12 +00005290 echo $ECHO_N "(cached) $ECHO_C" >&6
5291else
5292 cat >conftest.$ac_ext <<_ACEOF
Skip Montanarob9820a32004-01-17 00:16:12 +00005293/* confdefs.h. */
5294_ACEOF
5295cat confdefs.h >>conftest.$ac_ext
5296cat >>conftest.$ac_ext <<_ACEOF
5297/* end confdefs.h. */
5298$ac_includes_default
5299
5300#include <$ac_header>
5301_ACEOF
5302rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005303if { (ac_try="$ac_compile"
5304case "(($ac_try" in
5305 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5306 *) ac_try_echo=$ac_try;;
5307esac
5308eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5309 (eval "$ac_compile") 2>conftest.er1
Skip Montanarob9820a32004-01-17 00:16:12 +00005310 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005311 grep -v '^ *+' conftest.er1 >conftest.err
5312 rm -f conftest.er1
5313 cat conftest.err >&5
Skip Montanarob9820a32004-01-17 00:16:12 +00005314 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005315 (exit $ac_status); } && {
5316 test -z "$ac_c_werror_flag" ||
5317 test ! -s conftest.err
5318 } && test -s conftest.$ac_objext; then
Skip Montanarob9820a32004-01-17 00:16:12 +00005319 eval "$as_ac_Header=yes"
5320else
5321 echo "$as_me: failed program was:" >&5
5322sed 's/^/| /' conftest.$ac_ext >&5
5323
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005324 eval "$as_ac_Header=no"
Skip Montanarob9820a32004-01-17 00:16:12 +00005325fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005326
5327rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanarob9820a32004-01-17 00:16:12 +00005328fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005329ac_res=`eval echo '${'$as_ac_Header'}'`
5330 { echo "$as_me:$LINENO: result: $ac_res" >&5
5331echo "${ECHO_T}$ac_res" >&6; }
Skip Montanarob9820a32004-01-17 00:16:12 +00005332if test `eval echo '${'$as_ac_Header'}'` = yes; then
5333 cat >>confdefs.h <<_ACEOF
5334#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5335_ACEOF
5336
5337fi
5338
5339done
5340
5341
Martin v. Löwis11437992002-04-12 09:54:03 +00005342
5343
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
Anthony Baxter8a560de2004-10-13 15:30:56 +00005378
Martin v. Löwisc3001752005-01-23 09:27:24 +00005379
Martin v. Löwis11017b12006-01-14 18:12:57 +00005380
Thomas Wouters477c8d52006-05-27 19:21:47 +00005381
Thomas Wouters0e3f5912006-08-11 14:57:12 +00005382
5383
5384
5385
5386
5387
5388
5389
Thomas Wouters89f507f2006-12-13 04:49:30 +00005390
Christian Heimes043d6f62008-01-07 17:19:16 +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 \
Christian Heimes043d6f62008-01-07 17:19:16 +00005403bluetooth/bluetooth.h linux/tipc.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 ;;
Christian Heimes7b3ce6a2008-01-31 14:31:45 +000014606 AIX/5)
14607cat >>confdefs.h <<\_ACEOF
14608#define HAVE_BROKEN_POSIX_SEMAPHORES 1
14609_ACEOF
14610
14611 ;;
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014612 esac
14613
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014614 { echo "$as_me:$LINENO: checking if PTHREAD_SCOPE_SYSTEM is supported" >&5
14615echo $ECHO_N "checking if PTHREAD_SCOPE_SYSTEM is supported... $ECHO_C" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014616 if test "${ac_cv_pthread_system_supported+set}" = set; then
14617 echo $ECHO_N "(cached) $ECHO_C" >&6
14618else
14619 if test "$cross_compiling" = yes; then
14620 ac_cv_pthread_system_supported=no
14621else
14622 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014623/* confdefs.h. */
14624_ACEOF
14625cat confdefs.h >>conftest.$ac_ext
14626cat >>conftest.$ac_ext <<_ACEOF
14627/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014628#include <pthread.h>
14629 void *foo(void *parm) {
14630 return NULL;
14631 }
14632 main() {
14633 pthread_attr_t attr;
14634 pthread_t id;
14635 if (pthread_attr_init(&attr)) exit(-1);
14636 if (pthread_attr_setscope(&attr, PTHREAD_SCOPE_SYSTEM)) exit(-1);
14637 if (pthread_create(&id, &attr, foo, NULL)) exit(-1);
14638 exit(0);
14639 }
14640_ACEOF
14641rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014642if { (ac_try="$ac_link"
14643case "(($ac_try" in
14644 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14645 *) ac_try_echo=$ac_try;;
14646esac
14647eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14648 (eval "$ac_link") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014649 ac_status=$?
14650 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14651 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014652 { (case "(($ac_try" in
14653 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14654 *) ac_try_echo=$ac_try;;
14655esac
14656eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14657 (eval "$ac_try") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014658 ac_status=$?
14659 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14660 (exit $ac_status); }; }; then
14661 ac_cv_pthread_system_supported=yes
14662else
14663 echo "$as_me: program exited with status $ac_status" >&5
14664echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014665sed 's/^/| /' conftest.$ac_ext >&5
14666
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014667( exit $ac_status )
14668ac_cv_pthread_system_supported=no
14669fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014670rm -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 +000014671fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000014672
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014673
14674
Guido van Rossum627b2d71993-12-24 10:39:16 +000014675fi
14676
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014677 { echo "$as_me:$LINENO: result: $ac_cv_pthread_system_supported" >&5
14678echo "${ECHO_T}$ac_cv_pthread_system_supported" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014679 if test "$ac_cv_pthread_system_supported" = "yes"; then
14680
14681cat >>confdefs.h <<\_ACEOF
14682#define PTHREAD_SYSTEM_SCHED_SUPPORTED 1
14683_ACEOF
14684
14685 fi
14686
14687for ac_func in pthread_sigmask
14688do
14689as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014690{ echo "$as_me:$LINENO: checking for $ac_func" >&5
14691echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
14692if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014693 echo $ECHO_N "(cached) $ECHO_C" >&6
14694else
14695 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014696/* confdefs.h. */
14697_ACEOF
14698cat confdefs.h >>conftest.$ac_ext
14699cat >>conftest.$ac_ext <<_ACEOF
14700/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014701/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
14702 For example, HP-UX 11i <limits.h> declares gettimeofday. */
14703#define $ac_func innocuous_$ac_func
14704
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014705/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000014706 which can conflict with char $ac_func (); below.
14707 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014708 <limits.h> exists even on freestanding compilers. */
14709
14710#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000014711# include <limits.h>
14712#else
14713# include <assert.h>
14714#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014715
14716#undef $ac_func
14717
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014718/* Override any GCC internal prototype to avoid an error.
14719 Use char because int might match the return type of a GCC
14720 builtin and then its argument prototype would still apply. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014721#ifdef __cplusplus
14722extern "C"
14723#endif
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014724char $ac_func ();
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014725/* The GNU C library defines this for functions which it implements
14726 to always fail with ENOSYS. Some functions are actually named
14727 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014728#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014729choke me
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014730#endif
14731
Skip Montanaro6dead952003-09-25 14:50:04 +000014732int
14733main ()
14734{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014735return $ac_func ();
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014736 ;
14737 return 0;
14738}
14739_ACEOF
14740rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014741if { (ac_try="$ac_link"
14742case "(($ac_try" in
14743 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14744 *) ac_try_echo=$ac_try;;
14745esac
14746eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14747 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014748 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014749 grep -v '^ *+' conftest.er1 >conftest.err
14750 rm -f conftest.er1
14751 cat conftest.err >&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014752 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014753 (exit $ac_status); } && {
14754 test -z "$ac_c_werror_flag" ||
14755 test ! -s conftest.err
14756 } && test -s conftest$ac_exeext &&
14757 $as_test_x conftest$ac_exeext; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014758 eval "$as_ac_var=yes"
14759else
14760 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014761sed 's/^/| /' conftest.$ac_ext >&5
14762
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014763 eval "$as_ac_var=no"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014764fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014765
14766rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014767 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014768fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014769ac_res=`eval echo '${'$as_ac_var'}'`
14770 { echo "$as_me:$LINENO: result: $ac_res" >&5
14771echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014772if test `eval echo '${'$as_ac_var'}'` = yes; then
14773 cat >>confdefs.h <<_ACEOF
14774#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
14775_ACEOF
Jason Tishlerfac083d2003-07-22 15:20:49 +000014776 case $ac_sys_system in
14777 CYGWIN*)
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014778
Jason Tishlerfac083d2003-07-22 15:20:49 +000014779cat >>confdefs.h <<\_ACEOF
14780#define HAVE_BROKEN_PTHREAD_SIGMASK 1
14781_ACEOF
14782
14783 ;;
14784 esac
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014785fi
14786done
14787
14788fi
14789
14790
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014791# Check for enable-ipv6
Martin v. Löwis11437992002-04-12 09:54:03 +000014792
14793
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014794{ echo "$as_me:$LINENO: checking if --enable-ipv6 is specified" >&5
14795echo $ECHO_N "checking if --enable-ipv6 is specified... $ECHO_C" >&6; }
14796# Check whether --enable-ipv6 was given.
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014797if test "${enable_ipv6+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014798 enableval=$enable_ipv6; case "$enableval" in
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014799 no)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014800 { echo "$as_me:$LINENO: result: no" >&5
14801echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014802 ipv6=no
14803 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014804 *) { echo "$as_me:$LINENO: result: yes" >&5
14805echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014806 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014807#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014808_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014809
14810 ipv6=yes
14811 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014812 esac
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014813else
Martin v. Löwis11437992002-04-12 09:54:03 +000014814
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014815 if test "$cross_compiling" = yes; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014816 { echo "$as_me:$LINENO: result: no" >&5
14817echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014818 ipv6=no
14819
14820else
Martin v. Löwis11437992002-04-12 09:54:03 +000014821 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014822/* confdefs.h. */
14823_ACEOF
14824cat confdefs.h >>conftest.$ac_ext
14825cat >>conftest.$ac_ext <<_ACEOF
14826/* end confdefs.h. */
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014827 /* AF_INET6 available check */
14828#include <sys/types.h>
14829#include <sys/socket.h>
14830main()
14831{
14832 if (socket(AF_INET6, SOCK_STREAM, 0) < 0)
14833 exit(1);
14834 else
14835 exit(0);
14836}
14837
Martin v. Löwis11437992002-04-12 09:54:03 +000014838_ACEOF
14839rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014840if { (ac_try="$ac_link"
14841case "(($ac_try" in
14842 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14843 *) ac_try_echo=$ac_try;;
14844esac
14845eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14846 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014847 ac_status=$?
14848 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14849 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014850 { (case "(($ac_try" in
14851 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14852 *) ac_try_echo=$ac_try;;
14853esac
14854eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14855 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014856 ac_status=$?
14857 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14858 (exit $ac_status); }; }; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014859 { echo "$as_me:$LINENO: result: yes" >&5
14860echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014861 ipv6=yes
14862else
Martin v. Löwis11437992002-04-12 09:54:03 +000014863 echo "$as_me: program exited with status $ac_status" >&5
14864echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014865sed 's/^/| /' conftest.$ac_ext >&5
14866
Martin v. Löwis11437992002-04-12 09:54:03 +000014867( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014868{ echo "$as_me:$LINENO: result: no" >&5
14869echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014870 ipv6=no
14871fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014872rm -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 +000014873fi
14874
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014875
14876
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014877if test "$ipv6" = "yes"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014878 { echo "$as_me:$LINENO: checking if RFC2553 API is available" >&5
14879echo $ECHO_N "checking if RFC2553 API is available... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014880 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014881/* confdefs.h. */
14882_ACEOF
14883cat confdefs.h >>conftest.$ac_ext
14884cat >>conftest.$ac_ext <<_ACEOF
14885/* end confdefs.h. */
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014886#include <sys/types.h>
14887#include <netinet/in.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000014888int
14889main ()
14890{
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014891struct sockaddr_in6 x;
14892x.sin6_scope_id;
Martin v. Löwis11437992002-04-12 09:54:03 +000014893 ;
14894 return 0;
14895}
14896_ACEOF
14897rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014898if { (ac_try="$ac_compile"
14899case "(($ac_try" in
14900 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14901 *) ac_try_echo=$ac_try;;
14902esac
14903eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14904 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014905 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014906 grep -v '^ *+' conftest.er1 >conftest.err
14907 rm -f conftest.er1
14908 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014909 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014910 (exit $ac_status); } && {
14911 test -z "$ac_c_werror_flag" ||
14912 test ! -s conftest.err
14913 } && test -s conftest.$ac_objext; then
14914 { echo "$as_me:$LINENO: result: yes" >&5
14915echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014916 ipv6=yes
14917else
Martin v. Löwis11437992002-04-12 09:54:03 +000014918 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014919sed 's/^/| /' conftest.$ac_ext >&5
14920
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014921 { echo "$as_me:$LINENO: result: no" >&5
14922echo "${ECHO_T}no" >&6; }
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014923 ipv6=no
14924fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014925
14926rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014927fi
14928
14929if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014930 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014931#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014932_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014933
14934fi
14935
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014936fi
14937
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014938
14939ipv6type=unknown
14940ipv6lib=none
14941ipv6trylibc=no
14942
14943if test "$ipv6" = "yes"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014944 { echo "$as_me:$LINENO: checking ipv6 stack type" >&5
14945echo $ECHO_N "checking ipv6 stack type... $ECHO_C" >&6; }
Guido van Rossumb8552162001-09-05 14:58:11 +000014946 for i in inria kame linux-glibc linux-inet6 solaris toshiba v6d zeta;
14947 do
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014948 case $i in
14949 inria)
Martin v. Löwis11437992002-04-12 09:54:03 +000014950 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014951/* confdefs.h. */
14952_ACEOF
14953cat confdefs.h >>conftest.$ac_ext
14954cat >>conftest.$ac_ext <<_ACEOF
14955/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014956
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014957#include <netinet/in.h>
14958#ifdef IPV6_INRIA_VERSION
14959yes
14960#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014961_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014962if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000014963 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000014964 ipv6type=$i
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014965fi
14966rm -f conftest*
14967
14968 ;;
14969 kame)
Martin v. Löwis11437992002-04-12 09:54:03 +000014970 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014971/* confdefs.h. */
14972_ACEOF
14973cat confdefs.h >>conftest.$ac_ext
14974cat >>conftest.$ac_ext <<_ACEOF
14975/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014976
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014977#include <netinet/in.h>
14978#ifdef __KAME__
14979yes
14980#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014981_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014982if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000014983 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014984 ipv6type=$i;
14985 ipv6lib=inet6
14986 ipv6libdir=/usr/local/v6/lib
14987 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014988fi
14989rm -f conftest*
14990
14991 ;;
14992 linux-glibc)
Martin v. Löwis11437992002-04-12 09:54:03 +000014993 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014994/* confdefs.h. */
14995_ACEOF
14996cat confdefs.h >>conftest.$ac_ext
14997cat >>conftest.$ac_ext <<_ACEOF
14998/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014999
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015000#include <features.h>
15001#if defined(__GLIBC__) && ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2))
15002yes
15003#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015004_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015005if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015006 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015007 ipv6type=$i;
15008 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015009fi
15010rm -f conftest*
15011
15012 ;;
15013 linux-inet6)
15014 if test -d /usr/inet6; then
15015 ipv6type=$i
15016 ipv6lib=inet6
15017 ipv6libdir=/usr/inet6/lib
Skip Montanarodecc6a42003-01-01 20:07:49 +000015018 BASECFLAGS="-I/usr/inet6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015019 fi
15020 ;;
15021 solaris)
15022 if test -f /etc/netconfig; then
15023 if /usr/xpg4/bin/grep -q tcp6 /etc/netconfig; then
15024 ipv6type=$i
15025 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015026 fi
15027 fi
15028 ;;
15029 toshiba)
Martin v. Löwis11437992002-04-12 09:54:03 +000015030 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015031/* confdefs.h. */
15032_ACEOF
15033cat confdefs.h >>conftest.$ac_ext
15034cat >>conftest.$ac_ext <<_ACEOF
15035/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015036
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015037#include <sys/param.h>
15038#ifdef _TOSHIBA_INET6
15039yes
15040#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015041_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015042if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015043 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015044 ipv6type=$i;
15045 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000015046 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015047fi
15048rm -f conftest*
15049
15050 ;;
15051 v6d)
Martin v. Löwis11437992002-04-12 09:54:03 +000015052 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015053/* confdefs.h. */
15054_ACEOF
15055cat confdefs.h >>conftest.$ac_ext
15056cat >>conftest.$ac_ext <<_ACEOF
15057/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015058
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015059#include </usr/local/v6/include/sys/v6config.h>
15060#ifdef __V6D__
15061yes
15062#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015063_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015064if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015065 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015066 ipv6type=$i;
15067 ipv6lib=v6;
15068 ipv6libdir=/usr/local/v6/lib;
Skip Montanarodecc6a42003-01-01 20:07:49 +000015069 BASECFLAGS="-I/usr/local/v6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015070fi
15071rm -f conftest*
15072
15073 ;;
15074 zeta)
Martin v. Löwis11437992002-04-12 09:54:03 +000015075 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015076/* confdefs.h. */
15077_ACEOF
15078cat confdefs.h >>conftest.$ac_ext
15079cat >>conftest.$ac_ext <<_ACEOF
15080/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015081
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015082#include <sys/param.h>
15083#ifdef _ZETA_MINAMI_INET6
15084yes
15085#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015086_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015087if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015088 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015089 ipv6type=$i;
15090 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000015091 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015092fi
15093rm -f conftest*
15094
15095 ;;
15096 esac
15097 if test "$ipv6type" != "unknown"; then
15098 break
15099 fi
15100 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015101 { echo "$as_me:$LINENO: result: $ipv6type" >&5
15102echo "${ECHO_T}$ipv6type" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015103fi
15104
15105if test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then
15106 if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then
15107 LIBS="-L$ipv6libdir -l$ipv6lib $LIBS"
15108 echo "using lib$ipv6lib"
15109 else
15110 if test $ipv6trylibc = "yes"; then
15111 echo "using libc"
15112 else
15113 echo 'Fatal: no $ipv6lib library found. cannot continue.'
15114 echo "You need to fetch lib$ipv6lib.a from appropriate"
15115 echo 'ipv6 kit and compile beforehand.'
15116 exit 1
15117 fi
15118 fi
15119fi
15120
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015121# Check for --with-doc-strings
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015122{ echo "$as_me:$LINENO: checking for --with-doc-strings" >&5
15123echo $ECHO_N "checking for --with-doc-strings... $ECHO_C" >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015124
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015125# Check whether --with-doc-strings was given.
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015126if test "${with_doc_strings+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015127 withval=$with_doc_strings;
15128fi
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015129
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015130
15131if test -z "$with_doc_strings"
15132then with_doc_strings="yes"
15133fi
15134if test "$with_doc_strings" != "no"
15135then
15136
15137cat >>confdefs.h <<\_ACEOF
15138#define WITH_DOC_STRINGS 1
15139_ACEOF
15140
15141fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015142{ echo "$as_me:$LINENO: result: $with_doc_strings" >&5
15143echo "${ECHO_T}$with_doc_strings" >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015144
Neil Schemenauera35c6882001-02-27 04:45:05 +000015145# Check for Python-specific malloc support
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015146{ echo "$as_me:$LINENO: checking for --with-tsc" >&5
15147echo $ECHO_N "checking for --with-tsc... $ECHO_C" >&6; }
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000015148
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015149# Check whether --with-tsc was given.
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000015150if test "${with_tsc+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015151 withval=$with_tsc;
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000015152if test "$withval" != no
15153then
15154
15155cat >>confdefs.h <<\_ACEOF
15156#define WITH_TSC 1
15157_ACEOF
15158
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015159 { echo "$as_me:$LINENO: result: yes" >&5
15160echo "${ECHO_T}yes" >&6; }
15161else { echo "$as_me:$LINENO: result: no" >&5
15162echo "${ECHO_T}no" >&6; }
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000015163fi
15164else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015165 { echo "$as_me:$LINENO: result: no" >&5
15166echo "${ECHO_T}no" >&6; }
15167fi
15168
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000015169
15170# Check for Python-specific malloc support
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015171{ echo "$as_me:$LINENO: checking for --with-pymalloc" >&5
15172echo $ECHO_N "checking for --with-pymalloc... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015173
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015174# Check whether --with-pymalloc was given.
Neil Schemenauera35c6882001-02-27 04:45:05 +000015175if test "${with_pymalloc+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015176 withval=$with_pymalloc;
15177fi
Michael W. Hudson54241132001-12-07 15:38:26 +000015178
Neil Schemenauera35c6882001-02-27 04:45:05 +000015179
Neil Schemenauer16c22972002-03-22 15:34:49 +000015180if test -z "$with_pymalloc"
15181then with_pymalloc="yes"
15182fi
15183if test "$with_pymalloc" != "no"
15184then
Martin v. Löwis11437992002-04-12 09:54:03 +000015185
15186cat >>confdefs.h <<\_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000015187#define WITH_PYMALLOC 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015188_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000015189
15190fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015191{ echo "$as_me:$LINENO: result: $with_pymalloc" >&5
15192echo "${ECHO_T}$with_pymalloc" >&6; }
Neil Schemenauer16c22972002-03-22 15:34:49 +000015193
Barry Warsawef82cd72000-06-30 16:21:01 +000015194# Check for --with-wctype-functions
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015195{ echo "$as_me:$LINENO: checking for --with-wctype-functions" >&5
15196echo $ECHO_N "checking for --with-wctype-functions... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015197
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015198# Check whether --with-wctype-functions was given.
Barry Warsawef82cd72000-06-30 16:21:01 +000015199if test "${with_wctype_functions+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015200 withval=$with_wctype_functions;
Barry Warsawef82cd72000-06-30 16:21:01 +000015201if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000015202then
15203
15204cat >>confdefs.h <<\_ACEOF
Barry Warsawef82cd72000-06-30 16:21:01 +000015205#define WANT_WCTYPE_FUNCTIONS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015206_ACEOF
15207
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015208 { echo "$as_me:$LINENO: result: yes" >&5
15209echo "${ECHO_T}yes" >&6; }
15210else { echo "$as_me:$LINENO: result: no" >&5
15211echo "${ECHO_T}no" >&6; }
Barry Warsawef82cd72000-06-30 16:21:01 +000015212fi
15213else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015214 { echo "$as_me:$LINENO: result: no" >&5
15215echo "${ECHO_T}no" >&6; }
15216fi
15217
Barry Warsawef82cd72000-06-30 16:21:01 +000015218
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000015219# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +000015220
Guido van Rossum98935bf2001-09-05 19:13:16 +000015221DLINCLDIR=.
Guido van Rossum7f43da71994-08-01 12:15:30 +000015222
Guido van Rossume97ee181999-12-20 21:27:22 +000015223# the dlopen() function means we might want to use dynload_shlib.o. some
15224# platforms, such as AIX, have dlopen(), but don't want to use it.
Martin v. Löwis11437992002-04-12 09:54:03 +000015225
Thomas Wouters3a584202000-08-05 23:28:51 +000015226for ac_func in dlopen
15227do
Martin v. Löwis11437992002-04-12 09:54:03 +000015228as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015229{ echo "$as_me:$LINENO: checking for $ac_func" >&5
15230echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
15231if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015232 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000015233else
Martin v. Löwis11437992002-04-12 09:54:03 +000015234 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015235/* confdefs.h. */
15236_ACEOF
15237cat confdefs.h >>conftest.$ac_ext
15238cat >>conftest.$ac_ext <<_ACEOF
15239/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015240/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15241 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15242#define $ac_func innocuous_$ac_func
15243
Guido van Rossume97ee181999-12-20 21:27:22 +000015244/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015245 which can conflict with char $ac_func (); below.
15246 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015247 <limits.h> exists even on freestanding compilers. */
15248
15249#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015250# include <limits.h>
15251#else
15252# include <assert.h>
15253#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015254
15255#undef $ac_func
15256
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015257/* Override any GCC internal prototype to avoid an error.
15258 Use char because int might match the return type of a GCC
15259 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015260#ifdef __cplusplus
15261extern "C"
15262#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015263char $ac_func ();
Guido van Rossume97ee181999-12-20 21:27:22 +000015264/* The GNU C library defines this for functions which it implements
15265 to always fail with ENOSYS. Some functions are actually named
15266 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015267#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossume97ee181999-12-20 21:27:22 +000015268choke me
Guido van Rossume97ee181999-12-20 21:27:22 +000015269#endif
15270
Skip Montanaro6dead952003-09-25 14:50:04 +000015271int
15272main ()
15273{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015274return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015275 ;
15276 return 0;
15277}
15278_ACEOF
15279rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015280if { (ac_try="$ac_link"
15281case "(($ac_try" in
15282 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15283 *) ac_try_echo=$ac_try;;
15284esac
15285eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15286 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015287 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015288 grep -v '^ *+' conftest.er1 >conftest.err
15289 rm -f conftest.er1
15290 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015291 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015292 (exit $ac_status); } && {
15293 test -z "$ac_c_werror_flag" ||
15294 test ! -s conftest.err
15295 } && test -s conftest$ac_exeext &&
15296 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015297 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015298else
Martin v. Löwis11437992002-04-12 09:54:03 +000015299 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015300sed 's/^/| /' conftest.$ac_ext >&5
15301
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015302 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015303fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015304
15305rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015306 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015307fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015308ac_res=`eval echo '${'$as_ac_var'}'`
15309 { echo "$as_me:$LINENO: result: $ac_res" >&5
15310echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015311if test `eval echo '${'$as_ac_var'}'` = yes; then
15312 cat >>confdefs.h <<_ACEOF
15313#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15314_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000015315
Guido van Rossume97ee181999-12-20 21:27:22 +000015316fi
Thomas Wouters3a584202000-08-05 23:28:51 +000015317done
Guido van Rossume97ee181999-12-20 21:27:22 +000015318
Michael W. Hudson54241132001-12-07 15:38:26 +000015319
Guido van Rossume97ee181999-12-20 21:27:22 +000015320# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
15321# loading of modules.
15322
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015323{ echo "$as_me:$LINENO: checking DYNLOADFILE" >&5
15324echo $ECHO_N "checking DYNLOADFILE... $ECHO_C" >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +000015325if test -z "$DYNLOADFILE"
15326then
15327 case $ac_sys_system/$ac_sys_release in
Martin v. Löwisc19c5a62003-11-18 20:00:44 +000015328 AIX*) # Use dynload_shlib.c and dlopen() if we have it; otherwise dynload_aix.c
15329 if test "$ac_cv_func_dlopen" = yes
15330 then DYNLOADFILE="dynload_shlib.o"
15331 else DYNLOADFILE="dynload_aix.o"
15332 fi
15333 ;;
Guido van Rossume97ee181999-12-20 21:27:22 +000015334 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000015335 # Use dynload_next.c only on 10.2 and below, which don't have native dlopen()
15336 Darwin/[0156]\..*) DYNLOADFILE="dynload_next.o";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000015337 atheos*) DYNLOADFILE="dynload_atheos.o";;
Guido van Rossume97ee181999-12-20 21:27:22 +000015338 *)
15339 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
15340 # out any dynamic loading
15341 if test "$ac_cv_func_dlopen" = yes
15342 then DYNLOADFILE="dynload_shlib.o"
15343 else DYNLOADFILE="dynload_stub.o"
15344 fi
15345 ;;
15346 esac
15347fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015348{ echo "$as_me:$LINENO: result: $DYNLOADFILE" >&5
15349echo "${ECHO_T}$DYNLOADFILE" >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +000015350if test "$DYNLOADFILE" != "dynload_stub.o"
15351then
Martin v. Löwis11437992002-04-12 09:54:03 +000015352
15353cat >>confdefs.h <<\_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000015354#define HAVE_DYNAMIC_LOADING 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015355_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000015356
15357fi
15358
Neil Schemenauer4e425612001-06-19 15:44:15 +000015359# MACHDEP_OBJS can be set to platform-specific object files needed by Python
15360
Michael W. Hudson54241132001-12-07 15:38:26 +000015361
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015362{ echo "$as_me:$LINENO: checking MACHDEP_OBJS" >&5
15363echo $ECHO_N "checking MACHDEP_OBJS... $ECHO_C" >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +000015364if test -z "$MACHDEP_OBJS"
15365then
Jack Jansene578a632001-08-15 01:27:14 +000015366 MACHDEP_OBJS=$extra_machdep_objs
15367else
15368 MACHDEP_OBJS="$MACHDEP_OBJS $extra_machdep_objs"
Neil Schemenauer4e425612001-06-19 15:44:15 +000015369fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015370{ echo "$as_me:$LINENO: result: MACHDEP_OBJS" >&5
15371echo "${ECHO_T}MACHDEP_OBJS" >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +000015372
Guido van Rossum627b2d71993-12-24 10:39:16 +000015373# checks for library functions
Martin v. Löwis11437992002-04-12 09:54:03 +000015374
15375
15376
15377
15378
15379
15380
15381
15382
15383
15384
15385
15386
15387
15388
15389
15390
15391
15392
15393
15394
15395
15396
15397
15398
15399
15400
15401
15402
15403
15404
15405
15406
15407
15408
15409
15410
15411
15412
15413
15414
15415
15416
15417
15418
15419
15420
15421
15422
15423
15424
15425
15426
15427
15428
15429
15430
15431
15432
15433
15434
15435
15436
15437
15438
15439
15440
15441
15442
15443
15444
Martin v. Löwisd6320502004-08-12 13:45:08 +000015445
Martin v. Löwisc3001752005-01-23 09:27:24 +000015446
15447
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000015448
15449
Thomas Wouterscf297e42007-02-23 15:07:44 +000015450
15451
Gregory P. Smith25523d22007-09-03 16:44:55 +000015452
Christian Heimes4e30a842007-11-30 22:12:06 +000015453
Christian Heimesd0764e22007-12-04 15:00:33 +000015454for ac_func in alarm bind_textdomain_codeset chown clock confstr \
Christian Heimes4e30a842007-11-30 22:12:06 +000015455 ctermid execv fchmod fchown fork fpathconf ftime ftruncate \
Martin v. Löwis438b5342002-12-27 10:16:42 +000015456 gai_strerror getgroups getlogin getloadavg getpeername getpgid getpid \
Martin v. Löwisc3001752005-01-23 09:27:24 +000015457 getpriority getpwent getspnam getspent getsid getwd \
Christian Heimesd0764e22007-12-04 15:00:33 +000015458 kill killpg lchmod lchown lstat mkfifo mknod mktime \
Martin v. Löwisa5f09072002-10-11 05:37:59 +000015459 mremap nice pathconf pause plock poll pthread_init \
Guido van Rossum162e38c2003-02-19 15:25:10 +000015460 putenv readlink realpath \
Martin v. Löwisd5843682002-11-21 20:41:28 +000015461 select setegid seteuid setgid \
Martin v. Löwis4daacb12003-03-28 18:37:01 +000015462 setlocale setregid setreuid setsid setpgid setpgrp setuid setvbuf snprintf \
Gregory P. Smith25523d22007-09-03 16:44:55 +000015463 sigaction siginterrupt sigrelse strftime strlcpy \
Michael W. Hudson34f20ea2002-05-27 15:08:24 +000015464 sysconf tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000015465 truncate uname unsetenv utimes waitpid wait3 wait4 wcscoll _getpty
Guido van Rossum627b2d71993-12-24 10:39:16 +000015466do
Martin v. Löwis11437992002-04-12 09:54:03 +000015467as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015468{ echo "$as_me:$LINENO: checking for $ac_func" >&5
15469echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
15470if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015471 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015472else
Martin v. Löwis11437992002-04-12 09:54:03 +000015473 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015474/* confdefs.h. */
15475_ACEOF
15476cat confdefs.h >>conftest.$ac_ext
15477cat >>conftest.$ac_ext <<_ACEOF
15478/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015479/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15480 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15481#define $ac_func innocuous_$ac_func
15482
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015483/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015484 which can conflict with char $ac_func (); below.
15485 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015486 <limits.h> exists even on freestanding compilers. */
15487
15488#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015489# include <limits.h>
15490#else
15491# include <assert.h>
15492#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015493
15494#undef $ac_func
15495
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015496/* Override any GCC internal prototype to avoid an error.
15497 Use char because int might match the return type of a GCC
15498 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015499#ifdef __cplusplus
15500extern "C"
15501#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015502char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000015503/* The GNU C library defines this for functions which it implements
15504 to always fail with ENOSYS. Some functions are actually named
15505 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015506#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum627b2d71993-12-24 10:39:16 +000015507choke me
Guido van Rossum627b2d71993-12-24 10:39:16 +000015508#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015509
Skip Montanaro6dead952003-09-25 14:50:04 +000015510int
15511main ()
15512{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015513return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015514 ;
15515 return 0;
15516}
15517_ACEOF
15518rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015519if { (ac_try="$ac_link"
15520case "(($ac_try" in
15521 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15522 *) ac_try_echo=$ac_try;;
15523esac
15524eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15525 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015526 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015527 grep -v '^ *+' conftest.er1 >conftest.err
15528 rm -f conftest.er1
15529 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015530 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015531 (exit $ac_status); } && {
15532 test -z "$ac_c_werror_flag" ||
15533 test ! -s conftest.err
15534 } && test -s conftest$ac_exeext &&
15535 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015536 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015537else
Martin v. Löwis11437992002-04-12 09:54:03 +000015538 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015539sed 's/^/| /' conftest.$ac_ext >&5
15540
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015541 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015542fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015543
15544rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015545 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015546fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015547ac_res=`eval echo '${'$as_ac_var'}'`
15548 { echo "$as_me:$LINENO: result: $ac_res" >&5
15549echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015550if test `eval echo '${'$as_ac_var'}'` = yes; then
15551 cat >>confdefs.h <<_ACEOF
15552#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15553_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015554
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015555fi
15556done
15557
Michael W. Hudson54241132001-12-07 15:38:26 +000015558
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015559# For some functions, having a definition is not sufficient, since
15560# we want to take their address.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015561{ echo "$as_me:$LINENO: checking for chroot" >&5
15562echo $ECHO_N "checking for chroot... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015563cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015564/* confdefs.h. */
15565_ACEOF
15566cat confdefs.h >>conftest.$ac_ext
15567cat >>conftest.$ac_ext <<_ACEOF
15568/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015569#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015570int
15571main ()
15572{
15573void *x=chroot
15574 ;
15575 return 0;
15576}
15577_ACEOF
15578rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015579if { (ac_try="$ac_compile"
15580case "(($ac_try" in
15581 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15582 *) ac_try_echo=$ac_try;;
15583esac
15584eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15585 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015586 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015587 grep -v '^ *+' conftest.er1 >conftest.err
15588 rm -f conftest.er1
15589 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015590 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015591 (exit $ac_status); } && {
15592 test -z "$ac_c_werror_flag" ||
15593 test ! -s conftest.err
15594 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015595
15596cat >>confdefs.h <<\_ACEOF
15597#define HAVE_CHROOT 1
15598_ACEOF
15599
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015600 { echo "$as_me:$LINENO: result: yes" >&5
15601echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015602else
15603 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015604sed 's/^/| /' conftest.$ac_ext >&5
15605
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015606 { echo "$as_me:$LINENO: result: no" >&5
15607echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015608
15609fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015610
15611rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15612{ echo "$as_me:$LINENO: checking for link" >&5
15613echo $ECHO_N "checking for link... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015614cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015615/* confdefs.h. */
15616_ACEOF
15617cat confdefs.h >>conftest.$ac_ext
15618cat >>conftest.$ac_ext <<_ACEOF
15619/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015620#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015621int
15622main ()
15623{
15624void *x=link
15625 ;
15626 return 0;
15627}
15628_ACEOF
15629rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015630if { (ac_try="$ac_compile"
15631case "(($ac_try" in
15632 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15633 *) ac_try_echo=$ac_try;;
15634esac
15635eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15636 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015637 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015638 grep -v '^ *+' conftest.er1 >conftest.err
15639 rm -f conftest.er1
15640 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015641 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015642 (exit $ac_status); } && {
15643 test -z "$ac_c_werror_flag" ||
15644 test ! -s conftest.err
15645 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015646
15647cat >>confdefs.h <<\_ACEOF
15648#define HAVE_LINK 1
15649_ACEOF
15650
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015651 { echo "$as_me:$LINENO: result: yes" >&5
15652echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015653else
15654 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015655sed 's/^/| /' conftest.$ac_ext >&5
15656
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015657 { echo "$as_me:$LINENO: result: no" >&5
15658echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015659
15660fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015661
15662rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15663{ echo "$as_me:$LINENO: checking for symlink" >&5
15664echo $ECHO_N "checking for symlink... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015665cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015666/* confdefs.h. */
15667_ACEOF
15668cat confdefs.h >>conftest.$ac_ext
15669cat >>conftest.$ac_ext <<_ACEOF
15670/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015671#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015672int
15673main ()
15674{
15675void *x=symlink
15676 ;
15677 return 0;
15678}
15679_ACEOF
15680rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015681if { (ac_try="$ac_compile"
15682case "(($ac_try" in
15683 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15684 *) ac_try_echo=$ac_try;;
15685esac
15686eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15687 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015688 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015689 grep -v '^ *+' conftest.er1 >conftest.err
15690 rm -f conftest.er1
15691 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015692 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015693 (exit $ac_status); } && {
15694 test -z "$ac_c_werror_flag" ||
15695 test ! -s conftest.err
15696 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015697
15698cat >>confdefs.h <<\_ACEOF
15699#define HAVE_SYMLINK 1
15700_ACEOF
15701
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015702 { echo "$as_me:$LINENO: result: yes" >&5
15703echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015704else
15705 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015706sed 's/^/| /' conftest.$ac_ext >&5
15707
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015708 { echo "$as_me:$LINENO: result: no" >&5
15709echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015710
15711fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015712
15713rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15714{ echo "$as_me:$LINENO: checking for fchdir" >&5
15715echo $ECHO_N "checking for fchdir... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015716cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015717/* confdefs.h. */
15718_ACEOF
15719cat confdefs.h >>conftest.$ac_ext
15720cat >>conftest.$ac_ext <<_ACEOF
15721/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015722#include <unistd.h>
15723int
15724main ()
15725{
15726void *x=fchdir
15727 ;
15728 return 0;
15729}
15730_ACEOF
15731rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015732if { (ac_try="$ac_compile"
15733case "(($ac_try" in
15734 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15735 *) ac_try_echo=$ac_try;;
15736esac
15737eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15738 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015739 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015740 grep -v '^ *+' conftest.er1 >conftest.err
15741 rm -f conftest.er1
15742 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015743 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015744 (exit $ac_status); } && {
15745 test -z "$ac_c_werror_flag" ||
15746 test ! -s conftest.err
15747 } && test -s conftest.$ac_objext; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015748
15749cat >>confdefs.h <<\_ACEOF
15750#define HAVE_FCHDIR 1
15751_ACEOF
15752
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015753 { echo "$as_me:$LINENO: result: yes" >&5
15754echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015755else
15756 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015757sed 's/^/| /' conftest.$ac_ext >&5
15758
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015759 { echo "$as_me:$LINENO: result: no" >&5
15760echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015761
15762fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015763
15764rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15765{ echo "$as_me:$LINENO: checking for fsync" >&5
15766echo $ECHO_N "checking for fsync... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015767cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015768/* confdefs.h. */
15769_ACEOF
15770cat confdefs.h >>conftest.$ac_ext
15771cat >>conftest.$ac_ext <<_ACEOF
15772/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015773#include <unistd.h>
15774int
15775main ()
15776{
15777void *x=fsync
15778 ;
15779 return 0;
15780}
15781_ACEOF
15782rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015783if { (ac_try="$ac_compile"
15784case "(($ac_try" in
15785 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15786 *) ac_try_echo=$ac_try;;
15787esac
15788eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15789 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015790 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015791 grep -v '^ *+' conftest.er1 >conftest.err
15792 rm -f conftest.er1
15793 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015794 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015795 (exit $ac_status); } && {
15796 test -z "$ac_c_werror_flag" ||
15797 test ! -s conftest.err
15798 } && test -s conftest.$ac_objext; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015799
15800cat >>confdefs.h <<\_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015801#define HAVE_FSYNC 1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015802_ACEOF
15803
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015804 { echo "$as_me:$LINENO: result: yes" >&5
15805echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015806else
15807 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015808sed 's/^/| /' conftest.$ac_ext >&5
15809
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015810 { echo "$as_me:$LINENO: result: no" >&5
15811echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015812
15813fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015814
15815rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15816{ echo "$as_me:$LINENO: checking for fdatasync" >&5
15817echo $ECHO_N "checking for fdatasync... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015818cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015819/* confdefs.h. */
15820_ACEOF
15821cat confdefs.h >>conftest.$ac_ext
15822cat >>conftest.$ac_ext <<_ACEOF
15823/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015824#include <unistd.h>
15825int
15826main ()
15827{
15828void *x=fdatasync
15829 ;
15830 return 0;
15831}
15832_ACEOF
15833rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015834if { (ac_try="$ac_compile"
15835case "(($ac_try" in
15836 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15837 *) ac_try_echo=$ac_try;;
15838esac
15839eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15840 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015841 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015842 grep -v '^ *+' conftest.er1 >conftest.err
15843 rm -f conftest.er1
15844 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015845 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015846 (exit $ac_status); } && {
15847 test -z "$ac_c_werror_flag" ||
15848 test ! -s conftest.err
15849 } && test -s conftest.$ac_objext; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015850
15851cat >>confdefs.h <<\_ACEOF
15852#define HAVE_FDATASYNC 1
15853_ACEOF
15854
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015855 { echo "$as_me:$LINENO: result: yes" >&5
15856echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015857else
15858 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015859sed 's/^/| /' conftest.$ac_ext >&5
15860
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015861 { echo "$as_me:$LINENO: result: no" >&5
15862echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015863
15864fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015865
15866rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015867
Martin v. Löwisd5843682002-11-21 20:41:28 +000015868# On some systems (eg. FreeBSD 5), we would find a definition of the
15869# functions ctermid_r, setgroups in the library, but no prototype
15870# (e.g. because we use _XOPEN_SOURCE). See whether we can take their
15871# address to avoid compiler warnings and potential miscompilations
15872# because of the missing prototypes.
15873
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015874{ echo "$as_me:$LINENO: checking for ctermid_r" >&5
15875echo $ECHO_N "checking for ctermid_r... $ECHO_C" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000015876cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015877/* confdefs.h. */
15878_ACEOF
15879cat confdefs.h >>conftest.$ac_ext
15880cat >>conftest.$ac_ext <<_ACEOF
15881/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000015882
15883#include "confdefs.h"
15884#include <stdio.h>
15885
Martin v. Löwisd5843682002-11-21 20:41:28 +000015886int
15887main ()
15888{
15889void* p = ctermid_r
15890 ;
15891 return 0;
15892}
15893_ACEOF
15894rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015895if { (ac_try="$ac_compile"
15896case "(($ac_try" in
15897 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15898 *) ac_try_echo=$ac_try;;
15899esac
15900eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15901 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000015902 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015903 grep -v '^ *+' conftest.er1 >conftest.err
15904 rm -f conftest.er1
15905 cat conftest.err >&5
Martin v. Löwisd5843682002-11-21 20:41:28 +000015906 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015907 (exit $ac_status); } && {
15908 test -z "$ac_c_werror_flag" ||
15909 test ! -s conftest.err
15910 } && test -s conftest.$ac_objext; then
Martin v. Löwisd5843682002-11-21 20:41:28 +000015911
15912cat >>confdefs.h <<\_ACEOF
15913#define HAVE_CTERMID_R 1
15914_ACEOF
15915
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015916 { echo "$as_me:$LINENO: result: yes" >&5
15917echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000015918else
15919 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015920sed 's/^/| /' conftest.$ac_ext >&5
15921
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015922 { echo "$as_me:$LINENO: result: no" >&5
15923echo "${ECHO_T}no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000015924
15925fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000015926
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015927rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15928
15929{ echo "$as_me:$LINENO: checking for flock" >&5
15930echo $ECHO_N "checking for flock... $ECHO_C" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015931cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015932/* confdefs.h. */
15933_ACEOF
15934cat confdefs.h >>conftest.$ac_ext
15935cat >>conftest.$ac_ext <<_ACEOF
15936/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015937
15938#include "confdefs.h"
15939#include <sys/file.h>
15940
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015941int
15942main ()
15943{
15944void* p = flock
15945 ;
15946 return 0;
15947}
15948_ACEOF
15949rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015950if { (ac_try="$ac_compile"
15951case "(($ac_try" in
15952 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15953 *) ac_try_echo=$ac_try;;
15954esac
15955eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15956 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015957 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015958 grep -v '^ *+' conftest.er1 >conftest.err
15959 rm -f conftest.er1
15960 cat conftest.err >&5
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015961 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015962 (exit $ac_status); } && {
15963 test -z "$ac_c_werror_flag" ||
15964 test ! -s conftest.err
15965 } && test -s conftest.$ac_objext; then
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015966
15967cat >>confdefs.h <<\_ACEOF
15968#define HAVE_FLOCK 1
15969_ACEOF
15970
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015971 { echo "$as_me:$LINENO: result: yes" >&5
15972echo "${ECHO_T}yes" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015973else
15974 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015975sed 's/^/| /' conftest.$ac_ext >&5
15976
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015977 { echo "$as_me:$LINENO: result: no" >&5
15978echo "${ECHO_T}no" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015979
15980fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000015981
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015982rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15983
15984{ echo "$as_me:$LINENO: checking for getpagesize" >&5
15985echo $ECHO_N "checking for getpagesize... $ECHO_C" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015986cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015987/* confdefs.h. */
15988_ACEOF
15989cat confdefs.h >>conftest.$ac_ext
15990cat >>conftest.$ac_ext <<_ACEOF
15991/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015992
15993#include "confdefs.h"
15994#include <unistd.h>
15995
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015996int
15997main ()
15998{
15999void* p = getpagesize
16000 ;
16001 return 0;
16002}
16003_ACEOF
16004rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016005if { (ac_try="$ac_compile"
16006case "(($ac_try" in
16007 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16008 *) ac_try_echo=$ac_try;;
16009esac
16010eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16011 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016012 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016013 grep -v '^ *+' conftest.er1 >conftest.err
16014 rm -f conftest.er1
16015 cat conftest.err >&5
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016016 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016017 (exit $ac_status); } && {
16018 test -z "$ac_c_werror_flag" ||
16019 test ! -s conftest.err
16020 } && test -s conftest.$ac_objext; then
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016021
16022cat >>confdefs.h <<\_ACEOF
16023#define HAVE_GETPAGESIZE 1
16024_ACEOF
16025
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016026 { echo "$as_me:$LINENO: result: yes" >&5
16027echo "${ECHO_T}yes" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016028else
16029 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016030sed 's/^/| /' conftest.$ac_ext >&5
16031
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016032 { echo "$as_me:$LINENO: result: no" >&5
16033echo "${ECHO_T}no" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016034
16035fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016036
16037rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016038
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016039for ac_prog in true
16040do
16041 # Extract the first word of "$ac_prog", so it can be a program name with args.
16042set dummy $ac_prog; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016043{ echo "$as_me:$LINENO: checking for $ac_word" >&5
16044echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016045if test "${ac_cv_prog_TRUE+set}" = set; then
16046 echo $ECHO_N "(cached) $ECHO_C" >&6
16047else
16048 if test -n "$TRUE"; then
16049 ac_cv_prog_TRUE="$TRUE" # Let the user override the test.
16050else
16051as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16052for as_dir in $PATH
16053do
16054 IFS=$as_save_IFS
16055 test -z "$as_dir" && as_dir=.
16056 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016057 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 +000016058 ac_cv_prog_TRUE="$ac_prog"
16059 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
16060 break 2
16061 fi
16062done
16063done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016064IFS=$as_save_IFS
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016065
16066fi
16067fi
16068TRUE=$ac_cv_prog_TRUE
16069if test -n "$TRUE"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016070 { echo "$as_me:$LINENO: result: $TRUE" >&5
16071echo "${ECHO_T}$TRUE" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016072else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016073 { echo "$as_me:$LINENO: result: no" >&5
16074echo "${ECHO_T}no" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016075fi
16076
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016077
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016078 test -n "$TRUE" && break
16079done
16080test -n "$TRUE" || TRUE="/bin/true"
16081
16082
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016083{ echo "$as_me:$LINENO: checking for inet_aton in -lc" >&5
16084echo $ECHO_N "checking for inet_aton in -lc... $ECHO_C" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016085if test "${ac_cv_lib_c_inet_aton+set}" = set; then
16086 echo $ECHO_N "(cached) $ECHO_C" >&6
16087else
16088 ac_check_lib_save_LIBS=$LIBS
16089LIBS="-lc $LIBS"
16090cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016091/* confdefs.h. */
16092_ACEOF
16093cat confdefs.h >>conftest.$ac_ext
16094cat >>conftest.$ac_ext <<_ACEOF
16095/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016096
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016097/* Override any GCC internal prototype to avoid an error.
16098 Use char because int might match the return type of a GCC
16099 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016100#ifdef __cplusplus
16101extern "C"
16102#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016103char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016104int
16105main ()
16106{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016107return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016108 ;
16109 return 0;
16110}
16111_ACEOF
16112rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016113if { (ac_try="$ac_link"
16114case "(($ac_try" in
16115 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16116 *) ac_try_echo=$ac_try;;
16117esac
16118eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16119 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016120 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016121 grep -v '^ *+' conftest.er1 >conftest.err
16122 rm -f conftest.er1
16123 cat conftest.err >&5
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016124 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016125 (exit $ac_status); } && {
16126 test -z "$ac_c_werror_flag" ||
16127 test ! -s conftest.err
16128 } && test -s conftest$ac_exeext &&
16129 $as_test_x conftest$ac_exeext; then
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016130 ac_cv_lib_c_inet_aton=yes
16131else
16132 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016133sed 's/^/| /' conftest.$ac_ext >&5
16134
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016135 ac_cv_lib_c_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016136fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016137
16138rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016139 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016140LIBS=$ac_check_lib_save_LIBS
16141fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016142{ echo "$as_me:$LINENO: result: $ac_cv_lib_c_inet_aton" >&5
16143echo "${ECHO_T}$ac_cv_lib_c_inet_aton" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016144if test $ac_cv_lib_c_inet_aton = yes; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016145 $ac_cv_prog_TRUE
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016146else
16147
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016148{ echo "$as_me:$LINENO: checking for inet_aton in -lresolv" >&5
16149echo $ECHO_N "checking for inet_aton in -lresolv... $ECHO_C" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016150if test "${ac_cv_lib_resolv_inet_aton+set}" = set; then
16151 echo $ECHO_N "(cached) $ECHO_C" >&6
16152else
16153 ac_check_lib_save_LIBS=$LIBS
16154LIBS="-lresolv $LIBS"
16155cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016156/* confdefs.h. */
16157_ACEOF
16158cat confdefs.h >>conftest.$ac_ext
16159cat >>conftest.$ac_ext <<_ACEOF
16160/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016161
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016162/* Override any GCC internal prototype to avoid an error.
16163 Use char because int might match the return type of a GCC
16164 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016165#ifdef __cplusplus
16166extern "C"
16167#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016168char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016169int
16170main ()
16171{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016172return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016173 ;
16174 return 0;
16175}
16176_ACEOF
16177rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016178if { (ac_try="$ac_link"
16179case "(($ac_try" in
16180 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16181 *) ac_try_echo=$ac_try;;
16182esac
16183eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16184 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016185 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016186 grep -v '^ *+' conftest.er1 >conftest.err
16187 rm -f conftest.er1
16188 cat conftest.err >&5
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016189 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016190 (exit $ac_status); } && {
16191 test -z "$ac_c_werror_flag" ||
16192 test ! -s conftest.err
16193 } && test -s conftest$ac_exeext &&
16194 $as_test_x conftest$ac_exeext; then
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016195 ac_cv_lib_resolv_inet_aton=yes
16196else
16197 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016198sed 's/^/| /' conftest.$ac_ext >&5
16199
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016200 ac_cv_lib_resolv_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016201fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016202
16203rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016204 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016205LIBS=$ac_check_lib_save_LIBS
16206fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016207{ echo "$as_me:$LINENO: result: $ac_cv_lib_resolv_inet_aton" >&5
16208echo "${ECHO_T}$ac_cv_lib_resolv_inet_aton" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016209if test $ac_cv_lib_resolv_inet_aton = yes; then
16210 cat >>confdefs.h <<_ACEOF
16211#define HAVE_LIBRESOLV 1
16212_ACEOF
16213
16214 LIBS="-lresolv $LIBS"
16215
16216fi
16217
16218
16219fi
16220
16221
Christian Heimesd0764e22007-12-04 15:00:33 +000016222# On Tru64, chflags seems to be present, but calling it will
16223# exit Python
16224{ echo "$as_me:$LINENO: checking for chflags" >&5
16225echo $ECHO_N "checking for chflags... $ECHO_C" >&6; }
16226if test "$cross_compiling" = yes; then
16227 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
16228See \`config.log' for more details." >&5
16229echo "$as_me: error: cannot run test program while cross compiling
16230See \`config.log' for more details." >&2;}
16231 { (exit 1); exit 1; }; }
16232else
16233 cat >conftest.$ac_ext <<_ACEOF
16234/* confdefs.h. */
16235_ACEOF
16236cat confdefs.h >>conftest.$ac_ext
16237cat >>conftest.$ac_ext <<_ACEOF
16238/* end confdefs.h. */
16239
16240#include <sys/stat.h>
16241#include <unistd.h>
16242int main(int argc, char*argv[])
16243{
16244 if(chflags(argv[0], 0) != 0)
16245 return 1;
16246 return 0;
16247}
16248
16249_ACEOF
16250rm -f conftest$ac_exeext
16251if { (ac_try="$ac_link"
16252case "(($ac_try" in
16253 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16254 *) ac_try_echo=$ac_try;;
16255esac
16256eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16257 (eval "$ac_link") 2>&5
16258 ac_status=$?
16259 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16260 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
16261 { (case "(($ac_try" in
16262 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16263 *) ac_try_echo=$ac_try;;
16264esac
16265eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16266 (eval "$ac_try") 2>&5
16267 ac_status=$?
16268 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16269 (exit $ac_status); }; }; then
16270
16271cat >>confdefs.h <<\_ACEOF
16272#define HAVE_CHFLAGS 1
16273_ACEOF
16274
16275 { echo "$as_me:$LINENO: result: yes" >&5
16276echo "${ECHO_T}yes" >&6; }
16277else
16278 echo "$as_me: program exited with status $ac_status" >&5
16279echo "$as_me: failed program was:" >&5
16280sed 's/^/| /' conftest.$ac_ext >&5
16281
16282( exit $ac_status )
16283{ echo "$as_me:$LINENO: result: no" >&5
16284echo "${ECHO_T}no" >&6; }
16285
16286fi
16287rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
16288fi
16289
16290
16291
16292{ echo "$as_me:$LINENO: checking for lchflags" >&5
16293echo $ECHO_N "checking for lchflags... $ECHO_C" >&6; }
16294if test "$cross_compiling" = yes; then
16295 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
16296See \`config.log' for more details." >&5
16297echo "$as_me: error: cannot run test program while cross compiling
16298See \`config.log' for more details." >&2;}
16299 { (exit 1); exit 1; }; }
16300else
16301 cat >conftest.$ac_ext <<_ACEOF
16302/* confdefs.h. */
16303_ACEOF
16304cat confdefs.h >>conftest.$ac_ext
16305cat >>conftest.$ac_ext <<_ACEOF
16306/* end confdefs.h. */
16307
16308#include <sys/stat.h>
16309#include <unistd.h>
16310int main(int argc, char*argv[])
16311{
16312 if(lchflags(argv[0], 0) != 0)
16313 return 1;
16314 return 0;
16315}
16316
16317_ACEOF
16318rm -f conftest$ac_exeext
16319if { (ac_try="$ac_link"
16320case "(($ac_try" in
16321 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16322 *) ac_try_echo=$ac_try;;
16323esac
16324eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16325 (eval "$ac_link") 2>&5
16326 ac_status=$?
16327 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16328 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
16329 { (case "(($ac_try" in
16330 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16331 *) ac_try_echo=$ac_try;;
16332esac
16333eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16334 (eval "$ac_try") 2>&5
16335 ac_status=$?
16336 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16337 (exit $ac_status); }; }; then
16338
16339cat >>confdefs.h <<\_ACEOF
16340#define HAVE_LCHFLAGS 1
16341_ACEOF
16342
16343 { echo "$as_me:$LINENO: result: yes" >&5
16344echo "${ECHO_T}yes" >&6; }
16345else
16346 echo "$as_me: program exited with status $ac_status" >&5
16347echo "$as_me: failed program was:" >&5
16348sed 's/^/| /' conftest.$ac_ext >&5
16349
16350( exit $ac_status )
16351{ echo "$as_me:$LINENO: result: no" >&5
16352echo "${ECHO_T}no" >&6; }
16353
16354fi
16355rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
16356fi
16357
16358
16359
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016360case $ac_sys_system/$ac_sys_release in
16361Darwin/*)
16362 _CUR_CFLAGS="${CFLAGS}"
16363 _CUR_LDFLAGS="${LDFLAGS}"
16364 CFLAGS="${CFLAGS} -Wl,-search_paths_first"
16365 LDFLAGS="${LDFLAGS} -Wl,-search_paths_first -L/usr/local/lib"
16366 ;;
16367esac
16368
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016369{ echo "$as_me:$LINENO: checking for inflateCopy in -lz" >&5
16370echo $ECHO_N "checking for inflateCopy in -lz... $ECHO_C" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016371if test "${ac_cv_lib_z_inflateCopy+set}" = set; then
16372 echo $ECHO_N "(cached) $ECHO_C" >&6
16373else
16374 ac_check_lib_save_LIBS=$LIBS
16375LIBS="-lz $LIBS"
16376cat >conftest.$ac_ext <<_ACEOF
16377/* confdefs.h. */
16378_ACEOF
16379cat confdefs.h >>conftest.$ac_ext
16380cat >>conftest.$ac_ext <<_ACEOF
16381/* end confdefs.h. */
16382
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016383/* Override any GCC internal prototype to avoid an error.
16384 Use char because int might match the return type of a GCC
16385 builtin and then its argument prototype would still apply. */
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016386#ifdef __cplusplus
16387extern "C"
16388#endif
16389char inflateCopy ();
16390int
16391main ()
16392{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016393return inflateCopy ();
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016394 ;
16395 return 0;
16396}
16397_ACEOF
16398rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016399if { (ac_try="$ac_link"
16400case "(($ac_try" in
16401 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16402 *) ac_try_echo=$ac_try;;
16403esac
16404eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16405 (eval "$ac_link") 2>conftest.er1
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016406 ac_status=$?
16407 grep -v '^ *+' conftest.er1 >conftest.err
16408 rm -f conftest.er1
16409 cat conftest.err >&5
16410 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016411 (exit $ac_status); } && {
16412 test -z "$ac_c_werror_flag" ||
16413 test ! -s conftest.err
16414 } && test -s conftest$ac_exeext &&
16415 $as_test_x conftest$ac_exeext; then
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016416 ac_cv_lib_z_inflateCopy=yes
16417else
16418 echo "$as_me: failed program was:" >&5
16419sed 's/^/| /' conftest.$ac_ext >&5
16420
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016421 ac_cv_lib_z_inflateCopy=no
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016422fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016423
16424rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016425 conftest$ac_exeext conftest.$ac_ext
16426LIBS=$ac_check_lib_save_LIBS
16427fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016428{ echo "$as_me:$LINENO: result: $ac_cv_lib_z_inflateCopy" >&5
16429echo "${ECHO_T}$ac_cv_lib_z_inflateCopy" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016430if test $ac_cv_lib_z_inflateCopy = yes; then
16431
16432cat >>confdefs.h <<\_ACEOF
16433#define HAVE_ZLIB_COPY 1
16434_ACEOF
16435
16436fi
16437
16438
16439case $ac_sys_system/$ac_sys_release in
16440Darwin/*)
16441 CFLAGS="${_CUR_CFLAGS}"
16442 LDFLAGS="${_CUR_LDFLAGS}"
16443 ;;
16444esac
16445
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016446{ echo "$as_me:$LINENO: checking for hstrerror" >&5
16447echo $ECHO_N "checking for hstrerror... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016448cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016449/* confdefs.h. */
16450_ACEOF
16451cat confdefs.h >>conftest.$ac_ext
16452cat >>conftest.$ac_ext <<_ACEOF
16453/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000016454
16455#include "confdefs.h"
16456#include <netdb.h>
16457
Martin v. Löwise9416172003-05-03 10:12:45 +000016458int
16459main ()
16460{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016461void* p = hstrerror; hstrerror(0)
Martin v. Löwise9416172003-05-03 10:12:45 +000016462 ;
16463 return 0;
16464}
16465_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016466rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016467if { (ac_try="$ac_link"
16468case "(($ac_try" in
16469 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16470 *) ac_try_echo=$ac_try;;
16471esac
16472eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16473 (eval "$ac_link") 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000016474 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016475 grep -v '^ *+' conftest.er1 >conftest.err
16476 rm -f conftest.er1
16477 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000016478 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016479 (exit $ac_status); } && {
16480 test -z "$ac_c_werror_flag" ||
16481 test ! -s conftest.err
16482 } && test -s conftest$ac_exeext &&
16483 $as_test_x conftest$ac_exeext; then
Martin v. Löwise9416172003-05-03 10:12:45 +000016484
16485cat >>confdefs.h <<\_ACEOF
16486#define HAVE_HSTRERROR 1
16487_ACEOF
16488
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016489 { echo "$as_me:$LINENO: result: yes" >&5
16490echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016491else
16492 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016493sed 's/^/| /' conftest.$ac_ext >&5
16494
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016495 { echo "$as_me:$LINENO: result: no" >&5
16496echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016497
16498fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016499
16500rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016501 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000016502
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016503{ echo "$as_me:$LINENO: checking for inet_aton" >&5
16504echo $ECHO_N "checking for inet_aton... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016505cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016506/* confdefs.h. */
16507_ACEOF
16508cat confdefs.h >>conftest.$ac_ext
16509cat >>conftest.$ac_ext <<_ACEOF
16510/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000016511
16512#include "confdefs.h"
Martin v. Löwis86d66262006-02-17 08:40:11 +000016513#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000016514#include <sys/socket.h>
16515#include <netinet/in.h>
16516#include <arpa/inet.h>
16517
Martin v. Löwise9416172003-05-03 10:12:45 +000016518int
16519main ()
16520{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016521void* p = inet_aton;inet_aton(0,0)
Martin v. Löwise9416172003-05-03 10:12:45 +000016522 ;
16523 return 0;
16524}
16525_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016526rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016527if { (ac_try="$ac_link"
16528case "(($ac_try" in
16529 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16530 *) ac_try_echo=$ac_try;;
16531esac
16532eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16533 (eval "$ac_link") 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000016534 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016535 grep -v '^ *+' conftest.er1 >conftest.err
16536 rm -f conftest.er1
16537 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000016538 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016539 (exit $ac_status); } && {
16540 test -z "$ac_c_werror_flag" ||
16541 test ! -s conftest.err
16542 } && test -s conftest$ac_exeext &&
16543 $as_test_x conftest$ac_exeext; then
Martin v. Löwise9416172003-05-03 10:12:45 +000016544
16545cat >>confdefs.h <<\_ACEOF
16546#define HAVE_INET_ATON 1
16547_ACEOF
16548
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016549 { echo "$as_me:$LINENO: result: yes" >&5
16550echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016551else
16552 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016553sed 's/^/| /' conftest.$ac_ext >&5
16554
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016555 { echo "$as_me:$LINENO: result: no" >&5
16556echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016557
16558fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016559
16560rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016561 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000016562
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016563{ echo "$as_me:$LINENO: checking for inet_pton" >&5
16564echo $ECHO_N "checking for inet_pton... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016565cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016566/* confdefs.h. */
16567_ACEOF
16568cat confdefs.h >>conftest.$ac_ext
16569cat >>conftest.$ac_ext <<_ACEOF
16570/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000016571
16572#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000016573#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000016574#include <sys/socket.h>
16575#include <netinet/in.h>
16576#include <arpa/inet.h>
16577
Martin v. Löwise9416172003-05-03 10:12:45 +000016578int
16579main ()
16580{
16581void* p = inet_pton
16582 ;
16583 return 0;
16584}
16585_ACEOF
16586rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016587if { (ac_try="$ac_compile"
16588case "(($ac_try" in
16589 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16590 *) ac_try_echo=$ac_try;;
16591esac
16592eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16593 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000016594 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016595 grep -v '^ *+' conftest.er1 >conftest.err
16596 rm -f conftest.er1
16597 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000016598 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016599 (exit $ac_status); } && {
16600 test -z "$ac_c_werror_flag" ||
16601 test ! -s conftest.err
16602 } && test -s conftest.$ac_objext; then
Martin v. Löwise9416172003-05-03 10:12:45 +000016603
16604cat >>confdefs.h <<\_ACEOF
16605#define HAVE_INET_PTON 1
16606_ACEOF
16607
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016608 { echo "$as_me:$LINENO: result: yes" >&5
16609echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016610else
16611 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016612sed 's/^/| /' conftest.$ac_ext >&5
16613
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016614 { echo "$as_me:$LINENO: result: no" >&5
16615echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016616
16617fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016618
16619rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000016620
Martin v. Löwisd6640d42003-07-06 09:29:52 +000016621# On some systems, setgroups is in unistd.h, on others, in grp.h
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016622{ echo "$as_me:$LINENO: checking for setgroups" >&5
16623echo $ECHO_N "checking for setgroups... $ECHO_C" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000016624cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016625/* confdefs.h. */
16626_ACEOF
16627cat confdefs.h >>conftest.$ac_ext
16628cat >>conftest.$ac_ext <<_ACEOF
16629/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000016630
16631#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000016632#include <unistd.h>
Martin v. Löwisd6640d42003-07-06 09:29:52 +000016633#ifdef HAVE_GRP_H
16634#include <grp.h>
16635#endif
Martin v. Löwisd5843682002-11-21 20:41:28 +000016636
Martin v. Löwisd5843682002-11-21 20:41:28 +000016637int
16638main ()
16639{
16640void* p = setgroups
16641 ;
16642 return 0;
16643}
16644_ACEOF
16645rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016646if { (ac_try="$ac_compile"
16647case "(($ac_try" in
16648 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16649 *) ac_try_echo=$ac_try;;
16650esac
16651eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16652 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000016653 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016654 grep -v '^ *+' conftest.er1 >conftest.err
16655 rm -f conftest.er1
16656 cat conftest.err >&5
Martin v. Löwisd5843682002-11-21 20:41:28 +000016657 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016658 (exit $ac_status); } && {
16659 test -z "$ac_c_werror_flag" ||
16660 test ! -s conftest.err
16661 } && test -s conftest.$ac_objext; then
Martin v. Löwisd5843682002-11-21 20:41:28 +000016662
16663cat >>confdefs.h <<\_ACEOF
16664#define HAVE_SETGROUPS 1
16665_ACEOF
16666
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016667 { echo "$as_me:$LINENO: result: yes" >&5
16668echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000016669else
16670 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016671sed 's/^/| /' conftest.$ac_ext >&5
16672
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016673 { echo "$as_me:$LINENO: result: no" >&5
16674echo "${ECHO_T}no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000016675
16676fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016677
16678rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000016679
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000016680# check for openpty and forkpty
16681
Martin v. Löwis11437992002-04-12 09:54:03 +000016682
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000016683for ac_func in openpty
16684do
Martin v. Löwis11437992002-04-12 09:54:03 +000016685as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016686{ echo "$as_me:$LINENO: checking for $ac_func" >&5
16687echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
16688if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016689 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000016690else
Martin v. Löwis11437992002-04-12 09:54:03 +000016691 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016692/* confdefs.h. */
16693_ACEOF
16694cat confdefs.h >>conftest.$ac_ext
16695cat >>conftest.$ac_ext <<_ACEOF
16696/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016697/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16698 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16699#define $ac_func innocuous_$ac_func
16700
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000016701/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016702 which can conflict with char $ac_func (); below.
16703 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016704 <limits.h> exists even on freestanding compilers. */
16705
16706#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016707# include <limits.h>
16708#else
16709# include <assert.h>
16710#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016711
16712#undef $ac_func
16713
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016714/* Override any GCC internal prototype to avoid an error.
16715 Use char because int might match the return type of a GCC
16716 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016717#ifdef __cplusplus
16718extern "C"
16719#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016720char $ac_func ();
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000016721/* The GNU C library defines this for functions which it implements
16722 to always fail with ENOSYS. Some functions are actually named
16723 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016724#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000016725choke me
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000016726#endif
16727
Skip Montanaro6dead952003-09-25 14:50:04 +000016728int
16729main ()
16730{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016731return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016732 ;
16733 return 0;
16734}
16735_ACEOF
16736rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016737if { (ac_try="$ac_link"
16738case "(($ac_try" in
16739 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16740 *) ac_try_echo=$ac_try;;
16741esac
16742eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16743 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016744 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016745 grep -v '^ *+' conftest.er1 >conftest.err
16746 rm -f conftest.er1
16747 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016748 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016749 (exit $ac_status); } && {
16750 test -z "$ac_c_werror_flag" ||
16751 test ! -s conftest.err
16752 } && test -s conftest$ac_exeext &&
16753 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016754 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016755else
Martin v. Löwis11437992002-04-12 09:54:03 +000016756 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016757sed 's/^/| /' conftest.$ac_ext >&5
16758
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016759 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016760fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016761
16762rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016763 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016764fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016765ac_res=`eval echo '${'$as_ac_var'}'`
16766 { echo "$as_me:$LINENO: result: $ac_res" >&5
16767echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016768if test `eval echo '${'$as_ac_var'}'` = yes; then
16769 cat >>confdefs.h <<_ACEOF
16770#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16771_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000016772
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000016773else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016774 { echo "$as_me:$LINENO: checking for openpty in -lutil" >&5
16775echo $ECHO_N "checking for openpty in -lutil... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016776if test "${ac_cv_lib_util_openpty+set}" = set; then
16777 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000016778else
Martin v. Löwis11437992002-04-12 09:54:03 +000016779 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000016780LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000016781cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016782/* confdefs.h. */
16783_ACEOF
16784cat confdefs.h >>conftest.$ac_ext
16785cat >>conftest.$ac_ext <<_ACEOF
16786/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016787
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016788/* Override any GCC internal prototype to avoid an error.
16789 Use char because int might match the return type of a GCC
16790 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016791#ifdef __cplusplus
16792extern "C"
16793#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016794char openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016795int
16796main ()
16797{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016798return openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016799 ;
16800 return 0;
16801}
16802_ACEOF
16803rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016804if { (ac_try="$ac_link"
16805case "(($ac_try" in
16806 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16807 *) ac_try_echo=$ac_try;;
16808esac
16809eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16810 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016811 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016812 grep -v '^ *+' conftest.er1 >conftest.err
16813 rm -f conftest.er1
16814 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016815 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016816 (exit $ac_status); } && {
16817 test -z "$ac_c_werror_flag" ||
16818 test ! -s conftest.err
16819 } && test -s conftest$ac_exeext &&
16820 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016821 ac_cv_lib_util_openpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000016822else
Martin v. Löwis11437992002-04-12 09:54:03 +000016823 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016824sed 's/^/| /' conftest.$ac_ext >&5
16825
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016826 ac_cv_lib_util_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000016827fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016828
16829rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016830 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000016831LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000016832fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016833{ echo "$as_me:$LINENO: result: $ac_cv_lib_util_openpty" >&5
16834echo "${ECHO_T}$ac_cv_lib_util_openpty" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016835if test $ac_cv_lib_util_openpty = yes; then
16836 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000016837#define HAVE_OPENPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016838_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000016839 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016840else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016841 { echo "$as_me:$LINENO: checking for openpty in -lbsd" >&5
16842echo $ECHO_N "checking for openpty in -lbsd... $ECHO_C" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016843if test "${ac_cv_lib_bsd_openpty+set}" = set; then
16844 echo $ECHO_N "(cached) $ECHO_C" >&6
16845else
16846 ac_check_lib_save_LIBS=$LIBS
16847LIBS="-lbsd $LIBS"
16848cat >conftest.$ac_ext <<_ACEOF
16849/* confdefs.h. */
16850_ACEOF
16851cat confdefs.h >>conftest.$ac_ext
16852cat >>conftest.$ac_ext <<_ACEOF
16853/* end confdefs.h. */
16854
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016855/* Override any GCC internal prototype to avoid an error.
16856 Use char because int might match the return type of a GCC
16857 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016858#ifdef __cplusplus
16859extern "C"
16860#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016861char openpty ();
16862int
16863main ()
16864{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016865return openpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016866 ;
16867 return 0;
16868}
16869_ACEOF
16870rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016871if { (ac_try="$ac_link"
16872case "(($ac_try" in
16873 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16874 *) ac_try_echo=$ac_try;;
16875esac
16876eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16877 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016878 ac_status=$?
16879 grep -v '^ *+' conftest.er1 >conftest.err
16880 rm -f conftest.er1
16881 cat conftest.err >&5
16882 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016883 (exit $ac_status); } && {
16884 test -z "$ac_c_werror_flag" ||
16885 test ! -s conftest.err
16886 } && test -s conftest$ac_exeext &&
16887 $as_test_x conftest$ac_exeext; then
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016888 ac_cv_lib_bsd_openpty=yes
16889else
16890 echo "$as_me: failed program was:" >&5
16891sed 's/^/| /' conftest.$ac_ext >&5
16892
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016893 ac_cv_lib_bsd_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000016894fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016895
16896rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016897 conftest$ac_exeext conftest.$ac_ext
16898LIBS=$ac_check_lib_save_LIBS
16899fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016900{ echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_openpty" >&5
16901echo "${ECHO_T}$ac_cv_lib_bsd_openpty" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016902if test $ac_cv_lib_bsd_openpty = yes; then
16903 cat >>confdefs.h <<\_ACEOF
16904#define HAVE_OPENPTY 1
16905_ACEOF
16906 LIBS="$LIBS -lbsd"
16907fi
16908
16909
16910fi
16911
Fred Drake8cef4cf2000-06-28 16:40:38 +000016912
16913fi
16914done
16915
Martin v. Löwis11437992002-04-12 09:54:03 +000016916
Fred Drake8cef4cf2000-06-28 16:40:38 +000016917for ac_func in forkpty
16918do
Martin v. Löwis11437992002-04-12 09:54:03 +000016919as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016920{ echo "$as_me:$LINENO: checking for $ac_func" >&5
16921echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
16922if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016923 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000016924else
Martin v. Löwis11437992002-04-12 09:54:03 +000016925 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016926/* confdefs.h. */
16927_ACEOF
16928cat confdefs.h >>conftest.$ac_ext
16929cat >>conftest.$ac_ext <<_ACEOF
16930/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016931/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16932 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16933#define $ac_func innocuous_$ac_func
16934
Fred Drake8cef4cf2000-06-28 16:40:38 +000016935/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016936 which can conflict with char $ac_func (); below.
16937 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016938 <limits.h> exists even on freestanding compilers. */
16939
16940#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016941# include <limits.h>
16942#else
16943# include <assert.h>
16944#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016945
16946#undef $ac_func
16947
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016948/* Override any GCC internal prototype to avoid an error.
16949 Use char because int might match the return type of a GCC
16950 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016951#ifdef __cplusplus
16952extern "C"
16953#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016954char $ac_func ();
Fred Drake8cef4cf2000-06-28 16:40:38 +000016955/* The GNU C library defines this for functions which it implements
16956 to always fail with ENOSYS. Some functions are actually named
16957 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016958#if defined __stub_$ac_func || defined __stub___$ac_func
Fred Drake8cef4cf2000-06-28 16:40:38 +000016959choke me
Fred Drake8cef4cf2000-06-28 16:40:38 +000016960#endif
16961
Skip Montanaro6dead952003-09-25 14:50:04 +000016962int
16963main ()
16964{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016965return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016966 ;
16967 return 0;
16968}
16969_ACEOF
16970rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016971if { (ac_try="$ac_link"
16972case "(($ac_try" in
16973 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16974 *) ac_try_echo=$ac_try;;
16975esac
16976eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16977 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016978 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016979 grep -v '^ *+' conftest.er1 >conftest.err
16980 rm -f conftest.er1
16981 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016982 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016983 (exit $ac_status); } && {
16984 test -z "$ac_c_werror_flag" ||
16985 test ! -s conftest.err
16986 } && test -s conftest$ac_exeext &&
16987 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016988 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016989else
Martin v. Löwis11437992002-04-12 09:54:03 +000016990 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016991sed 's/^/| /' conftest.$ac_ext >&5
16992
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016993 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016994fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016995
16996rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016997 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016998fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016999ac_res=`eval echo '${'$as_ac_var'}'`
17000 { echo "$as_me:$LINENO: result: $ac_res" >&5
17001echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017002if test `eval echo '${'$as_ac_var'}'` = yes; then
17003 cat >>confdefs.h <<_ACEOF
17004#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17005_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000017006
Fred Drake8cef4cf2000-06-28 16:40:38 +000017007else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017008 { echo "$as_me:$LINENO: checking for forkpty in -lutil" >&5
17009echo $ECHO_N "checking for forkpty in -lutil... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017010if test "${ac_cv_lib_util_forkpty+set}" = set; then
17011 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000017012else
Martin v. Löwis11437992002-04-12 09:54:03 +000017013 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000017014LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000017015cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017016/* confdefs.h. */
17017_ACEOF
17018cat confdefs.h >>conftest.$ac_ext
17019cat >>conftest.$ac_ext <<_ACEOF
17020/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017021
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017022/* Override any GCC internal prototype to avoid an error.
17023 Use char because int might match the return type of a GCC
17024 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017025#ifdef __cplusplus
17026extern "C"
17027#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017028char forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017029int
17030main ()
17031{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017032return forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017033 ;
17034 return 0;
17035}
17036_ACEOF
17037rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017038if { (ac_try="$ac_link"
17039case "(($ac_try" in
17040 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17041 *) ac_try_echo=$ac_try;;
17042esac
17043eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17044 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017045 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017046 grep -v '^ *+' conftest.er1 >conftest.err
17047 rm -f conftest.er1
17048 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017049 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017050 (exit $ac_status); } && {
17051 test -z "$ac_c_werror_flag" ||
17052 test ! -s conftest.err
17053 } && test -s conftest$ac_exeext &&
17054 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017055 ac_cv_lib_util_forkpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000017056else
Martin v. Löwis11437992002-04-12 09:54:03 +000017057 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017058sed 's/^/| /' conftest.$ac_ext >&5
17059
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017060 ac_cv_lib_util_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000017061fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017062
17063rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017064 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017065LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000017066fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017067{ echo "$as_me:$LINENO: result: $ac_cv_lib_util_forkpty" >&5
17068echo "${ECHO_T}$ac_cv_lib_util_forkpty" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017069if test $ac_cv_lib_util_forkpty = yes; then
17070 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000017071#define HAVE_FORKPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017072_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000017073 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017074else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017075 { echo "$as_me:$LINENO: checking for forkpty in -lbsd" >&5
17076echo $ECHO_N "checking for forkpty in -lbsd... $ECHO_C" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017077if test "${ac_cv_lib_bsd_forkpty+set}" = set; then
17078 echo $ECHO_N "(cached) $ECHO_C" >&6
17079else
17080 ac_check_lib_save_LIBS=$LIBS
17081LIBS="-lbsd $LIBS"
17082cat >conftest.$ac_ext <<_ACEOF
17083/* confdefs.h. */
17084_ACEOF
17085cat confdefs.h >>conftest.$ac_ext
17086cat >>conftest.$ac_ext <<_ACEOF
17087/* end confdefs.h. */
17088
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017089/* Override any GCC internal prototype to avoid an error.
17090 Use char because int might match the return type of a GCC
17091 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017092#ifdef __cplusplus
17093extern "C"
17094#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017095char forkpty ();
17096int
17097main ()
17098{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017099return forkpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017100 ;
17101 return 0;
17102}
17103_ACEOF
17104rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017105if { (ac_try="$ac_link"
17106case "(($ac_try" in
17107 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17108 *) ac_try_echo=$ac_try;;
17109esac
17110eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17111 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017112 ac_status=$?
17113 grep -v '^ *+' conftest.er1 >conftest.err
17114 rm -f conftest.er1
17115 cat conftest.err >&5
17116 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017117 (exit $ac_status); } && {
17118 test -z "$ac_c_werror_flag" ||
17119 test ! -s conftest.err
17120 } && test -s conftest$ac_exeext &&
17121 $as_test_x conftest$ac_exeext; then
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017122 ac_cv_lib_bsd_forkpty=yes
17123else
17124 echo "$as_me: failed program was:" >&5
17125sed 's/^/| /' conftest.$ac_ext >&5
17126
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017127 ac_cv_lib_bsd_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000017128fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017129
17130rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017131 conftest$ac_exeext conftest.$ac_ext
17132LIBS=$ac_check_lib_save_LIBS
17133fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017134{ echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_forkpty" >&5
17135echo "${ECHO_T}$ac_cv_lib_bsd_forkpty" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017136if test $ac_cv_lib_bsd_forkpty = yes; then
17137 cat >>confdefs.h <<\_ACEOF
17138#define HAVE_FORKPTY 1
17139_ACEOF
17140 LIBS="$LIBS -lbsd"
17141fi
17142
17143
17144fi
17145
Fred Drake8cef4cf2000-06-28 16:40:38 +000017146
17147fi
17148done
17149
Jack Jansendd19cf82001-12-06 22:36:17 +000017150
Michael W. Hudson54241132001-12-07 15:38:26 +000017151# check for long file support functions
Martin v. Löwis11437992002-04-12 09:54:03 +000017152
17153
17154
17155
17156
17157
Fred Drake8cef4cf2000-06-28 16:40:38 +000017158for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
17159do
Martin v. Löwis11437992002-04-12 09:54:03 +000017160as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017161{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17162echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
17163if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017164 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000017165else
Martin v. Löwis11437992002-04-12 09:54:03 +000017166 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017167/* confdefs.h. */
17168_ACEOF
17169cat confdefs.h >>conftest.$ac_ext
17170cat >>conftest.$ac_ext <<_ACEOF
17171/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017172/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17173 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17174#define $ac_func innocuous_$ac_func
17175
Guido van Rossumf98e2a71999-01-06 18:53:34 +000017176/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017177 which can conflict with char $ac_func (); below.
17178 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017179 <limits.h> exists even on freestanding compilers. */
17180
17181#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017182# include <limits.h>
17183#else
17184# include <assert.h>
17185#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017186
17187#undef $ac_func
17188
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017189/* Override any GCC internal prototype to avoid an error.
17190 Use char because int might match the return type of a GCC
17191 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017192#ifdef __cplusplus
17193extern "C"
17194#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017195char $ac_func ();
Guido van Rossumf98e2a71999-01-06 18:53:34 +000017196/* The GNU C library defines this for functions which it implements
17197 to always fail with ENOSYS. Some functions are actually named
17198 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017199#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossumf98e2a71999-01-06 18:53:34 +000017200choke me
Guido van Rossumf98e2a71999-01-06 18:53:34 +000017201#endif
17202
Skip Montanaro6dead952003-09-25 14:50:04 +000017203int
17204main ()
17205{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017206return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017207 ;
17208 return 0;
17209}
17210_ACEOF
17211rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017212if { (ac_try="$ac_link"
17213case "(($ac_try" in
17214 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17215 *) ac_try_echo=$ac_try;;
17216esac
17217eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17218 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017219 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017220 grep -v '^ *+' conftest.er1 >conftest.err
17221 rm -f conftest.er1
17222 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017223 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017224 (exit $ac_status); } && {
17225 test -z "$ac_c_werror_flag" ||
17226 test ! -s conftest.err
17227 } && test -s conftest$ac_exeext &&
17228 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017229 eval "$as_ac_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017230else
Martin v. Löwis11437992002-04-12 09:54:03 +000017231 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017232sed 's/^/| /' conftest.$ac_ext >&5
17233
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017234 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000017235fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017236
17237rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017238 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017239fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017240ac_res=`eval echo '${'$as_ac_var'}'`
17241 { echo "$as_me:$LINENO: result: $ac_res" >&5
17242echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017243if test `eval echo '${'$as_ac_var'}'` = yes; then
17244 cat >>confdefs.h <<_ACEOF
17245#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17246_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000017247
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017248fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000017249done
17250
Michael W. Hudson54241132001-12-07 15:38:26 +000017251
Martin v. Löwis11437992002-04-12 09:54:03 +000017252
17253
17254
17255
17256
Martin v. Löwis1142de32002-03-29 16:28:31 +000017257for ac_func in dup2 getcwd strdup strerror memmove
Thomas Wouters3a584202000-08-05 23:28:51 +000017258do
Martin v. Löwis11437992002-04-12 09:54:03 +000017259as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017260{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17261echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
17262if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017263 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017264else
Martin v. Löwis11437992002-04-12 09:54:03 +000017265 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017266/* confdefs.h. */
17267_ACEOF
17268cat confdefs.h >>conftest.$ac_ext
17269cat >>conftest.$ac_ext <<_ACEOF
17270/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017271/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17272 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17273#define $ac_func innocuous_$ac_func
17274
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000017275/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017276 which can conflict with char $ac_func (); below.
17277 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017278 <limits.h> exists even on freestanding compilers. */
17279
17280#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017281# include <limits.h>
17282#else
17283# include <assert.h>
17284#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017285
17286#undef $ac_func
17287
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017288/* Override any GCC internal prototype to avoid an error.
17289 Use char because int might match the return type of a GCC
17290 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017291#ifdef __cplusplus
17292extern "C"
17293#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017294char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000017295/* The GNU C library defines this for functions which it implements
17296 to always fail with ENOSYS. Some functions are actually named
17297 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017298#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum627b2d71993-12-24 10:39:16 +000017299choke me
Guido van Rossum627b2d71993-12-24 10:39:16 +000017300#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017301
Skip Montanaro6dead952003-09-25 14:50:04 +000017302int
17303main ()
17304{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017305return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017306 ;
17307 return 0;
17308}
17309_ACEOF
17310rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017311if { (ac_try="$ac_link"
17312case "(($ac_try" in
17313 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17314 *) ac_try_echo=$ac_try;;
17315esac
17316eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17317 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017318 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017319 grep -v '^ *+' conftest.er1 >conftest.err
17320 rm -f conftest.er1
17321 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017322 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017323 (exit $ac_status); } && {
17324 test -z "$ac_c_werror_flag" ||
17325 test ! -s conftest.err
17326 } && test -s conftest$ac_exeext &&
17327 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017328 eval "$as_ac_var=yes"
Martin v. Löwis1142de32002-03-29 16:28:31 +000017329else
Martin v. Löwis11437992002-04-12 09:54:03 +000017330 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017331sed 's/^/| /' conftest.$ac_ext >&5
17332
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017333 eval "$as_ac_var=no"
Martin v. Löwis1142de32002-03-29 16:28:31 +000017334fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017335
17336rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017337 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis1142de32002-03-29 16:28:31 +000017338fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017339ac_res=`eval echo '${'$as_ac_var'}'`
17340 { echo "$as_me:$LINENO: result: $ac_res" >&5
17341echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017342if test `eval echo '${'$as_ac_var'}'` = yes; then
17343 cat >>confdefs.h <<_ACEOF
17344#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17345_ACEOF
Martin v. Löwis1142de32002-03-29 16:28:31 +000017346
Martin v. Löwis1142de32002-03-29 16:28:31 +000017347else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017348 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000017349 *" $ac_func.$ac_objext "* ) ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017350 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext"
17351 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000017352esac
17353
Martin v. Löwis1142de32002-03-29 16:28:31 +000017354fi
17355done
17356
17357
Martin v. Löwis11437992002-04-12 09:54:03 +000017358
Martin v. Löwis1142de32002-03-29 16:28:31 +000017359for ac_func in getpgrp
17360do
Martin v. Löwis11437992002-04-12 09:54:03 +000017361as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017362{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17363echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
17364if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017365 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +000017366else
Martin v. Löwis11437992002-04-12 09:54:03 +000017367 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017368/* confdefs.h. */
17369_ACEOF
17370cat confdefs.h >>conftest.$ac_ext
17371cat >>conftest.$ac_ext <<_ACEOF
17372/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017373/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17374 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17375#define $ac_func innocuous_$ac_func
17376
Martin v. Löwis1142de32002-03-29 16:28:31 +000017377/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017378 which can conflict with char $ac_func (); below.
17379 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017380 <limits.h> exists even on freestanding compilers. */
17381
17382#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017383# include <limits.h>
17384#else
17385# include <assert.h>
17386#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017387
17388#undef $ac_func
17389
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017390/* Override any GCC internal prototype to avoid an error.
17391 Use char because int might match the return type of a GCC
17392 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017393#ifdef __cplusplus
17394extern "C"
17395#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017396char $ac_func ();
Martin v. Löwis1142de32002-03-29 16:28:31 +000017397/* The GNU C library defines this for functions which it implements
17398 to always fail with ENOSYS. Some functions are actually named
17399 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017400#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis1142de32002-03-29 16:28:31 +000017401choke me
Martin v. Löwis1142de32002-03-29 16:28:31 +000017402#endif
17403
Skip Montanaro6dead952003-09-25 14:50:04 +000017404int
17405main ()
17406{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017407return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017408 ;
17409 return 0;
17410}
17411_ACEOF
17412rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017413if { (ac_try="$ac_link"
17414case "(($ac_try" in
17415 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17416 *) ac_try_echo=$ac_try;;
17417esac
17418eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17419 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017420 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017421 grep -v '^ *+' conftest.er1 >conftest.err
17422 rm -f conftest.er1
17423 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017424 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017425 (exit $ac_status); } && {
17426 test -z "$ac_c_werror_flag" ||
17427 test ! -s conftest.err
17428 } && test -s conftest$ac_exeext &&
17429 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017430 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000017431else
Martin v. Löwis11437992002-04-12 09:54:03 +000017432 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017433sed 's/^/| /' conftest.$ac_ext >&5
17434
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017435 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000017436fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017437
17438rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017439 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017440fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017441ac_res=`eval echo '${'$as_ac_var'}'`
17442 { echo "$as_me:$LINENO: result: $ac_res" >&5
17443echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017444if test `eval echo '${'$as_ac_var'}'` = yes; then
17445 cat >>confdefs.h <<_ACEOF
17446#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17447_ACEOF
17448 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017449/* confdefs.h. */
17450_ACEOF
17451cat confdefs.h >>conftest.$ac_ext
17452cat >>conftest.$ac_ext <<_ACEOF
17453/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017454#include <unistd.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017455int
17456main ()
17457{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017458getpgrp(0);
Martin v. Löwis11437992002-04-12 09:54:03 +000017459 ;
17460 return 0;
17461}
17462_ACEOF
17463rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017464if { (ac_try="$ac_compile"
17465case "(($ac_try" in
17466 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17467 *) ac_try_echo=$ac_try;;
17468esac
17469eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17470 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017471 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017472 grep -v '^ *+' conftest.er1 >conftest.err
17473 rm -f conftest.er1
17474 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017475 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017476 (exit $ac_status); } && {
17477 test -z "$ac_c_werror_flag" ||
17478 test ! -s conftest.err
17479 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017480
17481cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017482#define GETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017483_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000017484
Martin v. Löwis11437992002-04-12 09:54:03 +000017485
Guido van Rossumf78abae1997-01-21 22:02:36 +000017486else
Martin v. Löwis11437992002-04-12 09:54:03 +000017487 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017488sed 's/^/| /' conftest.$ac_ext >&5
17489
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017490
Guido van Rossum627b2d71993-12-24 10:39:16 +000017491fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017492
17493rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000017494
Guido van Rossum627b2d71993-12-24 10:39:16 +000017495fi
Thomas Wouters3a584202000-08-05 23:28:51 +000017496done
Guido van Rossum627b2d71993-12-24 10:39:16 +000017497
Jack Jansen150753c2003-03-29 22:07:47 +000017498
17499for ac_func in setpgrp
17500do
17501as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017502{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17503echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
17504if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017505 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017506else
Martin v. Löwis11437992002-04-12 09:54:03 +000017507 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017508/* confdefs.h. */
17509_ACEOF
17510cat confdefs.h >>conftest.$ac_ext
17511cat >>conftest.$ac_ext <<_ACEOF
17512/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017513/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17514 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17515#define $ac_func innocuous_$ac_func
17516
Jack Jansen150753c2003-03-29 22:07:47 +000017517/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017518 which can conflict with char $ac_func (); below.
17519 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017520 <limits.h> exists even on freestanding compilers. */
17521
17522#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017523# include <limits.h>
17524#else
17525# include <assert.h>
17526#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017527
17528#undef $ac_func
17529
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017530/* Override any GCC internal prototype to avoid an error.
17531 Use char because int might match the return type of a GCC
17532 builtin and then its argument prototype would still apply. */
Jack Jansen150753c2003-03-29 22:07:47 +000017533#ifdef __cplusplus
17534extern "C"
Martin v. Löwis11437992002-04-12 09:54:03 +000017535#endif
Jack Jansen150753c2003-03-29 22:07:47 +000017536char $ac_func ();
Jack Jansen150753c2003-03-29 22:07:47 +000017537/* The GNU C library defines this for functions which it implements
17538 to always fail with ENOSYS. Some functions are actually named
17539 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017540#if defined __stub_$ac_func || defined __stub___$ac_func
Jack Jansen150753c2003-03-29 22:07:47 +000017541choke me
Jack Jansen150753c2003-03-29 22:07:47 +000017542#endif
17543
Skip Montanaro6dead952003-09-25 14:50:04 +000017544int
17545main ()
17546{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017547return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017548 ;
17549 return 0;
17550}
17551_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000017552rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017553if { (ac_try="$ac_link"
17554case "(($ac_try" in
17555 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17556 *) ac_try_echo=$ac_try;;
17557esac
17558eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17559 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017560 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017561 grep -v '^ *+' conftest.er1 >conftest.err
17562 rm -f conftest.er1
17563 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017564 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017565 (exit $ac_status); } && {
17566 test -z "$ac_c_werror_flag" ||
17567 test ! -s conftest.err
17568 } && test -s conftest$ac_exeext &&
17569 $as_test_x conftest$ac_exeext; then
Jack Jansen150753c2003-03-29 22:07:47 +000017570 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000017571else
Jack Jansen150753c2003-03-29 22:07:47 +000017572 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017573sed 's/^/| /' conftest.$ac_ext >&5
17574
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017575 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000017576fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017577
17578rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017579 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017580fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017581ac_res=`eval echo '${'$as_ac_var'}'`
17582 { echo "$as_me:$LINENO: result: $ac_res" >&5
17583echo "${ECHO_T}$ac_res" >&6; }
Jack Jansen150753c2003-03-29 22:07:47 +000017584if test `eval echo '${'$as_ac_var'}'` = yes; then
17585 cat >>confdefs.h <<_ACEOF
17586#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17587_ACEOF
17588 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017589/* confdefs.h. */
17590_ACEOF
17591cat confdefs.h >>conftest.$ac_ext
17592cat >>conftest.$ac_ext <<_ACEOF
17593/* end confdefs.h. */
Jack Jansen150753c2003-03-29 22:07:47 +000017594#include <unistd.h>
Jack Jansen150753c2003-03-29 22:07:47 +000017595int
17596main ()
17597{
17598setpgrp(0,0);
17599 ;
17600 return 0;
17601}
17602_ACEOF
17603rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017604if { (ac_try="$ac_compile"
17605case "(($ac_try" in
17606 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17607 *) ac_try_echo=$ac_try;;
17608esac
17609eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17610 (eval "$ac_compile") 2>conftest.er1
Jack Jansen150753c2003-03-29 22:07:47 +000017611 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017612 grep -v '^ *+' conftest.er1 >conftest.err
17613 rm -f conftest.er1
17614 cat conftest.err >&5
Jack Jansen150753c2003-03-29 22:07:47 +000017615 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017616 (exit $ac_status); } && {
17617 test -z "$ac_c_werror_flag" ||
17618 test ! -s conftest.err
17619 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017620
17621cat >>confdefs.h <<\_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000017622#define SETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017623_ACEOF
Guido van Rossum8eee56f1994-10-20 22:18:37 +000017624
Jack Jansen150753c2003-03-29 22:07:47 +000017625
17626else
17627 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017628sed 's/^/| /' conftest.$ac_ext >&5
17629
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017630
Guido van Rossum8eee56f1994-10-20 22:18:37 +000017631fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017632
17633rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen150753c2003-03-29 22:07:47 +000017634
17635fi
17636done
Guido van Rossum8eee56f1994-10-20 22:18:37 +000017637
Martin v. Löwis11437992002-04-12 09:54:03 +000017638
Thomas Wouters3a584202000-08-05 23:28:51 +000017639for ac_func in gettimeofday
17640do
Martin v. Löwis11437992002-04-12 09:54:03 +000017641as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017642{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17643echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
17644if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017645 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017646else
Martin v. Löwis11437992002-04-12 09:54:03 +000017647 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017648/* confdefs.h. */
17649_ACEOF
17650cat confdefs.h >>conftest.$ac_ext
17651cat >>conftest.$ac_ext <<_ACEOF
17652/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017653/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17654 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17655#define $ac_func innocuous_$ac_func
17656
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000017657/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017658 which can conflict with char $ac_func (); below.
17659 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017660 <limits.h> exists even on freestanding compilers. */
17661
17662#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017663# include <limits.h>
17664#else
17665# include <assert.h>
17666#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017667
17668#undef $ac_func
17669
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017670/* Override any GCC internal prototype to avoid an error.
17671 Use char because int might match the return type of a GCC
17672 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017673#ifdef __cplusplus
17674extern "C"
17675#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017676char $ac_func ();
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017677/* The GNU C library defines this for functions which it implements
17678 to always fail with ENOSYS. Some functions are actually named
17679 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017680#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017681choke me
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017682#endif
17683
Skip Montanaro6dead952003-09-25 14:50:04 +000017684int
17685main ()
17686{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017687return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017688 ;
17689 return 0;
17690}
17691_ACEOF
17692rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017693if { (ac_try="$ac_link"
17694case "(($ac_try" in
17695 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17696 *) ac_try_echo=$ac_try;;
17697esac
17698eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17699 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017700 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017701 grep -v '^ *+' conftest.er1 >conftest.err
17702 rm -f conftest.er1
17703 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017704 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017705 (exit $ac_status); } && {
17706 test -z "$ac_c_werror_flag" ||
17707 test ! -s conftest.err
17708 } && test -s conftest$ac_exeext &&
17709 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017710 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000017711else
Martin v. Löwis11437992002-04-12 09:54:03 +000017712 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017713sed 's/^/| /' conftest.$ac_ext >&5
17714
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017715 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000017716fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017717
17718rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017719 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017720fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017721ac_res=`eval echo '${'$as_ac_var'}'`
17722 { echo "$as_me:$LINENO: result: $ac_res" >&5
17723echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017724if test `eval echo '${'$as_ac_var'}'` = yes; then
17725 cat >>confdefs.h <<_ACEOF
17726#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17727_ACEOF
17728 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017729/* confdefs.h. */
17730_ACEOF
17731cat confdefs.h >>conftest.$ac_ext
17732cat >>conftest.$ac_ext <<_ACEOF
17733/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000017734#include <sys/time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017735int
17736main ()
17737{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017738gettimeofday((struct timeval*)0,(struct timezone*)0);
Martin v. Löwis11437992002-04-12 09:54:03 +000017739 ;
17740 return 0;
17741}
17742_ACEOF
17743rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017744if { (ac_try="$ac_compile"
17745case "(($ac_try" in
17746 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17747 *) ac_try_echo=$ac_try;;
17748esac
17749eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17750 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017751 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017752 grep -v '^ *+' conftest.er1 >conftest.err
17753 rm -f conftest.er1
17754 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017755 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017756 (exit $ac_status); } && {
17757 test -z "$ac_c_werror_flag" ||
17758 test ! -s conftest.err
17759 } && test -s conftest.$ac_objext; then
Guido van Rossum627b2d71993-12-24 10:39:16 +000017760 :
17761else
Martin v. Löwis11437992002-04-12 09:54:03 +000017762 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017763sed 's/^/| /' conftest.$ac_ext >&5
17764
Martin v. Löwis11437992002-04-12 09:54:03 +000017765
17766cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017767#define GETTIMEOFDAY_NO_TZ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017768_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000017769
Martin v. Löwis11437992002-04-12 09:54:03 +000017770
Guido van Rossum627b2d71993-12-24 10:39:16 +000017771fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017772
17773rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000017774
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017775fi
Thomas Wouters3a584202000-08-05 23:28:51 +000017776done
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017777
Michael W. Hudson54241132001-12-07 15:38:26 +000017778
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017779{ echo "$as_me:$LINENO: checking for major" >&5
17780echo $ECHO_N "checking for major... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000017781cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017782/* confdefs.h. */
17783_ACEOF
17784cat confdefs.h >>conftest.$ac_ext
17785cat >>conftest.$ac_ext <<_ACEOF
17786/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000017787
Neal Norwitz6eb37f02003-02-23 23:28:15 +000017788#if defined(MAJOR_IN_MKDEV)
17789#include <sys/mkdev.h>
17790#elif defined(MAJOR_IN_SYSMACROS)
17791#include <sys/sysmacros.h>
17792#else
17793#include <sys/types.h>
17794#endif
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000017795
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000017796int
17797main ()
17798{
17799
17800 makedev(major(0),minor(0));
17801
17802 ;
17803 return 0;
17804}
17805_ACEOF
Martin v. Löwise3271202002-11-07 07:42:30 +000017806rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017807if { (ac_try="$ac_link"
17808case "(($ac_try" in
17809 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17810 *) ac_try_echo=$ac_try;;
17811esac
17812eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17813 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000017814 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017815 grep -v '^ *+' conftest.er1 >conftest.err
17816 rm -f conftest.er1
17817 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000017818 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017819 (exit $ac_status); } && {
17820 test -z "$ac_c_werror_flag" ||
17821 test ! -s conftest.err
17822 } && test -s conftest$ac_exeext &&
17823 $as_test_x conftest$ac_exeext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000017824
17825
17826cat >>confdefs.h <<\_ACEOF
17827#define HAVE_DEVICE_MACROS 1
17828_ACEOF
17829
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017830 { echo "$as_me:$LINENO: result: yes" >&5
17831echo "${ECHO_T}yes" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000017832
17833else
17834 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017835sed 's/^/| /' conftest.$ac_ext >&5
17836
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000017837
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017838 { echo "$as_me:$LINENO: result: no" >&5
17839echo "${ECHO_T}no" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000017840
17841fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017842
17843rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017844 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017845
Martin v. Löwis861a65b2001-10-24 14:36:00 +000017846# On OSF/1 V5.1, getaddrinfo is available, but a define
Martin v. Löwis11437992002-04-12 09:54:03 +000017847# for [no]getaddrinfo in netdb.h.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017848{ echo "$as_me:$LINENO: checking for getaddrinfo" >&5
17849echo $ECHO_N "checking for getaddrinfo... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017850cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017851/* confdefs.h. */
17852_ACEOF
17853cat confdefs.h >>conftest.$ac_ext
17854cat >>conftest.$ac_ext <<_ACEOF
17855/* end confdefs.h. */
Martin v. Löwis861a65b2001-10-24 14:36:00 +000017856
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000017857#include <sys/types.h>
Martin v. Löwis861a65b2001-10-24 14:36:00 +000017858#include <sys/socket.h>
17859#include <netdb.h>
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000017860#include <stdio.h>
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017861
Martin v. Löwis11437992002-04-12 09:54:03 +000017862int
17863main ()
17864{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017865
Martin v. Löwis861a65b2001-10-24 14:36:00 +000017866getaddrinfo(NULL, NULL, NULL, NULL);
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017867
Martin v. Löwis11437992002-04-12 09:54:03 +000017868 ;
17869 return 0;
17870}
17871_ACEOF
17872rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017873if { (ac_try="$ac_link"
17874case "(($ac_try" in
17875 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17876 *) ac_try_echo=$ac_try;;
17877esac
17878eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17879 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017880 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017881 grep -v '^ *+' conftest.er1 >conftest.err
17882 rm -f conftest.er1
17883 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017884 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017885 (exit $ac_status); } && {
17886 test -z "$ac_c_werror_flag" ||
17887 test ! -s conftest.err
17888 } && test -s conftest$ac_exeext &&
17889 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017890
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017891{ echo "$as_me:$LINENO: result: yes" >&5
17892echo "${ECHO_T}yes" >&6; }
17893{ echo "$as_me:$LINENO: checking getaddrinfo bug" >&5
17894echo $ECHO_N "checking getaddrinfo bug... $ECHO_C" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017895if test "$cross_compiling" = yes; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017896 { echo "$as_me:$LINENO: result: buggy" >&5
17897echo "${ECHO_T}buggy" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017898buggygetaddrinfo=yes
17899else
Martin v. Löwis11437992002-04-12 09:54:03 +000017900 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017901/* confdefs.h. */
17902_ACEOF
17903cat confdefs.h >>conftest.$ac_ext
17904cat >>conftest.$ac_ext <<_ACEOF
17905/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017906
17907#include <sys/types.h>
17908#include <netdb.h>
17909#include <string.h>
17910#include <sys/socket.h>
17911#include <netinet/in.h>
17912
17913main()
17914{
17915 int passive, gaierr, inet4 = 0, inet6 = 0;
17916 struct addrinfo hints, *ai, *aitop;
17917 char straddr[INET6_ADDRSTRLEN], strport[16];
17918
17919 for (passive = 0; passive <= 1; passive++) {
17920 memset(&hints, 0, sizeof(hints));
17921 hints.ai_family = AF_UNSPEC;
17922 hints.ai_flags = passive ? AI_PASSIVE : 0;
17923 hints.ai_socktype = SOCK_STREAM;
Hye-Shik Chang54f94392004-04-14 07:55:31 +000017924 hints.ai_protocol = IPPROTO_TCP;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017925 if ((gaierr = getaddrinfo(NULL, "54321", &hints, &aitop)) != 0) {
17926 (void)gai_strerror(gaierr);
17927 goto bad;
17928 }
17929 for (ai = aitop; ai; ai = ai->ai_next) {
17930 if (ai->ai_addr == NULL ||
17931 ai->ai_addrlen == 0 ||
17932 getnameinfo(ai->ai_addr, ai->ai_addrlen,
17933 straddr, sizeof(straddr), strport, sizeof(strport),
17934 NI_NUMERICHOST|NI_NUMERICSERV) != 0) {
17935 goto bad;
17936 }
17937 switch (ai->ai_family) {
17938 case AF_INET:
17939 if (strcmp(strport, "54321") != 0) {
17940 goto bad;
17941 }
17942 if (passive) {
17943 if (strcmp(straddr, "0.0.0.0") != 0) {
17944 goto bad;
17945 }
17946 } else {
17947 if (strcmp(straddr, "127.0.0.1") != 0) {
17948 goto bad;
17949 }
17950 }
17951 inet4++;
17952 break;
17953 case AF_INET6:
17954 if (strcmp(strport, "54321") != 0) {
17955 goto bad;
17956 }
17957 if (passive) {
17958 if (strcmp(straddr, "::") != 0) {
17959 goto bad;
17960 }
17961 } else {
17962 if (strcmp(straddr, "::1") != 0) {
17963 goto bad;
17964 }
17965 }
17966 inet6++;
17967 break;
17968 case AF_UNSPEC:
17969 goto bad;
17970 break;
17971 default:
17972 /* another family support? */
17973 break;
17974 }
17975 }
17976 }
17977
17978 if (!(inet4 == 0 || inet4 == 2))
17979 goto bad;
17980 if (!(inet6 == 0 || inet6 == 2))
17981 goto bad;
17982
17983 if (aitop)
17984 freeaddrinfo(aitop);
17985 exit(0);
17986
17987 bad:
17988 if (aitop)
17989 freeaddrinfo(aitop);
17990 exit(1);
17991}
17992
Martin v. Löwis11437992002-04-12 09:54:03 +000017993_ACEOF
17994rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017995if { (ac_try="$ac_link"
17996case "(($ac_try" in
17997 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17998 *) ac_try_echo=$ac_try;;
17999esac
18000eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18001 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018002 ac_status=$?
18003 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18004 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018005 { (case "(($ac_try" in
18006 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18007 *) ac_try_echo=$ac_try;;
18008esac
18009eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18010 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018011 ac_status=$?
18012 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18013 (exit $ac_status); }; }; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018014 { echo "$as_me:$LINENO: result: good" >&5
18015echo "${ECHO_T}good" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018016buggygetaddrinfo=no
18017else
Martin v. Löwis11437992002-04-12 09:54:03 +000018018 echo "$as_me: program exited with status $ac_status" >&5
18019echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018020sed 's/^/| /' conftest.$ac_ext >&5
18021
Martin v. Löwis11437992002-04-12 09:54:03 +000018022( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018023{ echo "$as_me:$LINENO: result: buggy" >&5
18024echo "${ECHO_T}buggy" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018025buggygetaddrinfo=yes
18026fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018027rm -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 +000018028fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018029
18030
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018031else
Martin v. Löwis11437992002-04-12 09:54:03 +000018032 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018033sed 's/^/| /' conftest.$ac_ext >&5
18034
Martin v. Löwis11437992002-04-12 09:54:03 +000018035
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018036{ echo "$as_me:$LINENO: result: no" >&5
18037echo "${ECHO_T}no" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018038buggygetaddrinfo=yes
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018039
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018040fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018041
18042rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018043 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018044
18045if test "$buggygetaddrinfo" = "yes"; then
18046 if test "$ipv6" = "yes"; then
18047 echo 'Fatal: You must get working getaddrinfo() function.'
18048 echo ' or you can specify "--disable-ipv6"'.
18049 exit 1
18050 fi
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018051else
Martin v. Löwis11437992002-04-12 09:54:03 +000018052
18053cat >>confdefs.h <<\_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018054#define HAVE_GETADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018055_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018056
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018057fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018058
Jack Jansen9a66b6d2001-08-08 13:56:14 +000018059for ac_func in getnameinfo
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018060do
Martin v. Löwis11437992002-04-12 09:54:03 +000018061as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018062{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18063echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
18064if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018065 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018066else
Martin v. Löwis11437992002-04-12 09:54:03 +000018067 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018068/* confdefs.h. */
18069_ACEOF
18070cat confdefs.h >>conftest.$ac_ext
18071cat >>conftest.$ac_ext <<_ACEOF
18072/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018073/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18074 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18075#define $ac_func innocuous_$ac_func
18076
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018077/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018078 which can conflict with char $ac_func (); below.
18079 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018080 <limits.h> exists even on freestanding compilers. */
18081
18082#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018083# include <limits.h>
18084#else
18085# include <assert.h>
18086#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018087
18088#undef $ac_func
18089
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018090/* Override any GCC internal prototype to avoid an error.
18091 Use char because int might match the return type of a GCC
18092 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018093#ifdef __cplusplus
18094extern "C"
18095#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018096char $ac_func ();
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018097/* The GNU C library defines this for functions which it implements
18098 to always fail with ENOSYS. Some functions are actually named
18099 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018100#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018101choke me
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018102#endif
18103
Skip Montanaro6dead952003-09-25 14:50:04 +000018104int
18105main ()
18106{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018107return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018108 ;
18109 return 0;
18110}
18111_ACEOF
18112rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018113if { (ac_try="$ac_link"
18114case "(($ac_try" in
18115 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18116 *) ac_try_echo=$ac_try;;
18117esac
18118eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18119 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018120 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018121 grep -v '^ *+' conftest.er1 >conftest.err
18122 rm -f conftest.er1
18123 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018124 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018125 (exit $ac_status); } && {
18126 test -z "$ac_c_werror_flag" ||
18127 test ! -s conftest.err
18128 } && test -s conftest$ac_exeext &&
18129 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018130 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000018131else
Martin v. Löwis11437992002-04-12 09:54:03 +000018132 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018133sed 's/^/| /' conftest.$ac_ext >&5
18134
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018135 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000018136fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018137
18138rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018139 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018140fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018141ac_res=`eval echo '${'$as_ac_var'}'`
18142 { echo "$as_me:$LINENO: result: $ac_res" >&5
18143echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018144if test `eval echo '${'$as_ac_var'}'` = yes; then
18145 cat >>confdefs.h <<_ACEOF
18146#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
18147_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018148
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018149fi
18150done
18151
Michael W. Hudson54241132001-12-07 15:38:26 +000018152
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018153# checks for structures
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018154{ echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
18155echo $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 +000018156if test "${ac_cv_header_time+set}" = set; then
18157 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018158else
Martin v. Löwis11437992002-04-12 09:54:03 +000018159 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018160/* confdefs.h. */
18161_ACEOF
18162cat confdefs.h >>conftest.$ac_ext
18163cat >>conftest.$ac_ext <<_ACEOF
18164/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018165#include <sys/types.h>
18166#include <sys/time.h>
18167#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018168
Martin v. Löwis11437992002-04-12 09:54:03 +000018169int
18170main ()
18171{
18172if ((struct tm *) 0)
18173return 0;
18174 ;
18175 return 0;
18176}
18177_ACEOF
18178rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018179if { (ac_try="$ac_compile"
18180case "(($ac_try" in
18181 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18182 *) ac_try_echo=$ac_try;;
18183esac
18184eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18185 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018186 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018187 grep -v '^ *+' conftest.er1 >conftest.err
18188 rm -f conftest.er1
18189 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018190 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018191 (exit $ac_status); } && {
18192 test -z "$ac_c_werror_flag" ||
18193 test ! -s conftest.err
18194 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018195 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000018196else
Martin v. Löwis11437992002-04-12 09:54:03 +000018197 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018198sed 's/^/| /' conftest.$ac_ext >&5
18199
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018200 ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000018201fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018202
18203rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018204fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018205{ echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
18206echo "${ECHO_T}$ac_cv_header_time" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000018207if test $ac_cv_header_time = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018208
18209cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018210#define TIME_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018211_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018212
18213fi
18214
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018215{ echo "$as_me:$LINENO: checking whether struct tm is in sys/time.h or time.h" >&5
18216echo $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 +000018217if test "${ac_cv_struct_tm+set}" = set; then
18218 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018219else
Martin v. Löwis11437992002-04-12 09:54:03 +000018220 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018221/* confdefs.h. */
18222_ACEOF
18223cat confdefs.h >>conftest.$ac_ext
18224cat >>conftest.$ac_ext <<_ACEOF
18225/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018226#include <sys/types.h>
18227#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018228
Martin v. Löwis11437992002-04-12 09:54:03 +000018229int
18230main ()
18231{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018232struct tm tm;
18233 int *p = &tm.tm_sec;
18234 return !p;
Martin v. Löwis11437992002-04-12 09:54:03 +000018235 ;
18236 return 0;
18237}
18238_ACEOF
18239rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018240if { (ac_try="$ac_compile"
18241case "(($ac_try" in
18242 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18243 *) ac_try_echo=$ac_try;;
18244esac
18245eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18246 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018247 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018248 grep -v '^ *+' conftest.er1 >conftest.err
18249 rm -f conftest.er1
18250 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018251 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018252 (exit $ac_status); } && {
18253 test -z "$ac_c_werror_flag" ||
18254 test ! -s conftest.err
18255 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018256 ac_cv_struct_tm=time.h
18257else
Martin v. Löwis11437992002-04-12 09:54:03 +000018258 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018259sed 's/^/| /' conftest.$ac_ext >&5
18260
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018261 ac_cv_struct_tm=sys/time.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018262fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018263
18264rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018265fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018266{ echo "$as_me:$LINENO: result: $ac_cv_struct_tm" >&5
18267echo "${ECHO_T}$ac_cv_struct_tm" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000018268if test $ac_cv_struct_tm = sys/time.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018269
18270cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018271#define TM_IN_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018272_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018273
18274fi
18275
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018276{ echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
18277echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018278if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
18279 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018280else
Martin v. Löwis11437992002-04-12 09:54:03 +000018281 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018282/* confdefs.h. */
18283_ACEOF
18284cat confdefs.h >>conftest.$ac_ext
18285cat >>conftest.$ac_ext <<_ACEOF
18286/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018287#include <sys/types.h>
18288#include <$ac_cv_struct_tm>
Martin v. Löwis11437992002-04-12 09:54:03 +000018289
18290
Martin v. Löwis11437992002-04-12 09:54:03 +000018291int
18292main ()
18293{
18294static struct tm ac_aggr;
18295if (ac_aggr.tm_zone)
18296return 0;
18297 ;
18298 return 0;
18299}
18300_ACEOF
18301rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018302if { (ac_try="$ac_compile"
18303case "(($ac_try" in
18304 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18305 *) ac_try_echo=$ac_try;;
18306esac
18307eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18308 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018309 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018310 grep -v '^ *+' conftest.er1 >conftest.err
18311 rm -f conftest.er1
18312 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018313 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018314 (exit $ac_status); } && {
18315 test -z "$ac_c_werror_flag" ||
18316 test ! -s conftest.err
18317 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018318 ac_cv_member_struct_tm_tm_zone=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000018319else
Martin v. Löwis11437992002-04-12 09:54:03 +000018320 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018321sed 's/^/| /' conftest.$ac_ext >&5
18322
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018323 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018324/* confdefs.h. */
18325_ACEOF
18326cat confdefs.h >>conftest.$ac_ext
18327cat >>conftest.$ac_ext <<_ACEOF
18328/* end confdefs.h. */
18329#include <sys/types.h>
18330#include <$ac_cv_struct_tm>
18331
18332
18333int
18334main ()
18335{
18336static struct tm ac_aggr;
18337if (sizeof ac_aggr.tm_zone)
18338return 0;
18339 ;
18340 return 0;
18341}
18342_ACEOF
18343rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018344if { (ac_try="$ac_compile"
18345case "(($ac_try" in
18346 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18347 *) ac_try_echo=$ac_try;;
18348esac
18349eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18350 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000018351 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018352 grep -v '^ *+' conftest.er1 >conftest.err
18353 rm -f conftest.er1
18354 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018355 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018356 (exit $ac_status); } && {
18357 test -z "$ac_c_werror_flag" ||
18358 test ! -s conftest.err
18359 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000018360 ac_cv_member_struct_tm_tm_zone=yes
18361else
18362 echo "$as_me: failed program was:" >&5
18363sed 's/^/| /' conftest.$ac_ext >&5
18364
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018365 ac_cv_member_struct_tm_tm_zone=no
Michael W. Hudson54241132001-12-07 15:38:26 +000018366fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018367
18368rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018369fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018370
18371rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000018372fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018373{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
18374echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018375if test $ac_cv_member_struct_tm_tm_zone = yes; then
18376
18377cat >>confdefs.h <<_ACEOF
18378#define HAVE_STRUCT_TM_TM_ZONE 1
18379_ACEOF
18380
18381
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018382fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000018383
Martin v. Löwis11437992002-04-12 09:54:03 +000018384if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
18385
18386cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018387#define HAVE_TM_ZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018388_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018389
18390else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018391 { echo "$as_me:$LINENO: checking whether tzname is declared" >&5
18392echo $ECHO_N "checking whether tzname is declared... $ECHO_C" >&6; }
18393if test "${ac_cv_have_decl_tzname+set}" = set; then
18394 echo $ECHO_N "(cached) $ECHO_C" >&6
18395else
18396 cat >conftest.$ac_ext <<_ACEOF
18397/* confdefs.h. */
18398_ACEOF
18399cat confdefs.h >>conftest.$ac_ext
18400cat >>conftest.$ac_ext <<_ACEOF
18401/* end confdefs.h. */
18402#include <time.h>
18403
18404int
18405main ()
18406{
18407#ifndef tzname
18408 (void) tzname;
18409#endif
18410
18411 ;
18412 return 0;
18413}
18414_ACEOF
18415rm -f conftest.$ac_objext
18416if { (ac_try="$ac_compile"
18417case "(($ac_try" in
18418 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18419 *) ac_try_echo=$ac_try;;
18420esac
18421eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18422 (eval "$ac_compile") 2>conftest.er1
18423 ac_status=$?
18424 grep -v '^ *+' conftest.er1 >conftest.err
18425 rm -f conftest.er1
18426 cat conftest.err >&5
18427 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18428 (exit $ac_status); } && {
18429 test -z "$ac_c_werror_flag" ||
18430 test ! -s conftest.err
18431 } && test -s conftest.$ac_objext; then
18432 ac_cv_have_decl_tzname=yes
18433else
18434 echo "$as_me: failed program was:" >&5
18435sed 's/^/| /' conftest.$ac_ext >&5
18436
18437 ac_cv_have_decl_tzname=no
18438fi
18439
18440rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18441fi
18442{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_tzname" >&5
18443echo "${ECHO_T}$ac_cv_have_decl_tzname" >&6; }
18444if test $ac_cv_have_decl_tzname = yes; then
18445
18446cat >>confdefs.h <<_ACEOF
18447#define HAVE_DECL_TZNAME 1
18448_ACEOF
18449
18450
18451else
18452 cat >>confdefs.h <<_ACEOF
18453#define HAVE_DECL_TZNAME 0
18454_ACEOF
18455
18456
18457fi
18458
18459
18460 { echo "$as_me:$LINENO: checking for tzname" >&5
18461echo $ECHO_N "checking for tzname... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018462if test "${ac_cv_var_tzname+set}" = set; then
18463 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018464else
Martin v. Löwis11437992002-04-12 09:54:03 +000018465 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018466/* confdefs.h. */
18467_ACEOF
18468cat confdefs.h >>conftest.$ac_ext
18469cat >>conftest.$ac_ext <<_ACEOF
18470/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000018471#include <time.h>
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018472#if !HAVE_DECL_TZNAME
18473extern char *tzname[];
Guido van Rossum627b2d71993-12-24 10:39:16 +000018474#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018475
Martin v. Löwis11437992002-04-12 09:54:03 +000018476int
18477main ()
18478{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018479return tzname[0][0];
Martin v. Löwis11437992002-04-12 09:54:03 +000018480 ;
18481 return 0;
18482}
18483_ACEOF
18484rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018485if { (ac_try="$ac_link"
18486case "(($ac_try" in
18487 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18488 *) ac_try_echo=$ac_try;;
18489esac
18490eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18491 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018492 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018493 grep -v '^ *+' conftest.er1 >conftest.err
18494 rm -f conftest.er1
18495 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018496 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018497 (exit $ac_status); } && {
18498 test -z "$ac_c_werror_flag" ||
18499 test ! -s conftest.err
18500 } && test -s conftest$ac_exeext &&
18501 $as_test_x conftest$ac_exeext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018502 ac_cv_var_tzname=yes
18503else
Martin v. Löwis11437992002-04-12 09:54:03 +000018504 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018505sed 's/^/| /' conftest.$ac_ext >&5
18506
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018507 ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000018508fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018509
18510rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018511 conftest$ac_exeext conftest.$ac_ext
Guido van Rossum627b2d71993-12-24 10:39:16 +000018512fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018513{ echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
18514echo "${ECHO_T}$ac_cv_var_tzname" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000018515 if test $ac_cv_var_tzname = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018516
18517cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018518#define HAVE_TZNAME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018519_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000018520
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018521 fi
18522fi
18523
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018524{ echo "$as_me:$LINENO: checking for struct stat.st_rdev" >&5
18525echo $ECHO_N "checking for struct stat.st_rdev... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018526if test "${ac_cv_member_struct_stat_st_rdev+set}" = set; then
18527 echo $ECHO_N "(cached) $ECHO_C" >&6
18528else
18529 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018530/* confdefs.h. */
18531_ACEOF
18532cat confdefs.h >>conftest.$ac_ext
18533cat >>conftest.$ac_ext <<_ACEOF
18534/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018535$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000018536int
18537main ()
18538{
18539static struct stat ac_aggr;
18540if (ac_aggr.st_rdev)
18541return 0;
18542 ;
18543 return 0;
18544}
18545_ACEOF
18546rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018547if { (ac_try="$ac_compile"
18548case "(($ac_try" in
18549 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18550 *) ac_try_echo=$ac_try;;
18551esac
18552eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18553 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018554 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018555 grep -v '^ *+' conftest.er1 >conftest.err
18556 rm -f conftest.er1
18557 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018558 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018559 (exit $ac_status); } && {
18560 test -z "$ac_c_werror_flag" ||
18561 test ! -s conftest.err
18562 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018563 ac_cv_member_struct_stat_st_rdev=yes
18564else
18565 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018566sed 's/^/| /' conftest.$ac_ext >&5
18567
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018568 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018569/* confdefs.h. */
18570_ACEOF
18571cat confdefs.h >>conftest.$ac_ext
18572cat >>conftest.$ac_ext <<_ACEOF
18573/* end confdefs.h. */
18574$ac_includes_default
18575int
18576main ()
18577{
18578static struct stat ac_aggr;
18579if (sizeof ac_aggr.st_rdev)
18580return 0;
18581 ;
18582 return 0;
18583}
18584_ACEOF
18585rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018586if { (ac_try="$ac_compile"
18587case "(($ac_try" in
18588 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18589 *) ac_try_echo=$ac_try;;
18590esac
18591eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18592 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000018593 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018594 grep -v '^ *+' conftest.er1 >conftest.err
18595 rm -f conftest.er1
18596 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018597 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018598 (exit $ac_status); } && {
18599 test -z "$ac_c_werror_flag" ||
18600 test ! -s conftest.err
18601 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000018602 ac_cv_member_struct_stat_st_rdev=yes
18603else
18604 echo "$as_me: failed program was:" >&5
18605sed 's/^/| /' conftest.$ac_ext >&5
18606
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018607 ac_cv_member_struct_stat_st_rdev=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018608fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018609
18610rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018611fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018612
18613rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000018614fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018615{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_rdev" >&5
18616echo "${ECHO_T}$ac_cv_member_struct_stat_st_rdev" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018617if test $ac_cv_member_struct_stat_st_rdev = yes; then
18618
18619cat >>confdefs.h <<_ACEOF
18620#define HAVE_STRUCT_STAT_ST_RDEV 1
18621_ACEOF
18622
18623
Guido van Rossum98bf58f2001-10-18 20:34:25 +000018624fi
18625
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018626{ echo "$as_me:$LINENO: checking for struct stat.st_blksize" >&5
18627echo $ECHO_N "checking for struct stat.st_blksize... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018628if test "${ac_cv_member_struct_stat_st_blksize+set}" = set; then
18629 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000018630else
Martin v. Löwis11437992002-04-12 09:54:03 +000018631 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018632/* confdefs.h. */
18633_ACEOF
18634cat confdefs.h >>conftest.$ac_ext
18635cat >>conftest.$ac_ext <<_ACEOF
18636/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018637$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000018638int
18639main ()
18640{
18641static struct stat ac_aggr;
18642if (ac_aggr.st_blksize)
18643return 0;
18644 ;
18645 return 0;
18646}
18647_ACEOF
18648rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018649if { (ac_try="$ac_compile"
18650case "(($ac_try" in
18651 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18652 *) ac_try_echo=$ac_try;;
18653esac
18654eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18655 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018656 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018657 grep -v '^ *+' conftest.er1 >conftest.err
18658 rm -f conftest.er1
18659 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018660 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018661 (exit $ac_status); } && {
18662 test -z "$ac_c_werror_flag" ||
18663 test ! -s conftest.err
18664 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018665 ac_cv_member_struct_stat_st_blksize=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000018666else
Martin v. Löwis11437992002-04-12 09:54:03 +000018667 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018668sed 's/^/| /' conftest.$ac_ext >&5
18669
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018670 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018671/* confdefs.h. */
18672_ACEOF
18673cat confdefs.h >>conftest.$ac_ext
18674cat >>conftest.$ac_ext <<_ACEOF
18675/* end confdefs.h. */
18676$ac_includes_default
18677int
18678main ()
18679{
18680static struct stat ac_aggr;
18681if (sizeof ac_aggr.st_blksize)
18682return 0;
18683 ;
18684 return 0;
18685}
18686_ACEOF
18687rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018688if { (ac_try="$ac_compile"
18689case "(($ac_try" in
18690 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18691 *) ac_try_echo=$ac_try;;
18692esac
18693eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18694 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000018695 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018696 grep -v '^ *+' conftest.er1 >conftest.err
18697 rm -f conftest.er1
18698 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018699 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018700 (exit $ac_status); } && {
18701 test -z "$ac_c_werror_flag" ||
18702 test ! -s conftest.err
18703 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000018704 ac_cv_member_struct_stat_st_blksize=yes
18705else
18706 echo "$as_me: failed program was:" >&5
18707sed 's/^/| /' conftest.$ac_ext >&5
18708
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018709 ac_cv_member_struct_stat_st_blksize=no
Michael W. Hudson54241132001-12-07 15:38:26 +000018710fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018711
18712rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018713fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018714
18715rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000018716fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018717{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blksize" >&5
18718echo "${ECHO_T}$ac_cv_member_struct_stat_st_blksize" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018719if test $ac_cv_member_struct_stat_st_blksize = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000018720
Martin v. Löwis11437992002-04-12 09:54:03 +000018721cat >>confdefs.h <<_ACEOF
18722#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
18723_ACEOF
18724
18725
Guido van Rossum98bf58f2001-10-18 20:34:25 +000018726fi
18727
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018728{ echo "$as_me:$LINENO: checking for struct stat.st_flags" >&5
18729echo $ECHO_N "checking for struct stat.st_flags... $ECHO_C" >&6; }
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000018730if test "${ac_cv_member_struct_stat_st_flags+set}" = set; then
18731 echo $ECHO_N "(cached) $ECHO_C" >&6
18732else
18733 cat >conftest.$ac_ext <<_ACEOF
18734/* confdefs.h. */
18735_ACEOF
18736cat confdefs.h >>conftest.$ac_ext
18737cat >>conftest.$ac_ext <<_ACEOF
18738/* end confdefs.h. */
18739$ac_includes_default
18740int
18741main ()
18742{
18743static struct stat ac_aggr;
18744if (ac_aggr.st_flags)
18745return 0;
18746 ;
18747 return 0;
18748}
18749_ACEOF
18750rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018751if { (ac_try="$ac_compile"
18752case "(($ac_try" in
18753 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18754 *) ac_try_echo=$ac_try;;
18755esac
18756eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18757 (eval "$ac_compile") 2>conftest.er1
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000018758 ac_status=$?
18759 grep -v '^ *+' conftest.er1 >conftest.err
18760 rm -f conftest.er1
18761 cat conftest.err >&5
18762 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018763 (exit $ac_status); } && {
18764 test -z "$ac_c_werror_flag" ||
18765 test ! -s conftest.err
18766 } && test -s conftest.$ac_objext; then
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000018767 ac_cv_member_struct_stat_st_flags=yes
18768else
18769 echo "$as_me: failed program was:" >&5
18770sed 's/^/| /' conftest.$ac_ext >&5
18771
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018772 cat >conftest.$ac_ext <<_ACEOF
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000018773/* confdefs.h. */
18774_ACEOF
18775cat confdefs.h >>conftest.$ac_ext
18776cat >>conftest.$ac_ext <<_ACEOF
18777/* end confdefs.h. */
18778$ac_includes_default
18779int
18780main ()
18781{
18782static struct stat ac_aggr;
18783if (sizeof ac_aggr.st_flags)
18784return 0;
18785 ;
18786 return 0;
18787}
18788_ACEOF
18789rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018790if { (ac_try="$ac_compile"
18791case "(($ac_try" in
18792 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18793 *) ac_try_echo=$ac_try;;
18794esac
18795eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18796 (eval "$ac_compile") 2>conftest.er1
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000018797 ac_status=$?
18798 grep -v '^ *+' conftest.er1 >conftest.err
18799 rm -f conftest.er1
18800 cat conftest.err >&5
18801 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018802 (exit $ac_status); } && {
18803 test -z "$ac_c_werror_flag" ||
18804 test ! -s conftest.err
18805 } && test -s conftest.$ac_objext; then
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000018806 ac_cv_member_struct_stat_st_flags=yes
18807else
18808 echo "$as_me: failed program was:" >&5
18809sed 's/^/| /' conftest.$ac_ext >&5
18810
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018811 ac_cv_member_struct_stat_st_flags=no
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000018812fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018813
18814rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000018815fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018816
18817rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000018818fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018819{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_flags" >&5
18820echo "${ECHO_T}$ac_cv_member_struct_stat_st_flags" >&6; }
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000018821if test $ac_cv_member_struct_stat_st_flags = yes; then
18822
18823cat >>confdefs.h <<_ACEOF
18824#define HAVE_STRUCT_STAT_ST_FLAGS 1
18825_ACEOF
18826
18827
18828fi
18829
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018830{ echo "$as_me:$LINENO: checking for struct stat.st_gen" >&5
18831echo $ECHO_N "checking for struct stat.st_gen... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018832if test "${ac_cv_member_struct_stat_st_gen+set}" = set; then
18833 echo $ECHO_N "(cached) $ECHO_C" >&6
18834else
18835 cat >conftest.$ac_ext <<_ACEOF
18836/* confdefs.h. */
18837_ACEOF
18838cat confdefs.h >>conftest.$ac_ext
18839cat >>conftest.$ac_ext <<_ACEOF
18840/* end confdefs.h. */
18841$ac_includes_default
18842int
18843main ()
18844{
18845static struct stat ac_aggr;
18846if (ac_aggr.st_gen)
18847return 0;
18848 ;
18849 return 0;
18850}
18851_ACEOF
18852rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018853if { (ac_try="$ac_compile"
18854case "(($ac_try" in
18855 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18856 *) ac_try_echo=$ac_try;;
18857esac
18858eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18859 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018860 ac_status=$?
18861 grep -v '^ *+' conftest.er1 >conftest.err
18862 rm -f conftest.er1
18863 cat conftest.err >&5
18864 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018865 (exit $ac_status); } && {
18866 test -z "$ac_c_werror_flag" ||
18867 test ! -s conftest.err
18868 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018869 ac_cv_member_struct_stat_st_gen=yes
18870else
18871 echo "$as_me: failed program was:" >&5
18872sed 's/^/| /' conftest.$ac_ext >&5
18873
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018874 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018875/* confdefs.h. */
18876_ACEOF
18877cat confdefs.h >>conftest.$ac_ext
18878cat >>conftest.$ac_ext <<_ACEOF
18879/* end confdefs.h. */
18880$ac_includes_default
18881int
18882main ()
18883{
18884static struct stat ac_aggr;
18885if (sizeof ac_aggr.st_gen)
18886return 0;
18887 ;
18888 return 0;
18889}
18890_ACEOF
18891rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018892if { (ac_try="$ac_compile"
18893case "(($ac_try" in
18894 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18895 *) ac_try_echo=$ac_try;;
18896esac
18897eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18898 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018899 ac_status=$?
18900 grep -v '^ *+' conftest.er1 >conftest.err
18901 rm -f conftest.er1
18902 cat conftest.err >&5
18903 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018904 (exit $ac_status); } && {
18905 test -z "$ac_c_werror_flag" ||
18906 test ! -s conftest.err
18907 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018908 ac_cv_member_struct_stat_st_gen=yes
18909else
18910 echo "$as_me: failed program was:" >&5
18911sed 's/^/| /' conftest.$ac_ext >&5
18912
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018913 ac_cv_member_struct_stat_st_gen=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018914fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018915
18916rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018917fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018918
18919rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018920fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018921{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_gen" >&5
18922echo "${ECHO_T}$ac_cv_member_struct_stat_st_gen" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018923if test $ac_cv_member_struct_stat_st_gen = yes; then
18924
18925cat >>confdefs.h <<_ACEOF
18926#define HAVE_STRUCT_STAT_ST_GEN 1
18927_ACEOF
18928
18929
18930fi
18931
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018932{ echo "$as_me:$LINENO: checking for struct stat.st_birthtime" >&5
18933echo $ECHO_N "checking for struct stat.st_birthtime... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018934if test "${ac_cv_member_struct_stat_st_birthtime+set}" = set; then
18935 echo $ECHO_N "(cached) $ECHO_C" >&6
18936else
18937 cat >conftest.$ac_ext <<_ACEOF
18938/* confdefs.h. */
18939_ACEOF
18940cat confdefs.h >>conftest.$ac_ext
18941cat >>conftest.$ac_ext <<_ACEOF
18942/* end confdefs.h. */
18943$ac_includes_default
18944int
18945main ()
18946{
18947static struct stat ac_aggr;
18948if (ac_aggr.st_birthtime)
18949return 0;
18950 ;
18951 return 0;
18952}
18953_ACEOF
18954rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018955if { (ac_try="$ac_compile"
18956case "(($ac_try" in
18957 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18958 *) ac_try_echo=$ac_try;;
18959esac
18960eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18961 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018962 ac_status=$?
18963 grep -v '^ *+' conftest.er1 >conftest.err
18964 rm -f conftest.er1
18965 cat conftest.err >&5
18966 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018967 (exit $ac_status); } && {
18968 test -z "$ac_c_werror_flag" ||
18969 test ! -s conftest.err
18970 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018971 ac_cv_member_struct_stat_st_birthtime=yes
18972else
18973 echo "$as_me: failed program was:" >&5
18974sed 's/^/| /' conftest.$ac_ext >&5
18975
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018976 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018977/* confdefs.h. */
18978_ACEOF
18979cat confdefs.h >>conftest.$ac_ext
18980cat >>conftest.$ac_ext <<_ACEOF
18981/* end confdefs.h. */
18982$ac_includes_default
18983int
18984main ()
18985{
18986static struct stat ac_aggr;
18987if (sizeof ac_aggr.st_birthtime)
18988return 0;
18989 ;
18990 return 0;
18991}
18992_ACEOF
18993rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018994if { (ac_try="$ac_compile"
18995case "(($ac_try" in
18996 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18997 *) ac_try_echo=$ac_try;;
18998esac
18999eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19000 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019001 ac_status=$?
19002 grep -v '^ *+' conftest.er1 >conftest.err
19003 rm -f conftest.er1
19004 cat conftest.err >&5
19005 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019006 (exit $ac_status); } && {
19007 test -z "$ac_c_werror_flag" ||
19008 test ! -s conftest.err
19009 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019010 ac_cv_member_struct_stat_st_birthtime=yes
19011else
19012 echo "$as_me: failed program was:" >&5
19013sed 's/^/| /' conftest.$ac_ext >&5
19014
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019015 ac_cv_member_struct_stat_st_birthtime=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019016fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019017
19018rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019019fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019020
19021rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019022fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019023{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_birthtime" >&5
19024echo "${ECHO_T}$ac_cv_member_struct_stat_st_birthtime" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019025if test $ac_cv_member_struct_stat_st_birthtime = yes; then
19026
19027cat >>confdefs.h <<_ACEOF
19028#define HAVE_STRUCT_STAT_ST_BIRTHTIME 1
19029_ACEOF
19030
19031
19032fi
19033
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019034{ echo "$as_me:$LINENO: checking for struct stat.st_blocks" >&5
19035echo $ECHO_N "checking for struct stat.st_blocks... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019036if test "${ac_cv_member_struct_stat_st_blocks+set}" = set; then
19037 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019038else
Martin v. Löwis11437992002-04-12 09:54:03 +000019039 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019040/* confdefs.h. */
19041_ACEOF
19042cat confdefs.h >>conftest.$ac_ext
19043cat >>conftest.$ac_ext <<_ACEOF
19044/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019045$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000019046int
19047main ()
19048{
19049static struct stat ac_aggr;
19050if (ac_aggr.st_blocks)
19051return 0;
19052 ;
19053 return 0;
19054}
19055_ACEOF
19056rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019057if { (ac_try="$ac_compile"
19058case "(($ac_try" in
19059 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19060 *) ac_try_echo=$ac_try;;
19061esac
19062eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19063 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019064 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019065 grep -v '^ *+' conftest.er1 >conftest.err
19066 rm -f conftest.er1
19067 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019068 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019069 (exit $ac_status); } && {
19070 test -z "$ac_c_werror_flag" ||
19071 test ! -s conftest.err
19072 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019073 ac_cv_member_struct_stat_st_blocks=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000019074else
Martin v. Löwis11437992002-04-12 09:54:03 +000019075 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019076sed 's/^/| /' conftest.$ac_ext >&5
19077
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019078 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019079/* confdefs.h. */
19080_ACEOF
19081cat confdefs.h >>conftest.$ac_ext
19082cat >>conftest.$ac_ext <<_ACEOF
19083/* end confdefs.h. */
19084$ac_includes_default
19085int
19086main ()
19087{
19088static struct stat ac_aggr;
19089if (sizeof ac_aggr.st_blocks)
19090return 0;
19091 ;
19092 return 0;
19093}
19094_ACEOF
19095rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019096if { (ac_try="$ac_compile"
19097case "(($ac_try" in
19098 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19099 *) ac_try_echo=$ac_try;;
19100esac
19101eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19102 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000019103 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019104 grep -v '^ *+' conftest.er1 >conftest.err
19105 rm -f conftest.er1
19106 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019107 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019108 (exit $ac_status); } && {
19109 test -z "$ac_c_werror_flag" ||
19110 test ! -s conftest.err
19111 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000019112 ac_cv_member_struct_stat_st_blocks=yes
19113else
19114 echo "$as_me: failed program was:" >&5
19115sed 's/^/| /' conftest.$ac_ext >&5
19116
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019117 ac_cv_member_struct_stat_st_blocks=no
Michael W. Hudson54241132001-12-07 15:38:26 +000019118fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019119
19120rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000019121fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019122
19123rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000019124fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019125{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blocks" >&5
19126echo "${ECHO_T}$ac_cv_member_struct_stat_st_blocks" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019127if test $ac_cv_member_struct_stat_st_blocks = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000019128
Martin v. Löwis11437992002-04-12 09:54:03 +000019129cat >>confdefs.h <<_ACEOF
19130#define HAVE_STRUCT_STAT_ST_BLOCKS 1
19131_ACEOF
19132
19133
19134cat >>confdefs.h <<\_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019135#define HAVE_ST_BLOCKS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019136_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019137
19138else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019139 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000019140 *" fileblocks.$ac_objext "* ) ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019141 *) LIBOBJS="$LIBOBJS fileblocks.$ac_objext"
19142 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000019143esac
19144
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019145fi
19146
Michael W. Hudson54241132001-12-07 15:38:26 +000019147
Martin v. Löwis11437992002-04-12 09:54:03 +000019148
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019149{ echo "$as_me:$LINENO: checking for time.h that defines altzone" >&5
19150echo $ECHO_N "checking for time.h that defines altzone... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019151if test "${ac_cv_header_time_altzone+set}" = set; then
19152 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019153else
Martin v. Löwis11437992002-04-12 09:54:03 +000019154 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019155/* confdefs.h. */
19156_ACEOF
19157cat confdefs.h >>conftest.$ac_ext
19158cat >>conftest.$ac_ext <<_ACEOF
19159/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000019160#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019161int
19162main ()
19163{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019164return altzone;
Martin v. Löwis11437992002-04-12 09:54:03 +000019165 ;
19166 return 0;
19167}
19168_ACEOF
19169rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019170if { (ac_try="$ac_compile"
19171case "(($ac_try" in
19172 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19173 *) ac_try_echo=$ac_try;;
19174esac
19175eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19176 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019177 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019178 grep -v '^ *+' conftest.er1 >conftest.err
19179 rm -f conftest.er1
19180 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019181 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019182 (exit $ac_status); } && {
19183 test -z "$ac_c_werror_flag" ||
19184 test ! -s conftest.err
19185 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019186 ac_cv_header_time_altzone=yes
19187else
Martin v. Löwis11437992002-04-12 09:54:03 +000019188 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019189sed 's/^/| /' conftest.$ac_ext >&5
19190
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019191 ac_cv_header_time_altzone=no
Guido van Rossum7f43da71994-08-01 12:15:30 +000019192fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000019193
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019194rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19195fi
19196
19197{ echo "$as_me:$LINENO: result: $ac_cv_header_time_altzone" >&5
19198echo "${ECHO_T}$ac_cv_header_time_altzone" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019199if test $ac_cv_header_time_altzone = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019200
19201cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019202#define HAVE_ALTZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019203_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019204
19205fi
19206
Guido van Rossumda88dad1995-01-26 00:46:29 +000019207was_it_defined=no
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019208{ echo "$as_me:$LINENO: checking whether sys/select.h and sys/time.h may both be included" >&5
19209echo $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 +000019210cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019211/* confdefs.h. */
19212_ACEOF
19213cat confdefs.h >>conftest.$ac_ext
19214cat >>conftest.$ac_ext <<_ACEOF
19215/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000019216
19217#include <sys/types.h>
19218#include <sys/select.h>
19219#include <sys/time.h>
19220
Martin v. Löwis11437992002-04-12 09:54:03 +000019221int
19222main ()
19223{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019224;
Martin v. Löwis11437992002-04-12 09:54:03 +000019225 ;
19226 return 0;
19227}
19228_ACEOF
19229rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019230if { (ac_try="$ac_compile"
19231case "(($ac_try" in
19232 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19233 *) ac_try_echo=$ac_try;;
19234esac
19235eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19236 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019237 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019238 grep -v '^ *+' conftest.er1 >conftest.err
19239 rm -f conftest.er1
19240 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019241 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019242 (exit $ac_status); } && {
19243 test -z "$ac_c_werror_flag" ||
19244 test ! -s conftest.err
19245 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019246
19247
19248cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019249#define SYS_SELECT_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019250_ACEOF
19251
Martin v. Löwisc45929e2002-04-06 10:10:49 +000019252 was_it_defined=yes
19253
Guido van Rossumf78abae1997-01-21 22:02:36 +000019254else
Martin v. Löwis11437992002-04-12 09:54:03 +000019255 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019256sed 's/^/| /' conftest.$ac_ext >&5
19257
Thomas Wouters477c8d52006-05-27 19:21:47 +000019258
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019259fi
19260
19261rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19262{ echo "$as_me:$LINENO: result: $was_it_defined" >&5
19263echo "${ECHO_T}$was_it_defined" >&6; }
19264
19265{ echo "$as_me:$LINENO: checking for addrinfo" >&5
19266echo $ECHO_N "checking for addrinfo... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019267if test "${ac_cv_struct_addrinfo+set}" = set; then
19268 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019269else
Martin v. Löwis11437992002-04-12 09:54:03 +000019270 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019271/* confdefs.h. */
19272_ACEOF
19273cat confdefs.h >>conftest.$ac_ext
19274cat >>conftest.$ac_ext <<_ACEOF
19275/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019276
19277# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019278int
19279main ()
19280{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019281struct addrinfo a
Martin v. Löwis11437992002-04-12 09:54:03 +000019282 ;
19283 return 0;
19284}
19285_ACEOF
19286rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019287if { (ac_try="$ac_compile"
19288case "(($ac_try" in
19289 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19290 *) ac_try_echo=$ac_try;;
19291esac
19292eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19293 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019294 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019295 grep -v '^ *+' conftest.er1 >conftest.err
19296 rm -f conftest.er1
19297 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019298 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019299 (exit $ac_status); } && {
19300 test -z "$ac_c_werror_flag" ||
19301 test ! -s conftest.err
19302 } && test -s conftest.$ac_objext; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019303 ac_cv_struct_addrinfo=yes
19304else
Martin v. Löwis11437992002-04-12 09:54:03 +000019305 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019306sed 's/^/| /' conftest.$ac_ext >&5
19307
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019308 ac_cv_struct_addrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019309fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000019310
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019311rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19312fi
19313
19314{ echo "$as_me:$LINENO: result: $ac_cv_struct_addrinfo" >&5
19315echo "${ECHO_T}$ac_cv_struct_addrinfo" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019316if test $ac_cv_struct_addrinfo = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019317
19318cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019319#define HAVE_ADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019320_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019321
19322fi
19323
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019324{ echo "$as_me:$LINENO: checking for sockaddr_storage" >&5
19325echo $ECHO_N "checking for sockaddr_storage... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019326if test "${ac_cv_struct_sockaddr_storage+set}" = set; then
19327 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019328else
Martin v. Löwis11437992002-04-12 09:54:03 +000019329 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019330/* confdefs.h. */
19331_ACEOF
19332cat confdefs.h >>conftest.$ac_ext
19333cat >>conftest.$ac_ext <<_ACEOF
19334/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019335
19336# include <sys/types.h>
19337# include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019338int
19339main ()
19340{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019341struct sockaddr_storage s
Martin v. Löwis11437992002-04-12 09:54:03 +000019342 ;
19343 return 0;
19344}
19345_ACEOF
19346rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019347if { (ac_try="$ac_compile"
19348case "(($ac_try" in
19349 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19350 *) ac_try_echo=$ac_try;;
19351esac
19352eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19353 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019354 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019355 grep -v '^ *+' conftest.er1 >conftest.err
19356 rm -f conftest.er1
19357 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019358 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019359 (exit $ac_status); } && {
19360 test -z "$ac_c_werror_flag" ||
19361 test ! -s conftest.err
19362 } && test -s conftest.$ac_objext; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019363 ac_cv_struct_sockaddr_storage=yes
19364else
Martin v. Löwis11437992002-04-12 09:54:03 +000019365 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019366sed 's/^/| /' conftest.$ac_ext >&5
19367
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019368 ac_cv_struct_sockaddr_storage=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019369fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000019370
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019371rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19372fi
19373
19374{ echo "$as_me:$LINENO: result: $ac_cv_struct_sockaddr_storage" >&5
19375echo "${ECHO_T}$ac_cv_struct_sockaddr_storage" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019376if test $ac_cv_struct_sockaddr_storage = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019377
19378cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019379#define HAVE_SOCKADDR_STORAGE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019380_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019381
19382fi
19383
Guido van Rossum627b2d71993-12-24 10:39:16 +000019384# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +000019385
Michael W. Hudson54241132001-12-07 15:38:26 +000019386
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019387{ echo "$as_me:$LINENO: checking whether char is unsigned" >&5
19388echo $ECHO_N "checking whether char is unsigned... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019389if test "${ac_cv_c_char_unsigned+set}" = set; then
19390 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +000019391else
Martin v. Löwis11437992002-04-12 09:54:03 +000019392 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019393/* confdefs.h. */
19394_ACEOF
19395cat confdefs.h >>conftest.$ac_ext
19396cat >>conftest.$ac_ext <<_ACEOF
19397/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019398$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000019399int
19400main ()
19401{
19402static int test_array [1 - 2 * !(((char) -1) < 0)];
19403test_array [0] = 0
19404
19405 ;
19406 return 0;
Michael W. Hudson54241132001-12-07 15:38:26 +000019407}
Martin v. Löwis11437992002-04-12 09:54:03 +000019408_ACEOF
19409rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019410if { (ac_try="$ac_compile"
19411case "(($ac_try" in
19412 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19413 *) ac_try_echo=$ac_try;;
19414esac
19415eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19416 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019417 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019418 grep -v '^ *+' conftest.er1 >conftest.err
19419 rm -f conftest.er1
19420 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019421 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019422 (exit $ac_status); } && {
19423 test -z "$ac_c_werror_flag" ||
19424 test ! -s conftest.err
19425 } && test -s conftest.$ac_objext; then
Michael W. Hudson54241132001-12-07 15:38:26 +000019426 ac_cv_c_char_unsigned=no
Martin v. Löwis11437992002-04-12 09:54:03 +000019427else
19428 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019429sed 's/^/| /' conftest.$ac_ext >&5
19430
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019431 ac_cv_c_char_unsigned=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019432fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019433
19434rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000019435fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019436{ echo "$as_me:$LINENO: result: $ac_cv_c_char_unsigned" >&5
19437echo "${ECHO_T}$ac_cv_c_char_unsigned" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019438if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019439 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019440#define __CHAR_UNSIGNED__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019441_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019442
19443fi
Guido van Rossum7f43da71994-08-01 12:15:30 +000019444
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019445{ echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5
19446echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019447if test "${ac_cv_c_const+set}" = set; then
19448 echo $ECHO_N "(cached) $ECHO_C" >&6
19449else
19450 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019451/* confdefs.h. */
19452_ACEOF
19453cat confdefs.h >>conftest.$ac_ext
19454cat >>conftest.$ac_ext <<_ACEOF
19455/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019456
Martin v. Löwis11437992002-04-12 09:54:03 +000019457int
19458main ()
19459{
19460/* FIXME: Include the comments suggested by Paul. */
19461#ifndef __cplusplus
19462 /* Ultrix mips cc rejects this. */
19463 typedef int charset[2];
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019464 const charset cs;
Martin v. Löwis11437992002-04-12 09:54:03 +000019465 /* SunOS 4.1.1 cc rejects this. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019466 char const *const *pcpcc;
19467 char **ppc;
Martin v. Löwis11437992002-04-12 09:54:03 +000019468 /* NEC SVR4.0.2 mips cc rejects this. */
19469 struct point {int x, y;};
19470 static struct point const zero = {0,0};
19471 /* AIX XL C 1.02.0.0 rejects this.
19472 It does not let you subtract one const X* pointer from another in
19473 an arm of an if-expression whose if-part is not a constant
19474 expression */
19475 const char *g = "string";
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019476 pcpcc = &g + (g ? g-g : 0);
Martin v. Löwis11437992002-04-12 09:54:03 +000019477 /* HPUX 7.0 cc rejects these. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019478 ++pcpcc;
19479 ppc = (char**) pcpcc;
19480 pcpcc = (char const *const *) ppc;
Martin v. Löwis11437992002-04-12 09:54:03 +000019481 { /* SCO 3.2v4 cc rejects this. */
19482 char *t;
19483 char const *s = 0 ? (char *) 0 : (char const *) 0;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019484
Martin v. Löwis11437992002-04-12 09:54:03 +000019485 *t++ = 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019486 if (s) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000019487 }
19488 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
19489 int x[] = {25, 17};
19490 const int *foo = &x[0];
19491 ++foo;
19492 }
19493 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
19494 typedef const int *iptr;
19495 iptr p = 0;
19496 ++p;
19497 }
19498 { /* AIX XL C 1.02.0.0 rejects this saying
19499 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
19500 struct s { int j; const int *ap[3]; };
19501 struct s *b; b->j = 5;
19502 }
19503 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
19504 const int foo = 10;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019505 if (!foo) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000019506 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019507 return !cs[0] && !zero.x;
Martin v. Löwis11437992002-04-12 09:54:03 +000019508#endif
Guido van Rossum627b2d71993-12-24 10:39:16 +000019509
Martin v. Löwis11437992002-04-12 09:54:03 +000019510 ;
19511 return 0;
Guido van Rossum627b2d71993-12-24 10:39:16 +000019512}
Martin v. Löwis11437992002-04-12 09:54:03 +000019513_ACEOF
19514rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019515if { (ac_try="$ac_compile"
19516case "(($ac_try" in
19517 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19518 *) ac_try_echo=$ac_try;;
19519esac
19520eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19521 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019522 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019523 grep -v '^ *+' conftest.er1 >conftest.err
19524 rm -f conftest.er1
19525 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019526 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019527 (exit $ac_status); } && {
19528 test -z "$ac_c_werror_flag" ||
19529 test ! -s conftest.err
19530 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019531 ac_cv_c_const=yes
19532else
Martin v. Löwis11437992002-04-12 09:54:03 +000019533 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019534sed 's/^/| /' conftest.$ac_ext >&5
19535
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019536 ac_cv_c_const=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019537fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019538
19539rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019540fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019541{ echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5
19542echo "${ECHO_T}$ac_cv_c_const" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019543if test $ac_cv_c_const = no; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019544
19545cat >>confdefs.h <<\_ACEOF
19546#define const
19547_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019548
19549fi
19550
Michael W. Hudson54241132001-12-07 15:38:26 +000019551
Guido van Rossumda88dad1995-01-26 00:46:29 +000019552works=no
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019553{ echo "$as_me:$LINENO: checking for working volatile" >&5
19554echo $ECHO_N "checking for working volatile... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019555cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019556/* confdefs.h. */
19557_ACEOF
19558cat confdefs.h >>conftest.$ac_ext
19559cat >>conftest.$ac_ext <<_ACEOF
19560/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000019561
Martin v. Löwis11437992002-04-12 09:54:03 +000019562int
19563main ()
19564{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019565volatile int x; x = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000019566 ;
19567 return 0;
19568}
19569_ACEOF
19570rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019571if { (ac_try="$ac_compile"
19572case "(($ac_try" in
19573 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19574 *) ac_try_echo=$ac_try;;
19575esac
19576eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19577 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019578 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019579 grep -v '^ *+' conftest.er1 >conftest.err
19580 rm -f conftest.er1
19581 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019582 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019583 (exit $ac_status); } && {
19584 test -z "$ac_c_werror_flag" ||
19585 test ! -s conftest.err
19586 } && test -s conftest.$ac_objext; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000019587 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000019588else
Martin v. Löwis11437992002-04-12 09:54:03 +000019589 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019590sed 's/^/| /' conftest.$ac_ext >&5
19591
Martin v. Löwis11437992002-04-12 09:54:03 +000019592
19593cat >>confdefs.h <<\_ACEOF
19594#define volatile
19595_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000019596
Martin v. Löwisc45929e2002-04-06 10:10:49 +000019597
Guido van Rossum627b2d71993-12-24 10:39:16 +000019598fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019599
19600rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19601{ echo "$as_me:$LINENO: result: $works" >&5
19602echo "${ECHO_T}$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000019603
Guido van Rossumda88dad1995-01-26 00:46:29 +000019604works=no
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019605{ echo "$as_me:$LINENO: checking for working signed char" >&5
19606echo $ECHO_N "checking for working signed char... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019607cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019608/* confdefs.h. */
19609_ACEOF
19610cat confdefs.h >>conftest.$ac_ext
19611cat >>conftest.$ac_ext <<_ACEOF
19612/* end confdefs.h. */
Guido van Rossumdabb11b1994-10-11 15:04:27 +000019613
Martin v. Löwis11437992002-04-12 09:54:03 +000019614int
19615main ()
19616{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019617signed char c;
Martin v. Löwis11437992002-04-12 09:54:03 +000019618 ;
19619 return 0;
19620}
19621_ACEOF
19622rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019623if { (ac_try="$ac_compile"
19624case "(($ac_try" in
19625 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19626 *) ac_try_echo=$ac_try;;
19627esac
19628eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19629 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019630 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019631 grep -v '^ *+' conftest.er1 >conftest.err
19632 rm -f conftest.er1
19633 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019634 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019635 (exit $ac_status); } && {
19636 test -z "$ac_c_werror_flag" ||
19637 test ! -s conftest.err
19638 } && test -s conftest.$ac_objext; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000019639 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +000019640else
Martin v. Löwis11437992002-04-12 09:54:03 +000019641 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019642sed 's/^/| /' conftest.$ac_ext >&5
19643
Martin v. Löwis11437992002-04-12 09:54:03 +000019644
19645cat >>confdefs.h <<\_ACEOF
19646#define signed
19647_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000019648
Martin v. Löwisc45929e2002-04-06 10:10:49 +000019649
Guido van Rossum7f43da71994-08-01 12:15:30 +000019650fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019651
19652rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19653{ echo "$as_me:$LINENO: result: $works" >&5
19654echo "${ECHO_T}$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000019655
Guido van Rossumda88dad1995-01-26 00:46:29 +000019656have_prototypes=no
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019657{ echo "$as_me:$LINENO: checking for prototypes" >&5
19658echo $ECHO_N "checking for prototypes... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019659cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019660/* confdefs.h. */
19661_ACEOF
19662cat confdefs.h >>conftest.$ac_ext
19663cat >>conftest.$ac_ext <<_ACEOF
19664/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000019665int foo(int x) { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019666int
19667main ()
19668{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019669return foo(10);
Martin v. Löwis11437992002-04-12 09:54:03 +000019670 ;
19671 return 0;
19672}
19673_ACEOF
19674rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019675if { (ac_try="$ac_compile"
19676case "(($ac_try" in
19677 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19678 *) ac_try_echo=$ac_try;;
19679esac
19680eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19681 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019682 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019683 grep -v '^ *+' conftest.er1 >conftest.err
19684 rm -f conftest.er1
19685 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019686 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019687 (exit $ac_status); } && {
19688 test -z "$ac_c_werror_flag" ||
19689 test ! -s conftest.err
19690 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019691
19692
19693cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019694#define HAVE_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019695_ACEOF
19696
Martin v. Löwisc45929e2002-04-06 10:10:49 +000019697 have_prototypes=yes
19698
Guido van Rossumf78abae1997-01-21 22:02:36 +000019699else
Martin v. Löwis11437992002-04-12 09:54:03 +000019700 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019701sed 's/^/| /' conftest.$ac_ext >&5
19702
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019703
Guido van Rossum7f43da71994-08-01 12:15:30 +000019704fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019705
19706rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19707{ echo "$as_me:$LINENO: result: $have_prototypes" >&5
19708echo "${ECHO_T}$have_prototypes" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019709
Guido van Rossumda88dad1995-01-26 00:46:29 +000019710works=no
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019711{ echo "$as_me:$LINENO: checking for variable length prototypes and stdarg.h" >&5
19712echo $ECHO_N "checking for variable length prototypes and stdarg.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019713cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019714/* confdefs.h. */
19715_ACEOF
19716cat confdefs.h >>conftest.$ac_ext
19717cat >>conftest.$ac_ext <<_ACEOF
19718/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000019719
19720#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +000019721int foo(int x, ...) {
19722 va_list va;
19723 va_start(va, x);
19724 va_arg(va, int);
19725 va_arg(va, char *);
19726 va_arg(va, double);
19727 return 0;
19728}
Guido van Rossum7f43da71994-08-01 12:15:30 +000019729
Martin v. Löwis11437992002-04-12 09:54:03 +000019730int
19731main ()
19732{
Guido van Rossum90eea071996-08-30 20:58:57 +000019733return foo(10, "", 3.14);
Martin v. Löwis11437992002-04-12 09:54:03 +000019734 ;
19735 return 0;
19736}
19737_ACEOF
19738rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019739if { (ac_try="$ac_compile"
19740case "(($ac_try" in
19741 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19742 *) ac_try_echo=$ac_try;;
19743esac
19744eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19745 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019746 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019747 grep -v '^ *+' conftest.er1 >conftest.err
19748 rm -f conftest.er1
19749 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019750 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019751 (exit $ac_status); } && {
19752 test -z "$ac_c_werror_flag" ||
19753 test ! -s conftest.err
19754 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019755
19756
19757cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019758#define HAVE_STDARG_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019759_ACEOF
19760
Martin v. Löwisc45929e2002-04-06 10:10:49 +000019761 works=yes
19762
Guido van Rossumf78abae1997-01-21 22:02:36 +000019763else
Martin v. Löwis11437992002-04-12 09:54:03 +000019764 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019765sed 's/^/| /' conftest.$ac_ext >&5
19766
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019767
Guido van Rossum627b2d71993-12-24 10:39:16 +000019768fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019769
19770rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19771{ echo "$as_me:$LINENO: result: $works" >&5
19772echo "${ECHO_T}$works" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019773
Martin v. Löwisd6320502004-08-12 13:45:08 +000019774# check for socketpair
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019775{ echo "$as_me:$LINENO: checking for socketpair" >&5
19776echo $ECHO_N "checking for socketpair... $ECHO_C" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000019777cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisd6320502004-08-12 13:45:08 +000019778/* confdefs.h. */
19779_ACEOF
19780cat confdefs.h >>conftest.$ac_ext
19781cat >>conftest.$ac_ext <<_ACEOF
19782/* end confdefs.h. */
19783
19784#include <sys/types.h>
19785#include <sys/socket.h>
19786
19787int
19788main ()
19789{
19790void *x=socketpair
19791 ;
19792 return 0;
19793}
19794_ACEOF
19795rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019796if { (ac_try="$ac_compile"
19797case "(($ac_try" in
19798 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19799 *) ac_try_echo=$ac_try;;
19800esac
19801eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19802 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisd6320502004-08-12 13:45:08 +000019803 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019804 grep -v '^ *+' conftest.er1 >conftest.err
19805 rm -f conftest.er1
19806 cat conftest.err >&5
Martin v. Löwisd6320502004-08-12 13:45:08 +000019807 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019808 (exit $ac_status); } && {
19809 test -z "$ac_c_werror_flag" ||
19810 test ! -s conftest.err
19811 } && test -s conftest.$ac_objext; then
Martin v. Löwisd6320502004-08-12 13:45:08 +000019812
19813cat >>confdefs.h <<\_ACEOF
19814#define HAVE_SOCKETPAIR 1
19815_ACEOF
19816
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019817 { echo "$as_me:$LINENO: result: yes" >&5
19818echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000019819else
19820 echo "$as_me: failed program was:" >&5
19821sed 's/^/| /' conftest.$ac_ext >&5
19822
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019823 { echo "$as_me:$LINENO: result: no" >&5
19824echo "${ECHO_T}no" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000019825
19826fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019827
19828rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd6320502004-08-12 13:45:08 +000019829
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019830# check if sockaddr has sa_len member
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019831{ echo "$as_me:$LINENO: checking if sockaddr has sa_len member" >&5
19832echo $ECHO_N "checking if sockaddr has sa_len member... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019833cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019834/* confdefs.h. */
19835_ACEOF
19836cat confdefs.h >>conftest.$ac_ext
19837cat >>conftest.$ac_ext <<_ACEOF
19838/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019839#include <sys/types.h>
19840#include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019841int
19842main ()
19843{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019844struct sockaddr x;
19845x.sa_len = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000019846 ;
19847 return 0;
19848}
19849_ACEOF
19850rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019851if { (ac_try="$ac_compile"
19852case "(($ac_try" in
19853 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19854 *) ac_try_echo=$ac_try;;
19855esac
19856eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19857 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019858 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019859 grep -v '^ *+' conftest.er1 >conftest.err
19860 rm -f conftest.er1
19861 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019862 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019863 (exit $ac_status); } && {
19864 test -z "$ac_c_werror_flag" ||
19865 test ! -s conftest.err
19866 } && test -s conftest.$ac_objext; then
19867 { echo "$as_me:$LINENO: result: yes" >&5
19868echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019869
19870cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019871#define HAVE_SOCKADDR_SA_LEN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019872_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019873
19874else
Martin v. Löwis11437992002-04-12 09:54:03 +000019875 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019876sed 's/^/| /' conftest.$ac_ext >&5
19877
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019878 { echo "$as_me:$LINENO: result: no" >&5
19879echo "${ECHO_T}no" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019880fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019881
19882rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019883
Guido van Rossumda88dad1995-01-26 00:46:29 +000019884va_list_is_array=no
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019885{ echo "$as_me:$LINENO: checking whether va_list is an array" >&5
19886echo $ECHO_N "checking whether va_list is an array... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019887cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019888/* confdefs.h. */
19889_ACEOF
19890cat confdefs.h >>conftest.$ac_ext
19891cat >>conftest.$ac_ext <<_ACEOF
19892/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019893
19894#ifdef HAVE_STDARG_PROTOTYPES
19895#include <stdarg.h>
19896#else
19897#include <varargs.h>
19898#endif
19899
Martin v. Löwis11437992002-04-12 09:54:03 +000019900int
19901main ()
19902{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019903va_list list1, list2; list1 = list2;
Martin v. Löwis11437992002-04-12 09:54:03 +000019904 ;
19905 return 0;
19906}
19907_ACEOF
19908rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019909if { (ac_try="$ac_compile"
19910case "(($ac_try" in
19911 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19912 *) ac_try_echo=$ac_try;;
19913esac
19914eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19915 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019916 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019917 grep -v '^ *+' conftest.er1 >conftest.err
19918 rm -f conftest.er1
19919 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019920 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019921 (exit $ac_status); } && {
19922 test -z "$ac_c_werror_flag" ||
19923 test ! -s conftest.err
19924 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019925 :
19926else
Martin v. Löwis11437992002-04-12 09:54:03 +000019927 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019928sed 's/^/| /' conftest.$ac_ext >&5
19929
Martin v. Löwis11437992002-04-12 09:54:03 +000019930
19931
19932cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019933#define VA_LIST_IS_ARRAY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019934_ACEOF
19935
Guido van Rossumda88dad1995-01-26 00:46:29 +000019936 va_list_is_array=yes
Martin v. Löwisc45929e2002-04-06 10:10:49 +000019937
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019938fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019939
19940rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19941{ echo "$as_me:$LINENO: result: $va_list_is_array" >&5
19942echo "${ECHO_T}$va_list_is_array" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019943
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019944# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
Martin v. Löwis11437992002-04-12 09:54:03 +000019945
19946
19947
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019948{ echo "$as_me:$LINENO: checking for gethostbyname_r" >&5
19949echo $ECHO_N "checking for gethostbyname_r... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019950if test "${ac_cv_func_gethostbyname_r+set}" = set; then
19951 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019952else
Martin v. Löwis11437992002-04-12 09:54:03 +000019953 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019954/* confdefs.h. */
19955_ACEOF
19956cat confdefs.h >>conftest.$ac_ext
19957cat >>conftest.$ac_ext <<_ACEOF
19958/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019959/* Define gethostbyname_r to an innocuous variant, in case <limits.h> declares gethostbyname_r.
19960 For example, HP-UX 11i <limits.h> declares gettimeofday. */
19961#define gethostbyname_r innocuous_gethostbyname_r
19962
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019963/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000019964 which can conflict with char gethostbyname_r (); below.
19965 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019966 <limits.h> exists even on freestanding compilers. */
19967
19968#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000019969# include <limits.h>
19970#else
19971# include <assert.h>
19972#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019973
19974#undef gethostbyname_r
19975
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019976/* Override any GCC internal prototype to avoid an error.
19977 Use char because int might match the return type of a GCC
19978 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019979#ifdef __cplusplus
19980extern "C"
19981#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000019982char gethostbyname_r ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019983/* The GNU C library defines this for functions which it implements
19984 to always fail with ENOSYS. Some functions are actually named
19985 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019986#if defined __stub_gethostbyname_r || defined __stub___gethostbyname_r
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019987choke me
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019988#endif
19989
Skip Montanaro6dead952003-09-25 14:50:04 +000019990int
19991main ()
19992{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019993return gethostbyname_r ();
Martin v. Löwis11437992002-04-12 09:54:03 +000019994 ;
19995 return 0;
19996}
19997_ACEOF
19998rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019999if { (ac_try="$ac_link"
20000case "(($ac_try" in
20001 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20002 *) ac_try_echo=$ac_try;;
20003esac
20004eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20005 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020006 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020007 grep -v '^ *+' conftest.er1 >conftest.err
20008 rm -f conftest.er1
20009 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020010 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020011 (exit $ac_status); } && {
20012 test -z "$ac_c_werror_flag" ||
20013 test ! -s conftest.err
20014 } && test -s conftest$ac_exeext &&
20015 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020016 ac_cv_func_gethostbyname_r=yes
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020017else
Martin v. Löwis11437992002-04-12 09:54:03 +000020018 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020019sed 's/^/| /' conftest.$ac_ext >&5
20020
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020021 ac_cv_func_gethostbyname_r=no
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020022fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020023
20024rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000020025 conftest$ac_exeext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020026fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020027{ echo "$as_me:$LINENO: result: $ac_cv_func_gethostbyname_r" >&5
20028echo "${ECHO_T}$ac_cv_func_gethostbyname_r" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020029if test $ac_cv_func_gethostbyname_r = yes; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020030
Martin v. Löwis11437992002-04-12 09:54:03 +000020031 cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020032#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020033_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020034
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020035 { echo "$as_me:$LINENO: checking gethostbyname_r with 6 args" >&5
20036echo $ECHO_N "checking gethostbyname_r with 6 args... $ECHO_C" >&6; }
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020037 OLD_CFLAGS=$CFLAGS
20038 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
Martin v. Löwis11437992002-04-12 09:54:03 +000020039 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020040/* confdefs.h. */
20041_ACEOF
20042cat confdefs.h >>conftest.$ac_ext
20043cat >>conftest.$ac_ext <<_ACEOF
20044/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020045
20046# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020047
Martin v. Löwis11437992002-04-12 09:54:03 +000020048int
20049main ()
20050{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020051
20052 char *name;
20053 struct hostent *he, *res;
20054 char buffer[2048];
20055 int buflen = 2048;
20056 int h_errnop;
20057
20058 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000020059
20060 ;
20061 return 0;
20062}
20063_ACEOF
20064rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020065if { (ac_try="$ac_compile"
20066case "(($ac_try" in
20067 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20068 *) ac_try_echo=$ac_try;;
20069esac
20070eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20071 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020072 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020073 grep -v '^ *+' conftest.er1 >conftest.err
20074 rm -f conftest.er1
20075 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020076 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020077 (exit $ac_status); } && {
20078 test -z "$ac_c_werror_flag" ||
20079 test ! -s conftest.err
20080 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020081
20082 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000020083#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020084_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000020085
Martin v. Löwis11437992002-04-12 09:54:03 +000020086
20087cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020088#define HAVE_GETHOSTBYNAME_R_6_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020089_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020090
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020091 { echo "$as_me:$LINENO: result: yes" >&5
20092echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020093
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020094else
Martin v. Löwis11437992002-04-12 09:54:03 +000020095 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020096sed 's/^/| /' conftest.$ac_ext >&5
20097
Martin v. Löwis11437992002-04-12 09:54:03 +000020098
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020099 { echo "$as_me:$LINENO: result: no" >&5
20100echo "${ECHO_T}no" >&6; }
20101 { echo "$as_me:$LINENO: checking gethostbyname_r with 5 args" >&5
20102echo $ECHO_N "checking gethostbyname_r with 5 args... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020103 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020104/* confdefs.h. */
20105_ACEOF
20106cat confdefs.h >>conftest.$ac_ext
20107cat >>conftest.$ac_ext <<_ACEOF
20108/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020109
20110# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020111
Martin v. Löwis11437992002-04-12 09:54:03 +000020112int
20113main ()
20114{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020115
20116 char *name;
20117 struct hostent *he;
20118 char buffer[2048];
20119 int buflen = 2048;
20120 int h_errnop;
20121
20122 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000020123
20124 ;
20125 return 0;
20126}
20127_ACEOF
20128rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020129if { (ac_try="$ac_compile"
20130case "(($ac_try" in
20131 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20132 *) ac_try_echo=$ac_try;;
20133esac
20134eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20135 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020136 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020137 grep -v '^ *+' conftest.er1 >conftest.err
20138 rm -f conftest.er1
20139 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020140 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020141 (exit $ac_status); } && {
20142 test -z "$ac_c_werror_flag" ||
20143 test ! -s conftest.err
20144 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020145
20146 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000020147#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020148_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000020149
Martin v. Löwis11437992002-04-12 09:54:03 +000020150
20151cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020152#define HAVE_GETHOSTBYNAME_R_5_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020153_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020154
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020155 { echo "$as_me:$LINENO: result: yes" >&5
20156echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020157
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020158else
Martin v. Löwis11437992002-04-12 09:54:03 +000020159 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020160sed 's/^/| /' conftest.$ac_ext >&5
20161
Martin v. Löwis11437992002-04-12 09:54:03 +000020162
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020163 { echo "$as_me:$LINENO: result: no" >&5
20164echo "${ECHO_T}no" >&6; }
20165 { echo "$as_me:$LINENO: checking gethostbyname_r with 3 args" >&5
20166echo $ECHO_N "checking gethostbyname_r with 3 args... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020167 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020168/* confdefs.h. */
20169_ACEOF
20170cat confdefs.h >>conftest.$ac_ext
20171cat >>conftest.$ac_ext <<_ACEOF
20172/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020173
20174# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020175
Martin v. Löwis11437992002-04-12 09:54:03 +000020176int
20177main ()
20178{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020179
20180 char *name;
20181 struct hostent *he;
20182 struct hostent_data data;
20183
20184 (void) gethostbyname_r(name, he, &data);
Martin v. Löwis11437992002-04-12 09:54:03 +000020185
20186 ;
20187 return 0;
20188}
20189_ACEOF
20190rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020191if { (ac_try="$ac_compile"
20192case "(($ac_try" in
20193 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20194 *) ac_try_echo=$ac_try;;
20195esac
20196eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20197 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020198 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020199 grep -v '^ *+' conftest.er1 >conftest.err
20200 rm -f conftest.er1
20201 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020202 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020203 (exit $ac_status); } && {
20204 test -z "$ac_c_werror_flag" ||
20205 test ! -s conftest.err
20206 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020207
20208 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000020209#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020210_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000020211
Martin v. Löwis11437992002-04-12 09:54:03 +000020212
20213cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020214#define HAVE_GETHOSTBYNAME_R_3_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020215_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020216
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020217 { echo "$as_me:$LINENO: result: yes" >&5
20218echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020219
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020220else
Martin v. Löwis11437992002-04-12 09:54:03 +000020221 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020222sed 's/^/| /' conftest.$ac_ext >&5
20223
Martin v. Löwis11437992002-04-12 09:54:03 +000020224
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020225 { echo "$as_me:$LINENO: result: no" >&5
20226echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020227
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020228fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020229
20230rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020231
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020232fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020233
20234rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020235
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020236fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020237
20238rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020239 CFLAGS=$OLD_CFLAGS
20240
20241else
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020242
Martin v. Löwis11437992002-04-12 09:54:03 +000020243
20244for ac_func in gethostbyname
Thomas Wouters3a584202000-08-05 23:28:51 +000020245do
Martin v. Löwis11437992002-04-12 09:54:03 +000020246as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020247{ echo "$as_me:$LINENO: checking for $ac_func" >&5
20248echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
20249if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020250 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020251else
Martin v. Löwis11437992002-04-12 09:54:03 +000020252 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020253/* confdefs.h. */
20254_ACEOF
20255cat confdefs.h >>conftest.$ac_ext
20256cat >>conftest.$ac_ext <<_ACEOF
20257/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020258/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
20259 For example, HP-UX 11i <limits.h> declares gettimeofday. */
20260#define $ac_func innocuous_$ac_func
20261
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020262/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000020263 which can conflict with char $ac_func (); below.
20264 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020265 <limits.h> exists even on freestanding compilers. */
20266
20267#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000020268# include <limits.h>
20269#else
20270# include <assert.h>
20271#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020272
20273#undef $ac_func
20274
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020275/* Override any GCC internal prototype to avoid an error.
20276 Use char because int might match the return type of a GCC
20277 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020278#ifdef __cplusplus
20279extern "C"
20280#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020281char $ac_func ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020282/* The GNU C library defines this for functions which it implements
20283 to always fail with ENOSYS. Some functions are actually named
20284 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020285#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020286choke me
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020287#endif
20288
Skip Montanaro6dead952003-09-25 14:50:04 +000020289int
20290main ()
20291{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020292return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000020293 ;
20294 return 0;
20295}
20296_ACEOF
20297rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020298if { (ac_try="$ac_link"
20299case "(($ac_try" in
20300 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20301 *) ac_try_echo=$ac_try;;
20302esac
20303eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20304 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020305 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020306 grep -v '^ *+' conftest.er1 >conftest.err
20307 rm -f conftest.er1
20308 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020309 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020310 (exit $ac_status); } && {
20311 test -z "$ac_c_werror_flag" ||
20312 test ! -s conftest.err
20313 } && test -s conftest$ac_exeext &&
20314 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020315 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000020316else
Martin v. Löwis11437992002-04-12 09:54:03 +000020317 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020318sed 's/^/| /' conftest.$ac_ext >&5
20319
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020320 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000020321fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020322
20323rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000020324 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000020325fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020326ac_res=`eval echo '${'$as_ac_var'}'`
20327 { echo "$as_me:$LINENO: result: $ac_res" >&5
20328echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020329if test `eval echo '${'$as_ac_var'}'` = yes; then
20330 cat >>confdefs.h <<_ACEOF
20331#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
20332_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020333
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020334fi
Thomas Wouters3a584202000-08-05 23:28:51 +000020335done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020336
Michael W. Hudson54241132001-12-07 15:38:26 +000020337
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020338fi
20339
Michael W. Hudson54241132001-12-07 15:38:26 +000020340
20341
20342
20343
20344
20345
Guido van Rossum627b2d71993-12-24 10:39:16 +000020346# checks for system services
20347# (none yet)
20348
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020349# Linux requires this for correct f.p. operations
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020350{ echo "$as_me:$LINENO: checking for __fpu_control" >&5
20351echo $ECHO_N "checking for __fpu_control... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020352if test "${ac_cv_func___fpu_control+set}" = set; then
20353 echo $ECHO_N "(cached) $ECHO_C" >&6
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020354else
Martin v. Löwis11437992002-04-12 09:54:03 +000020355 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020356/* confdefs.h. */
20357_ACEOF
20358cat confdefs.h >>conftest.$ac_ext
20359cat >>conftest.$ac_ext <<_ACEOF
20360/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020361/* Define __fpu_control to an innocuous variant, in case <limits.h> declares __fpu_control.
20362 For example, HP-UX 11i <limits.h> declares gettimeofday. */
20363#define __fpu_control innocuous___fpu_control
20364
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020365/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000020366 which can conflict with char __fpu_control (); below.
20367 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020368 <limits.h> exists even on freestanding compilers. */
20369
20370#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000020371# include <limits.h>
20372#else
20373# include <assert.h>
20374#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020375
20376#undef __fpu_control
20377
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020378/* Override any GCC internal prototype to avoid an error.
20379 Use char because int might match the return type of a GCC
20380 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020381#ifdef __cplusplus
20382extern "C"
20383#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020384char __fpu_control ();
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020385/* The GNU C library defines this for functions which it implements
20386 to always fail with ENOSYS. Some functions are actually named
20387 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020388#if defined __stub___fpu_control || defined __stub_____fpu_control
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020389choke me
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020390#endif
20391
Skip Montanaro6dead952003-09-25 14:50:04 +000020392int
20393main ()
20394{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020395return __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000020396 ;
20397 return 0;
20398}
20399_ACEOF
20400rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020401if { (ac_try="$ac_link"
20402case "(($ac_try" in
20403 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20404 *) ac_try_echo=$ac_try;;
20405esac
20406eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20407 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020408 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020409 grep -v '^ *+' conftest.er1 >conftest.err
20410 rm -f conftest.er1
20411 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020412 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020413 (exit $ac_status); } && {
20414 test -z "$ac_c_werror_flag" ||
20415 test ! -s conftest.err
20416 } && test -s conftest$ac_exeext &&
20417 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020418 ac_cv_func___fpu_control=yes
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020419else
Martin v. Löwis11437992002-04-12 09:54:03 +000020420 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020421sed 's/^/| /' conftest.$ac_ext >&5
20422
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020423 ac_cv_func___fpu_control=no
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020424fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020425
20426rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000020427 conftest$ac_exeext conftest.$ac_ext
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020428fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020429{ echo "$as_me:$LINENO: result: $ac_cv_func___fpu_control" >&5
20430echo "${ECHO_T}$ac_cv_func___fpu_control" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020431if test $ac_cv_func___fpu_control = yes; then
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020432 :
20433else
Martin v. Löwis11437992002-04-12 09:54:03 +000020434
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020435{ echo "$as_me:$LINENO: checking for __fpu_control in -lieee" >&5
20436echo $ECHO_N "checking for __fpu_control in -lieee... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020437if test "${ac_cv_lib_ieee___fpu_control+set}" = set; then
20438 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020439else
Martin v. Löwis11437992002-04-12 09:54:03 +000020440 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000020441LIBS="-lieee $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000020442cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020443/* confdefs.h. */
20444_ACEOF
20445cat confdefs.h >>conftest.$ac_ext
20446cat >>conftest.$ac_ext <<_ACEOF
20447/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020448
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020449/* Override any GCC internal prototype to avoid an error.
20450 Use char because int might match the return type of a GCC
20451 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020452#ifdef __cplusplus
20453extern "C"
20454#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020455char __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000020456int
20457main ()
20458{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020459return __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000020460 ;
20461 return 0;
20462}
20463_ACEOF
20464rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020465if { (ac_try="$ac_link"
20466case "(($ac_try" in
20467 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20468 *) ac_try_echo=$ac_try;;
20469esac
20470eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20471 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020472 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020473 grep -v '^ *+' conftest.er1 >conftest.err
20474 rm -f conftest.er1
20475 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020476 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020477 (exit $ac_status); } && {
20478 test -z "$ac_c_werror_flag" ||
20479 test ! -s conftest.err
20480 } && test -s conftest$ac_exeext &&
20481 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020482 ac_cv_lib_ieee___fpu_control=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000020483else
Martin v. Löwis11437992002-04-12 09:54:03 +000020484 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020485sed 's/^/| /' conftest.$ac_ext >&5
20486
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020487 ac_cv_lib_ieee___fpu_control=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000020488fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020489
20490rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000020491 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020492LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020493fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020494{ echo "$as_me:$LINENO: result: $ac_cv_lib_ieee___fpu_control" >&5
20495echo "${ECHO_T}$ac_cv_lib_ieee___fpu_control" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020496if test $ac_cv_lib_ieee___fpu_control = yes; then
20497 cat >>confdefs.h <<_ACEOF
20498#define HAVE_LIBIEEE 1
20499_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020500
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000020501 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020502
Guido van Rossum627b2d71993-12-24 10:39:16 +000020503fi
20504
Michael W. Hudson54241132001-12-07 15:38:26 +000020505
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020506fi
20507
Michael W. Hudson54241132001-12-07 15:38:26 +000020508
Guido van Rossum7f253911997-05-09 02:42:48 +000020509# Check for --with-fpectl
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020510{ echo "$as_me:$LINENO: checking for --with-fpectl" >&5
20511echo $ECHO_N "checking for --with-fpectl... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020512
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020513# Check whether --with-fpectl was given.
Guido van Rossum7f253911997-05-09 02:42:48 +000020514if test "${with_fpectl+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020515 withval=$with_fpectl;
Guido van Rossum7f253911997-05-09 02:42:48 +000020516if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000020517then
20518
20519cat >>confdefs.h <<\_ACEOF
Guido van Rossum7f253911997-05-09 02:42:48 +000020520#define WANT_SIGFPE_HANDLER 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020521_ACEOF
20522
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020523 { echo "$as_me:$LINENO: result: yes" >&5
20524echo "${ECHO_T}yes" >&6; }
20525else { echo "$as_me:$LINENO: result: no" >&5
20526echo "${ECHO_T}no" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000020527fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000020528else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020529 { echo "$as_me:$LINENO: result: no" >&5
20530echo "${ECHO_T}no" >&6; }
20531fi
20532
Guido van Rossum7f253911997-05-09 02:42:48 +000020533
Guido van Rossum7f43da71994-08-01 12:15:30 +000020534# check for --with-libm=...
20535
Guido van Rossum563e7081996-09-10 18:20:48 +000020536case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +000020537Darwin) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +000020538*) LIBM=-lm
20539esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020540{ echo "$as_me:$LINENO: checking for --with-libm=STRING" >&5
20541echo $ECHO_N "checking for --with-libm=STRING... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020542
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020543# Check whether --with-libm was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000020544if test "${with_libm+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020545 withval=$with_libm;
Guido van Rossum7f253911997-05-09 02:42:48 +000020546if test "$withval" = no
20547then LIBM=
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020548 { echo "$as_me:$LINENO: result: force LIBM empty" >&5
20549echo "${ECHO_T}force LIBM empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000020550elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000020551then LIBM=$withval
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020552 { echo "$as_me:$LINENO: result: set LIBM=\"$withval\"" >&5
20553echo "${ECHO_T}set LIBM=\"$withval\"" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020554else { { echo "$as_me:$LINENO: error: proper usage is --with-libm=STRING" >&5
20555echo "$as_me: error: proper usage is --with-libm=STRING" >&2;}
20556 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000020557fi
Guido van Rossum7f253911997-05-09 02:42:48 +000020558else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020559 { echo "$as_me:$LINENO: result: default LIBM=\"$LIBM\"" >&5
20560echo "${ECHO_T}default LIBM=\"$LIBM\"" >&6; }
20561fi
20562
Guido van Rossum7f43da71994-08-01 12:15:30 +000020563
20564# check for --with-libc=...
20565
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020566{ echo "$as_me:$LINENO: checking for --with-libc=STRING" >&5
20567echo $ECHO_N "checking for --with-libc=STRING... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020568
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020569# Check whether --with-libc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000020570if test "${with_libc+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020571 withval=$with_libc;
Guido van Rossum7f253911997-05-09 02:42:48 +000020572if test "$withval" = no
20573then LIBC=
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020574 { echo "$as_me:$LINENO: result: force LIBC empty" >&5
20575echo "${ECHO_T}force LIBC empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000020576elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000020577then LIBC=$withval
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020578 { echo "$as_me:$LINENO: result: set LIBC=\"$withval\"" >&5
20579echo "${ECHO_T}set LIBC=\"$withval\"" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020580else { { echo "$as_me:$LINENO: error: proper usage is --with-libc=STRING" >&5
20581echo "$as_me: error: proper usage is --with-libc=STRING" >&2;}
20582 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000020583fi
Guido van Rossum7f253911997-05-09 02:42:48 +000020584else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020585 { echo "$as_me:$LINENO: result: default LIBC=\"$LIBC\"" >&5
20586echo "${ECHO_T}default LIBC=\"$LIBC\"" >&6; }
20587fi
20588
Guido van Rossum7f43da71994-08-01 12:15:30 +000020589
Christian Heimes99170a52007-12-19 02:07:34 +000020590# ************************************
20591# * Check for mathematical functions *
20592# ************************************
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000020593LIBS_SAVE=$LIBS
20594LIBS="$LIBS $LIBM"
Martin v. Löwis11437992002-04-12 09:54:03 +000020595
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000020596for ac_func in hypot
20597do
Martin v. Löwis11437992002-04-12 09:54:03 +000020598as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020599{ echo "$as_me:$LINENO: checking for $ac_func" >&5
20600echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
20601if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020602 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000020603else
Martin v. Löwis11437992002-04-12 09:54:03 +000020604 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020605/* confdefs.h. */
20606_ACEOF
20607cat confdefs.h >>conftest.$ac_ext
20608cat >>conftest.$ac_ext <<_ACEOF
20609/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020610/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
20611 For example, HP-UX 11i <limits.h> declares gettimeofday. */
20612#define $ac_func innocuous_$ac_func
20613
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000020614/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000020615 which can conflict with char $ac_func (); below.
20616 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020617 <limits.h> exists even on freestanding compilers. */
20618
20619#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000020620# include <limits.h>
20621#else
20622# include <assert.h>
20623#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020624
20625#undef $ac_func
20626
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020627/* Override any GCC internal prototype to avoid an error.
20628 Use char because int might match the return type of a GCC
20629 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020630#ifdef __cplusplus
20631extern "C"
20632#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020633char $ac_func ();
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000020634/* The GNU C library defines this for functions which it implements
20635 to always fail with ENOSYS. Some functions are actually named
20636 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020637#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000020638choke me
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000020639#endif
20640
Skip Montanaro6dead952003-09-25 14:50:04 +000020641int
20642main ()
20643{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020644return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000020645 ;
20646 return 0;
20647}
20648_ACEOF
20649rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020650if { (ac_try="$ac_link"
20651case "(($ac_try" in
20652 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20653 *) ac_try_echo=$ac_try;;
20654esac
20655eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20656 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020657 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020658 grep -v '^ *+' conftest.er1 >conftest.err
20659 rm -f conftest.er1
20660 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020661 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020662 (exit $ac_status); } && {
20663 test -z "$ac_c_werror_flag" ||
20664 test ! -s conftest.err
20665 } && test -s conftest$ac_exeext &&
20666 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020667 eval "$as_ac_var=yes"
Guido van Rossum2b3ac691996-08-30 15:18:41 +000020668else
Martin v. Löwis11437992002-04-12 09:54:03 +000020669 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020670sed 's/^/| /' conftest.$ac_ext >&5
20671
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020672 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000020673fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020674
20675rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000020676 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000020677fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020678ac_res=`eval echo '${'$as_ac_var'}'`
20679 { echo "$as_me:$LINENO: result: $ac_res" >&5
20680echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020681if test `eval echo '${'$as_ac_var'}'` = yes; then
20682 cat >>confdefs.h <<_ACEOF
20683#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
20684_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000020685
Michael W. Hudson54241132001-12-07 15:38:26 +000020686else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020687 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000020688 *" $ac_func.$ac_objext "* ) ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020689 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext"
20690 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000020691esac
20692
Guido van Rossum2b3ac691996-08-30 15:18:41 +000020693fi
Guido van Rossum2b3ac691996-08-30 15:18:41 +000020694done
20695
Michael W. Hudson54241132001-12-07 15:38:26 +000020696
Christian Heimes99170a52007-12-19 02:07:34 +000020697
20698
20699
20700
20701
Christian Heimes9bd667a2008-01-20 15:14:11 +000020702
20703
20704
20705
20706
20707for ac_func in acosh asinh atanh copysign expm1 finite isinf isnan log1p
Christian Heimes99170a52007-12-19 02:07:34 +000020708do
20709as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
20710{ echo "$as_me:$LINENO: checking for $ac_func" >&5
20711echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
20712if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
20713 echo $ECHO_N "(cached) $ECHO_C" >&6
20714else
20715 cat >conftest.$ac_ext <<_ACEOF
20716/* confdefs.h. */
20717_ACEOF
20718cat confdefs.h >>conftest.$ac_ext
20719cat >>conftest.$ac_ext <<_ACEOF
20720/* end confdefs.h. */
20721/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
20722 For example, HP-UX 11i <limits.h> declares gettimeofday. */
20723#define $ac_func innocuous_$ac_func
20724
20725/* System header to define __stub macros and hopefully few prototypes,
20726 which can conflict with char $ac_func (); below.
20727 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
20728 <limits.h> exists even on freestanding compilers. */
20729
20730#ifdef __STDC__
20731# include <limits.h>
20732#else
20733# include <assert.h>
20734#endif
20735
20736#undef $ac_func
20737
20738/* Override any GCC internal prototype to avoid an error.
20739 Use char because int might match the return type of a GCC
20740 builtin and then its argument prototype would still apply. */
20741#ifdef __cplusplus
20742extern "C"
20743#endif
20744char $ac_func ();
20745/* The GNU C library defines this for functions which it implements
20746 to always fail with ENOSYS. Some functions are actually named
20747 something starting with __ and the normal name is an alias. */
20748#if defined __stub_$ac_func || defined __stub___$ac_func
20749choke me
20750#endif
20751
20752int
20753main ()
20754{
20755return $ac_func ();
20756 ;
20757 return 0;
20758}
20759_ACEOF
20760rm -f conftest.$ac_objext conftest$ac_exeext
20761if { (ac_try="$ac_link"
20762case "(($ac_try" in
20763 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20764 *) ac_try_echo=$ac_try;;
20765esac
20766eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20767 (eval "$ac_link") 2>conftest.er1
20768 ac_status=$?
20769 grep -v '^ *+' conftest.er1 >conftest.err
20770 rm -f conftest.er1
20771 cat conftest.err >&5
20772 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20773 (exit $ac_status); } && {
20774 test -z "$ac_c_werror_flag" ||
20775 test ! -s conftest.err
20776 } && test -s conftest$ac_exeext &&
20777 $as_test_x conftest$ac_exeext; then
20778 eval "$as_ac_var=yes"
20779else
20780 echo "$as_me: failed program was:" >&5
20781sed 's/^/| /' conftest.$ac_ext >&5
20782
20783 eval "$as_ac_var=no"
20784fi
20785
20786rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
20787 conftest$ac_exeext conftest.$ac_ext
20788fi
20789ac_res=`eval echo '${'$as_ac_var'}'`
20790 { echo "$as_me:$LINENO: result: $ac_res" >&5
20791echo "${ECHO_T}$ac_res" >&6; }
20792if test `eval echo '${'$as_ac_var'}'` = yes; then
20793 cat >>confdefs.h <<_ACEOF
20794#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
20795_ACEOF
20796
20797fi
20798done
20799
20800
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000020801LIBS=$LIBS_SAVE
20802
Guido van Rossumef2255b2000-03-10 22:30:29 +000020803# check for wchar.h
Martin v. Löwis11437992002-04-12 09:54:03 +000020804if test "${ac_cv_header_wchar_h+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020805 { echo "$as_me:$LINENO: checking for wchar.h" >&5
20806echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020807if test "${ac_cv_header_wchar_h+set}" = set; then
20808 echo $ECHO_N "(cached) $ECHO_C" >&6
20809fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020810{ echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
20811echo "${ECHO_T}$ac_cv_header_wchar_h" >&6; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000020812else
Martin v. Löwis11437992002-04-12 09:54:03 +000020813 # Is the header compilable?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020814{ echo "$as_me:$LINENO: checking wchar.h usability" >&5
20815echo $ECHO_N "checking wchar.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020816cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020817/* confdefs.h. */
20818_ACEOF
20819cat confdefs.h >>conftest.$ac_ext
20820cat >>conftest.$ac_ext <<_ACEOF
20821/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020822$ac_includes_default
20823#include <wchar.h>
20824_ACEOF
20825rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020826if { (ac_try="$ac_compile"
20827case "(($ac_try" in
20828 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20829 *) ac_try_echo=$ac_try;;
20830esac
20831eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20832 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020833 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020834 grep -v '^ *+' conftest.er1 >conftest.err
20835 rm -f conftest.er1
20836 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020837 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020838 (exit $ac_status); } && {
20839 test -z "$ac_c_werror_flag" ||
20840 test ! -s conftest.err
20841 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020842 ac_header_compiler=yes
20843else
20844 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020845sed 's/^/| /' conftest.$ac_ext >&5
20846
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020847 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000020848fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020849
20850rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20851{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
20852echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020853
20854# Is the header present?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020855{ echo "$as_me:$LINENO: checking wchar.h presence" >&5
20856echo $ECHO_N "checking wchar.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020857cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020858/* confdefs.h. */
20859_ACEOF
20860cat confdefs.h >>conftest.$ac_ext
20861cat >>conftest.$ac_ext <<_ACEOF
20862/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000020863#include <wchar.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020864_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020865if { (ac_try="$ac_cpp conftest.$ac_ext"
20866case "(($ac_try" in
20867 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20868 *) ac_try_echo=$ac_try;;
20869esac
20870eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20871 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020872 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000020873 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000020874 rm -f conftest.er1
20875 cat conftest.err >&5
20876 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020877 (exit $ac_status); } >/dev/null && {
20878 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
20879 test ! -s conftest.err
20880 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020881 ac_header_preproc=yes
20882else
20883 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020884sed 's/^/| /' conftest.$ac_ext >&5
20885
Martin v. Löwis11437992002-04-12 09:54:03 +000020886 ac_header_preproc=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000020887fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020888
Martin v. Löwis11437992002-04-12 09:54:03 +000020889rm -f conftest.err conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020890{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
20891echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020892
20893# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020894case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
20895 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000020896 { echo "$as_me:$LINENO: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&5
20897echo "$as_me: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000020898 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the compiler's result" >&5
20899echo "$as_me: WARNING: wchar.h: proceeding with the compiler's result" >&2;}
20900 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020901 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000020902 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020903 { echo "$as_me:$LINENO: WARNING: wchar.h: present but cannot be compiled" >&5
20904echo "$as_me: WARNING: wchar.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000020905 { echo "$as_me:$LINENO: WARNING: wchar.h: check for missing prerequisite headers?" >&5
20906echo "$as_me: WARNING: wchar.h: check for missing prerequisite headers?" >&2;}
20907 { echo "$as_me:$LINENO: WARNING: wchar.h: see the Autoconf documentation" >&5
20908echo "$as_me: WARNING: wchar.h: see the Autoconf documentation" >&2;}
20909 { echo "$as_me:$LINENO: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&5
20910echo "$as_me: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020911 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the preprocessor's result" >&5
20912echo "$as_me: WARNING: wchar.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000020913 { echo "$as_me:$LINENO: WARNING: wchar.h: in the future, the compiler will take precedence" >&5
20914echo "$as_me: WARNING: wchar.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020915 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000020916## ------------------------------------------------ ##
20917## Report this to http://www.python.org/python-bugs ##
20918## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000020919_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020920 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000020921 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000020922esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020923{ echo "$as_me:$LINENO: checking for wchar.h" >&5
20924echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020925if test "${ac_cv_header_wchar_h+set}" = set; then
20926 echo $ECHO_N "(cached) $ECHO_C" >&6
20927else
20928 ac_cv_header_wchar_h=$ac_header_preproc
Guido van Rossumef2255b2000-03-10 22:30:29 +000020929fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020930{ echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
20931echo "${ECHO_T}$ac_cv_header_wchar_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020932
20933fi
20934if test $ac_cv_header_wchar_h = yes; then
20935
20936
20937cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000020938#define HAVE_WCHAR_H 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020939_ACEOF
20940
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020941 wchar_h="yes"
20942
Guido van Rossumef2255b2000-03-10 22:30:29 +000020943else
Martin v. Löwis11437992002-04-12 09:54:03 +000020944 wchar_h="no"
Guido van Rossumef2255b2000-03-10 22:30:29 +000020945
20946fi
20947
Michael W. Hudson54241132001-12-07 15:38:26 +000020948
Martin v. Löwis11437992002-04-12 09:54:03 +000020949
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020950# determine wchar_t size
20951if test "$wchar_h" = yes
20952then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020953 { echo "$as_me:$LINENO: checking for wchar_t" >&5
20954echo $ECHO_N "checking for wchar_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020955if test "${ac_cv_type_wchar_t+set}" = set; then
20956 echo $ECHO_N "(cached) $ECHO_C" >&6
20957else
20958 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020959/* confdefs.h. */
20960_ACEOF
20961cat confdefs.h >>conftest.$ac_ext
20962cat >>conftest.$ac_ext <<_ACEOF
20963/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020964#include <wchar.h>
20965
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020966typedef wchar_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000020967int
20968main ()
20969{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020970if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000020971 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020972if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000020973 return 0;
20974 ;
20975 return 0;
20976}
20977_ACEOF
20978rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020979if { (ac_try="$ac_compile"
20980case "(($ac_try" in
20981 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20982 *) ac_try_echo=$ac_try;;
20983esac
20984eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20985 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020986 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020987 grep -v '^ *+' conftest.er1 >conftest.err
20988 rm -f conftest.er1
20989 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020990 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020991 (exit $ac_status); } && {
20992 test -z "$ac_c_werror_flag" ||
20993 test ! -s conftest.err
20994 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020995 ac_cv_type_wchar_t=yes
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 ac_cv_type_wchar_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000021001fi
Martin v. Löwis11437992002-04-12 09:54:03 +000021002
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021003rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21004fi
21005{ echo "$as_me:$LINENO: result: $ac_cv_type_wchar_t" >&5
21006echo "${ECHO_T}$ac_cv_type_wchar_t" >&6; }
21007
21008# The cast to long int works around a bug in the HP C Compiler
21009# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
21010# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
21011# This bug is HP SR number 8606223364.
21012{ echo "$as_me:$LINENO: checking size of wchar_t" >&5
21013echo $ECHO_N "checking size of wchar_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021014if test "${ac_cv_sizeof_wchar_t+set}" = set; then
21015 echo $ECHO_N "(cached) $ECHO_C" >&6
21016else
Martin v. Löwis11437992002-04-12 09:54:03 +000021017 if test "$cross_compiling" = yes; then
21018 # Depending upon the size, compute the lo and hi bounds.
21019cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021020/* confdefs.h. */
21021_ACEOF
21022cat confdefs.h >>conftest.$ac_ext
21023cat >>conftest.$ac_ext <<_ACEOF
21024/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021025#include <wchar.h>
21026
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021027 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000021028int
21029main ()
21030{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021031static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000021032test_array [0] = 0
21033
21034 ;
21035 return 0;
21036}
21037_ACEOF
21038rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021039if { (ac_try="$ac_compile"
21040case "(($ac_try" in
21041 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21042 *) ac_try_echo=$ac_try;;
21043esac
21044eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21045 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021046 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021047 grep -v '^ *+' conftest.er1 >conftest.err
21048 rm -f conftest.er1
21049 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021050 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021051 (exit $ac_status); } && {
21052 test -z "$ac_c_werror_flag" ||
21053 test ! -s conftest.err
21054 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021055 ac_lo=0 ac_mid=0
21056 while :; do
21057 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021058/* confdefs.h. */
21059_ACEOF
21060cat confdefs.h >>conftest.$ac_ext
21061cat >>conftest.$ac_ext <<_ACEOF
21062/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021063#include <wchar.h>
21064
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021065 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000021066int
21067main ()
21068{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021069static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000021070test_array [0] = 0
21071
21072 ;
21073 return 0;
21074}
21075_ACEOF
21076rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021077if { (ac_try="$ac_compile"
21078case "(($ac_try" in
21079 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21080 *) ac_try_echo=$ac_try;;
21081esac
21082eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21083 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021084 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021085 grep -v '^ *+' conftest.er1 >conftest.err
21086 rm -f conftest.er1
21087 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021088 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021089 (exit $ac_status); } && {
21090 test -z "$ac_c_werror_flag" ||
21091 test ! -s conftest.err
21092 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021093 ac_hi=$ac_mid; break
21094else
21095 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021096sed 's/^/| /' conftest.$ac_ext >&5
21097
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021098 ac_lo=`expr $ac_mid + 1`
21099 if test $ac_lo -le $ac_mid; then
21100 ac_lo= ac_hi=
21101 break
21102 fi
21103 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000021104fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021105
21106rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021107 done
21108else
21109 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021110sed 's/^/| /' conftest.$ac_ext >&5
21111
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021112 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021113/* confdefs.h. */
21114_ACEOF
21115cat confdefs.h >>conftest.$ac_ext
21116cat >>conftest.$ac_ext <<_ACEOF
21117/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021118#include <wchar.h>
21119
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021120 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000021121int
21122main ()
21123{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021124static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000021125test_array [0] = 0
21126
21127 ;
21128 return 0;
21129}
21130_ACEOF
21131rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021132if { (ac_try="$ac_compile"
21133case "(($ac_try" in
21134 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21135 *) ac_try_echo=$ac_try;;
21136esac
21137eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21138 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021139 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021140 grep -v '^ *+' conftest.er1 >conftest.err
21141 rm -f conftest.er1
21142 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021143 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021144 (exit $ac_status); } && {
21145 test -z "$ac_c_werror_flag" ||
21146 test ! -s conftest.err
21147 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021148 ac_hi=-1 ac_mid=-1
21149 while :; do
21150 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021151/* confdefs.h. */
21152_ACEOF
21153cat confdefs.h >>conftest.$ac_ext
21154cat >>conftest.$ac_ext <<_ACEOF
21155/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021156#include <wchar.h>
21157
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021158 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000021159int
21160main ()
21161{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021162static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000021163test_array [0] = 0
21164
21165 ;
21166 return 0;
21167}
21168_ACEOF
21169rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021170if { (ac_try="$ac_compile"
21171case "(($ac_try" in
21172 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21173 *) ac_try_echo=$ac_try;;
21174esac
21175eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21176 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021177 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021178 grep -v '^ *+' conftest.er1 >conftest.err
21179 rm -f conftest.er1
21180 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021181 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021182 (exit $ac_status); } && {
21183 test -z "$ac_c_werror_flag" ||
21184 test ! -s conftest.err
21185 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021186 ac_lo=$ac_mid; break
21187else
21188 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021189sed 's/^/| /' conftest.$ac_ext >&5
21190
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021191 ac_hi=`expr '(' $ac_mid ')' - 1`
21192 if test $ac_mid -le $ac_hi; then
21193 ac_lo= ac_hi=
21194 break
21195 fi
21196 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000021197fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021198
21199rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021200 done
21201else
21202 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021203sed 's/^/| /' conftest.$ac_ext >&5
21204
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021205 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000021206fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021207
21208rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021209fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021210
21211rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021212# Binary search between lo and hi bounds.
21213while test "x$ac_lo" != "x$ac_hi"; do
21214 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
21215 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021216/* confdefs.h. */
21217_ACEOF
21218cat confdefs.h >>conftest.$ac_ext
21219cat >>conftest.$ac_ext <<_ACEOF
21220/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021221#include <wchar.h>
21222
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021223 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000021224int
21225main ()
21226{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021227static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000021228test_array [0] = 0
21229
21230 ;
21231 return 0;
21232}
21233_ACEOF
21234rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021235if { (ac_try="$ac_compile"
21236case "(($ac_try" in
21237 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21238 *) ac_try_echo=$ac_try;;
21239esac
21240eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21241 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021242 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021243 grep -v '^ *+' conftest.er1 >conftest.err
21244 rm -f conftest.er1
21245 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021246 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021247 (exit $ac_status); } && {
21248 test -z "$ac_c_werror_flag" ||
21249 test ! -s conftest.err
21250 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021251 ac_hi=$ac_mid
21252else
21253 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021254sed 's/^/| /' conftest.$ac_ext >&5
21255
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021256 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000021257fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021258
21259rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021260done
21261case $ac_lo in
21262?*) ac_cv_sizeof_wchar_t=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021263'') if test "$ac_cv_type_wchar_t" = yes; then
21264 { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000021265See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021266echo "$as_me: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000021267See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021268 { (exit 77); exit 77; }; }
21269 else
21270 ac_cv_sizeof_wchar_t=0
21271 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000021272esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021273else
Martin v. Löwis11437992002-04-12 09:54:03 +000021274 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021275/* confdefs.h. */
21276_ACEOF
21277cat confdefs.h >>conftest.$ac_ext
21278cat >>conftest.$ac_ext <<_ACEOF
21279/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021280#include <wchar.h>
21281
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021282 typedef wchar_t ac__type_sizeof_;
21283static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
21284static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000021285#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021286#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021287int
21288main ()
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021289{
Martin v. Löwis11437992002-04-12 09:54:03 +000021290
21291 FILE *f = fopen ("conftest.val", "w");
21292 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021293 return 1;
21294 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000021295 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021296 long int i = longval ();
21297 if (i != ((long int) (sizeof (ac__type_sizeof_))))
21298 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000021299 fprintf (f, "%ld\n", i);
21300 }
21301 else
21302 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021303 unsigned long int i = ulongval ();
21304 if (i != ((long int) (sizeof (ac__type_sizeof_))))
21305 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000021306 fprintf (f, "%lu\n", i);
21307 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021308 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000021309
21310 ;
21311 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000021312}
Martin v. Löwis11437992002-04-12 09:54:03 +000021313_ACEOF
21314rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021315if { (ac_try="$ac_link"
21316case "(($ac_try" in
21317 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21318 *) ac_try_echo=$ac_try;;
21319esac
21320eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21321 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021322 ac_status=$?
21323 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21324 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021325 { (case "(($ac_try" in
21326 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21327 *) ac_try_echo=$ac_try;;
21328esac
21329eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21330 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021331 ac_status=$?
21332 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21333 (exit $ac_status); }; }; then
21334 ac_cv_sizeof_wchar_t=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +000021335else
Martin v. Löwis11437992002-04-12 09:54:03 +000021336 echo "$as_me: program exited with status $ac_status" >&5
21337echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021338sed 's/^/| /' conftest.$ac_ext >&5
21339
Martin v. Löwis11437992002-04-12 09:54:03 +000021340( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021341if test "$ac_cv_type_wchar_t" = yes; then
21342 { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000021343See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021344echo "$as_me: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000021345See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021346 { (exit 77); exit 77; }; }
21347 else
21348 ac_cv_sizeof_wchar_t=0
21349 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000021350fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021351rm -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 +000021352fi
21353rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +000021354fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021355{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_wchar_t" >&5
21356echo "${ECHO_T}$ac_cv_sizeof_wchar_t" >&6; }
21357
21358
21359
Martin v. Löwis11437992002-04-12 09:54:03 +000021360cat >>confdefs.h <<_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021361#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000021362_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021363
Michael W. Hudson54241132001-12-07 15:38:26 +000021364
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021365fi
21366
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021367{ echo "$as_me:$LINENO: checking for UCS-4 tcl" >&5
21368echo $ECHO_N "checking for UCS-4 tcl... $ECHO_C" >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000021369have_ucs4_tcl=no
21370cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021371/* confdefs.h. */
21372_ACEOF
21373cat confdefs.h >>conftest.$ac_ext
21374cat >>conftest.$ac_ext <<_ACEOF
21375/* end confdefs.h. */
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000021376
21377#include <tcl.h>
21378#if TCL_UTF_MAX != 6
21379# error "NOT UCS4_TCL"
21380#endif
21381int
21382main ()
21383{
21384
21385 ;
21386 return 0;
21387}
21388_ACEOF
21389rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021390if { (ac_try="$ac_compile"
21391case "(($ac_try" in
21392 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21393 *) ac_try_echo=$ac_try;;
21394esac
21395eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21396 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000021397 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021398 grep -v '^ *+' conftest.er1 >conftest.err
21399 rm -f conftest.er1
21400 cat conftest.err >&5
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000021401 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021402 (exit $ac_status); } && {
21403 test -z "$ac_c_werror_flag" ||
21404 test ! -s conftest.err
21405 } && test -s conftest.$ac_objext; then
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000021406
21407
21408cat >>confdefs.h <<\_ACEOF
21409#define HAVE_UCS4_TCL 1
21410_ACEOF
21411
21412 have_ucs4_tcl=yes
21413
21414else
21415 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021416sed 's/^/| /' conftest.$ac_ext >&5
21417
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021418
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000021419fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021420
21421rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21422{ echo "$as_me:$LINENO: result: $have_ucs4_tcl" >&5
21423echo "${ECHO_T}$have_ucs4_tcl" >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000021424
Skip Montanaro6dead952003-09-25 14:50:04 +000021425# check whether wchar_t is signed or not
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000021426if test "$wchar_h" = yes
21427then
21428 # check whether wchar_t is signed or not
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021429 { echo "$as_me:$LINENO: checking whether wchar_t is signed" >&5
21430echo $ECHO_N "checking whether wchar_t is signed... $ECHO_C" >&6; }
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000021431 if test "${ac_cv_wchar_t_signed+set}" = set; then
21432 echo $ECHO_N "(cached) $ECHO_C" >&6
21433else
21434
21435 if test "$cross_compiling" = yes; then
21436 ac_cv_wchar_t_signed=yes
21437else
21438 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021439/* confdefs.h. */
21440_ACEOF
21441cat confdefs.h >>conftest.$ac_ext
21442cat >>conftest.$ac_ext <<_ACEOF
21443/* end confdefs.h. */
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000021444
21445 #include <wchar.h>
21446 int main()
21447 {
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000021448 /* Success: exit code 0 */
21449 exit((((wchar_t) -1) < ((wchar_t) 0)) ? 0 : 1);
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000021450 }
21451
21452_ACEOF
21453rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021454if { (ac_try="$ac_link"
21455case "(($ac_try" in
21456 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21457 *) ac_try_echo=$ac_try;;
21458esac
21459eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21460 (eval "$ac_link") 2>&5
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000021461 ac_status=$?
21462 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21463 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021464 { (case "(($ac_try" in
21465 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21466 *) ac_try_echo=$ac_try;;
21467esac
21468eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21469 (eval "$ac_try") 2>&5
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000021470 ac_status=$?
21471 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21472 (exit $ac_status); }; }; then
21473 ac_cv_wchar_t_signed=yes
21474else
21475 echo "$as_me: program exited with status $ac_status" >&5
21476echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021477sed 's/^/| /' conftest.$ac_ext >&5
21478
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000021479( exit $ac_status )
21480ac_cv_wchar_t_signed=no
21481fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021482rm -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 +000021483fi
21484
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021485
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000021486fi
21487
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021488 { echo "$as_me:$LINENO: result: $ac_cv_wchar_t_signed" >&5
21489echo "${ECHO_T}$ac_cv_wchar_t_signed" >&6; }
21490fi
21491
Georg Brandl52d168a2008-01-07 18:10:24 +000021492{ echo "$as_me:$LINENO: checking what type to use for str" >&5
21493echo $ECHO_N "checking what type to use for str... $ECHO_C" >&6; }
21494
21495# Check whether --with-wide-unicode was given.
21496if test "${with_wide_unicode+set}" = set; then
21497 withval=$with_wide_unicode;
21498if test "$withval" != no
21499then unicode_size="4"
21500else unicode_size="2"
21501fi
21502
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021503else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021504
Georg Brandl52d168a2008-01-07 18:10:24 +000021505case "$have_ucs4_tcl" in
21506 yes) unicode_size="4" ;;
21507 *) unicode_size="2" ;;
21508esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021509
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021510fi
21511
Martin v. Löwis0036cba2002-04-12 09:58:45 +000021512
21513
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021514
Georg Brandl52d168a2008-01-07 18:10:24 +000021515case "$unicode_size" in
21516 4) cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021517#define Py_UNICODE_SIZE 4
Martin v. Löwis11437992002-04-12 09:54:03 +000021518_ACEOF
Georg Brandl52d168a2008-01-07 18:10:24 +000021519 ;;
21520 *) cat >>confdefs.h <<\_ACEOF
21521#define Py_UNICODE_SIZE 2
21522_ACEOF
21523 ;;
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021524esac
21525
Michael W. Hudson54241132001-12-07 15:38:26 +000021526
Martin v. Löwis11437992002-04-12 09:54:03 +000021527
21528
Georg Brandl52d168a2008-01-07 18:10:24 +000021529# wchar_t is only usable if it maps to an unsigned type
21530if test "$unicode_size" = "$ac_cv_sizeof_wchar_t" \
Matthias Klose7dbeed72004-12-24 08:22:17 +000021531 -a "$ac_cv_wchar_t_signed" = "no"
Georg Brandl52d168a2008-01-07 18:10:24 +000021532then
21533 PY_UNICODE_TYPE="wchar_t"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021534
Martin v. Löwis11437992002-04-12 09:54:03 +000021535cat >>confdefs.h <<\_ACEOF
21536#define HAVE_USABLE_WCHAR_T 1
21537_ACEOF
21538
Georg Brandl52d168a2008-01-07 18:10:24 +000021539 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021540#define PY_UNICODE_TYPE wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000021541_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021542
Georg Brandl52d168a2008-01-07 18:10:24 +000021543elif test "$ac_cv_sizeof_short" = "$unicode_size"
21544then
21545 PY_UNICODE_TYPE="unsigned short"
21546 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021547#define PY_UNICODE_TYPE unsigned short
Martin v. Löwis11437992002-04-12 09:54:03 +000021548_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021549
Georg Brandl52d168a2008-01-07 18:10:24 +000021550elif test "$ac_cv_sizeof_long" = "$unicode_size"
21551then
21552 PY_UNICODE_TYPE="unsigned long"
21553 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021554#define PY_UNICODE_TYPE unsigned long
Martin v. Löwis11437992002-04-12 09:54:03 +000021555_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021556
Georg Brandl52d168a2008-01-07 18:10:24 +000021557else
21558 PY_UNICODE_TYPE="no type found"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021559fi
Georg Brandl52d168a2008-01-07 18:10:24 +000021560{ echo "$as_me:$LINENO: result: $PY_UNICODE_TYPE" >&5
21561echo "${ECHO_T}$PY_UNICODE_TYPE" >&6; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000021562
21563# check for endianness
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021564{ echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
21565echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021566if test "${ac_cv_c_bigendian+set}" = set; then
21567 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000021568else
Martin v. Löwis11437992002-04-12 09:54:03 +000021569 # See if sys/param.h defines the BYTE_ORDER macro.
21570cat >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. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000021576#include <sys/types.h>
21577#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000021578
Martin v. Löwis11437992002-04-12 09:54:03 +000021579int
21580main ()
21581{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021582#if ! (defined BYTE_ORDER && defined BIG_ENDIAN && defined LITTLE_ENDIAN \
21583 && BYTE_ORDER && BIG_ENDIAN && LITTLE_ENDIAN)
Guido van Rossumef2255b2000-03-10 22:30:29 +000021584 bogus endian macros
21585#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000021586
21587 ;
21588 return 0;
21589}
21590_ACEOF
21591rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021592if { (ac_try="$ac_compile"
21593case "(($ac_try" in
21594 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21595 *) ac_try_echo=$ac_try;;
21596esac
21597eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21598 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021599 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021600 grep -v '^ *+' conftest.er1 >conftest.err
21601 rm -f conftest.er1
21602 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021603 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021604 (exit $ac_status); } && {
21605 test -z "$ac_c_werror_flag" ||
21606 test ! -s conftest.err
21607 } && test -s conftest.$ac_objext; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000021608 # It does; now see whether it defined to BIG_ENDIAN or not.
Martin v. Löwis11437992002-04-12 09:54:03 +000021609cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021610/* confdefs.h. */
21611_ACEOF
21612cat confdefs.h >>conftest.$ac_ext
21613cat >>conftest.$ac_ext <<_ACEOF
21614/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000021615#include <sys/types.h>
21616#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000021617
Martin v. Löwis11437992002-04-12 09:54:03 +000021618int
21619main ()
21620{
Guido van Rossumef2255b2000-03-10 22:30:29 +000021621#if BYTE_ORDER != BIG_ENDIAN
21622 not big endian
21623#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000021624
21625 ;
21626 return 0;
21627}
21628_ACEOF
21629rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021630if { (ac_try="$ac_compile"
21631case "(($ac_try" in
21632 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21633 *) ac_try_echo=$ac_try;;
21634esac
21635eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21636 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021637 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021638 grep -v '^ *+' conftest.er1 >conftest.err
21639 rm -f conftest.er1
21640 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021641 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021642 (exit $ac_status); } && {
21643 test -z "$ac_c_werror_flag" ||
21644 test ! -s conftest.err
21645 } && test -s conftest.$ac_objext; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000021646 ac_cv_c_bigendian=yes
21647else
Martin v. Löwis11437992002-04-12 09:54:03 +000021648 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021649sed 's/^/| /' conftest.$ac_ext >&5
21650
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021651 ac_cv_c_bigendian=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000021652fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021653
21654rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000021655else
Martin v. Löwis11437992002-04-12 09:54:03 +000021656 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021657sed 's/^/| /' conftest.$ac_ext >&5
21658
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021659 # It does not; compile a test program.
Guido van Rossumef2255b2000-03-10 22:30:29 +000021660if test "$cross_compiling" = yes; then
Skip Montanaro6dead952003-09-25 14:50:04 +000021661 # try to guess the endianness by grepping values into an object file
Martin v. Löwis11437992002-04-12 09:54:03 +000021662 ac_cv_c_bigendian=unknown
21663 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021664/* confdefs.h. */
21665_ACEOF
21666cat confdefs.h >>conftest.$ac_ext
21667cat >>conftest.$ac_ext <<_ACEOF
21668/* end confdefs.h. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021669short int ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
21670short int ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
Martin v. Löwis11437992002-04-12 09:54:03 +000021671void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021672short int ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
21673short int ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
Martin v. Löwis11437992002-04-12 09:54:03 +000021674void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021675int
21676main ()
21677{
21678 _ascii (); _ebcdic ();
21679 ;
21680 return 0;
21681}
21682_ACEOF
21683rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021684if { (ac_try="$ac_compile"
21685case "(($ac_try" in
21686 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21687 *) ac_try_echo=$ac_try;;
21688esac
21689eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21690 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021691 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021692 grep -v '^ *+' conftest.er1 >conftest.err
21693 rm -f conftest.er1
21694 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021695 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021696 (exit $ac_status); } && {
21697 test -z "$ac_c_werror_flag" ||
21698 test ! -s conftest.err
21699 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000021700 if grep BIGenDianSyS conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021701 ac_cv_c_bigendian=yes
21702fi
Skip Montanaro6dead952003-09-25 14:50:04 +000021703if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021704 if test "$ac_cv_c_bigendian" = unknown; then
21705 ac_cv_c_bigendian=no
21706 else
21707 # finding both strings is unlikely to happen, but who knows?
21708 ac_cv_c_bigendian=unknown
21709 fi
21710fi
21711else
21712 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021713sed 's/^/| /' conftest.$ac_ext >&5
21714
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021715
Martin v. Löwis11437992002-04-12 09:54:03 +000021716fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021717
21718rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021719else
21720 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021721/* confdefs.h. */
21722_ACEOF
21723cat confdefs.h >>conftest.$ac_ext
21724cat >>conftest.$ac_ext <<_ACEOF
21725/* end confdefs.h. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021726$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000021727int
21728main ()
21729{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021730
Guido van Rossumef2255b2000-03-10 22:30:29 +000021731 /* Are we little or big endian? From Harbison&Steele. */
21732 union
21733 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021734 long int l;
21735 char c[sizeof (long int)];
Guido van Rossumef2255b2000-03-10 22:30:29 +000021736 } u;
21737 u.l = 1;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021738 return u.c[sizeof (long int) - 1] == 1;
21739
21740 ;
21741 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000021742}
Martin v. Löwis11437992002-04-12 09:54:03 +000021743_ACEOF
21744rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021745if { (ac_try="$ac_link"
21746case "(($ac_try" in
21747 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21748 *) ac_try_echo=$ac_try;;
21749esac
21750eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21751 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021752 ac_status=$?
21753 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21754 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021755 { (case "(($ac_try" in
21756 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21757 *) ac_try_echo=$ac_try;;
21758esac
21759eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21760 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021761 ac_status=$?
21762 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21763 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000021764 ac_cv_c_bigendian=no
21765else
Martin v. Löwis11437992002-04-12 09:54:03 +000021766 echo "$as_me: program exited with status $ac_status" >&5
21767echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021768sed 's/^/| /' conftest.$ac_ext >&5
21769
Martin v. Löwis11437992002-04-12 09:54:03 +000021770( exit $ac_status )
21771ac_cv_c_bigendian=yes
Guido van Rossumef2255b2000-03-10 22:30:29 +000021772fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021773rm -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 +000021774fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021775
21776
Martin v. Löwis11437992002-04-12 09:54:03 +000021777fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021778
21779rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021780fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021781{ echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
21782echo "${ECHO_T}$ac_cv_c_bigendian" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021783case $ac_cv_c_bigendian in
21784 yes)
Jack Jansendd19cf82001-12-06 22:36:17 +000021785
Martin v. Löwis11437992002-04-12 09:54:03 +000021786cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000021787#define WORDS_BIGENDIAN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021788_ACEOF
21789 ;;
21790 no)
21791 ;;
21792 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000021793 { { echo "$as_me:$LINENO: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000021794presetting ac_cv_c_bigendian=no (or yes) will help" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021795echo "$as_me: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000021796presetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
21797 { (exit 1); exit 1; }; } ;;
21798esac
Guido van Rossumef2255b2000-03-10 22:30:29 +000021799
Michael W. Hudson54241132001-12-07 15:38:26 +000021800
Thomas Wouters477c8d52006-05-27 19:21:47 +000021801
21802
Vladimir Marangozov676aa882000-07-12 03:02:43 +000021803# Check whether right shifting a negative integer extends the sign bit
21804# or fills with zeros (like the Cray J90, according to Tim Peters).
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021805{ echo "$as_me:$LINENO: checking whether right shift extends the sign bit" >&5
21806echo $ECHO_N "checking whether right shift extends the sign bit... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021807if test "${ac_cv_rshift_extends_sign+set}" = set; then
21808 echo $ECHO_N "(cached) $ECHO_C" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000021809else
Martin v. Löwis11437992002-04-12 09:54:03 +000021810
Vladimir Marangozov676aa882000-07-12 03:02:43 +000021811if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000021812 ac_cv_rshift_extends_sign=yes
Vladimir Marangozov676aa882000-07-12 03:02:43 +000021813else
Martin v. Löwis11437992002-04-12 09:54:03 +000021814 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021815/* confdefs.h. */
21816_ACEOF
21817cat confdefs.h >>conftest.$ac_ext
21818cat >>conftest.$ac_ext <<_ACEOF
21819/* end confdefs.h. */
Vladimir Marangozov676aa882000-07-12 03:02:43 +000021820
21821int main()
21822{
Vladimir Marangozova6180282000-07-12 05:05:06 +000021823 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +000021824}
21825
Martin v. Löwis11437992002-04-12 09:54:03 +000021826_ACEOF
21827rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021828if { (ac_try="$ac_link"
21829case "(($ac_try" in
21830 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21831 *) ac_try_echo=$ac_try;;
21832esac
21833eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21834 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021835 ac_status=$?
21836 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21837 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021838 { (case "(($ac_try" in
21839 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21840 *) ac_try_echo=$ac_try;;
21841esac
21842eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21843 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021844 ac_status=$?
21845 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21846 (exit $ac_status); }; }; then
Vladimir Marangozova6180282000-07-12 05:05:06 +000021847 ac_cv_rshift_extends_sign=yes
21848else
Martin v. Löwis11437992002-04-12 09:54:03 +000021849 echo "$as_me: program exited with status $ac_status" >&5
21850echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021851sed 's/^/| /' conftest.$ac_ext >&5
21852
Martin v. Löwis11437992002-04-12 09:54:03 +000021853( exit $ac_status )
21854ac_cv_rshift_extends_sign=no
Vladimir Marangozova6180282000-07-12 05:05:06 +000021855fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021856rm -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 +000021857fi
21858
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021859
21860fi
21861
21862{ echo "$as_me:$LINENO: result: $ac_cv_rshift_extends_sign" >&5
21863echo "${ECHO_T}$ac_cv_rshift_extends_sign" >&6; }
Vladimir Marangozova6180282000-07-12 05:05:06 +000021864if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +000021865then
Martin v. Löwis11437992002-04-12 09:54:03 +000021866
21867cat >>confdefs.h <<\_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000021868#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021869_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000021870
Vladimir Marangozov676aa882000-07-12 03:02:43 +000021871fi
21872
Guido van Rossumcadfaec2001-01-05 14:45:49 +000021873# check for getc_unlocked and related locking functions
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021874{ echo "$as_me:$LINENO: checking for getc_unlocked() and friends" >&5
21875echo $ECHO_N "checking for getc_unlocked() and friends... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021876if test "${ac_cv_have_getc_unlocked+set}" = set; then
21877 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000021878else
Martin v. Löwis11437992002-04-12 09:54:03 +000021879
21880cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021881/* confdefs.h. */
21882_ACEOF
21883cat confdefs.h >>conftest.$ac_ext
21884cat >>conftest.$ac_ext <<_ACEOF
21885/* end confdefs.h. */
Guido van Rossumcadfaec2001-01-05 14:45:49 +000021886#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021887int
21888main ()
21889{
Guido van Rossumcadfaec2001-01-05 14:45:49 +000021890
21891 FILE *f = fopen("/dev/null", "r");
21892 flockfile(f);
21893 getc_unlocked(f);
21894 funlockfile(f);
21895
Martin v. Löwis11437992002-04-12 09:54:03 +000021896 ;
21897 return 0;
21898}
21899_ACEOF
21900rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021901if { (ac_try="$ac_link"
21902case "(($ac_try" in
21903 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21904 *) ac_try_echo=$ac_try;;
21905esac
21906eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21907 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021908 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021909 grep -v '^ *+' conftest.er1 >conftest.err
21910 rm -f conftest.er1
21911 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021912 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021913 (exit $ac_status); } && {
21914 test -z "$ac_c_werror_flag" ||
21915 test ! -s conftest.err
21916 } && test -s conftest$ac_exeext &&
21917 $as_test_x conftest$ac_exeext; then
Guido van Rossumcadfaec2001-01-05 14:45:49 +000021918 ac_cv_have_getc_unlocked=yes
21919else
Martin v. Löwis11437992002-04-12 09:54:03 +000021920 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021921sed 's/^/| /' conftest.$ac_ext >&5
21922
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021923 ac_cv_have_getc_unlocked=no
Guido van Rossumcadfaec2001-01-05 14:45:49 +000021924fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021925
21926rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021927 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumcadfaec2001-01-05 14:45:49 +000021928fi
21929
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021930{ echo "$as_me:$LINENO: result: $ac_cv_have_getc_unlocked" >&5
21931echo "${ECHO_T}$ac_cv_have_getc_unlocked" >&6; }
Guido van Rossumcadfaec2001-01-05 14:45:49 +000021932if test "$ac_cv_have_getc_unlocked" = yes
21933then
Martin v. Löwis11437992002-04-12 09:54:03 +000021934
21935cat >>confdefs.h <<\_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000021936#define HAVE_GETC_UNLOCKED 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021937_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000021938
21939fi
Vladimir Marangozov676aa882000-07-12 03:02:43 +000021940
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021941# check where readline lives
Martin v. Löwis82bca632006-02-10 20:49:30 +000021942# save the value of LIBS so we don't actually link Python with readline
21943LIBS_no_readline=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021944
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021945{ echo "$as_me:$LINENO: checking for readline in -lreadline" >&5
21946echo $ECHO_N "checking for readline in -lreadline... $ECHO_C" >&6; }
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021947if test "${ac_cv_lib_readline_readline+set}" = set; then
21948 echo $ECHO_N "(cached) $ECHO_C" >&6
21949else
21950 ac_check_lib_save_LIBS=$LIBS
21951LIBS="-lreadline $LIBS"
21952cat >conftest.$ac_ext <<_ACEOF
21953/* confdefs.h. */
21954_ACEOF
21955cat confdefs.h >>conftest.$ac_ext
21956cat >>conftest.$ac_ext <<_ACEOF
21957/* end confdefs.h. */
21958
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021959/* Override any GCC internal prototype to avoid an error.
21960 Use char because int might match the return type of a GCC
21961 builtin and then its argument prototype would still apply. */
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021962#ifdef __cplusplus
21963extern "C"
21964#endif
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021965char readline ();
21966int
21967main ()
21968{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021969return readline ();
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021970 ;
21971 return 0;
21972}
21973_ACEOF
21974rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021975if { (ac_try="$ac_link"
21976case "(($ac_try" in
21977 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21978 *) ac_try_echo=$ac_try;;
21979esac
21980eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21981 (eval "$ac_link") 2>conftest.er1
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021982 ac_status=$?
21983 grep -v '^ *+' conftest.er1 >conftest.err
21984 rm -f conftest.er1
21985 cat conftest.err >&5
21986 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021987 (exit $ac_status); } && {
21988 test -z "$ac_c_werror_flag" ||
21989 test ! -s conftest.err
21990 } && test -s conftest$ac_exeext &&
21991 $as_test_x conftest$ac_exeext; then
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021992 ac_cv_lib_readline_readline=yes
21993else
21994 echo "$as_me: failed program was:" >&5
21995sed 's/^/| /' conftest.$ac_ext >&5
21996
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021997 ac_cv_lib_readline_readline=no
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021998fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021999
22000rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022001 conftest$ac_exeext conftest.$ac_ext
22002LIBS=$ac_check_lib_save_LIBS
22003fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022004{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_readline" >&5
22005echo "${ECHO_T}$ac_cv_lib_readline_readline" >&6; }
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022006if test $ac_cv_lib_readline_readline = yes; then
22007 cat >>confdefs.h <<_ACEOF
22008#define HAVE_LIBREADLINE 1
22009_ACEOF
22010
22011 LIBS="-lreadline $LIBS"
22012
22013fi
22014
22015if test "$ac_cv_have_readline_readline" = no
22016then
22017
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022018{ echo "$as_me:$LINENO: checking for readline in -ltermcap" >&5
22019echo $ECHO_N "checking for readline in -ltermcap... $ECHO_C" >&6; }
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022020if test "${ac_cv_lib_termcap_readline+set}" = set; then
22021 echo $ECHO_N "(cached) $ECHO_C" >&6
22022else
22023 ac_check_lib_save_LIBS=$LIBS
22024LIBS="-ltermcap $LIBS"
22025cat >conftest.$ac_ext <<_ACEOF
22026/* confdefs.h. */
22027_ACEOF
22028cat confdefs.h >>conftest.$ac_ext
22029cat >>conftest.$ac_ext <<_ACEOF
22030/* end confdefs.h. */
22031
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022032/* Override any GCC internal prototype to avoid an error.
22033 Use char because int might match the return type of a GCC
22034 builtin and then its argument prototype would still apply. */
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022035#ifdef __cplusplus
22036extern "C"
22037#endif
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022038char readline ();
22039int
22040main ()
22041{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022042return readline ();
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022043 ;
22044 return 0;
22045}
22046_ACEOF
22047rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022048if { (ac_try="$ac_link"
22049case "(($ac_try" in
22050 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22051 *) ac_try_echo=$ac_try;;
22052esac
22053eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22054 (eval "$ac_link") 2>conftest.er1
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022055 ac_status=$?
22056 grep -v '^ *+' conftest.er1 >conftest.err
22057 rm -f conftest.er1
22058 cat conftest.err >&5
22059 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022060 (exit $ac_status); } && {
22061 test -z "$ac_c_werror_flag" ||
22062 test ! -s conftest.err
22063 } && test -s conftest$ac_exeext &&
22064 $as_test_x conftest$ac_exeext; then
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022065 ac_cv_lib_termcap_readline=yes
22066else
22067 echo "$as_me: failed program was:" >&5
22068sed 's/^/| /' conftest.$ac_ext >&5
22069
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022070 ac_cv_lib_termcap_readline=no
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022071fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022072
22073rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022074 conftest$ac_exeext conftest.$ac_ext
22075LIBS=$ac_check_lib_save_LIBS
22076fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022077{ echo "$as_me:$LINENO: result: $ac_cv_lib_termcap_readline" >&5
22078echo "${ECHO_T}$ac_cv_lib_termcap_readline" >&6; }
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022079if test $ac_cv_lib_termcap_readline = yes; then
22080 cat >>confdefs.h <<_ACEOF
22081#define HAVE_LIBTERMCAP 1
22082_ACEOF
22083
22084 LIBS="-ltermcap $LIBS"
22085
22086fi
22087
22088fi
22089
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022090# check for readline 2.1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022091{ echo "$as_me:$LINENO: checking for rl_callback_handler_install in -lreadline" >&5
22092echo $ECHO_N "checking for rl_callback_handler_install in -lreadline... $ECHO_C" >&6; }
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022093if test "${ac_cv_lib_readline_rl_callback_handler_install+set}" = set; then
22094 echo $ECHO_N "(cached) $ECHO_C" >&6
22095else
22096 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022097LIBS="-lreadline $LIBS"
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022098cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022099/* confdefs.h. */
22100_ACEOF
22101cat confdefs.h >>conftest.$ac_ext
22102cat >>conftest.$ac_ext <<_ACEOF
22103/* end confdefs.h. */
22104
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022105/* Override any GCC internal prototype to avoid an error.
22106 Use char because int might match the return type of a GCC
22107 builtin and then its argument prototype would still apply. */
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022108#ifdef __cplusplus
22109extern "C"
22110#endif
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022111char rl_callback_handler_install ();
22112int
22113main ()
22114{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022115return rl_callback_handler_install ();
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022116 ;
22117 return 0;
22118}
22119_ACEOF
22120rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022121if { (ac_try="$ac_link"
22122case "(($ac_try" in
22123 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22124 *) ac_try_echo=$ac_try;;
22125esac
22126eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22127 (eval "$ac_link") 2>conftest.er1
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022128 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022129 grep -v '^ *+' conftest.er1 >conftest.err
22130 rm -f conftest.er1
22131 cat conftest.err >&5
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022132 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022133 (exit $ac_status); } && {
22134 test -z "$ac_c_werror_flag" ||
22135 test ! -s conftest.err
22136 } && test -s conftest$ac_exeext &&
22137 $as_test_x conftest$ac_exeext; then
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022138 ac_cv_lib_readline_rl_callback_handler_install=yes
22139else
22140 echo "$as_me: failed program was:" >&5
22141sed 's/^/| /' conftest.$ac_ext >&5
22142
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022143 ac_cv_lib_readline_rl_callback_handler_install=no
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022144fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022145
22146rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000022147 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022148LIBS=$ac_check_lib_save_LIBS
22149fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022150{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_callback_handler_install" >&5
22151echo "${ECHO_T}$ac_cv_lib_readline_rl_callback_handler_install" >&6; }
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022152if test $ac_cv_lib_readline_rl_callback_handler_install = yes; then
22153
22154cat >>confdefs.h <<\_ACEOF
22155#define HAVE_RL_CALLBACK 1
22156_ACEOF
22157
22158fi
22159
22160
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022161# check for readline 2.2
22162cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022163/* confdefs.h. */
22164_ACEOF
22165cat confdefs.h >>conftest.$ac_ext
22166cat >>conftest.$ac_ext <<_ACEOF
22167/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022168#include <readline/readline.h>
22169_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022170if { (ac_try="$ac_cpp conftest.$ac_ext"
22171case "(($ac_try" in
22172 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22173 *) ac_try_echo=$ac_try;;
22174esac
22175eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22176 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022177 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000022178 grep -v '^ *+' conftest.er1 >conftest.err
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022179 rm -f conftest.er1
22180 cat conftest.err >&5
22181 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022182 (exit $ac_status); } >/dev/null && {
22183 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
22184 test ! -s conftest.err
22185 }; then
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022186 have_readline=yes
22187else
22188 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022189sed 's/^/| /' conftest.$ac_ext >&5
22190
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022191 have_readline=no
22192fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022193
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022194rm -f conftest.err conftest.$ac_ext
22195if test $have_readline = yes
22196then
22197 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022198/* confdefs.h. */
22199_ACEOF
22200cat confdefs.h >>conftest.$ac_ext
22201cat >>conftest.$ac_ext <<_ACEOF
22202/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022203#include <readline/readline.h>
22204
22205_ACEOF
22206if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000022207 $EGREP "extern int rl_completion_append_character;" >/dev/null 2>&1; then
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022208
22209cat >>confdefs.h <<\_ACEOF
22210#define HAVE_RL_COMPLETION_APPEND_CHARACTER 1
22211_ACEOF
22212
22213fi
22214rm -f conftest*
22215
22216fi
22217
Martin v. Löwis0daad592001-09-30 21:09:59 +000022218# check for readline 4.0
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022219{ echo "$as_me:$LINENO: checking for rl_pre_input_hook in -lreadline" >&5
22220echo $ECHO_N "checking for rl_pre_input_hook in -lreadline... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022221if test "${ac_cv_lib_readline_rl_pre_input_hook+set}" = set; then
22222 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum353ae582001-07-10 16:45:32 +000022223else
Martin v. Löwis11437992002-04-12 09:54:03 +000022224 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022225LIBS="-lreadline $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000022226cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022227/* confdefs.h. */
22228_ACEOF
22229cat confdefs.h >>conftest.$ac_ext
22230cat >>conftest.$ac_ext <<_ACEOF
22231/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022232
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022233/* Override any GCC internal prototype to avoid an error.
22234 Use char because int might match the return type of a GCC
22235 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022236#ifdef __cplusplus
22237extern "C"
22238#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000022239char rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000022240int
22241main ()
22242{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022243return rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000022244 ;
22245 return 0;
22246}
22247_ACEOF
22248rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022249if { (ac_try="$ac_link"
22250case "(($ac_try" in
22251 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22252 *) ac_try_echo=$ac_try;;
22253esac
22254eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22255 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022256 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022257 grep -v '^ *+' conftest.er1 >conftest.err
22258 rm -f conftest.er1
22259 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022260 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022261 (exit $ac_status); } && {
22262 test -z "$ac_c_werror_flag" ||
22263 test ! -s conftest.err
22264 } && test -s conftest$ac_exeext &&
22265 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022266 ac_cv_lib_readline_rl_pre_input_hook=yes
Martin v. Löwis0daad592001-09-30 21:09:59 +000022267else
Martin v. Löwis11437992002-04-12 09:54:03 +000022268 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022269sed 's/^/| /' conftest.$ac_ext >&5
22270
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022271 ac_cv_lib_readline_rl_pre_input_hook=no
Martin v. Löwis0daad592001-09-30 21:09:59 +000022272fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022273
22274rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000022275 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022276LIBS=$ac_check_lib_save_LIBS
22277fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022278{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_pre_input_hook" >&5
22279echo "${ECHO_T}$ac_cv_lib_readline_rl_pre_input_hook" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022280if test $ac_cv_lib_readline_rl_pre_input_hook = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000022281
Martin v. Löwis11437992002-04-12 09:54:03 +000022282cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000022283#define HAVE_RL_PRE_INPUT_HOOK 1
Martin v. Löwis11437992002-04-12 09:54:03 +000022284_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000022285
Martin v. Löwis0daad592001-09-30 21:09:59 +000022286fi
22287
Michael W. Hudson54241132001-12-07 15:38:26 +000022288
Thomas Wouters89d996e2007-09-08 17:39:28 +000022289# also in 4.0
22290{ echo "$as_me:$LINENO: checking for rl_completion_display_matches_hook in -lreadline" >&5
22291echo $ECHO_N "checking for rl_completion_display_matches_hook in -lreadline... $ECHO_C" >&6; }
22292if test "${ac_cv_lib_readline_rl_completion_display_matches_hook+set}" = set; then
22293 echo $ECHO_N "(cached) $ECHO_C" >&6
22294else
22295 ac_check_lib_save_LIBS=$LIBS
22296LIBS="-lreadline $LIBS"
22297cat >conftest.$ac_ext <<_ACEOF
22298/* confdefs.h. */
22299_ACEOF
22300cat confdefs.h >>conftest.$ac_ext
22301cat >>conftest.$ac_ext <<_ACEOF
22302/* end confdefs.h. */
22303
22304/* Override any GCC internal prototype to avoid an error.
22305 Use char because int might match the return type of a GCC
22306 builtin and then its argument prototype would still apply. */
22307#ifdef __cplusplus
22308extern "C"
22309#endif
22310char rl_completion_display_matches_hook ();
22311int
22312main ()
22313{
22314return rl_completion_display_matches_hook ();
22315 ;
22316 return 0;
22317}
22318_ACEOF
22319rm -f conftest.$ac_objext conftest$ac_exeext
22320if { (ac_try="$ac_link"
22321case "(($ac_try" in
22322 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22323 *) ac_try_echo=$ac_try;;
22324esac
22325eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22326 (eval "$ac_link") 2>conftest.er1
22327 ac_status=$?
22328 grep -v '^ *+' conftest.er1 >conftest.err
22329 rm -f conftest.er1
22330 cat conftest.err >&5
22331 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22332 (exit $ac_status); } && {
22333 test -z "$ac_c_werror_flag" ||
22334 test ! -s conftest.err
22335 } && test -s conftest$ac_exeext &&
22336 $as_test_x conftest$ac_exeext; then
22337 ac_cv_lib_readline_rl_completion_display_matches_hook=yes
22338else
22339 echo "$as_me: failed program was:" >&5
22340sed 's/^/| /' conftest.$ac_ext >&5
22341
22342 ac_cv_lib_readline_rl_completion_display_matches_hook=no
22343fi
22344
22345rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
22346 conftest$ac_exeext conftest.$ac_ext
22347LIBS=$ac_check_lib_save_LIBS
22348fi
22349{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_completion_display_matches_hook" >&5
22350echo "${ECHO_T}$ac_cv_lib_readline_rl_completion_display_matches_hook" >&6; }
22351if test $ac_cv_lib_readline_rl_completion_display_matches_hook = yes; then
22352
22353cat >>confdefs.h <<\_ACEOF
22354#define HAVE_RL_COMPLETION_DISPLAY_MATCHES_HOOK 1
22355_ACEOF
22356
22357fi
22358
22359
Martin v. Löwis0daad592001-09-30 21:09:59 +000022360# check for readline 4.2
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022361{ echo "$as_me:$LINENO: checking for rl_completion_matches in -lreadline" >&5
22362echo $ECHO_N "checking for rl_completion_matches in -lreadline... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022363if test "${ac_cv_lib_readline_rl_completion_matches+set}" = set; then
22364 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis0daad592001-09-30 21:09:59 +000022365else
Martin v. Löwis11437992002-04-12 09:54:03 +000022366 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022367LIBS="-lreadline $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000022368cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022369/* confdefs.h. */
22370_ACEOF
22371cat confdefs.h >>conftest.$ac_ext
22372cat >>conftest.$ac_ext <<_ACEOF
22373/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022374
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022375/* Override any GCC internal prototype to avoid an error.
22376 Use char because int might match the return type of a GCC
22377 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022378#ifdef __cplusplus
22379extern "C"
22380#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000022381char rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000022382int
22383main ()
22384{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022385return rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000022386 ;
22387 return 0;
22388}
22389_ACEOF
22390rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022391if { (ac_try="$ac_link"
22392case "(($ac_try" in
22393 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22394 *) ac_try_echo=$ac_try;;
22395esac
22396eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22397 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022398 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022399 grep -v '^ *+' conftest.er1 >conftest.err
22400 rm -f conftest.er1
22401 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022402 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022403 (exit $ac_status); } && {
22404 test -z "$ac_c_werror_flag" ||
22405 test ! -s conftest.err
22406 } && test -s conftest$ac_exeext &&
22407 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022408 ac_cv_lib_readline_rl_completion_matches=yes
Guido van Rossum353ae582001-07-10 16:45:32 +000022409else
Martin v. Löwis11437992002-04-12 09:54:03 +000022410 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022411sed 's/^/| /' conftest.$ac_ext >&5
22412
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022413 ac_cv_lib_readline_rl_completion_matches=no
Guido van Rossum353ae582001-07-10 16:45:32 +000022414fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022415
22416rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000022417 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022418LIBS=$ac_check_lib_save_LIBS
22419fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022420{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_completion_matches" >&5
22421echo "${ECHO_T}$ac_cv_lib_readline_rl_completion_matches" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022422if test $ac_cv_lib_readline_rl_completion_matches = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000022423
Martin v. Löwis11437992002-04-12 09:54:03 +000022424cat >>confdefs.h <<\_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000022425#define HAVE_RL_COMPLETION_MATCHES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000022426_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000022427
Guido van Rossum353ae582001-07-10 16:45:32 +000022428fi
22429
Jack Jansendd19cf82001-12-06 22:36:17 +000022430
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022431# also in readline 4.2
22432cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022433/* confdefs.h. */
22434_ACEOF
22435cat confdefs.h >>conftest.$ac_ext
22436cat >>conftest.$ac_ext <<_ACEOF
22437/* end confdefs.h. */
22438#include <readline/readline.h>
22439_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022440if { (ac_try="$ac_cpp conftest.$ac_ext"
22441case "(($ac_try" in
22442 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22443 *) ac_try_echo=$ac_try;;
22444esac
22445eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22446 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022447 ac_status=$?
22448 grep -v '^ *+' conftest.er1 >conftest.err
22449 rm -f conftest.er1
22450 cat conftest.err >&5
22451 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022452 (exit $ac_status); } >/dev/null && {
22453 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
22454 test ! -s conftest.err
22455 }; then
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022456 have_readline=yes
22457else
22458 echo "$as_me: failed program was:" >&5
22459sed 's/^/| /' conftest.$ac_ext >&5
22460
22461 have_readline=no
22462fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022463
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022464rm -f conftest.err conftest.$ac_ext
22465if test $have_readline = yes
22466then
22467 cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022468/* confdefs.h. */
22469_ACEOF
22470cat confdefs.h >>conftest.$ac_ext
22471cat >>conftest.$ac_ext <<_ACEOF
22472/* end confdefs.h. */
22473#include <readline/readline.h>
22474
22475_ACEOF
22476if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
22477 $EGREP "extern int rl_catch_signals;" >/dev/null 2>&1; then
22478
22479cat >>confdefs.h <<\_ACEOF
22480#define HAVE_RL_CATCH_SIGNAL 1
22481_ACEOF
22482
22483fi
22484rm -f conftest*
22485
22486fi
22487
Martin v. Löwis82bca632006-02-10 20:49:30 +000022488# End of readline checks: restore LIBS
22489LIBS=$LIBS_no_readline
22490
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022491{ echo "$as_me:$LINENO: checking for broken nice()" >&5
22492echo $ECHO_N "checking for broken nice()... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022493if test "${ac_cv_broken_nice+set}" = set; then
22494 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000022495else
Martin v. Löwis11437992002-04-12 09:54:03 +000022496
Thomas Wouterse38b2f12001-07-11 22:35:31 +000022497if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000022498 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000022499else
Martin v. Löwis11437992002-04-12 09:54:03 +000022500 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022501/* confdefs.h. */
22502_ACEOF
22503cat confdefs.h >>conftest.$ac_ext
22504cat >>conftest.$ac_ext <<_ACEOF
22505/* end confdefs.h. */
Thomas Wouterse38b2f12001-07-11 22:35:31 +000022506
22507int main()
22508{
22509 int val1 = nice(1);
22510 if (val1 != -1 && val1 == nice(2))
22511 exit(0);
22512 exit(1);
22513}
22514
Martin v. Löwis11437992002-04-12 09:54:03 +000022515_ACEOF
22516rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022517if { (ac_try="$ac_link"
22518case "(($ac_try" in
22519 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22520 *) ac_try_echo=$ac_try;;
22521esac
22522eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22523 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022524 ac_status=$?
22525 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22526 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022527 { (case "(($ac_try" in
22528 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22529 *) ac_try_echo=$ac_try;;
22530esac
22531eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22532 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022533 ac_status=$?
22534 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22535 (exit $ac_status); }; }; then
Thomas Wouterse38b2f12001-07-11 22:35:31 +000022536 ac_cv_broken_nice=yes
22537else
Martin v. Löwis11437992002-04-12 09:54:03 +000022538 echo "$as_me: program exited with status $ac_status" >&5
22539echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022540sed 's/^/| /' conftest.$ac_ext >&5
22541
Martin v. Löwis11437992002-04-12 09:54:03 +000022542( exit $ac_status )
22543ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000022544fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022545rm -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 +000022546fi
22547
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022548
22549fi
22550
22551{ echo "$as_me:$LINENO: result: $ac_cv_broken_nice" >&5
22552echo "${ECHO_T}$ac_cv_broken_nice" >&6; }
Thomas Wouterse38b2f12001-07-11 22:35:31 +000022553if test "$ac_cv_broken_nice" = yes
22554then
Martin v. Löwis11437992002-04-12 09:54:03 +000022555
22556cat >>confdefs.h <<\_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000022557#define HAVE_BROKEN_NICE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000022558_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000022559
22560fi
22561
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022562{ echo "$as_me:$LINENO: checking for broken poll()" >&5
22563echo $ECHO_N "checking for broken poll()... $ECHO_C" >&6; }
Nicholas Bastine62c5c82004-03-21 23:45:42 +000022564if test "$cross_compiling" = yes; then
22565 ac_cv_broken_poll=no
22566else
22567 cat >conftest.$ac_ext <<_ACEOF
Nicholas Bastine62c5c82004-03-21 23:45:42 +000022568/* confdefs.h. */
22569_ACEOF
22570cat confdefs.h >>conftest.$ac_ext
22571cat >>conftest.$ac_ext <<_ACEOF
22572/* end confdefs.h. */
22573
22574#include <poll.h>
22575
22576int main (void)
22577 {
22578 struct pollfd poll_struct = { 42, POLLIN|POLLPRI|POLLOUT, 0 };
22579
22580 close (42);
22581
22582 int poll_test = poll (&poll_struct, 1, 0);
22583
22584 if (poll_test < 0)
22585 {
22586 exit(0);
22587 }
22588 else if (poll_test == 0 && poll_struct.revents != POLLNVAL)
22589 {
22590 exit(0);
22591 }
22592 else
22593 {
22594 exit(1);
22595 }
22596 }
22597
22598_ACEOF
22599rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022600if { (ac_try="$ac_link"
22601case "(($ac_try" in
22602 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22603 *) ac_try_echo=$ac_try;;
22604esac
22605eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22606 (eval "$ac_link") 2>&5
Nicholas Bastine62c5c82004-03-21 23:45:42 +000022607 ac_status=$?
22608 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22609 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022610 { (case "(($ac_try" in
22611 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22612 *) ac_try_echo=$ac_try;;
22613esac
22614eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22615 (eval "$ac_try") 2>&5
Nicholas Bastine62c5c82004-03-21 23:45:42 +000022616 ac_status=$?
22617 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22618 (exit $ac_status); }; }; then
22619 ac_cv_broken_poll=yes
22620else
22621 echo "$as_me: program exited with status $ac_status" >&5
22622echo "$as_me: failed program was:" >&5
22623sed 's/^/| /' conftest.$ac_ext >&5
22624
22625( exit $ac_status )
22626ac_cv_broken_poll=no
22627fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022628rm -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 +000022629fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022630
22631
22632{ echo "$as_me:$LINENO: result: $ac_cv_broken_poll" >&5
22633echo "${ECHO_T}$ac_cv_broken_poll" >&6; }
Nicholas Bastine62c5c82004-03-21 23:45:42 +000022634if test "$ac_cv_broken_poll" = yes
22635then
22636
22637cat >>confdefs.h <<\_ACEOF
22638#define HAVE_BROKEN_POLL 1
22639_ACEOF
22640
22641fi
22642
Brett Cannon43802422005-02-10 20:48:03 +000022643# 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 +000022644# (which is not required by ISO C or UNIX spec) and/or if we support
22645# tzname[]
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022646{ echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
22647echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000022648if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
22649 echo $ECHO_N "(cached) $ECHO_C" >&6
22650else
22651 cat >conftest.$ac_ext <<_ACEOF
22652/* confdefs.h. */
22653_ACEOF
22654cat confdefs.h >>conftest.$ac_ext
22655cat >>conftest.$ac_ext <<_ACEOF
22656/* end confdefs.h. */
22657#include <sys/types.h>
22658#include <$ac_cv_struct_tm>
22659
22660
22661int
22662main ()
22663{
22664static struct tm ac_aggr;
22665if (ac_aggr.tm_zone)
22666return 0;
22667 ;
22668 return 0;
22669}
22670_ACEOF
22671rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022672if { (ac_try="$ac_compile"
22673case "(($ac_try" in
22674 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22675 *) ac_try_echo=$ac_try;;
22676esac
22677eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22678 (eval "$ac_compile") 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000022679 ac_status=$?
22680 grep -v '^ *+' conftest.er1 >conftest.err
22681 rm -f conftest.er1
22682 cat conftest.err >&5
22683 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022684 (exit $ac_status); } && {
22685 test -z "$ac_c_werror_flag" ||
22686 test ! -s conftest.err
22687 } && test -s conftest.$ac_objext; then
Brett Cannon43802422005-02-10 20:48:03 +000022688 ac_cv_member_struct_tm_tm_zone=yes
22689else
22690 echo "$as_me: failed program was:" >&5
22691sed 's/^/| /' conftest.$ac_ext >&5
22692
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022693 cat >conftest.$ac_ext <<_ACEOF
Brett Cannon43802422005-02-10 20:48:03 +000022694/* confdefs.h. */
22695_ACEOF
22696cat confdefs.h >>conftest.$ac_ext
22697cat >>conftest.$ac_ext <<_ACEOF
22698/* end confdefs.h. */
22699#include <sys/types.h>
22700#include <$ac_cv_struct_tm>
22701
22702
22703int
22704main ()
22705{
22706static struct tm ac_aggr;
22707if (sizeof ac_aggr.tm_zone)
22708return 0;
22709 ;
22710 return 0;
22711}
22712_ACEOF
22713rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022714if { (ac_try="$ac_compile"
22715case "(($ac_try" in
22716 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22717 *) ac_try_echo=$ac_try;;
22718esac
22719eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22720 (eval "$ac_compile") 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000022721 ac_status=$?
22722 grep -v '^ *+' conftest.er1 >conftest.err
22723 rm -f conftest.er1
22724 cat conftest.err >&5
22725 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022726 (exit $ac_status); } && {
22727 test -z "$ac_c_werror_flag" ||
22728 test ! -s conftest.err
22729 } && test -s conftest.$ac_objext; then
Brett Cannon43802422005-02-10 20:48:03 +000022730 ac_cv_member_struct_tm_tm_zone=yes
22731else
22732 echo "$as_me: failed program was:" >&5
22733sed 's/^/| /' conftest.$ac_ext >&5
22734
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022735 ac_cv_member_struct_tm_tm_zone=no
Brett Cannon43802422005-02-10 20:48:03 +000022736fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022737
22738rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000022739fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022740
22741rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000022742fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022743{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
22744echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000022745if test $ac_cv_member_struct_tm_tm_zone = yes; then
22746
22747cat >>confdefs.h <<_ACEOF
22748#define HAVE_STRUCT_TM_TM_ZONE 1
22749_ACEOF
22750
22751
22752fi
22753
22754if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
22755
22756cat >>confdefs.h <<\_ACEOF
22757#define HAVE_TM_ZONE 1
22758_ACEOF
22759
22760else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022761 { echo "$as_me:$LINENO: checking whether tzname is declared" >&5
22762echo $ECHO_N "checking whether tzname is declared... $ECHO_C" >&6; }
22763if test "${ac_cv_have_decl_tzname+set}" = set; then
22764 echo $ECHO_N "(cached) $ECHO_C" >&6
22765else
22766 cat >conftest.$ac_ext <<_ACEOF
22767/* confdefs.h. */
22768_ACEOF
22769cat confdefs.h >>conftest.$ac_ext
22770cat >>conftest.$ac_ext <<_ACEOF
22771/* end confdefs.h. */
22772#include <time.h>
22773
22774int
22775main ()
22776{
22777#ifndef tzname
22778 (void) tzname;
22779#endif
22780
22781 ;
22782 return 0;
22783}
22784_ACEOF
22785rm -f conftest.$ac_objext
22786if { (ac_try="$ac_compile"
22787case "(($ac_try" in
22788 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22789 *) ac_try_echo=$ac_try;;
22790esac
22791eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22792 (eval "$ac_compile") 2>conftest.er1
22793 ac_status=$?
22794 grep -v '^ *+' conftest.er1 >conftest.err
22795 rm -f conftest.er1
22796 cat conftest.err >&5
22797 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22798 (exit $ac_status); } && {
22799 test -z "$ac_c_werror_flag" ||
22800 test ! -s conftest.err
22801 } && test -s conftest.$ac_objext; then
22802 ac_cv_have_decl_tzname=yes
22803else
22804 echo "$as_me: failed program was:" >&5
22805sed 's/^/| /' conftest.$ac_ext >&5
22806
22807 ac_cv_have_decl_tzname=no
22808fi
22809
22810rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22811fi
22812{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_tzname" >&5
22813echo "${ECHO_T}$ac_cv_have_decl_tzname" >&6; }
22814if test $ac_cv_have_decl_tzname = yes; then
22815
22816cat >>confdefs.h <<_ACEOF
22817#define HAVE_DECL_TZNAME 1
22818_ACEOF
22819
22820
22821else
22822 cat >>confdefs.h <<_ACEOF
22823#define HAVE_DECL_TZNAME 0
22824_ACEOF
22825
22826
22827fi
22828
22829
22830 { echo "$as_me:$LINENO: checking for tzname" >&5
22831echo $ECHO_N "checking for tzname... $ECHO_C" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000022832if test "${ac_cv_var_tzname+set}" = set; then
22833 echo $ECHO_N "(cached) $ECHO_C" >&6
22834else
22835 cat >conftest.$ac_ext <<_ACEOF
22836/* confdefs.h. */
22837_ACEOF
22838cat confdefs.h >>conftest.$ac_ext
22839cat >>conftest.$ac_ext <<_ACEOF
22840/* end confdefs.h. */
22841#include <time.h>
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022842#if !HAVE_DECL_TZNAME
22843extern char *tzname[];
Brett Cannon43802422005-02-10 20:48:03 +000022844#endif
22845
22846int
22847main ()
22848{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022849return tzname[0][0];
Brett Cannon43802422005-02-10 20:48:03 +000022850 ;
22851 return 0;
22852}
22853_ACEOF
22854rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022855if { (ac_try="$ac_link"
22856case "(($ac_try" in
22857 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22858 *) ac_try_echo=$ac_try;;
22859esac
22860eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22861 (eval "$ac_link") 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000022862 ac_status=$?
22863 grep -v '^ *+' conftest.er1 >conftest.err
22864 rm -f conftest.er1
22865 cat conftest.err >&5
22866 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022867 (exit $ac_status); } && {
22868 test -z "$ac_c_werror_flag" ||
22869 test ! -s conftest.err
22870 } && test -s conftest$ac_exeext &&
22871 $as_test_x conftest$ac_exeext; then
Brett Cannon43802422005-02-10 20:48:03 +000022872 ac_cv_var_tzname=yes
22873else
22874 echo "$as_me: failed program was:" >&5
22875sed 's/^/| /' conftest.$ac_ext >&5
22876
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022877 ac_cv_var_tzname=no
Brett Cannon43802422005-02-10 20:48:03 +000022878fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022879
22880rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Brett Cannon43802422005-02-10 20:48:03 +000022881 conftest$ac_exeext conftest.$ac_ext
22882fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022883{ echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
22884echo "${ECHO_T}$ac_cv_var_tzname" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000022885 if test $ac_cv_var_tzname = yes; then
22886
22887cat >>confdefs.h <<\_ACEOF
22888#define HAVE_TZNAME 1
22889_ACEOF
22890
22891 fi
22892fi
22893
Nicholas Bastine62c5c82004-03-21 23:45:42 +000022894
Martin v. Löwis1d459062005-03-14 21:23:33 +000022895# check tzset(3) exists and works like we expect it to
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022896{ echo "$as_me:$LINENO: checking for working tzset()" >&5
22897echo $ECHO_N "checking for working tzset()... $ECHO_C" >&6; }
Guido van Rossumd11b62e2003-03-14 21:51:36 +000022898if test "${ac_cv_working_tzset+set}" = set; then
22899 echo $ECHO_N "(cached) $ECHO_C" >&6
22900else
22901
22902if test "$cross_compiling" = yes; then
22903 ac_cv_working_tzset=no
22904else
22905 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022906/* confdefs.h. */
22907_ACEOF
22908cat confdefs.h >>conftest.$ac_ext
22909cat >>conftest.$ac_ext <<_ACEOF
22910/* end confdefs.h. */
Guido van Rossumd11b62e2003-03-14 21:51:36 +000022911
22912#include <stdlib.h>
22913#include <time.h>
Brett Cannon18367812003-09-19 00:59:16 +000022914#include <string.h>
Brett Cannon43802422005-02-10 20:48:03 +000022915
22916#if HAVE_TZNAME
22917extern char *tzname[];
22918#endif
22919
Guido van Rossumd11b62e2003-03-14 21:51:36 +000022920int main()
22921{
Brett Cannon18367812003-09-19 00:59:16 +000022922 /* Note that we need to ensure that not only does tzset(3)
22923 do 'something' with localtime, but it works as documented
22924 in the library reference and as expected by the test suite.
Martin v. Löwis1d459062005-03-14 21:23:33 +000022925 This includes making sure that tzname is set properly if
22926 tm->tm_zone does not exist since it is the alternative way
22927 of getting timezone info.
Brett Cannon18367812003-09-19 00:59:16 +000022928
22929 Red Hat 6.2 doesn't understand the southern hemisphere
Martin v. Löwis1d459062005-03-14 21:23:33 +000022930 after New Year's Day.
Brett Cannon18367812003-09-19 00:59:16 +000022931 */
22932
Martin v. Löwis1d459062005-03-14 21:23:33 +000022933 time_t groundhogday = 1044144000; /* GMT-based */
Brett Cannon18367812003-09-19 00:59:16 +000022934 time_t midyear = groundhogday + (365 * 24 * 3600 / 2);
22935
Neal Norwitz7f2588c2003-04-11 15:35:53 +000022936 putenv("TZ=UTC+0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000022937 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000022938 if (localtime(&groundhogday)->tm_hour != 0)
22939 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000022940#if HAVE_TZNAME
22941 /* For UTC, tzname[1] is sometimes "", sometimes " " */
22942 if (strcmp(tzname[0], "UTC") ||
22943 (tzname[1][0] != 0 && tzname[1][0] != ' '))
22944 exit(1);
22945#endif
Brett Cannon18367812003-09-19 00:59:16 +000022946
Neal Norwitz7f2588c2003-04-11 15:35:53 +000022947 putenv("TZ=EST+5EDT,M4.1.0,M10.5.0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000022948 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000022949 if (localtime(&groundhogday)->tm_hour != 19)
Guido van Rossumd11b62e2003-03-14 21:51:36 +000022950 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000022951#if HAVE_TZNAME
22952 if (strcmp(tzname[0], "EST") || strcmp(tzname[1], "EDT"))
22953 exit(1);
22954#endif
Brett Cannon18367812003-09-19 00:59:16 +000022955
22956 putenv("TZ=AEST-10AEDT-11,M10.5.0,M3.5.0");
22957 tzset();
22958 if (localtime(&groundhogday)->tm_hour != 11)
22959 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000022960#if HAVE_TZNAME
22961 if (strcmp(tzname[0], "AEST") || strcmp(tzname[1], "AEDT"))
22962 exit(1);
22963#endif
22964
22965#if HAVE_STRUCT_TM_TM_ZONE
Brett Cannon18367812003-09-19 00:59:16 +000022966 if (strcmp(localtime(&groundhogday)->tm_zone, "AEDT"))
22967 exit(1);
22968 if (strcmp(localtime(&midyear)->tm_zone, "AEST"))
22969 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000022970#endif
Brett Cannon18367812003-09-19 00:59:16 +000022971
Guido van Rossumd11b62e2003-03-14 21:51:36 +000022972 exit(0);
22973}
22974
22975_ACEOF
22976rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022977if { (ac_try="$ac_link"
22978case "(($ac_try" in
22979 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22980 *) ac_try_echo=$ac_try;;
22981esac
22982eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22983 (eval "$ac_link") 2>&5
Guido van Rossumd11b62e2003-03-14 21:51:36 +000022984 ac_status=$?
22985 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22986 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022987 { (case "(($ac_try" in
22988 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22989 *) ac_try_echo=$ac_try;;
22990esac
22991eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22992 (eval "$ac_try") 2>&5
Guido van Rossumd11b62e2003-03-14 21:51:36 +000022993 ac_status=$?
22994 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22995 (exit $ac_status); }; }; then
22996 ac_cv_working_tzset=yes
22997else
22998 echo "$as_me: program exited with status $ac_status" >&5
22999echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023000sed 's/^/| /' conftest.$ac_ext >&5
23001
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023002( exit $ac_status )
23003ac_cv_working_tzset=no
23004fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023005rm -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 +000023006fi
23007
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023008
23009fi
23010
23011{ echo "$as_me:$LINENO: result: $ac_cv_working_tzset" >&5
23012echo "${ECHO_T}$ac_cv_working_tzset" >&6; }
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023013if test "$ac_cv_working_tzset" = yes
23014then
23015
23016cat >>confdefs.h <<\_ACEOF
23017#define HAVE_WORKING_TZSET 1
23018_ACEOF
23019
23020fi
23021
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023022# Look for subsecond timestamps in struct stat
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023023{ echo "$as_me:$LINENO: checking for tv_nsec in struct stat" >&5
23024echo $ECHO_N "checking for tv_nsec in struct stat... $ECHO_C" >&6; }
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023025if test "${ac_cv_stat_tv_nsec+set}" = set; then
23026 echo $ECHO_N "(cached) $ECHO_C" >&6
23027else
23028 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023029/* confdefs.h. */
23030_ACEOF
23031cat confdefs.h >>conftest.$ac_ext
23032cat >>conftest.$ac_ext <<_ACEOF
23033/* end confdefs.h. */
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023034#include <sys/stat.h>
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023035int
23036main ()
23037{
23038
23039struct stat st;
23040st.st_mtim.tv_nsec = 1;
23041
23042 ;
23043 return 0;
23044}
23045_ACEOF
23046rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023047if { (ac_try="$ac_compile"
23048case "(($ac_try" in
23049 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23050 *) ac_try_echo=$ac_try;;
23051esac
23052eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23053 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023054 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023055 grep -v '^ *+' conftest.er1 >conftest.err
23056 rm -f conftest.er1
23057 cat conftest.err >&5
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023058 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023059 (exit $ac_status); } && {
23060 test -z "$ac_c_werror_flag" ||
23061 test ! -s conftest.err
23062 } && test -s conftest.$ac_objext; then
Martin v. Löwisa32c9942002-09-09 16:17:47 +000023063 ac_cv_stat_tv_nsec=yes
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023064else
23065 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023066sed 's/^/| /' conftest.$ac_ext >&5
23067
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023068 ac_cv_stat_tv_nsec=no
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023069fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000023070
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023071rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23072fi
23073
23074{ echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec" >&5
23075echo "${ECHO_T}$ac_cv_stat_tv_nsec" >&6; }
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023076if test "$ac_cv_stat_tv_nsec" = yes
23077then
23078
23079cat >>confdefs.h <<\_ACEOF
23080#define HAVE_STAT_TV_NSEC 1
23081_ACEOF
23082
23083fi
23084
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000023085# Look for BSD style subsecond timestamps in struct stat
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023086{ echo "$as_me:$LINENO: checking for tv_nsec2 in struct stat" >&5
23087echo $ECHO_N "checking for tv_nsec2 in struct stat... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000023088if test "${ac_cv_stat_tv_nsec2+set}" = set; then
23089 echo $ECHO_N "(cached) $ECHO_C" >&6
23090else
23091 cat >conftest.$ac_ext <<_ACEOF
23092/* confdefs.h. */
23093_ACEOF
23094cat confdefs.h >>conftest.$ac_ext
23095cat >>conftest.$ac_ext <<_ACEOF
23096/* end confdefs.h. */
23097#include <sys/stat.h>
23098int
23099main ()
23100{
23101
23102struct stat st;
23103st.st_mtimespec.tv_nsec = 1;
23104
23105 ;
23106 return 0;
23107}
23108_ACEOF
23109rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023110if { (ac_try="$ac_compile"
23111case "(($ac_try" in
23112 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23113 *) ac_try_echo=$ac_try;;
23114esac
23115eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23116 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000023117 ac_status=$?
23118 grep -v '^ *+' conftest.er1 >conftest.err
23119 rm -f conftest.er1
23120 cat conftest.err >&5
23121 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023122 (exit $ac_status); } && {
23123 test -z "$ac_c_werror_flag" ||
23124 test ! -s conftest.err
23125 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000023126 ac_cv_stat_tv_nsec2=yes
23127else
23128 echo "$as_me: failed program was:" >&5
23129sed 's/^/| /' conftest.$ac_ext >&5
23130
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023131 ac_cv_stat_tv_nsec2=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000023132fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000023133
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023134rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23135fi
23136
23137{ echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec2" >&5
23138echo "${ECHO_T}$ac_cv_stat_tv_nsec2" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000023139if test "$ac_cv_stat_tv_nsec2" = yes
23140then
23141
23142cat >>confdefs.h <<\_ACEOF
23143#define HAVE_STAT_TV_NSEC2 1
23144_ACEOF
23145
23146fi
23147
Jack Jansen666b1e72001-10-31 12:11:48 +000023148# On HP/UX 11.0, mvwdelch is a block with a return statement
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023149{ echo "$as_me:$LINENO: checking whether mvwdelch is an expression" >&5
23150echo $ECHO_N "checking whether mvwdelch is an expression... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023151if test "${ac_cv_mvwdelch_is_expression+set}" = set; then
23152 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000023153else
Martin v. Löwis11437992002-04-12 09:54:03 +000023154 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023155/* confdefs.h. */
23156_ACEOF
23157cat confdefs.h >>conftest.$ac_ext
23158cat >>conftest.$ac_ext <<_ACEOF
23159/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000023160#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000023161int
23162main ()
23163{
Jack Jansen666b1e72001-10-31 12:11:48 +000023164
23165 int rtn;
23166 rtn = mvwdelch(0,0,0);
23167
Martin v. Löwis11437992002-04-12 09:54:03 +000023168 ;
23169 return 0;
23170}
23171_ACEOF
23172rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023173if { (ac_try="$ac_compile"
23174case "(($ac_try" in
23175 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23176 *) ac_try_echo=$ac_try;;
23177esac
23178eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23179 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000023180 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023181 grep -v '^ *+' conftest.er1 >conftest.err
23182 rm -f conftest.er1
23183 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023184 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023185 (exit $ac_status); } && {
23186 test -z "$ac_c_werror_flag" ||
23187 test ! -s conftest.err
23188 } && test -s conftest.$ac_objext; then
Jack Jansen666b1e72001-10-31 12:11:48 +000023189 ac_cv_mvwdelch_is_expression=yes
23190else
Martin v. Löwis11437992002-04-12 09:54:03 +000023191 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023192sed 's/^/| /' conftest.$ac_ext >&5
23193
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023194 ac_cv_mvwdelch_is_expression=no
Jack Jansen666b1e72001-10-31 12:11:48 +000023195fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000023196
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023197rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23198fi
23199
23200{ echo "$as_me:$LINENO: result: $ac_cv_mvwdelch_is_expression" >&5
23201echo "${ECHO_T}$ac_cv_mvwdelch_is_expression" >&6; }
Jack Jansen666b1e72001-10-31 12:11:48 +000023202
23203if test "$ac_cv_mvwdelch_is_expression" = yes
23204then
Martin v. Löwis11437992002-04-12 09:54:03 +000023205
23206cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000023207#define MVWDELCH_IS_EXPRESSION 1
Martin v. Löwis11437992002-04-12 09:54:03 +000023208_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000023209
23210fi
23211
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023212{ echo "$as_me:$LINENO: checking whether WINDOW has _flags" >&5
23213echo $ECHO_N "checking whether WINDOW has _flags... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023214if test "${ac_cv_window_has_flags+set}" = set; then
23215 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000023216else
Martin v. Löwis11437992002-04-12 09:54:03 +000023217 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023218/* confdefs.h. */
23219_ACEOF
23220cat confdefs.h >>conftest.$ac_ext
23221cat >>conftest.$ac_ext <<_ACEOF
23222/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000023223#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000023224int
23225main ()
23226{
Jack Jansen666b1e72001-10-31 12:11:48 +000023227
23228 WINDOW *w;
23229 w->_flags = 0;
23230
Martin v. Löwis11437992002-04-12 09:54:03 +000023231 ;
23232 return 0;
23233}
23234_ACEOF
23235rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023236if { (ac_try="$ac_compile"
23237case "(($ac_try" in
23238 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23239 *) ac_try_echo=$ac_try;;
23240esac
23241eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23242 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000023243 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023244 grep -v '^ *+' conftest.er1 >conftest.err
23245 rm -f conftest.er1
23246 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023247 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023248 (exit $ac_status); } && {
23249 test -z "$ac_c_werror_flag" ||
23250 test ! -s conftest.err
23251 } && test -s conftest.$ac_objext; then
Jack Jansen666b1e72001-10-31 12:11:48 +000023252 ac_cv_window_has_flags=yes
23253else
Martin v. Löwis11437992002-04-12 09:54:03 +000023254 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023255sed 's/^/| /' conftest.$ac_ext >&5
23256
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023257 ac_cv_window_has_flags=no
Jack Jansen666b1e72001-10-31 12:11:48 +000023258fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000023259
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023260rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23261fi
23262
23263{ echo "$as_me:$LINENO: result: $ac_cv_window_has_flags" >&5
23264echo "${ECHO_T}$ac_cv_window_has_flags" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000023265
Jack Jansen666b1e72001-10-31 12:11:48 +000023266
23267if test "$ac_cv_window_has_flags" = yes
23268then
Martin v. Löwis11437992002-04-12 09:54:03 +000023269
23270cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000023271#define WINDOW_HAS_FLAGS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000023272_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000023273
23274fi
23275
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023276{ echo "$as_me:$LINENO: checking for is_term_resized" >&5
23277echo $ECHO_N "checking for is_term_resized... $ECHO_C" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023278cat >conftest.$ac_ext <<_ACEOF
23279/* confdefs.h. */
23280_ACEOF
23281cat confdefs.h >>conftest.$ac_ext
23282cat >>conftest.$ac_ext <<_ACEOF
23283/* end confdefs.h. */
23284#include <curses.h>
23285int
23286main ()
23287{
23288void *x=is_term_resized
23289 ;
23290 return 0;
23291}
23292_ACEOF
23293rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023294if { (ac_try="$ac_compile"
23295case "(($ac_try" in
23296 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23297 *) ac_try_echo=$ac_try;;
23298esac
23299eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23300 (eval "$ac_compile") 2>conftest.er1
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023301 ac_status=$?
23302 grep -v '^ *+' conftest.er1 >conftest.err
23303 rm -f conftest.er1
23304 cat conftest.err >&5
23305 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023306 (exit $ac_status); } && {
23307 test -z "$ac_c_werror_flag" ||
23308 test ! -s conftest.err
23309 } && test -s conftest.$ac_objext; then
Martin v. Löwis24a880b2002-12-31 12:55:15 +000023310
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023311cat >>confdefs.h <<\_ACEOF
23312#define HAVE_CURSES_IS_TERM_RESIZED 1
23313_ACEOF
23314
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023315 { echo "$as_me:$LINENO: result: yes" >&5
23316echo "${ECHO_T}yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023317else
23318 echo "$as_me: failed program was:" >&5
23319sed 's/^/| /' conftest.$ac_ext >&5
23320
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023321 { echo "$as_me:$LINENO: result: no" >&5
23322echo "${ECHO_T}no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023323
23324fi
23325
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023326rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23327
23328{ echo "$as_me:$LINENO: checking for resize_term" >&5
23329echo $ECHO_N "checking for resize_term... $ECHO_C" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023330cat >conftest.$ac_ext <<_ACEOF
23331/* confdefs.h. */
23332_ACEOF
23333cat confdefs.h >>conftest.$ac_ext
23334cat >>conftest.$ac_ext <<_ACEOF
23335/* end confdefs.h. */
23336#include <curses.h>
23337int
23338main ()
23339{
23340void *x=resize_term
23341 ;
23342 return 0;
23343}
23344_ACEOF
23345rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023346if { (ac_try="$ac_compile"
23347case "(($ac_try" in
23348 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23349 *) ac_try_echo=$ac_try;;
23350esac
23351eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23352 (eval "$ac_compile") 2>conftest.er1
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023353 ac_status=$?
23354 grep -v '^ *+' conftest.er1 >conftest.err
23355 rm -f conftest.er1
23356 cat conftest.err >&5
23357 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023358 (exit $ac_status); } && {
23359 test -z "$ac_c_werror_flag" ||
23360 test ! -s conftest.err
23361 } && test -s conftest.$ac_objext; then
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023362
23363cat >>confdefs.h <<\_ACEOF
23364#define HAVE_CURSES_RESIZE_TERM 1
23365_ACEOF
23366
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023367 { echo "$as_me:$LINENO: result: yes" >&5
23368echo "${ECHO_T}yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023369else
23370 echo "$as_me: failed program was:" >&5
23371sed 's/^/| /' conftest.$ac_ext >&5
23372
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023373 { echo "$as_me:$LINENO: result: no" >&5
23374echo "${ECHO_T}no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023375
23376fi
23377
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023378rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23379
23380{ echo "$as_me:$LINENO: checking for resizeterm" >&5
23381echo $ECHO_N "checking for resizeterm... $ECHO_C" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023382cat >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 <curses.h>
23389int
23390main ()
23391{
23392void *x=resizeterm
23393 ;
23394 return 0;
23395}
23396_ACEOF
23397rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023398if { (ac_try="$ac_compile"
23399case "(($ac_try" in
23400 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23401 *) ac_try_echo=$ac_try;;
23402esac
23403eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23404 (eval "$ac_compile") 2>conftest.er1
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023405 ac_status=$?
23406 grep -v '^ *+' conftest.er1 >conftest.err
23407 rm -f conftest.er1
23408 cat conftest.err >&5
23409 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023410 (exit $ac_status); } && {
23411 test -z "$ac_c_werror_flag" ||
23412 test ! -s conftest.err
23413 } && test -s conftest.$ac_objext; then
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023414
23415cat >>confdefs.h <<\_ACEOF
23416#define HAVE_CURSES_RESIZETERM 1
23417_ACEOF
23418
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023419 { echo "$as_me:$LINENO: result: yes" >&5
23420echo "${ECHO_T}yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023421else
23422 echo "$as_me: failed program was:" >&5
23423sed 's/^/| /' conftest.$ac_ext >&5
23424
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023425 { echo "$as_me:$LINENO: result: no" >&5
23426echo "${ECHO_T}no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023427
23428fi
23429
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023430rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23431
23432{ echo "$as_me:$LINENO: checking for /dev/ptmx" >&5
23433echo $ECHO_N "checking for /dev/ptmx... $ECHO_C" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000023434
23435if test -r /dev/ptmx
23436then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023437 { echo "$as_me:$LINENO: result: yes" >&5
23438echo "${ECHO_T}yes" >&6; }
Martin v. Löwis24a880b2002-12-31 12:55:15 +000023439
23440cat >>confdefs.h <<\_ACEOF
23441#define HAVE_DEV_PTMX 1
23442_ACEOF
23443
Thomas Wouters89f507f2006-12-13 04:49:30 +000023444else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023445 { echo "$as_me:$LINENO: result: no" >&5
23446echo "${ECHO_T}no" >&6; }
Martin v. Löwis24a880b2002-12-31 12:55:15 +000023447fi
23448
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023449{ echo "$as_me:$LINENO: checking for /dev/ptc" >&5
23450echo $ECHO_N "checking for /dev/ptc... $ECHO_C" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000023451
23452if test -r /dev/ptc
23453then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023454 { echo "$as_me:$LINENO: result: yes" >&5
23455echo "${ECHO_T}yes" >&6; }
Neal Norwitz865400f2003-03-21 01:42:58 +000023456
23457cat >>confdefs.h <<\_ACEOF
23458#define HAVE_DEV_PTC 1
23459_ACEOF
23460
Thomas Wouters89f507f2006-12-13 04:49:30 +000023461else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023462 { echo "$as_me:$LINENO: result: no" >&5
23463echo "${ECHO_T}no" >&6; }
Neal Norwitz865400f2003-03-21 01:42:58 +000023464fi
23465
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023466{ echo "$as_me:$LINENO: checking for %zd printf() format support" >&5
23467echo $ECHO_N "checking for %zd printf() format support... $ECHO_C" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000023468if test "$cross_compiling" = yes; then
23469 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
23470See \`config.log' for more details." >&5
23471echo "$as_me: error: cannot run test program while cross compiling
23472See \`config.log' for more details." >&2;}
23473 { (exit 1); exit 1; }; }
23474else
23475 cat >conftest.$ac_ext <<_ACEOF
23476/* confdefs.h. */
23477_ACEOF
23478cat confdefs.h >>conftest.$ac_ext
23479cat >>conftest.$ac_ext <<_ACEOF
23480/* end confdefs.h. */
23481#include <stdio.h>
23482#include <stddef.h>
23483#include <string.h>
23484
Christian Heimes2c181612007-12-17 20:04:13 +000023485#ifdef HAVE_SYS_TYPES_H
23486#include <sys/types.h>
23487#endif
Thomas Wouters89f507f2006-12-13 04:49:30 +000023488
23489#ifdef HAVE_SSIZE_T
23490typedef ssize_t Py_ssize_t;
23491#elif SIZEOF_VOID_P == SIZEOF_LONG
23492typedef long Py_ssize_t;
23493#else
23494typedef int Py_ssize_t;
23495#endif
Thomas Wouters477c8d52006-05-27 19:21:47 +000023496
Christian Heimes2c181612007-12-17 20:04:13 +000023497int main()
23498{
23499 char buffer[256];
23500
Thomas Wouters477c8d52006-05-27 19:21:47 +000023501 if(sprintf(buffer, "%zd", (size_t)123) < 0)
23502 return 1;
23503
Thomas Wouters89f507f2006-12-13 04:49:30 +000023504 if (strcmp(buffer, "123"))
23505 return 1;
23506
23507 if (sprintf(buffer, "%zd", (Py_ssize_t)-123) < 0)
23508 return 1;
23509
23510 if (strcmp(buffer, "-123"))
Thomas Wouters477c8d52006-05-27 19:21:47 +000023511 return 1;
23512
23513 return 0;
23514}
23515_ACEOF
23516rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023517if { (ac_try="$ac_link"
23518case "(($ac_try" in
23519 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23520 *) ac_try_echo=$ac_try;;
23521esac
23522eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23523 (eval "$ac_link") 2>&5
Thomas Wouters477c8d52006-05-27 19:21:47 +000023524 ac_status=$?
23525 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23526 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023527 { (case "(($ac_try" in
23528 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23529 *) ac_try_echo=$ac_try;;
23530esac
23531eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23532 (eval "$ac_try") 2>&5
Thomas Wouters477c8d52006-05-27 19:21:47 +000023533 ac_status=$?
23534 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23535 (exit $ac_status); }; }; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023536 { echo "$as_me:$LINENO: result: yes" >&5
23537echo "${ECHO_T}yes" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000023538
23539cat >>confdefs.h <<\_ACEOF
23540#define PY_FORMAT_SIZE_T "z"
23541_ACEOF
23542
23543else
23544 echo "$as_me: program exited with status $ac_status" >&5
23545echo "$as_me: failed program was:" >&5
23546sed 's/^/| /' conftest.$ac_ext >&5
23547
23548( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023549{ echo "$as_me:$LINENO: result: no" >&5
23550echo "${ECHO_T}no" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000023551fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023552rm -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 +000023553fi
23554
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023555
23556
23557{ echo "$as_me:$LINENO: checking for socklen_t" >&5
23558echo $ECHO_N "checking for socklen_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023559if test "${ac_cv_type_socklen_t+set}" = set; then
23560 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum95713eb2000-05-18 20:53:31 +000023561else
Martin v. Löwis11437992002-04-12 09:54:03 +000023562 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023563/* confdefs.h. */
23564_ACEOF
23565cat confdefs.h >>conftest.$ac_ext
23566cat >>conftest.$ac_ext <<_ACEOF
23567/* end confdefs.h. */
Martin v. Löwis01c04012002-11-11 14:58:44 +000023568
23569#ifdef HAVE_SYS_TYPES_H
23570#include <sys/types.h>
23571#endif
23572#ifdef HAVE_SYS_SOCKET_H
23573#include <sys/socket.h>
23574#endif
23575
23576
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023577typedef socklen_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000023578int
23579main ()
23580{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023581if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000023582 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023583if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000023584 return 0;
23585 ;
23586 return 0;
23587}
23588_ACEOF
23589rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023590if { (ac_try="$ac_compile"
23591case "(($ac_try" in
23592 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23593 *) ac_try_echo=$ac_try;;
23594esac
23595eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23596 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000023597 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023598 grep -v '^ *+' conftest.er1 >conftest.err
23599 rm -f conftest.er1
23600 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023601 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023602 (exit $ac_status); } && {
23603 test -z "$ac_c_werror_flag" ||
23604 test ! -s conftest.err
23605 } && test -s conftest.$ac_objext; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000023606 ac_cv_type_socklen_t=yes
Guido van Rossum95713eb2000-05-18 20:53:31 +000023607else
Martin v. Löwis11437992002-04-12 09:54:03 +000023608 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023609sed 's/^/| /' conftest.$ac_ext >&5
23610
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023611 ac_cv_type_socklen_t=no
Guido van Rossum95713eb2000-05-18 20:53:31 +000023612fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023613
23614rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000023615fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023616{ echo "$as_me:$LINENO: result: $ac_cv_type_socklen_t" >&5
23617echo "${ECHO_T}$ac_cv_type_socklen_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023618if test $ac_cv_type_socklen_t = yes; then
23619 :
23620else
Guido van Rossum95713eb2000-05-18 20:53:31 +000023621
Martin v. Löwis01c04012002-11-11 14:58:44 +000023622cat >>confdefs.h <<\_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000023623#define socklen_t int
Martin v. Löwis11437992002-04-12 09:54:03 +000023624_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000023625
23626fi
23627
Michael W. Hudson54241132001-12-07 15:38:26 +000023628
Michael W. Hudson54241132001-12-07 15:38:26 +000023629
23630
Martin v. Löwis06f15bb2001-12-02 13:02:32 +000023631for h in `(cd $srcdir;echo Python/thread_*.h)`
23632do
23633 THREADHEADERS="$THREADHEADERS \$(srcdir)/$h"
23634done
23635
Michael W. Hudson54241132001-12-07 15:38:26 +000023636
Neal Norwitzd24499d2005-12-18 21:36:39 +000023637SRCDIRS="Parser Grammar Objects Python Modules Mac"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023638{ echo "$as_me:$LINENO: checking for build directories" >&5
23639echo $ECHO_N "checking for build directories... $ECHO_C" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +000023640for dir in $SRCDIRS; do
23641 if test ! -d $dir; then
23642 mkdir $dir
Guido van Rossum262cf202000-11-02 19:33:53 +000023643 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000023644done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023645{ echo "$as_me:$LINENO: result: done" >&5
23646echo "${ECHO_T}done" >&6; }
Fred Drake036144d2000-10-26 17:09:35 +000023647
Guido van Rossum627b2d71993-12-24 10:39:16 +000023648# generate output files
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023649ac_config_files="$ac_config_files Makefile.pre Modules/Setup.config"
Martin v. Löwis88afe662002-10-26 13:47:44 +000023650
Martin v. Löwis11437992002-04-12 09:54:03 +000023651cat >confcache <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023652# This file is a shell script that caches the results of configure
23653# tests run on this system so they can be shared between configure
Martin v. Löwis11437992002-04-12 09:54:03 +000023654# scripts and configure runs, see configure's option --config-cache.
23655# It is not useful on other systems. If it contains results you don't
23656# want to keep, you may remove or edit it.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023657#
Martin v. Löwis11437992002-04-12 09:54:03 +000023658# config.status only pays attention to the cache file if you give it
23659# the --recheck option to rerun configure.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023660#
Skip Montanaro6dead952003-09-25 14:50:04 +000023661# `ac_cv_env_foo' variables (set or unset) will be overridden when
Martin v. Löwis11437992002-04-12 09:54:03 +000023662# loading this file, other *unset* `ac_cv_foo' will be assigned the
23663# following values.
23664
23665_ACEOF
23666
Guido van Rossumf78abae1997-01-21 22:02:36 +000023667# The following way of writing the cache mishandles newlines in values,
23668# but we know of no workaround that is simple, portable, and efficient.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023669# So, we kill variables containing newlines.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000023670# Ultrix sh set writes to stderr and can't be redirected directly,
23671# and sets the high bit in the cache file unless we assign to the vars.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023672(
23673 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
23674 eval ac_val=\$$ac_var
23675 case $ac_val in #(
23676 *${as_nl}*)
23677 case $ac_var in #(
23678 *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5
23679echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;;
23680 esac
23681 case $ac_var in #(
23682 _ | IFS | as_nl) ;; #(
23683 *) $as_unset $ac_var ;;
23684 esac ;;
23685 esac
23686 done
23687
Martin v. Löwis11437992002-04-12 09:54:03 +000023688 (set) 2>&1 |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023689 case $as_nl`(ac_space=' '; set) 2>&1` in #(
23690 *${as_nl}ac_space=\ *)
Martin v. Löwis11437992002-04-12 09:54:03 +000023691 # `set' does not quote correctly, so add quotes (double-quote
23692 # substitution turns \\\\ into \\, and sed turns \\ into \).
23693 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023694 "s/'/'\\\\''/g;
23695 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023696 ;; #(
Martin v. Löwis11437992002-04-12 09:54:03 +000023697 *)
23698 # `set' quotes correctly as required by POSIX, so do not add quotes.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023699 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
Martin v. Löwis11437992002-04-12 09:54:03 +000023700 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023701 esac |
23702 sort
23703) |
Martin v. Löwis11437992002-04-12 09:54:03 +000023704 sed '
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023705 /^ac_cv_env_/b end
Martin v. Löwis11437992002-04-12 09:54:03 +000023706 t clear
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023707 :clear
Martin v. Löwis11437992002-04-12 09:54:03 +000023708 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
23709 t end
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023710 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
23711 :end' >>confcache
23712if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
23713 if test -w "$cache_file"; then
23714 test "x$cache_file" != "x/dev/null" &&
23715 { echo "$as_me:$LINENO: updating cache $cache_file" >&5
23716echo "$as_me: updating cache $cache_file" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +000023717 cat confcache >$cache_file
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000023718 else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023719 { echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5
23720echo "$as_me: not updating unwritable cache $cache_file" >&6;}
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000023721 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023722fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000023723rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +000023724
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023725test "x$prefix" = xNONE && prefix=$ac_default_prefix
23726# Let make expand exec_prefix.
23727test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +000023728
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023729DEFS=-DHAVE_CONFIG_H
23730
Skip Montanaro6dead952003-09-25 14:50:04 +000023731ac_libobjs=
23732ac_ltlibobjs=
23733for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
23734 # 1. Remove the extension, and $U if already installed.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023735 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
23736 ac_i=`echo "$ac_i" | sed "$ac_script"`
23737 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
23738 # will be set to the directory where LIBOBJS objects are built.
23739 ac_libobjs="$ac_libobjs \${LIBOBJDIR}$ac_i\$U.$ac_objext"
23740 ac_ltlibobjs="$ac_ltlibobjs \${LIBOBJDIR}$ac_i"'$U.lo'
Skip Montanaro6dead952003-09-25 14:50:04 +000023741done
23742LIBOBJS=$ac_libobjs
23743
23744LTLIBOBJS=$ac_ltlibobjs
23745
23746
Martin v. Löwis11437992002-04-12 09:54:03 +000023747
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023748: ${CONFIG_STATUS=./config.status}
Martin v. Löwis11437992002-04-12 09:54:03 +000023749ac_clean_files_save=$ac_clean_files
23750ac_clean_files="$ac_clean_files $CONFIG_STATUS"
23751{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
23752echo "$as_me: creating $CONFIG_STATUS" >&6;}
23753cat >$CONFIG_STATUS <<_ACEOF
23754#! $SHELL
23755# Generated by $as_me.
Guido van Rossum627b2d71993-12-24 10:39:16 +000023756# Run this file to recreate the current configuration.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023757# Compiler output produced by configure, useful for debugging
Martin v. Löwis11437992002-04-12 09:54:03 +000023758# configure, is in config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +000023759
Martin v. Löwis11437992002-04-12 09:54:03 +000023760debug=false
Skip Montanaro6dead952003-09-25 14:50:04 +000023761ac_cs_recheck=false
23762ac_cs_silent=false
Martin v. Löwis11437992002-04-12 09:54:03 +000023763SHELL=\${CONFIG_SHELL-$SHELL}
23764_ACEOF
Jack Jansendd19cf82001-12-06 22:36:17 +000023765
Martin v. Löwis11437992002-04-12 09:54:03 +000023766cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000023767## --------------------- ##
23768## M4sh Initialization. ##
23769## --------------------- ##
Jack Jansendd19cf82001-12-06 22:36:17 +000023770
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023771# Be more Bourne compatible
23772DUALCASE=1; export DUALCASE # for MKS sh
Martin v. Löwis11437992002-04-12 09:54:03 +000023773if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
23774 emulate sh
23775 NULLCMD=:
Skip Montanaro6dead952003-09-25 14:50:04 +000023776 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
23777 # is contrary to our usage. Disable this feature.
23778 alias -g '${1+"$@"}'='"$@"'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023779 setopt NO_GLOB_SUBST
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000023780else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023781 case `(set -o) 2>/dev/null` in
23782 *posix*) set -o posix ;;
23783esac
23784
Michael W. Hudson54241132001-12-07 15:38:26 +000023785fi
Thomas Wouters89f507f2006-12-13 04:49:30 +000023786
23787
Michael W. Hudson54241132001-12-07 15:38:26 +000023788
Michael W. Hudson54241132001-12-07 15:38:26 +000023789
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023790# PATH needs CR
Martin v. Löwis11437992002-04-12 09:54:03 +000023791# Avoid depending upon Character Ranges.
23792as_cr_letters='abcdefghijklmnopqrstuvwxyz'
23793as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
23794as_cr_Letters=$as_cr_letters$as_cr_LETTERS
23795as_cr_digits='0123456789'
23796as_cr_alnum=$as_cr_Letters$as_cr_digits
23797
23798# The user is always right.
23799if test "${PATH_SEPARATOR+set}" != set; then
Skip Montanaro6dead952003-09-25 14:50:04 +000023800 echo "#! /bin/sh" >conf$$.sh
23801 echo "exit 0" >>conf$$.sh
23802 chmod +x conf$$.sh
23803 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000023804 PATH_SEPARATOR=';'
23805 else
23806 PATH_SEPARATOR=:
23807 fi
Skip Montanaro6dead952003-09-25 14:50:04 +000023808 rm -f conf$$.sh
Martin v. Löwis11437992002-04-12 09:54:03 +000023809fi
23810
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023811# Support unset when possible.
23812if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
23813 as_unset=unset
23814else
23815 as_unset=false
23816fi
Martin v. Löwis11437992002-04-12 09:54:03 +000023817
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023818
23819# IFS
23820# We need space, tab and new line, in precisely that order. Quoting is
23821# there to prevent editors from complaining about space-tab.
23822# (If _AS_PATH_WALK were called with IFS unset, it would disable word
23823# splitting by setting IFS to empty value.)
23824as_nl='
23825'
23826IFS=" "" $as_nl"
23827
23828# Find who we are. Look in the path if we contain no directory separator.
23829case $0 in
23830 *[\\/]* ) as_myself=$0 ;;
23831 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Martin v. Löwis11437992002-04-12 09:54:03 +000023832for as_dir in $PATH
23833do
23834 IFS=$as_save_IFS
23835 test -z "$as_dir" && as_dir=.
23836 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
23837done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023838IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +000023839
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023840 ;;
23841esac
23842# We did not find ourselves, most probably we were run as `sh COMMAND'
23843# in which case we are not to be found in the path.
23844if test "x$as_myself" = x; then
23845 as_myself=$0
23846fi
23847if test ! -f "$as_myself"; then
23848 echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
23849 { (exit 1); exit 1; }
23850fi
23851
23852# Work around bugs in pre-3.0 UWIN ksh.
23853for as_var in ENV MAIL MAILPATH
23854do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
23855done
23856PS1='$ '
23857PS2='> '
23858PS4='+ '
23859
23860# NLS nuisances.
23861for as_var in \
23862 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
23863 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
23864 LC_TELEPHONE LC_TIME
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000023865do
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023866 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
23867 eval $as_var=C; export $as_var
23868 else
23869 ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
23870 fi
23871done
23872
23873# Required to use basename.
23874if expr a : '\(a\)' >/dev/null 2>&1 &&
23875 test "X`expr 00001 : '.*\(...\)'`" = X001; then
23876 as_expr=expr
23877else
23878 as_expr=false
23879fi
23880
23881if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
23882 as_basename=basename
23883else
23884 as_basename=false
23885fi
23886
23887
23888# Name of the executable.
23889as_me=`$as_basename -- "$0" ||
23890$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
23891 X"$0" : 'X\(//\)$' \| \
23892 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
23893echo X/"$0" |
23894 sed '/^.*\/\([^/][^/]*\)\/*$/{
23895 s//\1/
23896 q
23897 }
23898 /^X\/\(\/\/\)$/{
23899 s//\1/
23900 q
23901 }
23902 /^X\/\(\/\).*/{
23903 s//\1/
23904 q
23905 }
23906 s/.*/./; q'`
23907
23908# CDPATH.
23909$as_unset CDPATH
23910
23911
23912
Martin v. Löwis11437992002-04-12 09:54:03 +000023913 as_lineno_1=$LINENO
23914 as_lineno_2=$LINENO
Martin v. Löwis11437992002-04-12 09:54:03 +000023915 test "x$as_lineno_1" != "x$as_lineno_2" &&
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023916 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {
Jack Jansendd19cf82001-12-06 22:36:17 +000023917
Martin v. Löwis11437992002-04-12 09:54:03 +000023918 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
23919 # uniformly replaced by the line number. The first 'sed' inserts a
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023920 # line-number line after each line using $LINENO; the second 'sed'
23921 # does the real work. The second script uses 'N' to pair each
23922 # line-number line with the line containing $LINENO, and appends
23923 # trailing '-' during substitution so that $LINENO is not a special
23924 # case at line end.
Martin v. Löwis11437992002-04-12 09:54:03 +000023925 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023926 # scripts with optimization help from Paolo Bonzini. Blame Lee
23927 # E. McMahon (1931-1989) for sed's syntax. :-)
23928 sed -n '
23929 p
23930 /[$]LINENO/=
23931 ' <$as_myself |
Martin v. Löwis11437992002-04-12 09:54:03 +000023932 sed '
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023933 s/[$]LINENO.*/&-/
23934 t lineno
23935 b
23936 :lineno
Martin v. Löwis11437992002-04-12 09:54:03 +000023937 N
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023938 :loop
23939 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
Martin v. Löwis11437992002-04-12 09:54:03 +000023940 t loop
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023941 s/-\n.*//
Martin v. Löwis11437992002-04-12 09:54:03 +000023942 ' >$as_me.lineno &&
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023943 chmod +x "$as_me.lineno" ||
23944 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000023945 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +000023946
Martin v. Löwis11437992002-04-12 09:54:03 +000023947 # Don't try to exec as it changes $[0], causing all sort of problems
23948 # (the dirname of $[0] is not the place where we might find the
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023949 # original and so on. Autoconf is especially sensitive to this).
23950 . "./$as_me.lineno"
Martin v. Löwis11437992002-04-12 09:54:03 +000023951 # Exit status is that of the last command.
23952 exit
23953}
23954
23955
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023956if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
23957 as_dirname=dirname
23958else
23959 as_dirname=false
23960fi
23961
23962ECHO_C= ECHO_N= ECHO_T=
23963case `echo -n x` in
23964-n*)
23965 case `echo 'x\c'` in
23966 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
23967 *) ECHO_C='\c';;
23968 esac;;
23969*)
23970 ECHO_N='-n';;
Martin v. Löwis11437992002-04-12 09:54:03 +000023971esac
23972
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023973if expr a : '\(a\)' >/dev/null 2>&1 &&
23974 test "X`expr 00001 : '.*\(...\)'`" = X001; then
Martin v. Löwis11437992002-04-12 09:54:03 +000023975 as_expr=expr
23976else
23977 as_expr=false
23978fi
23979
23980rm -f conf$$ conf$$.exe conf$$.file
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023981if test -d conf$$.dir; then
23982 rm -f conf$$.dir/conf$$.file
23983else
23984 rm -f conf$$.dir
23985 mkdir conf$$.dir
23986fi
Martin v. Löwis11437992002-04-12 09:54:03 +000023987echo >conf$$.file
23988if ln -s conf$$.file conf$$ 2>/dev/null; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023989 as_ln_s='ln -s'
23990 # ... but there are two gotchas:
23991 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
23992 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
23993 # In both cases, we have to default to `cp -p'.
23994 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
Martin v. Löwis11437992002-04-12 09:54:03 +000023995 as_ln_s='cp -p'
Martin v. Löwis11437992002-04-12 09:54:03 +000023996elif ln conf$$.file conf$$ 2>/dev/null; then
23997 as_ln_s=ln
23998else
23999 as_ln_s='cp -p'
24000fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024001rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
24002rmdir conf$$.dir 2>/dev/null
Martin v. Löwis11437992002-04-12 09:54:03 +000024003
Skip Montanaro6dead952003-09-25 14:50:04 +000024004if mkdir -p . 2>/dev/null; then
24005 as_mkdir_p=:
24006else
Skip Montanarof0d5f792004-08-15 14:08:23 +000024007 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +000024008 as_mkdir_p=false
24009fi
24010
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024011if test -x / >/dev/null 2>&1; then
24012 as_test_x='test -x'
24013else
24014 if ls -dL / >/dev/null 2>&1; then
24015 as_ls_L_option=L
24016 else
24017 as_ls_L_option=
24018 fi
24019 as_test_x='
24020 eval sh -c '\''
24021 if test -d "$1"; then
24022 test -d "$1/.";
24023 else
24024 case $1 in
24025 -*)set "./$1";;
24026 esac;
24027 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in
24028 ???[sx]*):;;*)false;;esac;fi
24029 '\'' sh
24030 '
24031fi
24032as_executable_p=$as_test_x
Martin v. Löwis11437992002-04-12 09:54:03 +000024033
24034# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000024035as_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 +000024036
24037# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000024038as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +000024039
24040
Martin v. Löwis11437992002-04-12 09:54:03 +000024041exec 6>&1
24042
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024043# Save the log message, to keep $[0] and so on meaningful, and to
Martin v. Löwis11437992002-04-12 09:54:03 +000024044# report actual input values of CONFIG_FILES etc. instead of their
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024045# values after options handling.
24046ac_log="
Guido van Rossum0c4eb622006-03-30 16:19:24 +000024047This file was extended by python $as_me 3.0, which was
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024048generated by GNU Autoconf 2.61. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +000024049
24050 CONFIG_FILES = $CONFIG_FILES
24051 CONFIG_HEADERS = $CONFIG_HEADERS
24052 CONFIG_LINKS = $CONFIG_LINKS
24053 CONFIG_COMMANDS = $CONFIG_COMMANDS
24054 $ $0 $@
24055
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024056on `(hostname || uname -n) 2>/dev/null | sed 1q`
24057"
24058
Martin v. Löwis11437992002-04-12 09:54:03 +000024059_ACEOF
24060
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024061cat >>$CONFIG_STATUS <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000024062# Files that config.status was made for.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024063config_files="$ac_config_files"
24064config_headers="$ac_config_headers"
Martin v. Löwis11437992002-04-12 09:54:03 +000024065
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024066_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000024067
24068cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000024069ac_cs_usage="\
24070\`$as_me' instantiates files from templates according to the
24071current configuration.
24072
24073Usage: $0 [OPTIONS] [FILE]...
24074
24075 -h, --help print this help, then exit
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024076 -V, --version print version number and configuration settings, then exit
Skip Montanaro6dead952003-09-25 14:50:04 +000024077 -q, --quiet do not print progress messages
Martin v. Löwis11437992002-04-12 09:54:03 +000024078 -d, --debug don't remove temporary files
24079 --recheck update $as_me by reconfiguring in the same conditions
24080 --file=FILE[:TEMPLATE]
Skip Montanarof0d5f792004-08-15 14:08:23 +000024081 instantiate the configuration file FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000024082 --header=FILE[:TEMPLATE]
Skip Montanarof0d5f792004-08-15 14:08:23 +000024083 instantiate the configuration header FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000024084
24085Configuration files:
24086$config_files
24087
24088Configuration headers:
24089$config_headers
24090
24091Report bugs to <bug-autoconf@gnu.org>."
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000024092
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024093_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000024094cat >>$CONFIG_STATUS <<_ACEOF
24095ac_cs_version="\\
Guido van Rossum0c4eb622006-03-30 16:19:24 +000024096python config.status 3.0
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024097configured by $0, generated by GNU Autoconf 2.61,
24098 with options \\"`echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
Martin v. Löwis11437992002-04-12 09:54:03 +000024099
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024100Copyright (C) 2006 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +000024101This config.status script is free software; the Free Software Foundation
24102gives unlimited permission to copy, distribute and modify it."
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024103
24104ac_pwd='$ac_pwd'
24105srcdir='$srcdir'
24106INSTALL='$INSTALL'
Martin v. Löwis11437992002-04-12 09:54:03 +000024107_ACEOF
24108
24109cat >>$CONFIG_STATUS <<\_ACEOF
24110# If no file are specified by the user, then we need to provide default
24111# value. By we need to know if files were specified by the user.
24112ac_need_defaults=:
24113while test $# != 0
24114do
24115 case $1 in
24116 --*=*)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024117 ac_option=`expr "X$1" : 'X\([^=]*\)='`
24118 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
Skip Montanaro6dead952003-09-25 14:50:04 +000024119 ac_shift=:
Martin v. Löwis11437992002-04-12 09:54:03 +000024120 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024121 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000024122 ac_option=$1
24123 ac_optarg=$2
24124 ac_shift=shift
24125 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000024126 esac
24127
Skip Montanaro6dead952003-09-25 14:50:04 +000024128 case $ac_option in
Martin v. Löwis11437992002-04-12 09:54:03 +000024129 # Handling of the options.
Skip Montanaro6dead952003-09-25 14:50:04 +000024130 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
24131 ac_cs_recheck=: ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024132 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
24133 echo "$ac_cs_version"; exit ;;
24134 --debug | --debu | --deb | --de | --d | -d )
Martin v. Löwis11437992002-04-12 09:54:03 +000024135 debug=: ;;
24136 --file | --fil | --fi | --f )
Skip Montanaro6dead952003-09-25 14:50:04 +000024137 $ac_shift
24138 CONFIG_FILES="$CONFIG_FILES $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000024139 ac_need_defaults=false;;
24140 --header | --heade | --head | --hea )
Skip Montanaro6dead952003-09-25 14:50:04 +000024141 $ac_shift
24142 CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000024143 ac_need_defaults=false;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024144 --he | --h)
24145 # Conflict between --help and --header
24146 { echo "$as_me: error: ambiguous option: $1
24147Try \`$0 --help' for more information." >&2
24148 { (exit 1); exit 1; }; };;
24149 --help | --hel | -h )
24150 echo "$ac_cs_usage"; exit ;;
Skip Montanaro6dead952003-09-25 14:50:04 +000024151 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
24152 | -silent | --silent | --silen | --sile | --sil | --si | --s)
24153 ac_cs_silent=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000024154
24155 # This is an error.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024156 -*) { echo "$as_me: error: unrecognized option: $1
24157Try \`$0 --help' for more information." >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000024158 { (exit 1); exit 1; }; } ;;
24159
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024160 *) ac_config_targets="$ac_config_targets $1"
24161 ac_need_defaults=false ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000024162
24163 esac
24164 shift
24165done
24166
Skip Montanaro6dead952003-09-25 14:50:04 +000024167ac_configure_extra_args=
24168
24169if $ac_cs_silent; then
24170 exec 6>/dev/null
24171 ac_configure_extra_args="$ac_configure_extra_args --silent"
24172fi
24173
24174_ACEOF
24175cat >>$CONFIG_STATUS <<_ACEOF
24176if \$ac_cs_recheck; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024177 echo "running CONFIG_SHELL=$SHELL $SHELL $0 "$ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
24178 CONFIG_SHELL=$SHELL
24179 export CONFIG_SHELL
24180 exec $SHELL "$0"$ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
Skip Montanaro6dead952003-09-25 14:50:04 +000024181fi
24182
Martin v. Löwis11437992002-04-12 09:54:03 +000024183_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024184cat >>$CONFIG_STATUS <<\_ACEOF
24185exec 5>>config.log
24186{
24187 echo
24188 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
24189## Running $as_me. ##
24190_ASBOX
24191 echo "$ac_log"
24192} >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000024193
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024194_ACEOF
24195cat >>$CONFIG_STATUS <<_ACEOF
24196_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000024197
24198cat >>$CONFIG_STATUS <<\_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024199
24200# Handling of arguments.
Martin v. Löwis11437992002-04-12 09:54:03 +000024201for ac_config_target in $ac_config_targets
24202do
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024203 case $ac_config_target in
24204 "pyconfig.h") CONFIG_HEADERS="$CONFIG_HEADERS pyconfig.h" ;;
24205 "Mac/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/Makefile" ;;
24206 "Mac/PythonLauncher/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/PythonLauncher/Makefile" ;;
24207 "Mac/IDLE/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/IDLE/Makefile" ;;
24208 "Makefile.pre") CONFIG_FILES="$CONFIG_FILES Makefile.pre" ;;
24209 "Modules/Setup.config") CONFIG_FILES="$CONFIG_FILES Modules/Setup.config" ;;
24210
Martin v. Löwis11437992002-04-12 09:54:03 +000024211 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
24212echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
24213 { (exit 1); exit 1; }; };;
24214 esac
24215done
24216
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024217
Martin v. Löwis11437992002-04-12 09:54:03 +000024218# If the user did not use the arguments to specify the items to instantiate,
24219# then the envvar interface is used. Set only those that are not.
24220# We use the long form for the default assignment because of an extremely
24221# bizarre bug on SunOS 4.1.3.
24222if $ac_need_defaults; then
24223 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
24224 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
24225fi
24226
Skip Montanaro6dead952003-09-25 14:50:04 +000024227# Have a temporary directory for convenience. Make it in the build tree
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024228# simply because there is no reason against having it here, and in addition,
Skip Montanaro6dead952003-09-25 14:50:04 +000024229# creating and moving files from /tmp can sometimes cause problems.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024230# Hook for its removal unless debugging.
24231# Note that there is a small window in which the directory will not be cleaned:
24232# after its creation but before its name has been assigned to `$tmp'.
Martin v. Löwis11437992002-04-12 09:54:03 +000024233$debug ||
24234{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024235 tmp=
24236 trap 'exit_status=$?
24237 { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status
24238' 0
Martin v. Löwis11437992002-04-12 09:54:03 +000024239 trap '{ (exit 1); exit 1; }' 1 2 13 15
24240}
Martin v. Löwis11437992002-04-12 09:54:03 +000024241# Create a (secure) tmp directory for tmp files.
Skip Montanaro6dead952003-09-25 14:50:04 +000024242
Martin v. Löwis11437992002-04-12 09:54:03 +000024243{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024244 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
Martin v. Löwis11437992002-04-12 09:54:03 +000024245 test -n "$tmp" && test -d "$tmp"
24246} ||
24247{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024248 tmp=./conf$$-$RANDOM
24249 (umask 077 && mkdir "$tmp")
Martin v. Löwis11437992002-04-12 09:54:03 +000024250} ||
24251{
Skip Montanaro6dead952003-09-25 14:50:04 +000024252 echo "$me: cannot create a temporary directory in ." >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000024253 { (exit 1); exit 1; }
24254}
24255
Martin v. Löwis11437992002-04-12 09:54:03 +000024256#
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024257# Set up the sed scripts for CONFIG_FILES section.
Martin v. Löwis11437992002-04-12 09:54:03 +000024258#
24259
24260# No need to generate the scripts if there are no CONFIG_FILES.
24261# This happens for instance when ./config.status config.h
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024262if test -n "$CONFIG_FILES"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000024263
24264_ACEOF
24265
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024266
24267
24268ac_delim='%!_!# '
24269for ac_last_try in false false false false false :; do
24270 cat >conf$$subs.sed <<_ACEOF
24271SHELL!$SHELL$ac_delim
24272PATH_SEPARATOR!$PATH_SEPARATOR$ac_delim
24273PACKAGE_NAME!$PACKAGE_NAME$ac_delim
24274PACKAGE_TARNAME!$PACKAGE_TARNAME$ac_delim
24275PACKAGE_VERSION!$PACKAGE_VERSION$ac_delim
24276PACKAGE_STRING!$PACKAGE_STRING$ac_delim
24277PACKAGE_BUGREPORT!$PACKAGE_BUGREPORT$ac_delim
24278exec_prefix!$exec_prefix$ac_delim
24279prefix!$prefix$ac_delim
24280program_transform_name!$program_transform_name$ac_delim
24281bindir!$bindir$ac_delim
24282sbindir!$sbindir$ac_delim
24283libexecdir!$libexecdir$ac_delim
24284datarootdir!$datarootdir$ac_delim
24285datadir!$datadir$ac_delim
24286sysconfdir!$sysconfdir$ac_delim
24287sharedstatedir!$sharedstatedir$ac_delim
24288localstatedir!$localstatedir$ac_delim
24289includedir!$includedir$ac_delim
24290oldincludedir!$oldincludedir$ac_delim
24291docdir!$docdir$ac_delim
24292infodir!$infodir$ac_delim
24293htmldir!$htmldir$ac_delim
24294dvidir!$dvidir$ac_delim
24295pdfdir!$pdfdir$ac_delim
24296psdir!$psdir$ac_delim
24297libdir!$libdir$ac_delim
24298localedir!$localedir$ac_delim
24299mandir!$mandir$ac_delim
24300DEFS!$DEFS$ac_delim
24301ECHO_C!$ECHO_C$ac_delim
24302ECHO_N!$ECHO_N$ac_delim
24303ECHO_T!$ECHO_T$ac_delim
24304LIBS!$LIBS$ac_delim
24305build_alias!$build_alias$ac_delim
24306host_alias!$host_alias$ac_delim
24307target_alias!$target_alias$ac_delim
24308VERSION!$VERSION$ac_delim
24309SOVERSION!$SOVERSION$ac_delim
24310CONFIG_ARGS!$CONFIG_ARGS$ac_delim
24311UNIVERSALSDK!$UNIVERSALSDK$ac_delim
24312PYTHONFRAMEWORK!$PYTHONFRAMEWORK$ac_delim
24313PYTHONFRAMEWORKDIR!$PYTHONFRAMEWORKDIR$ac_delim
24314PYTHONFRAMEWORKPREFIX!$PYTHONFRAMEWORKPREFIX$ac_delim
24315PYTHONFRAMEWORKINSTALLDIR!$PYTHONFRAMEWORKINSTALLDIR$ac_delim
24316FRAMEWORKINSTALLFIRST!$FRAMEWORKINSTALLFIRST$ac_delim
24317FRAMEWORKINSTALLLAST!$FRAMEWORKINSTALLLAST$ac_delim
24318FRAMEWORKALTINSTALLFIRST!$FRAMEWORKALTINSTALLFIRST$ac_delim
24319FRAMEWORKALTINSTALLLAST!$FRAMEWORKALTINSTALLLAST$ac_delim
24320FRAMEWORKUNIXTOOLSPREFIX!$FRAMEWORKUNIXTOOLSPREFIX$ac_delim
24321MACHDEP!$MACHDEP$ac_delim
24322SGI_ABI!$SGI_ABI$ac_delim
24323EXTRAPLATDIR!$EXTRAPLATDIR$ac_delim
24324EXTRAMACHDEPPATH!$EXTRAMACHDEPPATH$ac_delim
24325CONFIGURE_MACOSX_DEPLOYMENT_TARGET!$CONFIGURE_MACOSX_DEPLOYMENT_TARGET$ac_delim
24326EXPORT_MACOSX_DEPLOYMENT_TARGET!$EXPORT_MACOSX_DEPLOYMENT_TARGET$ac_delim
24327CC!$CC$ac_delim
24328CFLAGS!$CFLAGS$ac_delim
24329LDFLAGS!$LDFLAGS$ac_delim
24330CPPFLAGS!$CPPFLAGS$ac_delim
24331ac_ct_CC!$ac_ct_CC$ac_delim
24332EXEEXT!$EXEEXT$ac_delim
24333OBJEXT!$OBJEXT$ac_delim
24334CXX!$CXX$ac_delim
24335MAINCC!$MAINCC$ac_delim
24336CPP!$CPP$ac_delim
24337GREP!$GREP$ac_delim
24338EGREP!$EGREP$ac_delim
24339BUILDEXEEXT!$BUILDEXEEXT$ac_delim
24340LIBRARY!$LIBRARY$ac_delim
24341LDLIBRARY!$LDLIBRARY$ac_delim
24342DLLLIBRARY!$DLLLIBRARY$ac_delim
24343BLDLIBRARY!$BLDLIBRARY$ac_delim
24344LDLIBRARYDIR!$LDLIBRARYDIR$ac_delim
24345INSTSONAME!$INSTSONAME$ac_delim
24346RUNSHARED!$RUNSHARED$ac_delim
24347LINKCC!$LINKCC$ac_delim
24348RANLIB!$RANLIB$ac_delim
24349AR!$AR$ac_delim
24350SVNVERSION!$SVNVERSION$ac_delim
24351INSTALL_PROGRAM!$INSTALL_PROGRAM$ac_delim
24352INSTALL_SCRIPT!$INSTALL_SCRIPT$ac_delim
24353INSTALL_DATA!$INSTALL_DATA$ac_delim
24354LN!$LN$ac_delim
24355OPT!$OPT$ac_delim
24356BASECFLAGS!$BASECFLAGS$ac_delim
24357OTHER_LIBTOOL_OPT!$OTHER_LIBTOOL_OPT$ac_delim
24358LIBTOOL_CRUFT!$LIBTOOL_CRUFT$ac_delim
24359SO!$SO$ac_delim
24360LDSHARED!$LDSHARED$ac_delim
24361BLDSHARED!$BLDSHARED$ac_delim
24362CCSHARED!$CCSHARED$ac_delim
24363LINKFORSHARED!$LINKFORSHARED$ac_delim
24364CFLAGSFORSHARED!$CFLAGSFORSHARED$ac_delim
24365SHLIBS!$SHLIBS$ac_delim
24366USE_SIGNAL_MODULE!$USE_SIGNAL_MODULE$ac_delim
24367SIGNAL_OBJS!$SIGNAL_OBJS$ac_delim
24368_ACEOF
24369
24370 if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 97; then
24371 break
24372 elif $ac_last_try; then
24373 { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
24374echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
24375 { (exit 1); exit 1; }; }
24376 else
24377 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
Martin v. Löwis11437992002-04-12 09:54:03 +000024378 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024379done
24380
24381ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
24382if test -n "$ac_eof"; then
24383 ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
24384 ac_eof=`expr $ac_eof + 1`
24385fi
24386
24387cat >>$CONFIG_STATUS <<_ACEOF
24388cat >"\$tmp/subs-1.sed" <<\CEOF$ac_eof
24389/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
24390_ACEOF
24391sed '
24392s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
24393s/^/s,@/; s/!/@,|#_!!_#|/
24394:n
24395t n
24396s/'"$ac_delim"'$/,g/; t
24397s/$/\\/; p
24398N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
24399' >>$CONFIG_STATUS <conf$$subs.sed
24400rm -f conf$$subs.sed
24401cat >>$CONFIG_STATUS <<_ACEOF
24402CEOF$ac_eof
24403_ACEOF
24404
24405
24406ac_delim='%!_!# '
24407for ac_last_try in false false false false false :; do
24408 cat >conf$$subs.sed <<_ACEOF
24409USE_THREAD_MODULE!$USE_THREAD_MODULE$ac_delim
24410LDLAST!$LDLAST$ac_delim
24411THREADOBJ!$THREADOBJ$ac_delim
24412DLINCLDIR!$DLINCLDIR$ac_delim
24413DYNLOADFILE!$DYNLOADFILE$ac_delim
24414MACHDEP_OBJS!$MACHDEP_OBJS$ac_delim
24415TRUE!$TRUE$ac_delim
24416LIBOBJS!$LIBOBJS$ac_delim
24417HAVE_GETHOSTBYNAME_R_6_ARG!$HAVE_GETHOSTBYNAME_R_6_ARG$ac_delim
24418HAVE_GETHOSTBYNAME_R_5_ARG!$HAVE_GETHOSTBYNAME_R_5_ARG$ac_delim
24419HAVE_GETHOSTBYNAME_R_3_ARG!$HAVE_GETHOSTBYNAME_R_3_ARG$ac_delim
24420HAVE_GETHOSTBYNAME_R!$HAVE_GETHOSTBYNAME_R$ac_delim
24421HAVE_GETHOSTBYNAME!$HAVE_GETHOSTBYNAME$ac_delim
24422LIBM!$LIBM$ac_delim
24423LIBC!$LIBC$ac_delim
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024424THREADHEADERS!$THREADHEADERS$ac_delim
24425SRCDIRS!$SRCDIRS$ac_delim
24426LTLIBOBJS!$LTLIBOBJS$ac_delim
24427_ACEOF
24428
Georg Brandl52d168a2008-01-07 18:10:24 +000024429 if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 18; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024430 break
24431 elif $ac_last_try; then
24432 { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
24433echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
24434 { (exit 1); exit 1; }; }
24435 else
24436 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
24437 fi
24438done
24439
24440ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
24441if test -n "$ac_eof"; then
24442 ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
24443 ac_eof=`expr $ac_eof + 1`
24444fi
24445
24446cat >>$CONFIG_STATUS <<_ACEOF
24447cat >"\$tmp/subs-2.sed" <<\CEOF$ac_eof
24448/@[a-zA-Z_][a-zA-Z_0-9]*@/!b end
24449_ACEOF
24450sed '
24451s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
24452s/^/s,@/; s/!/@,|#_!!_#|/
24453:n
24454t n
24455s/'"$ac_delim"'$/,g/; t
24456s/$/\\/; p
24457N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
24458' >>$CONFIG_STATUS <conf$$subs.sed
24459rm -f conf$$subs.sed
24460cat >>$CONFIG_STATUS <<_ACEOF
24461:end
24462s/|#_!!_#|//g
24463CEOF$ac_eof
24464_ACEOF
24465
24466
24467# VPATH may cause trouble with some makes, so we remove $(srcdir),
24468# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
24469# trailing colons and then remove the whole line if VPATH becomes empty
24470# (actually we leave an empty line to preserve line numbers).
24471if test "x$srcdir" = x.; then
24472 ac_vpsub='/^[ ]*VPATH[ ]*=/{
24473s/:*\$(srcdir):*/:/
24474s/:*\${srcdir}:*/:/
24475s/:*@srcdir@:*/:/
24476s/^\([^=]*=[ ]*\):*/\1/
24477s/:*$//
24478s/^[^=]*=[ ]*$//
24479}'
24480fi
24481
24482cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000024483fi # test -n "$CONFIG_FILES"
24484
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024485
24486for ac_tag in :F $CONFIG_FILES :H $CONFIG_HEADERS
24487do
24488 case $ac_tag in
24489 :[FHLC]) ac_mode=$ac_tag; continue;;
24490 esac
24491 case $ac_mode$ac_tag in
24492 :[FHL]*:*);;
24493 :L* | :C*:*) { { echo "$as_me:$LINENO: error: Invalid tag $ac_tag." >&5
24494echo "$as_me: error: Invalid tag $ac_tag." >&2;}
24495 { (exit 1); exit 1; }; };;
24496 :[FH]-) ac_tag=-:-;;
24497 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
24498 esac
24499 ac_save_IFS=$IFS
24500 IFS=:
24501 set x $ac_tag
24502 IFS=$ac_save_IFS
24503 shift
24504 ac_file=$1
24505 shift
24506
24507 case $ac_mode in
24508 :L) ac_source=$1;;
24509 :[FH])
24510 ac_file_inputs=
24511 for ac_f
24512 do
24513 case $ac_f in
24514 -) ac_f="$tmp/stdin";;
24515 *) # Look for the file first in the build tree, then in the source tree
24516 # (if the path is not absolute). The absolute path cannot be DOS-style,
24517 # because $ac_f cannot contain `:'.
24518 test -f "$ac_f" ||
24519 case $ac_f in
24520 [\\/$]*) false;;
24521 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
24522 esac ||
24523 { { echo "$as_me:$LINENO: error: cannot find input file: $ac_f" >&5
24524echo "$as_me: error: cannot find input file: $ac_f" >&2;}
24525 { (exit 1); exit 1; }; };;
24526 esac
24527 ac_file_inputs="$ac_file_inputs $ac_f"
24528 done
24529
24530 # Let's still pretend it is `configure' which instantiates (i.e., don't
24531 # use $as_me), people would be surprised to read:
24532 # /* config.h. Generated by config.status. */
24533 configure_input="Generated from "`IFS=:
24534 echo $* | sed 's|^[^:]*/||;s|:[^:]*/|, |g'`" by configure."
24535 if test x"$ac_file" != x-; then
24536 configure_input="$ac_file. $configure_input"
24537 { echo "$as_me:$LINENO: creating $ac_file" >&5
24538echo "$as_me: creating $ac_file" >&6;}
24539 fi
24540
24541 case $ac_tag in
24542 *:-:* | *:-) cat >"$tmp/stdin";;
24543 esac
24544 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000024545 esac
24546
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024547 ac_dir=`$as_dirname -- "$ac_file" ||
Martin v. Löwis11437992002-04-12 09:54:03 +000024548$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000024549 X"$ac_file" : 'X\(//\)[^/]' \| \
24550 X"$ac_file" : 'X\(//\)$' \| \
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024551 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +000024552echo X"$ac_file" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024553 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
24554 s//\1/
24555 q
24556 }
24557 /^X\(\/\/\)[^/].*/{
24558 s//\1/
24559 q
24560 }
24561 /^X\(\/\/\)$/{
24562 s//\1/
24563 q
24564 }
24565 /^X\(\/\).*/{
24566 s//\1/
24567 q
24568 }
24569 s/.*/./; q'`
24570 { as_dir="$ac_dir"
24571 case $as_dir in #(
24572 -*) as_dir=./$as_dir;;
24573 esac
24574 test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || {
Skip Montanaro6dead952003-09-25 14:50:04 +000024575 as_dirs=
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024576 while :; do
24577 case $as_dir in #(
24578 *\'*) as_qdir=`echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #(
24579 *) as_qdir=$as_dir;;
24580 esac
24581 as_dirs="'$as_qdir' $as_dirs"
24582 as_dir=`$as_dirname -- "$as_dir" ||
Skip Montanaro6dead952003-09-25 14:50:04 +000024583$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000024584 X"$as_dir" : 'X\(//\)[^/]' \| \
24585 X"$as_dir" : 'X\(//\)$' \| \
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024586 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
Skip Montanaro6dead952003-09-25 14:50:04 +000024587echo X"$as_dir" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024588 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
24589 s//\1/
24590 q
24591 }
24592 /^X\(\/\/\)[^/].*/{
24593 s//\1/
24594 q
24595 }
24596 /^X\(\/\/\)$/{
24597 s//\1/
24598 q
24599 }
24600 /^X\(\/\).*/{
24601 s//\1/
24602 q
24603 }
24604 s/.*/./; q'`
24605 test -d "$as_dir" && break
Skip Montanaro6dead952003-09-25 14:50:04 +000024606 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024607 test -z "$as_dirs" || eval "mkdir $as_dirs"
24608 } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5
24609echo "$as_me: error: cannot create directory $as_dir" >&2;}
Skip Montanaro6dead952003-09-25 14:50:04 +000024610 { (exit 1); exit 1; }; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +000024611 ac_builddir=.
24612
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024613case "$ac_dir" in
24614.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
24615*)
Martin v. Löwis11437992002-04-12 09:54:03 +000024616 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024617 # A ".." for each directory in $ac_dir_suffix.
24618 ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
24619 case $ac_top_builddir_sub in
24620 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
24621 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
24622 esac ;;
24623esac
24624ac_abs_top_builddir=$ac_pwd
24625ac_abs_builddir=$ac_pwd$ac_dir_suffix
24626# for backward compatibility:
24627ac_top_builddir=$ac_top_build_prefix
Martin v. Löwis11437992002-04-12 09:54:03 +000024628
24629case $srcdir in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024630 .) # We are building in place.
Martin v. Löwis11437992002-04-12 09:54:03 +000024631 ac_srcdir=.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024632 ac_top_srcdir=$ac_top_builddir_sub
24633 ac_abs_top_srcdir=$ac_pwd ;;
24634 [\\/]* | ?:[\\/]* ) # Absolute name.
Martin v. Löwis11437992002-04-12 09:54:03 +000024635 ac_srcdir=$srcdir$ac_dir_suffix;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024636 ac_top_srcdir=$srcdir
24637 ac_abs_top_srcdir=$srcdir ;;
24638 *) # Relative name.
24639 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
24640 ac_top_srcdir=$ac_top_build_prefix$srcdir
24641 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000024642esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024643ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
Skip Montanarof0d5f792004-08-15 14:08:23 +000024644
Martin v. Löwis11437992002-04-12 09:54:03 +000024645
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024646 case $ac_mode in
24647 :F)
24648 #
24649 # CONFIG_FILE
24650 #
Martin v. Löwis11437992002-04-12 09:54:03 +000024651
24652 case $INSTALL in
24653 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024654 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000024655 esac
Thomas Wouters477c8d52006-05-27 19:21:47 +000024656_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024657
24658cat >>$CONFIG_STATUS <<\_ACEOF
24659# If the template does not know about datarootdir, expand it.
24660# FIXME: This hack should be removed a few years after 2.60.
24661ac_datarootdir_hack=; ac_datarootdir_seen=
24662
24663case `sed -n '/datarootdir/ {
24664 p
24665 q
24666}
24667/@datadir@/p
24668/@docdir@/p
24669/@infodir@/p
24670/@localedir@/p
24671/@mandir@/p
24672' $ac_file_inputs` in
24673*datarootdir*) ac_datarootdir_seen=yes;;
24674*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
24675 { echo "$as_me:$LINENO: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
24676echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
24677_ACEOF
24678cat >>$CONFIG_STATUS <<_ACEOF
24679 ac_datarootdir_hack='
24680 s&@datadir@&$datadir&g
24681 s&@docdir@&$docdir&g
24682 s&@infodir@&$infodir&g
24683 s&@localedir@&$localedir&g
24684 s&@mandir@&$mandir&g
24685 s&\\\${datarootdir}&$datarootdir&g' ;;
24686esac
24687_ACEOF
24688
24689# Neutralize VPATH when `$srcdir' = `.'.
24690# Shell code in configure.ac might set extrasub.
24691# FIXME: do we really want to maintain this feature?
Thomas Wouters477c8d52006-05-27 19:21:47 +000024692cat >>$CONFIG_STATUS <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000024693 sed "$ac_vpsub
24694$extrasub
24695_ACEOF
24696cat >>$CONFIG_STATUS <<\_ACEOF
24697:t
24698/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024699s&@configure_input@&$configure_input&;t t
24700s&@top_builddir@&$ac_top_builddir_sub&;t t
24701s&@srcdir@&$ac_srcdir&;t t
24702s&@abs_srcdir@&$ac_abs_srcdir&;t t
24703s&@top_srcdir@&$ac_top_srcdir&;t t
24704s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
24705s&@builddir@&$ac_builddir&;t t
24706s&@abs_builddir@&$ac_abs_builddir&;t t
24707s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
24708s&@INSTALL@&$ac_INSTALL&;t t
24709$ac_datarootdir_hack
24710" $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 +000024711
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024712test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
24713 { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } &&
24714 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } &&
24715 { echo "$as_me:$LINENO: WARNING: $ac_file contains a reference to the variable \`datarootdir'
24716which seems to be undefined. Please make sure it is defined." >&5
24717echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
24718which seems to be undefined. Please make sure it is defined." >&2;}
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000024719
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024720 rm -f "$tmp/stdin"
Martin v. Löwis11437992002-04-12 09:54:03 +000024721 case $ac_file in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024722 -) cat "$tmp/out"; rm -f "$tmp/out";;
24723 *) rm -f "$ac_file"; mv "$tmp/out" $ac_file;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024724 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024725 ;;
24726 :H)
24727 #
24728 # CONFIG_HEADER
24729 #
Martin v. Löwis11437992002-04-12 09:54:03 +000024730_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024731
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024732# Transform confdefs.h into a sed script `conftest.defines', that
24733# substitutes the proper values into config.h.in to produce config.h.
24734rm -f conftest.defines conftest.tail
24735# First, append a space to every undef/define line, to ease matching.
24736echo 's/$/ /' >conftest.defines
24737# Then, protect against being on the right side of a sed subst, or in
24738# an unquoted here document, in config.status. If some macros were
24739# called several times there might be several #defines for the same
24740# symbol, which is useless. But do not sort them, since the last
24741# AC_DEFINE must be honored.
24742ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
24743# These sed commands are passed to sed as "A NAME B PARAMS C VALUE D", where
24744# NAME is the cpp macro being defined, VALUE is the value it is being given.
24745# PARAMS is the parameter list in the macro definition--in most cases, it's
24746# just an empty string.
24747ac_dA='s,^\\([ #]*\\)[^ ]*\\([ ]*'
24748ac_dB='\\)[ (].*,\\1define\\2'
24749ac_dC=' '
24750ac_dD=' ,'
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000024751
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024752uniq confdefs.h |
24753 sed -n '
24754 t rset
24755 :rset
24756 s/^[ ]*#[ ]*define[ ][ ]*//
24757 t ok
24758 d
24759 :ok
24760 s/[\\&,]/\\&/g
24761 s/^\('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/ '"$ac_dA"'\1'"$ac_dB"'\2'"${ac_dC}"'\3'"$ac_dD"'/p
24762 s/^\('"$ac_word_re"'\)[ ]*\(.*\)/'"$ac_dA"'\1'"$ac_dB$ac_dC"'\2'"$ac_dD"'/p
24763 ' >>conftest.defines
24764
24765# Remove the space that was appended to ease matching.
24766# Then replace #undef with comments. This is necessary, for
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024767# example, in the case of _POSIX_SOURCE, which is predefined and required
24768# on some systems where configure will not decide to define it.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024769# (The regexp can be short, since the line contains either #define or #undef.)
24770echo 's/ $//
24771s,^[ #]*u.*,/* & */,' >>conftest.defines
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000024772
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024773# Break up conftest.defines:
24774ac_max_sed_lines=50
24775
24776# First sed command is: sed -f defines.sed $ac_file_inputs >"$tmp/out1"
24777# Second one is: sed -f defines.sed "$tmp/out1" >"$tmp/out2"
24778# Third one will be: sed -f defines.sed "$tmp/out2" >"$tmp/out1"
24779# et cetera.
24780ac_in='$ac_file_inputs'
24781ac_out='"$tmp/out1"'
24782ac_nxt='"$tmp/out2"'
24783
24784while :
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000024785do
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024786 # Write a here document:
24787 cat >>$CONFIG_STATUS <<_ACEOF
24788 # First, check the format of the line:
24789 cat >"\$tmp/defines.sed" <<\\CEOF
24790/^[ ]*#[ ]*undef[ ][ ]*$ac_word_re[ ]*\$/b def
24791/^[ ]*#[ ]*define[ ][ ]*$ac_word_re[( ]/b def
24792b
24793:def
24794_ACEOF
24795 sed ${ac_max_sed_lines}q conftest.defines >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000024796 echo 'CEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024797 sed -f "$tmp/defines.sed"' "$ac_in >$ac_out" >>$CONFIG_STATUS
24798 ac_in=$ac_out; ac_out=$ac_nxt; ac_nxt=$ac_in
24799 sed 1,${ac_max_sed_lines}d conftest.defines >conftest.tail
24800 grep . conftest.tail >/dev/null || break
Martin v. Löwis11437992002-04-12 09:54:03 +000024801 rm -f conftest.defines
24802 mv conftest.tail conftest.defines
Jack Jansendd19cf82001-12-06 22:36:17 +000024803done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024804rm -f conftest.defines conftest.tail
Jack Jansendd19cf82001-12-06 22:36:17 +000024805
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024806echo "ac_result=$ac_in" >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000024807cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000024808 if test x"$ac_file" != x-; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024809 echo "/* $configure_input */" >"$tmp/config.h"
24810 cat "$ac_result" >>"$tmp/config.h"
24811 if diff $ac_file "$tmp/config.h" >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000024812 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
24813echo "$as_me: $ac_file is unchanged" >&6;}
24814 else
Martin v. Löwis11437992002-04-12 09:54:03 +000024815 rm -f $ac_file
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024816 mv "$tmp/config.h" $ac_file
Martin v. Löwis11437992002-04-12 09:54:03 +000024817 fi
24818 else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024819 echo "/* $configure_input */"
24820 cat "$ac_result"
Martin v. Löwis11437992002-04-12 09:54:03 +000024821 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024822 rm -f "$tmp/out12"
24823 ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +000024824
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024825
24826 esac
24827
24828done # for ac_tag
24829
Guido van Rossum627b2d71993-12-24 10:39:16 +000024830
Martin v. Löwis11437992002-04-12 09:54:03 +000024831{ (exit 0); exit 0; }
24832_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024833chmod +x $CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000024834ac_clean_files=$ac_clean_files_save
24835
24836
24837# configure is writing to config.log, and then calls config.status.
24838# config.status does its own redirection, appending to config.log.
24839# Unfortunately, on DOS this fails, as config.log is still kept open
24840# by configure, so config.status won't be able to write to it; its
24841# output is simply discarded. So we exec the FD to /dev/null,
24842# effectively closing config.log, so it can be properly (re)opened and
24843# appended to by config.status. When coming back to configure, we
24844# need to make the FD available again.
24845if test "$no_create" != yes; then
24846 ac_cs_success=:
Skip Montanaro6dead952003-09-25 14:50:04 +000024847 ac_config_status_args=
24848 test "$silent" = yes &&
24849 ac_config_status_args="$ac_config_status_args --quiet"
Martin v. Löwis11437992002-04-12 09:54:03 +000024850 exec 5>/dev/null
Skip Montanaro6dead952003-09-25 14:50:04 +000024851 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
Martin v. Löwis11437992002-04-12 09:54:03 +000024852 exec 5>>config.log
24853 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
24854 # would make configure fail if this is the last instruction.
24855 $ac_cs_success || { (exit 1); exit 1; }
24856fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000024857
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000024858
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000024859echo "creating Modules/Setup"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000024860if test ! -f Modules/Setup
24861then
24862 cp $srcdir/Modules/Setup.dist Modules/Setup
24863fi
24864
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000024865echo "creating Modules/Setup.local"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000024866if test ! -f Modules/Setup.local
24867then
24868 echo "# Edit this file for local setup changes" >Modules/Setup.local
24869fi
24870
24871echo "creating Makefile"
24872$SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \
24873 -s Modules Modules/Setup.config \
Neil Schemenauerf8b71c52001-04-21 17:41:16 +000024874 Modules/Setup.local Modules/Setup
Neil Schemenauerc761fc82001-02-19 04:50:49 +000024875mv config.c Modules