blob: eb0db1839dd3ee7b67d8f757a04dc24bdca19e30 [file] [log] [blame]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001#! /bin/sh
Christian Heimesd0764e22007-12-04 15:00:33 +00002# From configure.in Revision: 59247 .
Guido van Rossum627b2d71993-12-24 10:39:16 +00003# Guess values for system-dependent variables and create Makefiles.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004# Generated by GNU Autoconf 2.61 for python 3.0.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005#
Martin v. Löwis1d459062005-03-14 21:23:33 +00006# Report bugs to <http://www.python.org/python-bugs>.
7#
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
9# 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010# This configure script is free software; the Free Software Foundation
11# gives unlimited permission to copy, distribute and modify it.
Martin v. Löwis11437992002-04-12 09:54:03 +000012## --------------------- ##
13## M4sh Initialization. ##
14## --------------------- ##
15
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016# Be more Bourne compatible
17DUALCASE=1; export DUALCASE # for MKS sh
Martin v. Löwis11437992002-04-12 09:54:03 +000018if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
19 emulate sh
20 NULLCMD=:
Skip Montanaro6dead952003-09-25 14:50:04 +000021 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
22 # is contrary to our usage. Disable this feature.
23 alias -g '${1+"$@"}'='"$@"'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024 setopt NO_GLOB_SUBST
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000025else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026 case `(set -o) 2>/dev/null` in
27 *posix*) set -o posix ;;
28esac
29
Martin v. Löwis11437992002-04-12 09:54:03 +000030fi
Thomas Wouters89f507f2006-12-13 04:49:30 +000031
32
Martin v. Löwis11437992002-04-12 09:54:03 +000033
Martin v. Löwis11437992002-04-12 09:54:03 +000034
Thomas Wouters47b49bf2007-08-30 22:15:33 +000035# PATH needs CR
Martin v. Löwis11437992002-04-12 09:54:03 +000036# Avoid depending upon Character Ranges.
37as_cr_letters='abcdefghijklmnopqrstuvwxyz'
38as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
39as_cr_Letters=$as_cr_letters$as_cr_LETTERS
40as_cr_digits='0123456789'
41as_cr_alnum=$as_cr_Letters$as_cr_digits
42
43# The user is always right.
44if test "${PATH_SEPARATOR+set}" != set; then
Skip Montanaro6dead952003-09-25 14:50:04 +000045 echo "#! /bin/sh" >conf$$.sh
46 echo "exit 0" >>conf$$.sh
47 chmod +x conf$$.sh
48 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000049 PATH_SEPARATOR=';'
50 else
51 PATH_SEPARATOR=:
52 fi
Skip Montanaro6dead952003-09-25 14:50:04 +000053 rm -f conf$$.sh
Martin v. Löwis11437992002-04-12 09:54:03 +000054fi
55
Thomas Wouters47b49bf2007-08-30 22:15:33 +000056# Support unset when possible.
57if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
58 as_unset=unset
59else
60 as_unset=false
61fi
Martin v. Löwis11437992002-04-12 09:54:03 +000062
Thomas Wouters47b49bf2007-08-30 22:15:33 +000063
64# IFS
65# We need space, tab and new line, in precisely that order. Quoting is
66# there to prevent editors from complaining about space-tab.
67# (If _AS_PATH_WALK were called with IFS unset, it would disable word
68# splitting by setting IFS to empty value.)
69as_nl='
70'
71IFS=" "" $as_nl"
72
73# Find who we are. Look in the path if we contain no directory separator.
74case $0 in
75 *[\\/]* ) as_myself=$0 ;;
76 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Martin v. Löwis11437992002-04-12 09:54:03 +000077for as_dir in $PATH
78do
79 IFS=$as_save_IFS
80 test -z "$as_dir" && as_dir=.
81 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
82done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000083IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +000084
Thomas Wouters47b49bf2007-08-30 22:15:33 +000085 ;;
86esac
87# We did not find ourselves, most probably we were run as `sh COMMAND'
88# in which case we are not to be found in the path.
89if test "x$as_myself" = x; then
90 as_myself=$0
91fi
92if test ! -f "$as_myself"; then
93 echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
94 { (exit 1); exit 1; }
95fi
96
97# Work around bugs in pre-3.0 UWIN ksh.
98for as_var in ENV MAIL MAILPATH
99do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
100done
101PS1='$ '
102PS2='> '
103PS4='+ '
104
105# NLS nuisances.
106for as_var in \
107 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
108 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
109 LC_TELEPHONE LC_TIME
110do
111 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
112 eval $as_var=C; export $as_var
113 else
114 ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
Martin v. Löwis11437992002-04-12 09:54:03 +0000115 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000116done
117
118# Required to use basename.
119if expr a : '\(a\)' >/dev/null 2>&1 &&
120 test "X`expr 00001 : '.*\(...\)'`" = X001; then
121 as_expr=expr
122else
123 as_expr=false
124fi
125
126if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
127 as_basename=basename
128else
129 as_basename=false
130fi
131
132
133# Name of the executable.
134as_me=`$as_basename -- "$0" ||
135$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
136 X"$0" : 'X\(//\)$' \| \
137 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
138echo X/"$0" |
139 sed '/^.*\/\([^/][^/]*\)\/*$/{
140 s//\1/
141 q
142 }
143 /^X\/\(\/\/\)$/{
144 s//\1/
145 q
146 }
147 /^X\/\(\/\).*/{
148 s//\1/
149 q
150 }
151 s/.*/./; q'`
152
153# CDPATH.
154$as_unset CDPATH
155
156
157if test "x$CONFIG_SHELL" = x; then
158 if (eval ":") 2>/dev/null; then
159 as_have_required=yes
160else
161 as_have_required=no
162fi
163
164 if test $as_have_required = yes && (eval ":
165(as_func_return () {
166 (exit \$1)
167}
168as_func_success () {
169 as_func_return 0
170}
171as_func_failure () {
172 as_func_return 1
173}
174as_func_ret_success () {
175 return 0
176}
177as_func_ret_failure () {
178 return 1
179}
180
181exitcode=0
182if as_func_success; then
183 :
184else
185 exitcode=1
186 echo as_func_success failed.
187fi
188
189if as_func_failure; then
190 exitcode=1
191 echo as_func_failure succeeded.
192fi
193
194if as_func_ret_success; then
195 :
196else
197 exitcode=1
198 echo as_func_ret_success failed.
199fi
200
201if as_func_ret_failure; then
202 exitcode=1
203 echo as_func_ret_failure succeeded.
204fi
205
206if ( set x; as_func_ret_success y && test x = \"\$1\" ); then
207 :
208else
209 exitcode=1
210 echo positional parameters were not saved.
211fi
212
213test \$exitcode = 0) || { (exit 1); exit 1; }
214
215(
216 as_lineno_1=\$LINENO
217 as_lineno_2=\$LINENO
218 test \"x\$as_lineno_1\" != \"x\$as_lineno_2\" &&
219 test \"x\`expr \$as_lineno_1 + 1\`\" = \"x\$as_lineno_2\") || { (exit 1); exit 1; }
220") 2> /dev/null; then
221 :
222else
223 as_candidate_shells=
Martin v. Löwis11437992002-04-12 09:54:03 +0000224 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Thomas Wouters89f507f2006-12-13 04:49:30 +0000225for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
Martin v. Löwis11437992002-04-12 09:54:03 +0000226do
227 IFS=$as_save_IFS
228 test -z "$as_dir" && as_dir=.
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000229 case $as_dir in
Martin v. Löwis11437992002-04-12 09:54:03 +0000230 /*)
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000231 for as_base in sh bash ksh sh5; do
232 as_candidate_shells="$as_candidate_shells $as_dir/$as_base"
233 done;;
234 esac
235done
236IFS=$as_save_IFS
237
238
239 for as_shell in $as_candidate_shells $SHELL; do
240 # Try only shells that exist, to save several forks.
241 if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
242 { ("$as_shell") 2> /dev/null <<\_ASEOF
243if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
244 emulate sh
245 NULLCMD=:
246 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
247 # is contrary to our usage. Disable this feature.
248 alias -g '${1+"$@"}'='"$@"'
249 setopt NO_GLOB_SUBST
250else
251 case `(set -o) 2>/dev/null` in
252 *posix*) set -o posix ;;
253esac
254
255fi
256
257
258:
259_ASEOF
260}; then
261 CONFIG_SHELL=$as_shell
262 as_have_required=yes
263 if { "$as_shell" 2> /dev/null <<\_ASEOF
264if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
265 emulate sh
266 NULLCMD=:
267 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
268 # is contrary to our usage. Disable this feature.
269 alias -g '${1+"$@"}'='"$@"'
270 setopt NO_GLOB_SUBST
271else
272 case `(set -o) 2>/dev/null` in
273 *posix*) set -o posix ;;
274esac
275
276fi
277
278
279:
280(as_func_return () {
281 (exit $1)
282}
283as_func_success () {
284 as_func_return 0
285}
286as_func_failure () {
287 as_func_return 1
288}
289as_func_ret_success () {
290 return 0
291}
292as_func_ret_failure () {
293 return 1
294}
295
296exitcode=0
297if as_func_success; then
298 :
299else
300 exitcode=1
301 echo as_func_success failed.
302fi
303
304if as_func_failure; then
305 exitcode=1
306 echo as_func_failure succeeded.
307fi
308
309if as_func_ret_success; then
310 :
311else
312 exitcode=1
313 echo as_func_ret_success failed.
314fi
315
316if as_func_ret_failure; then
317 exitcode=1
318 echo as_func_ret_failure succeeded.
319fi
320
321if ( set x; as_func_ret_success y && test x = "$1" ); then
322 :
323else
324 exitcode=1
325 echo positional parameters were not saved.
326fi
327
328test $exitcode = 0) || { (exit 1); exit 1; }
329
330(
Skip Montanaroeb33e5a2007-08-17 12:57:41 +0000331 as_lineno_1=$LINENO
332 as_lineno_2=$LINENO
Skip Montanaroeb33e5a2007-08-17 12:57:41 +0000333 test "x$as_lineno_1" != "x$as_lineno_2" &&
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000334 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2") || { (exit 1); exit 1; }
335
336_ASEOF
337}; then
338 break
339fi
340
341fi
342
343 done
344
345 if test "x$CONFIG_SHELL" != x; then
346 for as_var in BASH_ENV ENV
347 do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
348 done
349 export CONFIG_SHELL
350 exec "$CONFIG_SHELL" "$as_myself" ${1+"$@"}
351fi
352
353
354 if test $as_have_required = no; then
355 echo This script requires a shell more modern than all the
356 echo shells that I found on your system. Please install a
357 echo modern shell, or manually run the script under such a
358 echo shell if you do have one.
359 { (exit 1); exit 1; }
360fi
361
362
363fi
364
365fi
366
367
368
369(eval "as_func_return () {
370 (exit \$1)
371}
372as_func_success () {
373 as_func_return 0
374}
375as_func_failure () {
376 as_func_return 1
377}
378as_func_ret_success () {
379 return 0
380}
381as_func_ret_failure () {
382 return 1
383}
384
385exitcode=0
386if as_func_success; then
387 :
388else
389 exitcode=1
390 echo as_func_success failed.
391fi
392
393if as_func_failure; then
394 exitcode=1
395 echo as_func_failure succeeded.
396fi
397
398if as_func_ret_success; then
399 :
400else
401 exitcode=1
402 echo as_func_ret_success failed.
403fi
404
405if as_func_ret_failure; then
406 exitcode=1
407 echo as_func_ret_failure succeeded.
408fi
409
410if ( set x; as_func_ret_success y && test x = \"\$1\" ); then
411 :
412else
413 exitcode=1
414 echo positional parameters were not saved.
415fi
416
417test \$exitcode = 0") || {
418 echo No shell found that supports shell functions.
419 echo Please tell autoconf@gnu.org about your system,
420 echo including any error possibly output before this
421 echo message
422}
423
424
425
426 as_lineno_1=$LINENO
427 as_lineno_2=$LINENO
428 test "x$as_lineno_1" != "x$as_lineno_2" &&
429 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {
Martin v. Löwis11437992002-04-12 09:54:03 +0000430
431 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
432 # uniformly replaced by the line number. The first 'sed' inserts a
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000433 # line-number line after each line using $LINENO; the second 'sed'
434 # does the real work. The second script uses 'N' to pair each
435 # line-number line with the line containing $LINENO, and appends
436 # trailing '-' during substitution so that $LINENO is not a special
437 # case at line end.
Martin v. Löwis11437992002-04-12 09:54:03 +0000438 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000439 # scripts with optimization help from Paolo Bonzini. Blame Lee
440 # E. McMahon (1931-1989) for sed's syntax. :-)
441 sed -n '
442 p
443 /[$]LINENO/=
444 ' <$as_myself |
Martin v. Löwis11437992002-04-12 09:54:03 +0000445 sed '
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000446 s/[$]LINENO.*/&-/
447 t lineno
448 b
449 :lineno
Martin v. Löwis11437992002-04-12 09:54:03 +0000450 N
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000451 :loop
452 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
Martin v. Löwis11437992002-04-12 09:54:03 +0000453 t loop
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000454 s/-\n.*//
Martin v. Löwis11437992002-04-12 09:54:03 +0000455 ' >$as_me.lineno &&
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000456 chmod +x "$as_me.lineno" ||
Martin v. Löwis11437992002-04-12 09:54:03 +0000457 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
458 { (exit 1); exit 1; }; }
459
460 # Don't try to exec as it changes $[0], causing all sort of problems
461 # (the dirname of $[0] is not the place where we might find the
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000462 # original and so on. Autoconf is especially sensitive to this).
463 . "./$as_me.lineno"
Martin v. Löwis11437992002-04-12 09:54:03 +0000464 # Exit status is that of the last command.
465 exit
466}
467
468
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000469if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
470 as_dirname=dirname
471else
472 as_dirname=false
473fi
474
475ECHO_C= ECHO_N= ECHO_T=
476case `echo -n x` in
477-n*)
478 case `echo 'x\c'` in
479 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
480 *) ECHO_C='\c';;
481 esac;;
482*)
483 ECHO_N='-n';;
Martin v. Löwis11437992002-04-12 09:54:03 +0000484esac
485
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000486if expr a : '\(a\)' >/dev/null 2>&1 &&
487 test "X`expr 00001 : '.*\(...\)'`" = X001; then
Martin v. Löwis11437992002-04-12 09:54:03 +0000488 as_expr=expr
489else
490 as_expr=false
491fi
492
493rm -f conf$$ conf$$.exe conf$$.file
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000494if test -d conf$$.dir; then
495 rm -f conf$$.dir/conf$$.file
496else
497 rm -f conf$$.dir
498 mkdir conf$$.dir
499fi
Martin v. Löwis11437992002-04-12 09:54:03 +0000500echo >conf$$.file
501if ln -s conf$$.file conf$$ 2>/dev/null; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000502 as_ln_s='ln -s'
503 # ... but there are two gotchas:
504 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
505 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
506 # In both cases, we have to default to `cp -p'.
507 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
Martin v. Löwis11437992002-04-12 09:54:03 +0000508 as_ln_s='cp -p'
Martin v. Löwis11437992002-04-12 09:54:03 +0000509elif ln conf$$.file conf$$ 2>/dev/null; then
510 as_ln_s=ln
511else
512 as_ln_s='cp -p'
513fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000514rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
515rmdir conf$$.dir 2>/dev/null
Martin v. Löwis11437992002-04-12 09:54:03 +0000516
Skip Montanaro6dead952003-09-25 14:50:04 +0000517if mkdir -p . 2>/dev/null; then
518 as_mkdir_p=:
519else
Skip Montanarof0d5f792004-08-15 14:08:23 +0000520 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +0000521 as_mkdir_p=false
522fi
523
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000524if test -x / >/dev/null 2>&1; then
525 as_test_x='test -x'
526else
527 if ls -dL / >/dev/null 2>&1; then
528 as_ls_L_option=L
529 else
530 as_ls_L_option=
531 fi
532 as_test_x='
533 eval sh -c '\''
534 if test -d "$1"; then
535 test -d "$1/.";
536 else
537 case $1 in
538 -*)set "./$1";;
539 esac;
540 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in
541 ???[sx]*):;;*)false;;esac;fi
542 '\'' sh
543 '
544fi
545as_executable_p=$as_test_x
Martin v. Löwis11437992002-04-12 09:54:03 +0000546
547# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +0000548as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +0000549
550# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +0000551as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +0000552
553
Martin v. Löwis11437992002-04-12 09:54:03 +0000554
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000555exec 7<&0 </dev/null 6>&1
Martin v. Löwis11437992002-04-12 09:54:03 +0000556
557# Name of the host.
558# hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
559# so uname gets run too.
560ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
561
Martin v. Löwis11437992002-04-12 09:54:03 +0000562#
563# Initializations.
564#
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000565ac_default_prefix=/usr/local
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000566ac_clean_files=
Skip Montanaro6dead952003-09-25 14:50:04 +0000567ac_config_libobj_dir=.
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000568LIBOBJS=
Martin v. Löwis11437992002-04-12 09:54:03 +0000569cross_compiling=no
570subdirs=
571MFLAGS=
572MAKEFLAGS=
573SHELL=${CONFIG_SHELL-/bin/sh}
574
Martin v. Löwis11437992002-04-12 09:54:03 +0000575# Identity of this package.
Martin v. Löwis88afe662002-10-26 13:47:44 +0000576PACKAGE_NAME='python'
577PACKAGE_TARNAME='python'
Guido van Rossum0c4eb622006-03-30 16:19:24 +0000578PACKAGE_VERSION='3.0'
579PACKAGE_STRING='python 3.0'
Martin v. Löwis1d459062005-03-14 21:23:33 +0000580PACKAGE_BUGREPORT='http://www.python.org/python-bugs'
Martin v. Löwis11437992002-04-12 09:54:03 +0000581
582ac_unique_file="Include/object.h"
583# Factoring default headers for most tests.
584ac_includes_default="\
585#include <stdio.h>
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000586#ifdef HAVE_SYS_TYPES_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000587# include <sys/types.h>
588#endif
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000589#ifdef HAVE_SYS_STAT_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000590# include <sys/stat.h>
591#endif
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000592#ifdef STDC_HEADERS
Martin v. Löwis11437992002-04-12 09:54:03 +0000593# include <stdlib.h>
594# include <stddef.h>
595#else
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000596# ifdef HAVE_STDLIB_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000597# include <stdlib.h>
598# endif
599#endif
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000600#ifdef HAVE_STRING_H
601# if !defined STDC_HEADERS && defined HAVE_MEMORY_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000602# include <memory.h>
603# endif
604# include <string.h>
605#endif
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000606#ifdef HAVE_STRINGS_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000607# include <strings.h>
608#endif
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000609#ifdef HAVE_INTTYPES_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000610# include <inttypes.h>
Thomas Wouters477c8d52006-05-27 19:21:47 +0000611#endif
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000612#ifdef HAVE_STDINT_H
613# include <stdint.h>
614#endif
615#ifdef HAVE_UNISTD_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000616# include <unistd.h>
617#endif"
618
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000619ac_subst_vars='SHELL
620PATH_SEPARATOR
621PACKAGE_NAME
622PACKAGE_TARNAME
623PACKAGE_VERSION
624PACKAGE_STRING
625PACKAGE_BUGREPORT
626exec_prefix
627prefix
628program_transform_name
629bindir
630sbindir
631libexecdir
632datarootdir
633datadir
634sysconfdir
635sharedstatedir
636localstatedir
637includedir
638oldincludedir
639docdir
640infodir
641htmldir
642dvidir
643pdfdir
644psdir
645libdir
646localedir
647mandir
648DEFS
649ECHO_C
650ECHO_N
651ECHO_T
652LIBS
653build_alias
654host_alias
655target_alias
656VERSION
657SOVERSION
658CONFIG_ARGS
659UNIVERSALSDK
660PYTHONFRAMEWORK
661PYTHONFRAMEWORKDIR
662PYTHONFRAMEWORKPREFIX
663PYTHONFRAMEWORKINSTALLDIR
664FRAMEWORKINSTALLFIRST
665FRAMEWORKINSTALLLAST
666FRAMEWORKALTINSTALLFIRST
667FRAMEWORKALTINSTALLLAST
668FRAMEWORKUNIXTOOLSPREFIX
669MACHDEP
670SGI_ABI
671EXTRAPLATDIR
672EXTRAMACHDEPPATH
673CONFIGURE_MACOSX_DEPLOYMENT_TARGET
674EXPORT_MACOSX_DEPLOYMENT_TARGET
675CC
676CFLAGS
677LDFLAGS
678CPPFLAGS
679ac_ct_CC
680EXEEXT
681OBJEXT
682CXX
683MAINCC
684CPP
685GREP
686EGREP
687BUILDEXEEXT
688LIBRARY
689LDLIBRARY
690DLLLIBRARY
691BLDLIBRARY
692LDLIBRARYDIR
693INSTSONAME
694RUNSHARED
695LINKCC
696RANLIB
697AR
698SVNVERSION
699INSTALL_PROGRAM
700INSTALL_SCRIPT
701INSTALL_DATA
702LN
703OPT
704BASECFLAGS
705OTHER_LIBTOOL_OPT
706LIBTOOL_CRUFT
707SO
708LDSHARED
709BLDSHARED
710CCSHARED
711LINKFORSHARED
712CFLAGSFORSHARED
713SHLIBS
714USE_SIGNAL_MODULE
715SIGNAL_OBJS
716USE_THREAD_MODULE
717LDLAST
718THREADOBJ
719DLINCLDIR
720DYNLOADFILE
721MACHDEP_OBJS
722TRUE
723LIBOBJS
724HAVE_GETHOSTBYNAME_R_6_ARG
725HAVE_GETHOSTBYNAME_R_5_ARG
726HAVE_GETHOSTBYNAME_R_3_ARG
727HAVE_GETHOSTBYNAME_R
728HAVE_GETHOSTBYNAME
729LIBM
730LIBC
731UNICODE_OBJS
732THREADHEADERS
733SRCDIRS
734LTLIBOBJS'
Skip Montanaro6dead952003-09-25 14:50:04 +0000735ac_subst_files=''
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000736 ac_precious_vars='build_alias
737host_alias
738target_alias
739CC
740CFLAGS
741LDFLAGS
742LIBS
743CPPFLAGS
744CPP'
745
Guido van Rossum627b2d71993-12-24 10:39:16 +0000746
Guido van Rossum7f43da71994-08-01 12:15:30 +0000747# Initialize some variables set by options.
Martin v. Löwis11437992002-04-12 09:54:03 +0000748ac_init_help=
749ac_init_version=false
Guido van Rossum7f43da71994-08-01 12:15:30 +0000750# The variables have the same names as the options, with
751# dashes changed to underlines.
Martin v. Löwis11437992002-04-12 09:54:03 +0000752cache_file=/dev/null
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000753exec_prefix=NONE
Guido van Rossum7f43da71994-08-01 12:15:30 +0000754no_create=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000755no_recursion=
756prefix=NONE
757program_prefix=NONE
758program_suffix=NONE
759program_transform_name=s,x,x,
Guido van Rossum7f43da71994-08-01 12:15:30 +0000760silent=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000761site=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000762srcdir=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000763verbose=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000764x_includes=NONE
765x_libraries=NONE
Martin v. Löwis11437992002-04-12 09:54:03 +0000766
767# Installation directory options.
768# These are left unexpanded so users can "make install exec_prefix=/foo"
769# and all the variables that are supposed to be based on exec_prefix
770# by default will actually change.
771# Use braces instead of parens because sh, perl, etc. also accept them.
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000772# (The list follows the same order as the GNU Coding Standards.)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000773bindir='${exec_prefix}/bin'
774sbindir='${exec_prefix}/sbin'
775libexecdir='${exec_prefix}/libexec'
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000776datarootdir='${prefix}/share'
777datadir='${datarootdir}'
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000778sysconfdir='${prefix}/etc'
779sharedstatedir='${prefix}/com'
780localstatedir='${prefix}/var'
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000781includedir='${prefix}/include'
782oldincludedir='/usr/include'
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000783docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
784infodir='${datarootdir}/info'
785htmldir='${docdir}'
786dvidir='${docdir}'
787pdfdir='${docdir}'
788psdir='${docdir}'
789libdir='${exec_prefix}/lib'
790localedir='${datarootdir}/locale'
791mandir='${datarootdir}/man'
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000792
Guido van Rossum7f43da71994-08-01 12:15:30 +0000793ac_prev=
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000794ac_dashdash=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000795for ac_option
Guido van Rossum627b2d71993-12-24 10:39:16 +0000796do
Guido van Rossum7f43da71994-08-01 12:15:30 +0000797 # If the previous option needs an argument, assign it.
798 if test -n "$ac_prev"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000799 eval $ac_prev=\$ac_option
Guido van Rossum7f43da71994-08-01 12:15:30 +0000800 ac_prev=
801 continue
Guido van Rossum627b2d71993-12-24 10:39:16 +0000802 fi
Guido van Rossum7f43da71994-08-01 12:15:30 +0000803
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000804 case $ac_option in
805 *=*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
806 *) ac_optarg=yes ;;
807 esac
Guido van Rossum7f43da71994-08-01 12:15:30 +0000808
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000809 # Accept the important Cygnus configure options, so we can diagnose typos.
810
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000811 case $ac_dashdash$ac_option in
812 --)
813 ac_dashdash=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000814
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000815 -bindir | --bindir | --bindi | --bind | --bin | --bi)
816 ac_prev=bindir ;;
817 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000818 bindir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000819
820 -build | --build | --buil | --bui | --bu)
Martin v. Löwis11437992002-04-12 09:54:03 +0000821 ac_prev=build_alias ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000822 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000823 build_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000824
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000825 -cache-file | --cache-file | --cache-fil | --cache-fi \
826 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
827 ac_prev=cache_file ;;
828 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
829 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000830 cache_file=$ac_optarg ;;
831
832 --config-cache | -C)
833 cache_file=config.cache ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000834
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000835 -datadir | --datadir | --datadi | --datad)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000836 ac_prev=datadir ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000837 -datadir=* | --datadir=* | --datadi=* | --datad=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000838 datadir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000839
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000840 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
841 | --dataroo | --dataro | --datar)
842 ac_prev=datarootdir ;;
843 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
844 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
845 datarootdir=$ac_optarg ;;
846
Guido van Rossum7f43da71994-08-01 12:15:30 +0000847 -disable-* | --disable-*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000848 ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000849 # Reject names that are not valid shell variable names.
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000850 expr "x$ac_feature" : ".*[^-._$as_cr_alnum]" >/dev/null &&
Martin v. Löwis11437992002-04-12 09:54:03 +0000851 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
852 { (exit 1); exit 1; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000853 ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'`
854 eval enable_$ac_feature=no ;;
855
856 -docdir | --docdir | --docdi | --doc | --do)
857 ac_prev=docdir ;;
858 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
859 docdir=$ac_optarg ;;
860
861 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
862 ac_prev=dvidir ;;
863 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
864 dvidir=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000865
866 -enable-* | --enable-*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000867 ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000868 # Reject names that are not valid shell variable names.
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000869 expr "x$ac_feature" : ".*[^-._$as_cr_alnum]" >/dev/null &&
Martin v. Löwis11437992002-04-12 09:54:03 +0000870 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
871 { (exit 1); exit 1; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000872 ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'`
873 eval enable_$ac_feature=\$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000874
Guido van Rossum7f43da71994-08-01 12:15:30 +0000875 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
876 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
877 | --exec | --exe | --ex)
878 ac_prev=exec_prefix ;;
879 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
880 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
881 | --exec=* | --exe=* | --ex=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000882 exec_prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000883
884 -gas | --gas | --ga | --g)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000885 # Obsolete; use --with-gas.
886 with_gas=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000887
Martin v. Löwis11437992002-04-12 09:54:03 +0000888 -help | --help | --hel | --he | -h)
889 ac_init_help=long ;;
890 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
891 ac_init_help=recursive ;;
892 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
893 ac_init_help=short ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000894
895 -host | --host | --hos | --ho)
Martin v. Löwis11437992002-04-12 09:54:03 +0000896 ac_prev=host_alias ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000897 -host=* | --host=* | --hos=* | --ho=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000898 host_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000899
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000900 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
901 ac_prev=htmldir ;;
902 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
903 | --ht=*)
904 htmldir=$ac_optarg ;;
905
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000906 -includedir | --includedir | --includedi | --included | --include \
907 | --includ | --inclu | --incl | --inc)
908 ac_prev=includedir ;;
909 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
910 | --includ=* | --inclu=* | --incl=* | --inc=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000911 includedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000912
913 -infodir | --infodir | --infodi | --infod | --info | --inf)
914 ac_prev=infodir ;;
915 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000916 infodir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000917
918 -libdir | --libdir | --libdi | --libd)
919 ac_prev=libdir ;;
920 -libdir=* | --libdir=* | --libdi=* | --libd=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000921 libdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000922
923 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
924 | --libexe | --libex | --libe)
925 ac_prev=libexecdir ;;
926 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
927 | --libexe=* | --libex=* | --libe=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000928 libexecdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000929
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000930 -localedir | --localedir | --localedi | --localed | --locale)
931 ac_prev=localedir ;;
932 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
933 localedir=$ac_optarg ;;
934
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000935 -localstatedir | --localstatedir | --localstatedi | --localstated \
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000936 | --localstate | --localstat | --localsta | --localst | --locals)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000937 ac_prev=localstatedir ;;
938 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000939 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000940 localstatedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000941
942 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
943 ac_prev=mandir ;;
944 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000945 mandir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000946
Guido van Rossum7f43da71994-08-01 12:15:30 +0000947 -nfp | --nfp | --nf)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000948 # Obsolete; use --without-fp.
949 with_fp=no ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000950
951 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
Martin v. Löwis11437992002-04-12 09:54:03 +0000952 | --no-cr | --no-c | -n)
Guido van Rossum7f43da71994-08-01 12:15:30 +0000953 no_create=yes ;;
954
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000955 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
956 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
957 no_recursion=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000958
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000959 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
960 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
961 | --oldin | --oldi | --old | --ol | --o)
962 ac_prev=oldincludedir ;;
963 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
964 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
965 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000966 oldincludedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000967
Guido van Rossum7f43da71994-08-01 12:15:30 +0000968 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
969 ac_prev=prefix ;;
970 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000971 prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000972
973 -program-prefix | --program-prefix | --program-prefi | --program-pref \
974 | --program-pre | --program-pr | --program-p)
975 ac_prev=program_prefix ;;
976 -program-prefix=* | --program-prefix=* | --program-prefi=* \
977 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000978 program_prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000979
980 -program-suffix | --program-suffix | --program-suffi | --program-suff \
981 | --program-suf | --program-su | --program-s)
982 ac_prev=program_suffix ;;
983 -program-suffix=* | --program-suffix=* | --program-suffi=* \
984 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000985 program_suffix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000986
987 -program-transform-name | --program-transform-name \
988 | --program-transform-nam | --program-transform-na \
989 | --program-transform-n | --program-transform- \
990 | --program-transform | --program-transfor \
991 | --program-transfo | --program-transf \
992 | --program-trans | --program-tran \
993 | --progr-tra | --program-tr | --program-t)
994 ac_prev=program_transform_name ;;
995 -program-transform-name=* | --program-transform-name=* \
996 | --program-transform-nam=* | --program-transform-na=* \
997 | --program-transform-n=* | --program-transform-=* \
998 | --program-transform=* | --program-transfor=* \
999 | --program-transfo=* | --program-transf=* \
1000 | --program-trans=* | --program-tran=* \
1001 | --progr-tra=* | --program-tr=* | --program-t=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001002 program_transform_name=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001003
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001004 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1005 ac_prev=pdfdir ;;
1006 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1007 pdfdir=$ac_optarg ;;
1008
1009 -psdir | --psdir | --psdi | --psd | --ps)
1010 ac_prev=psdir ;;
1011 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1012 psdir=$ac_optarg ;;
1013
Guido van Rossum7f43da71994-08-01 12:15:30 +00001014 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1015 | -silent | --silent | --silen | --sile | --sil)
1016 silent=yes ;;
1017
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001018 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1019 ac_prev=sbindir ;;
1020 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1021 | --sbi=* | --sb=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001022 sbindir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001023
1024 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1025 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1026 | --sharedst | --shareds | --shared | --share | --shar \
1027 | --sha | --sh)
1028 ac_prev=sharedstatedir ;;
1029 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1030 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1031 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1032 | --sha=* | --sh=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001033 sharedstatedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001034
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001035 -site | --site | --sit)
1036 ac_prev=site ;;
1037 -site=* | --site=* | --sit=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001038 site=$ac_optarg ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001039
Guido van Rossum7f43da71994-08-01 12:15:30 +00001040 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1041 ac_prev=srcdir ;;
1042 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001043 srcdir=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001044
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001045 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1046 | --syscon | --sysco | --sysc | --sys | --sy)
1047 ac_prev=sysconfdir ;;
1048 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1049 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001050 sysconfdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001051
Guido van Rossum7f43da71994-08-01 12:15:30 +00001052 -target | --target | --targe | --targ | --tar | --ta | --t)
Martin v. Löwis11437992002-04-12 09:54:03 +00001053 ac_prev=target_alias ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001054 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001055 target_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001056
1057 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1058 verbose=yes ;;
1059
Martin v. Löwis11437992002-04-12 09:54:03 +00001060 -version | --version | --versio | --versi | --vers | -V)
1061 ac_init_version=: ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001062
1063 -with-* | --with-*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001064 ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001065 # Reject names that are not valid shell variable names.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001066 expr "x$ac_package" : ".*[^-._$as_cr_alnum]" >/dev/null &&
Martin v. Löwis11437992002-04-12 09:54:03 +00001067 { echo "$as_me: error: invalid package name: $ac_package" >&2
1068 { (exit 1); exit 1; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001069 ac_package=`echo $ac_package | sed 's/[-.]/_/g'`
1070 eval with_$ac_package=\$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001071
1072 -without-* | --without-*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001073 ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001074 # Reject names that are not valid shell variable names.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001075 expr "x$ac_package" : ".*[^-._$as_cr_alnum]" >/dev/null &&
Martin v. Löwis11437992002-04-12 09:54:03 +00001076 { echo "$as_me: error: invalid package name: $ac_package" >&2
1077 { (exit 1); exit 1; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001078 ac_package=`echo $ac_package | sed 's/[-.]/_/g'`
1079 eval with_$ac_package=no ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001080
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001081 --x)
1082 # Obsolete; use --with-x.
1083 with_x=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001084
1085 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1086 | --x-incl | --x-inc | --x-in | --x-i)
1087 ac_prev=x_includes ;;
1088 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1089 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001090 x_includes=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001091
1092 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1093 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1094 ac_prev=x_libraries ;;
1095 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1096 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001097 x_libraries=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001098
Martin v. Löwis11437992002-04-12 09:54:03 +00001099 -*) { echo "$as_me: error: unrecognized option: $ac_option
1100Try \`$0 --help' for more information." >&2
1101 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00001102 ;;
1103
Martin v. Löwis11437992002-04-12 09:54:03 +00001104 *=*)
1105 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1106 # Reject names that are not valid shell variable names.
1107 expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
1108 { echo "$as_me: error: invalid variable name: $ac_envvar" >&2
1109 { (exit 1); exit 1; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001110 eval $ac_envvar=\$ac_optarg
Martin v. Löwis11437992002-04-12 09:54:03 +00001111 export $ac_envvar ;;
1112
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001113 *)
Martin v. Löwis11437992002-04-12 09:54:03 +00001114 # FIXME: should be removed in autoconf 3.0.
1115 echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1116 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1117 echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1118 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
Guido van Rossum7f43da71994-08-01 12:15:30 +00001119 ;;
1120
1121 esac
Guido van Rossum627b2d71993-12-24 10:39:16 +00001122done
1123
Guido van Rossum7f43da71994-08-01 12:15:30 +00001124if test -n "$ac_prev"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001125 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1126 { echo "$as_me: error: missing argument to $ac_option" >&2
1127 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00001128fi
1129
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001130# Be sure to have absolute directory names.
1131for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1132 datadir sysconfdir sharedstatedir localstatedir includedir \
1133 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1134 libdir localedir mandir
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001135do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001136 eval ac_val=\$$ac_var
Martin v. Löwis11437992002-04-12 09:54:03 +00001137 case $ac_val in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001138 [\\/$]* | ?:[\\/]* ) continue;;
1139 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001140 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001141 { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
1142 { (exit 1); exit 1; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +00001143done
Guido van Rossum627b2d71993-12-24 10:39:16 +00001144
Martin v. Löwis11437992002-04-12 09:54:03 +00001145# There might be people who depend on the old broken behavior: `$host'
1146# used to hold the argument of --host etc.
1147# FIXME: To remove some day.
1148build=$build_alias
1149host=$host_alias
1150target=$target_alias
Guido van Rossum627b2d71993-12-24 10:39:16 +00001151
Martin v. Löwis11437992002-04-12 09:54:03 +00001152# FIXME: To remove some day.
1153if test "x$host_alias" != x; then
1154 if test "x$build_alias" = x; then
1155 cross_compiling=maybe
1156 echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
1157 If a cross compiler is detected then cross compile mode will be used." >&2
1158 elif test "x$build_alias" != "x$host_alias"; then
1159 cross_compiling=yes
1160 fi
1161fi
1162
1163ac_tool_prefix=
1164test -n "$host_alias" && ac_tool_prefix=$host_alias-
1165
1166test "$silent" = yes && exec 6>/dev/null
1167
Guido van Rossum627b2d71993-12-24 10:39:16 +00001168
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001169ac_pwd=`pwd` && test -n "$ac_pwd" &&
1170ac_ls_di=`ls -di .` &&
1171ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1172 { echo "$as_me: error: Working directory cannot be determined" >&2
1173 { (exit 1); exit 1; }; }
1174test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1175 { echo "$as_me: error: pwd does not report name of working directory" >&2
1176 { (exit 1); exit 1; }; }
1177
1178
Guido van Rossum627b2d71993-12-24 10:39:16 +00001179# Find the source files, if location was not specified.
1180if test -z "$srcdir"; then
Guido van Rossum7f43da71994-08-01 12:15:30 +00001181 ac_srcdir_defaulted=yes
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001182 # Try the directory containing this script, then the parent directory.
1183 ac_confdir=`$as_dirname -- "$0" ||
Martin v. Löwis11437992002-04-12 09:54:03 +00001184$as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +00001185 X"$0" : 'X\(//\)[^/]' \| \
1186 X"$0" : 'X\(//\)$' \| \
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001187 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +00001188echo X"$0" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001189 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1190 s//\1/
1191 q
1192 }
1193 /^X\(\/\/\)[^/].*/{
1194 s//\1/
1195 q
1196 }
1197 /^X\(\/\/\)$/{
1198 s//\1/
1199 q
1200 }
1201 /^X\(\/\).*/{
1202 s//\1/
1203 q
1204 }
1205 s/.*/./; q'`
Guido van Rossum7f43da71994-08-01 12:15:30 +00001206 srcdir=$ac_confdir
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001207 if test ! -r "$srcdir/$ac_unique_file"; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001208 srcdir=..
1209 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001210else
1211 ac_srcdir_defaulted=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00001212fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001213if test ! -r "$srcdir/$ac_unique_file"; then
1214 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1215 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +00001216 { (exit 1); exit 1; }; }
Thomas Wouters477c8d52006-05-27 19:21:47 +00001217fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001218ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1219ac_abs_confdir=`(
1220 cd "$srcdir" && test -r "./$ac_unique_file" || { echo "$as_me: error: $ac_msg" >&2
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00001221 { (exit 1); exit 1; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001222 pwd)`
1223# When building in place, set srcdir=.
1224if test "$ac_abs_confdir" = "$ac_pwd"; then
1225 srcdir=.
1226fi
1227# Remove unnecessary trailing slashes from srcdir.
1228# Double slashes in file names in object file debugging info
1229# mess up M-x gdb in Emacs.
1230case $srcdir in
1231*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1232esac
1233for ac_var in $ac_precious_vars; do
1234 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1235 eval ac_env_${ac_var}_value=\$${ac_var}
1236 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1237 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1238done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001239
Martin v. Löwis11437992002-04-12 09:54:03 +00001240#
1241# Report the --help message.
1242#
1243if test "$ac_init_help" = "long"; then
1244 # Omit some internal or obsolete options to make the list less imposing.
1245 # This message is too long to be a string in the A/UX 3.1 sh.
1246 cat <<_ACEOF
Guido van Rossum0c4eb622006-03-30 16:19:24 +00001247\`configure' configures python 3.0 to adapt to many kinds of systems.
Martin v. Löwis11437992002-04-12 09:54:03 +00001248
1249Usage: $0 [OPTION]... [VAR=VALUE]...
1250
1251To assign environment variables (e.g., CC, CFLAGS...), specify them as
1252VAR=VALUE. See below for descriptions of some of the useful variables.
1253
1254Defaults for the options are specified in brackets.
1255
1256Configuration:
1257 -h, --help display this help and exit
1258 --help=short display options specific to this package
1259 --help=recursive display the short help of all the included packages
1260 -V, --version display version information and exit
1261 -q, --quiet, --silent do not print \`checking...' messages
1262 --cache-file=FILE cache test results in FILE [disabled]
1263 -C, --config-cache alias for \`--cache-file=config.cache'
1264 -n, --no-create do not create output files
1265 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1266
Martin v. Löwis11437992002-04-12 09:54:03 +00001267Installation directories:
1268 --prefix=PREFIX install architecture-independent files in PREFIX
Skip Montanarof0d5f792004-08-15 14:08:23 +00001269 [$ac_default_prefix]
Martin v. Löwis11437992002-04-12 09:54:03 +00001270 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
Skip Montanarof0d5f792004-08-15 14:08:23 +00001271 [PREFIX]
Martin v. Löwis11437992002-04-12 09:54:03 +00001272
1273By default, \`make install' will install all the files in
1274\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1275an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1276for instance \`--prefix=\$HOME'.
1277
1278For better control, use the options below.
1279
1280Fine tuning of the installation directories:
1281 --bindir=DIR user executables [EPREFIX/bin]
1282 --sbindir=DIR system admin executables [EPREFIX/sbin]
1283 --libexecdir=DIR program executables [EPREFIX/libexec]
Martin v. Löwis11437992002-04-12 09:54:03 +00001284 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1285 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1286 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1287 --libdir=DIR object code libraries [EPREFIX/lib]
1288 --includedir=DIR C header files [PREFIX/include]
1289 --oldincludedir=DIR C header files for non-gcc [/usr/include]
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001290 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1291 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1292 --infodir=DIR info documentation [DATAROOTDIR/info]
1293 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1294 --mandir=DIR man documentation [DATAROOTDIR/man]
1295 --docdir=DIR documentation root [DATAROOTDIR/doc/python]
1296 --htmldir=DIR html documentation [DOCDIR]
1297 --dvidir=DIR dvi documentation [DOCDIR]
1298 --pdfdir=DIR pdf documentation [DOCDIR]
1299 --psdir=DIR ps documentation [DOCDIR]
Martin v. Löwis11437992002-04-12 09:54:03 +00001300_ACEOF
1301
1302 cat <<\_ACEOF
1303_ACEOF
1304fi
1305
1306if test -n "$ac_init_help"; then
Martin v. Löwis88afe662002-10-26 13:47:44 +00001307 case $ac_init_help in
Guido van Rossum0c4eb622006-03-30 16:19:24 +00001308 short | recursive ) echo "Configuration of python 3.0:";;
Martin v. Löwis88afe662002-10-26 13:47:44 +00001309 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001310 cat <<\_ACEOF
1311
1312Optional Features:
1313 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1314 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
Thomas Wouters477c8d52006-05-27 19:21:47 +00001315 --enable-universalsdk[SDKDIR]
1316 Build agains Mac OS X 10.4u SDK (ppc/i386)
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001317 --enable-framework[=INSTALLDIR]
1318 Build (MacOSX|Darwin) framework
1319 --enable-shared disable/enable building shared python library
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00001320 --enable-profiling enable C-level code profiling
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001321 --enable-toolbox-glue disable/enable MacOSX glue code for extensions
1322 --enable-ipv6 Enable ipv6 (with ipv4) support
1323 --disable-ipv6 Disable ipv6 support
1324 --enable-unicode[=ucs[24]]
1325 Enable Unicode strings (default is yes)
Martin v. Löwis11437992002-04-12 09:54:03 +00001326
1327Optional Packages:
1328 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1329 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001330 --without-gcc never use gcc
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00001331 --with-cxx-main=<compiler>
1332 compile main() and link python executable with C++
1333 compiler
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001334 --with-suffix=.exe set executable suffix
1335 --with-pydebug build with Py_DEBUG defined
1336 --with-libs='lib1 ...' link against additional libs
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00001337 --with-system-ffi build _ctypes module using an installed ffi library
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001338 --with-signal-module disable/enable signal module
1339 --with-dec-threads use DEC Alpha/OSF1 thread-safe libraries
1340 --with(out)-threads[=DIRECTORY]
1341 disable/enable thread support
1342 --with(out)-thread[=DIRECTORY]
1343 deprecated; use --with(out)-threads
1344 --with-pth use GNU pth threading libraries
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001345 --with(out)-doc-strings disable/enable documentation strings
Martin v. Löwisf30d60e2004-06-08 08:17:44 +00001346 --with(out)-tsc enable/disable timestamp counter profile
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001347 --with(out)-pymalloc disable/enable specialized mallocs
1348 --with-wctype-functions use wctype.h functions
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001349 --with-fpectl enable SIGFPE catching
1350 --with-libm=STRING math library
1351 --with-libc=STRING C library
Martin v. Löwis11437992002-04-12 09:54:03 +00001352
1353Some influential environment variables:
1354 CC C compiler command
1355 CFLAGS C compiler flags
1356 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1357 nonstandard directory <lib dir>
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001358 LIBS libraries to pass to the linker, e.g. -l<library>
1359 CPPFLAGS C/C++/Objective C preprocessor flags, e.g. -I<include dir> if
1360 you have headers in a nonstandard directory <include dir>
Martin v. Löwis11437992002-04-12 09:54:03 +00001361 CPP C preprocessor
1362
1363Use these variables to override the choices made by `configure' or to help
1364it to find libraries and programs with nonstandard names/locations.
1365
Martin v. Löwis1d459062005-03-14 21:23:33 +00001366Report bugs to <http://www.python.org/python-bugs>.
Martin v. Löwis11437992002-04-12 09:54:03 +00001367_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001368ac_status=$?
Martin v. Löwis11437992002-04-12 09:54:03 +00001369fi
1370
1371if test "$ac_init_help" = "recursive"; then
1372 # If there are subdirs, report their specific --help.
Martin v. Löwis11437992002-04-12 09:54:03 +00001373 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001374 test -d "$ac_dir" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00001375 ac_builddir=.
1376
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001377case "$ac_dir" in
1378.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1379*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001380 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001381 # A ".." for each directory in $ac_dir_suffix.
1382 ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
1383 case $ac_top_builddir_sub in
1384 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1385 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1386 esac ;;
1387esac
1388ac_abs_top_builddir=$ac_pwd
1389ac_abs_builddir=$ac_pwd$ac_dir_suffix
1390# for backward compatibility:
1391ac_top_builddir=$ac_top_build_prefix
Martin v. Löwis11437992002-04-12 09:54:03 +00001392
1393case $srcdir in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001394 .) # We are building in place.
Martin v. Löwis11437992002-04-12 09:54:03 +00001395 ac_srcdir=.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001396 ac_top_srcdir=$ac_top_builddir_sub
1397 ac_abs_top_srcdir=$ac_pwd ;;
1398 [\\/]* | ?:[\\/]* ) # Absolute name.
Martin v. Löwis11437992002-04-12 09:54:03 +00001399 ac_srcdir=$srcdir$ac_dir_suffix;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001400 ac_top_srcdir=$srcdir
1401 ac_abs_top_srcdir=$srcdir ;;
1402 *) # Relative name.
1403 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1404 ac_top_srcdir=$ac_top_build_prefix$srcdir
1405 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00001406esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001407ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
Skip Montanarof0d5f792004-08-15 14:08:23 +00001408
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001409 cd "$ac_dir" || { ac_status=$?; continue; }
1410 # Check for guested configure.
1411 if test -f "$ac_srcdir/configure.gnu"; then
1412 echo &&
1413 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1414 elif test -f "$ac_srcdir/configure"; then
1415 echo &&
1416 $SHELL "$ac_srcdir/configure" --help=recursive
Martin v. Löwis11437992002-04-12 09:54:03 +00001417 else
1418 echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001419 fi || ac_status=$?
1420 cd "$ac_pwd" || { ac_status=$?; break; }
Martin v. Löwis11437992002-04-12 09:54:03 +00001421 done
1422fi
1423
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001424test -n "$ac_init_help" && exit $ac_status
Martin v. Löwis11437992002-04-12 09:54:03 +00001425if $ac_init_version; then
1426 cat <<\_ACEOF
Guido van Rossum0c4eb622006-03-30 16:19:24 +00001427python configure 3.0
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001428generated by GNU Autoconf 2.61
Martin v. Löwis11437992002-04-12 09:54:03 +00001429
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001430Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
14312002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +00001432This configure script is free software; the Free Software Foundation
1433gives unlimited permission to copy, distribute and modify it.
1434_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001435 exit
Martin v. Löwis11437992002-04-12 09:54:03 +00001436fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001437cat >config.log <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +00001438This file contains any messages produced by compilers while
1439running configure, to aid debugging if configure makes a mistake.
1440
Guido van Rossum0c4eb622006-03-30 16:19:24 +00001441It was created by python $as_me 3.0, which was
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001442generated by GNU Autoconf 2.61. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +00001443
1444 $ $0 $@
1445
1446_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001447exec 5>>config.log
Martin v. Löwis11437992002-04-12 09:54:03 +00001448{
1449cat <<_ASUNAME
1450## --------- ##
1451## Platform. ##
1452## --------- ##
1453
1454hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1455uname -m = `(uname -m) 2>/dev/null || echo unknown`
1456uname -r = `(uname -r) 2>/dev/null || echo unknown`
1457uname -s = `(uname -s) 2>/dev/null || echo unknown`
1458uname -v = `(uname -v) 2>/dev/null || echo unknown`
1459
1460/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1461/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
1462
1463/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
1464/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
1465/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001466/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
Martin v. Löwis11437992002-04-12 09:54:03 +00001467/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
1468/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
1469/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
1470
1471_ASUNAME
1472
1473as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1474for as_dir in $PATH
1475do
1476 IFS=$as_save_IFS
1477 test -z "$as_dir" && as_dir=.
1478 echo "PATH: $as_dir"
1479done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001480IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00001481
1482} >&5
1483
1484cat >&5 <<_ACEOF
1485
1486
1487## ----------- ##
1488## Core tests. ##
1489## ----------- ##
1490
1491_ACEOF
1492
1493
1494# Keep a trace of the command line.
1495# Strip out --no-create and --no-recursion so they do not pile up.
Skip Montanaro6dead952003-09-25 14:50:04 +00001496# Strip out --silent because we don't want to record it for future runs.
Martin v. Löwis11437992002-04-12 09:54:03 +00001497# Also quote any args containing shell meta-characters.
Skip Montanaro6dead952003-09-25 14:50:04 +00001498# Make two passes to allow for proper duplicate-argument suppression.
Martin v. Löwis11437992002-04-12 09:54:03 +00001499ac_configure_args=
Skip Montanaro6dead952003-09-25 14:50:04 +00001500ac_configure_args0=
1501ac_configure_args1=
Skip Montanaro6dead952003-09-25 14:50:04 +00001502ac_must_keep_next=false
1503for ac_pass in 1 2
Martin v. Löwis11437992002-04-12 09:54:03 +00001504do
Skip Montanaro6dead952003-09-25 14:50:04 +00001505 for ac_arg
1506 do
1507 case $ac_arg in
1508 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1509 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1510 | -silent | --silent | --silen | --sile | --sil)
1511 continue ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001512 *\'*)
Skip Montanaro6dead952003-09-25 14:50:04 +00001513 ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1514 esac
1515 case $ac_pass in
1516 1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
1517 2)
1518 ac_configure_args1="$ac_configure_args1 '$ac_arg'"
1519 if test $ac_must_keep_next = true; then
Skip Montanarof0d5f792004-08-15 14:08:23 +00001520 ac_must_keep_next=false # Got value, back to normal.
Skip Montanaro6dead952003-09-25 14:50:04 +00001521 else
Skip Montanarof0d5f792004-08-15 14:08:23 +00001522 case $ac_arg in
1523 *=* | --config-cache | -C | -disable-* | --disable-* \
1524 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1525 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1526 | -with-* | --with-* | -without-* | --without-* | --x)
1527 case "$ac_configure_args0 " in
1528 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1529 esac
1530 ;;
1531 -* ) ac_must_keep_next=true ;;
1532 esac
Skip Montanaro6dead952003-09-25 14:50:04 +00001533 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001534 ac_configure_args="$ac_configure_args '$ac_arg'"
Skip Montanaro6dead952003-09-25 14:50:04 +00001535 ;;
1536 esac
1537 done
Martin v. Löwis11437992002-04-12 09:54:03 +00001538done
Skip Montanaro6dead952003-09-25 14:50:04 +00001539$as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; }
1540$as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; }
Martin v. Löwis11437992002-04-12 09:54:03 +00001541
1542# When interrupted or exit'd, cleanup temporary files, and complete
1543# config.log. We remove comments because anyway the quotes in there
1544# would cause problems or look ugly.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001545# WARNING: Use '\'' to represent an apostrophe within the trap.
1546# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
Martin v. Löwis11437992002-04-12 09:54:03 +00001547trap 'exit_status=$?
1548 # Save into config.log some information that might help in debugging.
1549 {
1550 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00001551
Martin v. Löwis11437992002-04-12 09:54:03 +00001552 cat <<\_ASBOX
1553## ---------------- ##
1554## Cache variables. ##
1555## ---------------- ##
1556_ASBOX
1557 echo
1558 # The following way of writing the cache mishandles newlines in values,
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001559(
1560 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
1561 eval ac_val=\$$ac_var
1562 case $ac_val in #(
1563 *${as_nl}*)
1564 case $ac_var in #(
1565 *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5
1566echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;;
1567 esac
1568 case $ac_var in #(
1569 _ | IFS | as_nl) ;; #(
1570 *) $as_unset $ac_var ;;
1571 esac ;;
1572 esac
1573 done
Martin v. Löwis11437992002-04-12 09:54:03 +00001574 (set) 2>&1 |
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001575 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
1576 *${as_nl}ac_space=\ *)
Martin v. Löwis11437992002-04-12 09:54:03 +00001577 sed -n \
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001578 "s/'\''/'\''\\\\'\'''\''/g;
1579 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
1580 ;; #(
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00001581 *)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001582 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00001583 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001584 esac |
1585 sort
1586)
Martin v. Löwis11437992002-04-12 09:54:03 +00001587 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00001588
1589 cat <<\_ASBOX
1590## ----------------- ##
1591## Output variables. ##
1592## ----------------- ##
1593_ASBOX
1594 echo
1595 for ac_var in $ac_subst_vars
1596 do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001597 eval ac_val=\$$ac_var
1598 case $ac_val in
1599 *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
1600 esac
1601 echo "$ac_var='\''$ac_val'\''"
Skip Montanaro6dead952003-09-25 14:50:04 +00001602 done | sort
1603 echo
1604
1605 if test -n "$ac_subst_files"; then
1606 cat <<\_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001607## ------------------- ##
1608## File substitutions. ##
1609## ------------------- ##
Skip Montanaro6dead952003-09-25 14:50:04 +00001610_ASBOX
1611 echo
1612 for ac_var in $ac_subst_files
1613 do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001614 eval ac_val=\$$ac_var
1615 case $ac_val in
1616 *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
1617 esac
1618 echo "$ac_var='\''$ac_val'\''"
Skip Montanaro6dead952003-09-25 14:50:04 +00001619 done | sort
1620 echo
1621 fi
1622
Martin v. Löwis11437992002-04-12 09:54:03 +00001623 if test -s confdefs.h; then
1624 cat <<\_ASBOX
1625## ----------- ##
1626## confdefs.h. ##
1627## ----------- ##
1628_ASBOX
1629 echo
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001630 cat confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00001631 echo
1632 fi
1633 test "$ac_signal" != 0 &&
1634 echo "$as_me: caught signal $ac_signal"
1635 echo "$as_me: exit $exit_status"
1636 } >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001637 rm -f core *.core core.conftest.* &&
1638 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
Martin v. Löwis11437992002-04-12 09:54:03 +00001639 exit $exit_status
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001640' 0
Martin v. Löwis11437992002-04-12 09:54:03 +00001641for ac_signal in 1 2 13 15; do
1642 trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
1643done
1644ac_signal=0
1645
1646# confdefs.h avoids OS command line length limits that DEFS can exceed.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001647rm -f -r conftest* confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00001648
1649# Predefined preprocessor variables.
1650
1651cat >>confdefs.h <<_ACEOF
1652#define PACKAGE_NAME "$PACKAGE_NAME"
1653_ACEOF
1654
1655
1656cat >>confdefs.h <<_ACEOF
1657#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1658_ACEOF
1659
1660
1661cat >>confdefs.h <<_ACEOF
1662#define PACKAGE_VERSION "$PACKAGE_VERSION"
1663_ACEOF
1664
1665
1666cat >>confdefs.h <<_ACEOF
1667#define PACKAGE_STRING "$PACKAGE_STRING"
1668_ACEOF
1669
1670
1671cat >>confdefs.h <<_ACEOF
1672#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1673_ACEOF
1674
1675
1676# Let the site file select an alternate cache file if it wants to.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001677# Prefer explicitly selected file to automatically selected ones.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001678if test -n "$CONFIG_SITE"; then
1679 set x "$CONFIG_SITE"
1680elif test "x$prefix" != xNONE; then
1681 set x "$prefix/share/config.site" "$prefix/etc/config.site"
1682else
1683 set x "$ac_default_prefix/share/config.site" \
1684 "$ac_default_prefix/etc/config.site"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001685fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001686shift
1687for ac_site_file
1688do
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001689 if test -r "$ac_site_file"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001690 { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
1691echo "$as_me: loading site script $ac_site_file" >&6;}
1692 sed 's/^/| /' "$ac_site_file" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001693 . "$ac_site_file"
1694 fi
1695done
1696
1697if test -r "$cache_file"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001698 # Some versions of bash will fail to source /dev/null (special
1699 # files actually), so we avoid doing that.
1700 if test -f "$cache_file"; then
1701 { echo "$as_me:$LINENO: loading cache $cache_file" >&5
1702echo "$as_me: loading cache $cache_file" >&6;}
1703 case $cache_file in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001704 [\\/]* | ?:[\\/]* ) . "$cache_file";;
1705 *) . "./$cache_file";;
Martin v. Löwis11437992002-04-12 09:54:03 +00001706 esac
1707 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001708else
Martin v. Löwis11437992002-04-12 09:54:03 +00001709 { echo "$as_me:$LINENO: creating cache $cache_file" >&5
1710echo "$as_me: creating cache $cache_file" >&6;}
1711 >$cache_file
1712fi
1713
1714# Check that the precious variables saved in the cache have kept the same
1715# value.
1716ac_cache_corrupted=false
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001717for ac_var in $ac_precious_vars; do
Martin v. Löwis11437992002-04-12 09:54:03 +00001718 eval ac_old_set=\$ac_cv_env_${ac_var}_set
1719 eval ac_new_set=\$ac_env_${ac_var}_set
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001720 eval ac_old_val=\$ac_cv_env_${ac_var}_value
1721 eval ac_new_val=\$ac_env_${ac_var}_value
Martin v. Löwis11437992002-04-12 09:54:03 +00001722 case $ac_old_set,$ac_new_set in
1723 set,)
1724 { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
1725echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
1726 ac_cache_corrupted=: ;;
1727 ,set)
1728 { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
1729echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
1730 ac_cache_corrupted=: ;;
1731 ,);;
1732 *)
1733 if test "x$ac_old_val" != "x$ac_new_val"; then
Skip Montanarof0d5f792004-08-15 14:08:23 +00001734 { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00001735echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00001736 { echo "$as_me:$LINENO: former value: $ac_old_val" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00001737echo "$as_me: former value: $ac_old_val" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00001738 { echo "$as_me:$LINENO: current value: $ac_new_val" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00001739echo "$as_me: current value: $ac_new_val" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00001740 ac_cache_corrupted=:
Martin v. Löwis11437992002-04-12 09:54:03 +00001741 fi;;
1742 esac
1743 # Pass precious variables to config.status.
1744 if test "$ac_new_set" = set; then
1745 case $ac_new_val in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001746 *\'*) ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00001747 *) ac_arg=$ac_var=$ac_new_val ;;
1748 esac
1749 case " $ac_configure_args " in
1750 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
1751 *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
1752 esac
1753 fi
1754done
1755if $ac_cache_corrupted; then
1756 { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
1757echo "$as_me: error: changes in the environment can compromise the build" >&2;}
1758 { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
1759echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
1760 { (exit 1); exit 1; }; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001761fi
1762
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001763
1764
1765
1766
1767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
Guido van Rossum7f43da71994-08-01 12:15:30 +00001787ac_ext=c
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001788ac_cpp='$CPP $CPPFLAGS'
Martin v. Löwis11437992002-04-12 09:54:03 +00001789ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1790ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1791ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001792
Guido van Rossum627b2d71993-12-24 10:39:16 +00001793
Michael W. Hudson54241132001-12-07 15:38:26 +00001794
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001795ac_config_headers="$ac_config_headers pyconfig.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00001796
1797
Martin v. Löwis11437992002-04-12 09:54:03 +00001798
1799
1800
Guido van Rossum1fd74a71997-07-19 19:36:02 +00001801
Martin v. Löwisbddf5a52002-11-11 13:37:28 +00001802
Martin v. Löwis8316feb2003-06-14 07:48:07 +00001803# We don't use PACKAGE_ variables, and they cause conflicts
1804# with other autoconf-based packages that include Python.h
1805grep -v 'define PACKAGE_' <confdefs.h >confdefs.h.new
1806rm confdefs.h
1807mv confdefs.h.new confdefs.h
1808
Martin v. Löwisbddf5a52002-11-11 13:37:28 +00001809
Guido van Rossum0c4eb622006-03-30 16:19:24 +00001810VERSION=3.0
Guido van Rossum1fd74a71997-07-19 19:36:02 +00001811
Martin v. Löwis1142de32002-03-29 16:28:31 +00001812
1813SOVERSION=1.0
1814
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00001815# The later defininition of _XOPEN_SOURCE disables certain features
1816# on Linux, so we need _GNU_SOURCE to re-enable them (makedev, tm_zone).
1817
1818cat >>confdefs.h <<\_ACEOF
1819#define _GNU_SOURCE 1
1820_ACEOF
1821
1822
Martin v. Löwisbcd93962003-05-03 10:32:18 +00001823# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1824# certain features on NetBSD, so we need _NETBSD_SOURCE to re-enable
1825# them.
1826
1827cat >>confdefs.h <<\_ACEOF
1828#define _NETBSD_SOURCE 1
1829_ACEOF
1830
1831
Andrew MacIntyreabccf412003-07-02 13:53:25 +00001832# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1833# certain features on FreeBSD, so we need __BSD_VISIBLE to re-enable
1834# them.
1835
1836cat >>confdefs.h <<\_ACEOF
1837#define __BSD_VISIBLE 1
1838_ACEOF
1839
1840
Guido van Rossum806c2462007-08-06 23:33:07 +00001841# OpenBSD undoes our definition of __BSD_VISIBLE if _XOPEN_SOURCE is
1842# also defined. This can be overridden by defining _BSD_SOURCE
1843
1844cat >>confdefs.h <<\_ACEOF
1845#define _BSD_SOURCE 1
1846_ACEOF
1847
1848
Martin v. Löwisd6320502004-08-12 13:45:08 +00001849# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1850# u_int on Irix 5.3. Defining _BSD_TYPES brings it back.
1851
1852cat >>confdefs.h <<\_ACEOF
1853#define _BSD_TYPES 1
1854_ACEOF
1855
1856
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001857define_xopen_source=yes
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00001858
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00001859# Arguments passed to configure.
1860
1861CONFIG_ARGS="$ac_configure_args"
1862
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001863# Check whether --enable-universalsdk was given.
Thomas Wouters477c8d52006-05-27 19:21:47 +00001864if test "${enable_universalsdk+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001865 enableval=$enable_universalsdk;
Thomas Wouters477c8d52006-05-27 19:21:47 +00001866 case $enableval in
1867 yes)
1868 enableval=/Developer/SDKs/MacOSX10.4u.sdk
1869 ;;
1870 esac
1871 case $enableval in
1872 no)
1873 UNIVERSALSDK=
1874 enable_universalsdk=
1875 ;;
1876 *)
1877 UNIVERSALSDK=$enableval
1878 ;;
1879 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001880
Thomas Wouters477c8d52006-05-27 19:21:47 +00001881else
1882
1883 UNIVERSALSDK=
1884 enable_universalsdk=
1885
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001886fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00001887
1888
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001889
1890# Check whether --enable-framework was given.
Thomas Wouters477c8d52006-05-27 19:21:47 +00001891if test "${enable_framework+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001892 enableval=$enable_framework;
Jack Jansene578a632001-08-15 01:27:14 +00001893 case $enableval in
Martin v. Löwis11437992002-04-12 09:54:03 +00001894 yes)
Jack Jansene578a632001-08-15 01:27:14 +00001895 enableval=/Library/Frameworks
Jack Jansen127e56e2001-09-11 14:41:54 +00001896 esac
1897 case $enableval in
1898 no)
1899 PYTHONFRAMEWORK=
1900 PYTHONFRAMEWORKDIR=no-framework
1901 PYTHONFRAMEWORKPREFIX=
1902 PYTHONFRAMEWORKINSTALLDIR=
Thomas Wouters477c8d52006-05-27 19:21:47 +00001903 FRAMEWORKINSTALLFIRST=
1904 FRAMEWORKINSTALLLAST=
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00001905 FRAMEWORKALTINSTALLFIRST=
1906 FRAMEWORKALTINSTALLLAST=
1907 if test "x${prefix}" = "xNONE"; then
1908 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
1909 else
1910 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
1911 fi
Jack Jansen127e56e2001-09-11 14:41:54 +00001912 enable_framework=
Jack Jansene578a632001-08-15 01:27:14 +00001913 ;;
1914 *)
Jack Jansen127e56e2001-09-11 14:41:54 +00001915 PYTHONFRAMEWORK=Python
1916 PYTHONFRAMEWORKDIR=Python.framework
Jack Jansene578a632001-08-15 01:27:14 +00001917 PYTHONFRAMEWORKPREFIX=$enableval
Jack Jansen127e56e2001-09-11 14:41:54 +00001918 PYTHONFRAMEWORKINSTALLDIR=$PYTHONFRAMEWORKPREFIX/$PYTHONFRAMEWORKDIR
Thomas Wouters477c8d52006-05-27 19:21:47 +00001919 FRAMEWORKINSTALLFIRST="frameworkinstallstructure"
1920 FRAMEWORKINSTALLLAST="frameworkinstallmaclib frameworkinstallapps frameworkinstallunixtools"
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00001921 FRAMEWORKALTINSTALLFIRST="${FRAMEWORKINSTALLFIRST} bininstall maninstall"
1922 FRAMEWORKALTINSTALLLAST="frameworkinstallmaclib frameworkinstallapps frameworkaltinstallunixtools"
1923 if test "x${prefix}" = "xNONE" ; then
1924 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
1925 else
1926 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
1927 fi
Jack Jansen127e56e2001-09-11 14:41:54 +00001928 prefix=$PYTHONFRAMEWORKINSTALLDIR/Versions/$VERSION
Thomas Wouters477c8d52006-05-27 19:21:47 +00001929
1930 # Add makefiles for Mac specific code to the list of output
1931 # files:
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001932 ac_config_files="$ac_config_files Mac/Makefile"
Thomas Wouters477c8d52006-05-27 19:21:47 +00001933
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001934 ac_config_files="$ac_config_files Mac/PythonLauncher/Makefile"
Thomas Wouters477c8d52006-05-27 19:21:47 +00001935
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001936 ac_config_files="$ac_config_files Mac/IDLE/Makefile"
Thomas Wouters477c8d52006-05-27 19:21:47 +00001937
Jack Jansene578a632001-08-15 01:27:14 +00001938 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001939
Guido van Rossum563e7081996-09-10 18:20:48 +00001940else
Martin v. Löwis11437992002-04-12 09:54:03 +00001941
Jack Jansene578a632001-08-15 01:27:14 +00001942 PYTHONFRAMEWORK=
Jack Jansen127e56e2001-09-11 14:41:54 +00001943 PYTHONFRAMEWORKDIR=no-framework
Jack Jansene578a632001-08-15 01:27:14 +00001944 PYTHONFRAMEWORKPREFIX=
1945 PYTHONFRAMEWORKINSTALLDIR=
Thomas Wouters477c8d52006-05-27 19:21:47 +00001946 FRAMEWORKINSTALLFIRST=
1947 FRAMEWORKINSTALLLAST=
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00001948 FRAMEWORKALTINSTALLFIRST=
1949 FRAMEWORKALTINSTALLLAST=
1950 if test "x${prefix}" = "xNONE" ; then
1951 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
1952 else
1953 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
1954 fi
Jack Jansene578a632001-08-15 01:27:14 +00001955 enable_framework=
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001956
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001957fi
1958
Thomas Wouters477c8d52006-05-27 19:21:47 +00001959
1960
Michael W. Hudson54241132001-12-07 15:38:26 +00001961
1962
1963
1964
Jack Jansene578a632001-08-15 01:27:14 +00001965
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00001966
1967
1968
Jack Jansene578a632001-08-15 01:27:14 +00001969##AC_ARG_WITH(dyld,
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001970## AC_HELP_STRING(--with-dyld,
1971## Use (OpenStep|Rhapsody) dynamic linker))
Jack Jansene578a632001-08-15 01:27:14 +00001972##
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001973# Set name for machine-dependent library files
1974
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001975{ echo "$as_me:$LINENO: checking MACHDEP" >&5
1976echo $ECHO_N "checking MACHDEP... $ECHO_C" >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001977if test -z "$MACHDEP"
1978then
Guido van Rossum563e7081996-09-10 18:20:48 +00001979 ac_sys_system=`uname -s`
Martin v. Löwis21ee4092002-09-30 16:19:48 +00001980 if test "$ac_sys_system" = "AIX" -o "$ac_sys_system" = "Monterey64" \
1981 -o "$ac_sys_system" = "UnixWare" -o "$ac_sys_system" = "OpenUNIX"; then
Guido van Rossum563e7081996-09-10 18:20:48 +00001982 ac_sys_release=`uname -v`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001983 else
Guido van Rossum563e7081996-09-10 18:20:48 +00001984 ac_sys_release=`uname -r`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001985 fi
Guido van Rossum563e7081996-09-10 18:20:48 +00001986 ac_md_system=`echo $ac_sys_system |
1987 tr -d '/ ' | tr '[A-Z]' '[a-z]'`
1988 ac_md_release=`echo $ac_sys_release |
Guido van Rossum67b26592001-10-20 14:21:45 +00001989 tr -d '/ ' | sed 's/^[A-Z]\.//' | sed 's/\..*//'`
Guido van Rossumb97ef171997-09-28 05:44:03 +00001990 MACHDEP="$ac_md_system$ac_md_release"
Guido van Rossum563e7081996-09-10 18:20:48 +00001991
Guido van Rossum07397971997-04-29 21:49:50 +00001992 case $MACHDEP in
Andrew M. Kuchling5a3e4cb2001-07-20 19:29:04 +00001993 cygwin*) MACHDEP="cygwin";;
Jack Jansen8a97f4a2001-12-05 23:27:32 +00001994 darwin*) MACHDEP="darwin";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00001995 atheos*) MACHDEP="atheos";;
Martin v. Löwisf3322282003-07-13 09:46:13 +00001996 irix646) MACHDEP="irix6";;
Guido van Rossumb97ef171997-09-28 05:44:03 +00001997 '') MACHDEP="unknown";;
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001998 esac
1999fi
Guido van Rossum91922671997-10-09 20:24:13 +00002000
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002001# Some systems cannot stand _XOPEN_SOURCE being defined at all; they
2002# disable features if it is defined, without any means to access these
2003# features as extensions. For these systems, we skip the definition of
2004# _XOPEN_SOURCE. Before adding a system to the list to gain access to
2005# some feature, make sure there is no alternative way to access this
2006# feature. Also, when using wildcards, make sure you have verified the
2007# need for not defining _XOPEN_SOURCE on all systems matching the
2008# wildcard, and that the wildcard does not include future systems
2009# (which may remove their limitations).
2010case $ac_sys_system/$ac_sys_release in
2011 # On OpenBSD, select(2) is not available if _XOPEN_SOURCE is defined,
2012 # even though select is a POSIX function. Reported by J. Ribbens.
Martin v. Löwis76bafc62003-10-03 13:47:44 +00002013 # Reconfirmed for OpenBSD 3.3 by Zachary Hamm, for 3.4 by Jason Ish.
Thomas Wouters89f507f2006-12-13 04:49:30 +00002014 OpenBSD/2.* | OpenBSD/3.[0123456789] | OpenBSD/4.[0])
2015 define_xopen_source=no;;
2016 # Defining _XOPEN_SOURCE on NetBSD version prior to the introduction of
2017 # _NETBSD_SOURCE disables certain features (eg. setgroups). Reported by
2018 # Marc Recht
2019 NetBSD/1.5 | NetBSD/1.5.* | NetBSD/1.6 | NetBSD/1.6.* | NetBSD/1.6A-S)
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002020 define_xopen_source=no;;
Martin v. Löwisa9d71422003-03-28 18:43:31 +00002021 # On Solaris 2.6, sys/wait.h is inconsistent in the usage
2022 # of union __?sigval. Reported by Stuart Bishop.
2023 SunOS/5.6)
2024 define_xopen_source=no;;
Martin v. Löwisc2409b42003-05-11 05:53:41 +00002025 # On UnixWare 7, u_long is never defined with _XOPEN_SOURCE,
2026 # but used in /usr/include/netinet/tcp.h. Reported by Tim Rice.
Jack Jansen6b08a402004-06-03 12:41:45 +00002027 # Reconfirmed for 7.1.4 by Martin v. Loewis.
Martin v. Löwis253d1f42004-05-07 19:14:14 +00002028 OpenUNIX/8.0.0| UnixWare/7.1.[0-4])
Martin v. Löwisc2409b42003-05-11 05:53:41 +00002029 define_xopen_source=no;;
2030 # On OpenServer 5, u_short is never defined with _XOPEN_SOURCE,
Martin v. Löwis53e73c32003-05-05 05:13:18 +00002031 # but used in struct sockaddr.sa_family. Reported by Tim Rice.
Martin v. Löwisc2409b42003-05-11 05:53:41 +00002032 SCO_SV/3.2)
Martin v. Löwis53e73c32003-05-05 05:13:18 +00002033 define_xopen_source=no;;
Anthony Baxter6169c6b2003-10-04 07:46:23 +00002034 # On FreeBSD 4.8 and MacOS X 10.2, a bug in ncurses.h means that
2035 # it craps out if _XOPEN_EXTENDED_SOURCE is defined. Apparently,
2036 # this is fixed in 10.3, which identifies itself as Darwin/7.*
2037 # This should hopefully be fixed in FreeBSD 4.9
2038 FreeBSD/4.8* | Darwin/6* )
2039 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00002040 # On AIX 4 and 5.1, mbstate_t is defined only when _XOPEN_SOURCE == 500 but
2041 # used in wcsnrtombs() and mbsnrtowcs() even if _XOPEN_SOURCE is not defined
2042 # or has another value. By not (re)defining it, the defaults come in place.
Martin v. Löwisc19c5a62003-11-18 20:00:44 +00002043 AIX/4)
2044 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00002045 AIX/5)
2046 if test `uname -r` -eq 1; then
2047 define_xopen_source=no
2048 fi
2049 ;;
Bob Ippolito7026a0a2005-03-28 23:23:47 +00002050 # On Mac OS X 10.4, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
2051 # disables platform specific features beyond repair.
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00002052 # On Mac OS X 10.3, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
Thomas Wouters0e3f5912006-08-11 14:57:12 +00002053 # has no effect, don't bother defining them
2054 Darwin/[789].*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +00002055 define_xopen_source=no
2056 ;;
2057
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002058esac
2059
2060if test $define_xopen_source = yes
2061then
Skip Montanarof0d5f792004-08-15 14:08:23 +00002062 # On Solaris w/ g++ it appears that _XOPEN_SOURCE has to be
2063 # defined precisely as g++ defines it
Martin v. Löwis7dece662005-11-26 11:38:24 +00002064 # Furthermore, on Solaris 10, XPG6 requires the use of a C99
2065 # compiler
Skip Montanarof0d5f792004-08-15 14:08:23 +00002066 case $ac_sys_system/$ac_sys_release in
Martin v. Löwis7dece662005-11-26 11:38:24 +00002067 SunOS/5.8|SunOS/5.9|SunOS/5.10)
Skip Montanarof0d5f792004-08-15 14:08:23 +00002068
2069cat >>confdefs.h <<\_ACEOF
2070#define _XOPEN_SOURCE 500
2071_ACEOF
2072
2073 ;;
2074 *)
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002075
2076cat >>confdefs.h <<\_ACEOF
2077#define _XOPEN_SOURCE 600
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002078_ACEOF
2079
Skip Montanarof0d5f792004-08-15 14:08:23 +00002080 ;;
2081 esac
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002082
2083 # On Tru64 Unix 4.0F, defining _XOPEN_SOURCE also requires
2084 # definition of _XOPEN_SOURCE_EXTENDED and _POSIX_C_SOURCE, or else
2085 # several APIs are not declared. Since this is also needed in some
2086 # cases for HP-UX, we define it globally.
Martin v. Löwis7dece662005-11-26 11:38:24 +00002087 # except for Solaris 10, where it must not be defined,
2088 # as it implies XPG4.2
2089 case $ac_sys_system/$ac_sys_release in
2090 SunOS/5.10)
2091 ;;
2092 *)
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002093
2094cat >>confdefs.h <<\_ACEOF
2095#define _XOPEN_SOURCE_EXTENDED 1
2096_ACEOF
2097
Martin v. Löwis7dece662005-11-26 11:38:24 +00002098 ;;
2099 esac
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002100
Bob Ippolito7026a0a2005-03-28 23:23:47 +00002101
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002102cat >>confdefs.h <<\_ACEOF
2103#define _POSIX_C_SOURCE 200112L
2104_ACEOF
2105
2106
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002107fi
2108
Guido van Rossum91922671997-10-09 20:24:13 +00002109#
2110# SGI compilers allow the specification of the both the ABI and the
2111# ISA on the command line. Depending on the values of these switches,
2112# different and often incompatable code will be generated.
2113#
2114# The SGI_ABI variable can be used to modify the CC and LDFLAGS and
2115# thus supply support for various ABI/ISA combinations. The MACHDEP
2116# variable is also adjusted.
2117#
2118
2119if test ! -z "$SGI_ABI"
2120then
2121 CC="cc $SGI_ABI"
2122 LDFLAGS="$SGI_ABI $LDFLAGS"
2123 MACHDEP=`echo "${MACHDEP}${SGI_ABI}" | sed 's/ *//g'`
2124fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002125{ echo "$as_me:$LINENO: result: $MACHDEP" >&5
2126echo "${ECHO_T}$MACHDEP" >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002127
Jack Jansen83f898c2002-12-30 22:23:40 +00002128# And add extra plat-mac for darwin
2129
Jack Jansen7b59b422003-03-17 15:44:10 +00002130
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002131{ echo "$as_me:$LINENO: checking EXTRAPLATDIR" >&5
2132echo $ECHO_N "checking EXTRAPLATDIR... $ECHO_C" >&6; }
Jack Jansen83f898c2002-12-30 22:23:40 +00002133if test -z "$EXTRAPLATDIR"
2134then
2135 case $MACHDEP in
Jack Jansen7b59b422003-03-17 15:44:10 +00002136 darwin)
2137 EXTRAPLATDIR="\$(PLATMACDIRS)"
2138 EXTRAMACHDEPPATH="\$(PLATMACPATH)"
2139 ;;
2140 *)
2141 EXTRAPLATDIR=""
2142 EXTRAMACHDEPPATH=""
2143 ;;
Jack Jansen83f898c2002-12-30 22:23:40 +00002144 esac
2145fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002146{ echo "$as_me:$LINENO: result: $EXTRAPLATDIR" >&5
2147echo "${ECHO_T}$EXTRAPLATDIR" >&6; }
Jack Jansen83f898c2002-12-30 22:23:40 +00002148
Jack Jansen6b08a402004-06-03 12:41:45 +00002149# Record the configure-time value of MACOSX_DEPLOYMENT_TARGET,
2150# it may influence the way we can build extensions, so distutils
2151# needs to check it
2152
Thomas Wouters477c8d52006-05-27 19:21:47 +00002153
Jack Jansen6b08a402004-06-03 12:41:45 +00002154CONFIGURE_MACOSX_DEPLOYMENT_TARGET=
Thomas Wouters477c8d52006-05-27 19:21:47 +00002155EXPORT_MACOSX_DEPLOYMENT_TARGET='#'
Jack Jansen6b08a402004-06-03 12:41:45 +00002156
Guido van Rossum627b2d71993-12-24 10:39:16 +00002157# checks for alternative programs
Skip Montanarodecc6a42003-01-01 20:07:49 +00002158
2159# compiler flags are generated in two sets, BASECFLAGS and OPT. OPT is just
2160# for debug/optimization stuff. BASECFLAGS is for flags that are required
2161# just to get things to compile and link. Users are free to override OPT
2162# when running configure or make. The build should not break if they do.
2163# BASECFLAGS should generally not be messed with, however.
2164
2165# XXX shouldn't some/most/all of this code be merged with the stuff later
2166# on that fiddles with OPT and BASECFLAGS?
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002167{ echo "$as_me:$LINENO: checking for --without-gcc" >&5
2168echo $ECHO_N "checking for --without-gcc... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002169
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002170# Check whether --with-gcc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002171if test "${with_gcc+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002172 withval=$with_gcc;
Guido van Rossum7f43da71994-08-01 12:15:30 +00002173 case $withval in
Guido van Rossumda88dad1995-01-26 00:46:29 +00002174 no) CC=cc
2175 without_gcc=yes;;
2176 yes) CC=gcc
2177 without_gcc=no;;
2178 *) CC=$withval
2179 without_gcc=$withval;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00002180 esac
Guido van Rossumda88dad1995-01-26 00:46:29 +00002181else
Martin v. Löwis11437992002-04-12 09:54:03 +00002182
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002183 case $ac_sys_system in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00002184 AIX*) CC=cc_r
2185 without_gcc=;;
Trent Mick635f6fb2000-08-23 21:33:05 +00002186 Monterey*)
2187 RANLIB=:
Martin v. Löwis130fb172001-07-19 11:00:41 +00002188 without_gcc=;;
2189 *) without_gcc=no;;
Guido van Rossume77438c1995-09-13 18:59:59 +00002190 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002191fi
2192
2193{ echo "$as_me:$LINENO: result: $without_gcc" >&5
2194echo "${ECHO_T}$without_gcc" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002195
Guido van Rossum8b131c51995-03-09 14:10:13 +00002196# If the user switches compilers, we can't believe the cache
2197if test ! -z "$ac_cv_prog_CC" -a ! -z "$CC" -a "$CC" != "$ac_cv_prog_CC"
2198then
Martin v. Löwis11437992002-04-12 09:54:03 +00002199 { { echo "$as_me:$LINENO: error: cached CC is different -- throw away $cache_file
2200(it is also a good idea to do 'make clean' before compiling)" >&5
2201echo "$as_me: error: cached CC is different -- throw away $cache_file
2202(it is also a good idea to do 'make clean' before compiling)" >&2;}
2203 { (exit 1); exit 1; }; }
Guido van Rossum8b131c51995-03-09 14:10:13 +00002204fi
2205
Martin v. Löwis11437992002-04-12 09:54:03 +00002206ac_ext=c
2207ac_cpp='$CPP $CPPFLAGS'
2208ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2209ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2210ac_compiler_gnu=$ac_cv_c_compiler_gnu
2211if test -n "$ac_tool_prefix"; then
2212 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2213set dummy ${ac_tool_prefix}gcc; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002214{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2215echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002216if test "${ac_cv_prog_CC+set}" = set; then
2217 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002218else
2219 if test -n "$CC"; then
2220 ac_cv_prog_CC="$CC" # Let the user override the test.
2221else
Martin v. Löwis11437992002-04-12 09:54:03 +00002222as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2223for as_dir in $PATH
2224do
2225 IFS=$as_save_IFS
2226 test -z "$as_dir" && as_dir=.
2227 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002228 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002229 ac_cv_prog_CC="${ac_tool_prefix}gcc"
2230 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2231 break 2
2232 fi
2233done
2234done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002235IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002236
Jack Jansendd19cf82001-12-06 22:36:17 +00002237fi
2238fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002239CC=$ac_cv_prog_CC
Jack Jansendd19cf82001-12-06 22:36:17 +00002240if test -n "$CC"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002241 { echo "$as_me:$LINENO: result: $CC" >&5
2242echo "${ECHO_T}$CC" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00002243else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002244 { echo "$as_me:$LINENO: result: no" >&5
2245echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002246fi
2247
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002248
Martin v. Löwis11437992002-04-12 09:54:03 +00002249fi
2250if test -z "$ac_cv_prog_CC"; then
2251 ac_ct_CC=$CC
2252 # Extract the first word of "gcc", so it can be a program name with args.
2253set dummy gcc; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002254{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2255echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002256if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2257 echo $ECHO_N "(cached) $ECHO_C" >&6
2258else
2259 if test -n "$ac_ct_CC"; then
2260 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2261else
2262as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2263for as_dir in $PATH
2264do
2265 IFS=$as_save_IFS
2266 test -z "$as_dir" && as_dir=.
2267 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002268 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002269 ac_cv_prog_ac_ct_CC="gcc"
2270 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2271 break 2
2272 fi
2273done
2274done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002275IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002276
2277fi
2278fi
2279ac_ct_CC=$ac_cv_prog_ac_ct_CC
2280if test -n "$ac_ct_CC"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002281 { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2282echo "${ECHO_T}$ac_ct_CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002283else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002284 { echo "$as_me:$LINENO: result: no" >&5
2285echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002286fi
2287
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002288 if test "x$ac_ct_CC" = x; then
2289 CC=""
2290 else
2291 case $cross_compiling:$ac_tool_warned in
2292yes:)
2293{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
2294whose name does not start with the host triplet. If you think this
2295configuration is useful to you, please write to autoconf@gnu.org." >&5
2296echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
2297whose name does not start with the host triplet. If you think this
2298configuration is useful to you, please write to autoconf@gnu.org." >&2;}
2299ac_tool_warned=yes ;;
2300esac
2301 CC=$ac_ct_CC
2302 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002303else
2304 CC="$ac_cv_prog_CC"
Jack Jansendd19cf82001-12-06 22:36:17 +00002305fi
2306
Jack Jansendd19cf82001-12-06 22:36:17 +00002307if test -z "$CC"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002308 if test -n "$ac_tool_prefix"; then
2309 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
Martin v. Löwis11437992002-04-12 09:54:03 +00002310set dummy ${ac_tool_prefix}cc; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002311{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2312echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002313if test "${ac_cv_prog_CC+set}" = set; then
2314 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00002315else
2316 if test -n "$CC"; then
2317 ac_cv_prog_CC="$CC" # Let the user override the test.
2318else
Martin v. Löwis11437992002-04-12 09:54:03 +00002319as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2320for as_dir in $PATH
2321do
2322 IFS=$as_save_IFS
2323 test -z "$as_dir" && as_dir=.
2324 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002325 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002326 ac_cv_prog_CC="${ac_tool_prefix}cc"
2327 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2328 break 2
2329 fi
2330done
2331done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002332IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002333
2334fi
2335fi
2336CC=$ac_cv_prog_CC
2337if test -n "$CC"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002338 { echo "$as_me:$LINENO: result: $CC" >&5
2339echo "${ECHO_T}$CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002340else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002341 { echo "$as_me:$LINENO: result: no" >&5
2342echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002343fi
2344
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002345
Martin v. Löwis11437992002-04-12 09:54:03 +00002346 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002347fi
2348if test -z "$CC"; then
2349 # Extract the first word of "cc", so it can be a program name with args.
2350set dummy cc; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002351{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2352echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002353if test "${ac_cv_prog_CC+set}" = set; then
2354 echo $ECHO_N "(cached) $ECHO_C" >&6
2355else
2356 if test -n "$CC"; then
2357 ac_cv_prog_CC="$CC" # Let the user override the test.
2358else
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002359 ac_prog_rejected=no
Martin v. Löwis11437992002-04-12 09:54:03 +00002360as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2361for as_dir in $PATH
2362do
2363 IFS=$as_save_IFS
2364 test -z "$as_dir" && as_dir=.
2365 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002366 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002367 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2368 ac_prog_rejected=yes
2369 continue
2370 fi
2371 ac_cv_prog_CC="cc"
2372 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2373 break 2
2374 fi
2375done
2376done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002377IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002378
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002379if test $ac_prog_rejected = yes; then
2380 # We found a bogon in the path, so make sure we never use it.
2381 set dummy $ac_cv_prog_CC
2382 shift
Martin v. Löwis11437992002-04-12 09:54:03 +00002383 if test $# != 0; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002384 # We chose a different compiler from the bogus one.
2385 # However, it has the same basename, so the bogon will be chosen
2386 # first if we set CC to just the basename; use the full file name.
2387 shift
Skip Montanaro6dead952003-09-25 14:50:04 +00002388 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002389 fi
2390fi
2391fi
2392fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002393CC=$ac_cv_prog_CC
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002394if test -n "$CC"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002395 { echo "$as_me:$LINENO: result: $CC" >&5
2396echo "${ECHO_T}$CC" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002397else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002398 { echo "$as_me:$LINENO: result: no" >&5
2399echo "${ECHO_T}no" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002400fi
2401
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002402
Martin v. Löwis11437992002-04-12 09:54:03 +00002403fi
2404if test -z "$CC"; then
2405 if test -n "$ac_tool_prefix"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002406 for ac_prog in cl.exe
Martin v. Löwis11437992002-04-12 09:54:03 +00002407 do
2408 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2409set dummy $ac_tool_prefix$ac_prog; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002410{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2411echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002412if test "${ac_cv_prog_CC+set}" = set; then
2413 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002414else
2415 if test -n "$CC"; then
2416 ac_cv_prog_CC="$CC" # Let the user override the test.
2417else
Martin v. Löwis11437992002-04-12 09:54:03 +00002418as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2419for as_dir in $PATH
2420do
2421 IFS=$as_save_IFS
2422 test -z "$as_dir" && as_dir=.
2423 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002424 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002425 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2426 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2427 break 2
Guido van Rossumf78abae1997-01-21 22:02:36 +00002428 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002429done
2430done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002431IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002432
2433fi
2434fi
2435CC=$ac_cv_prog_CC
2436if test -n "$CC"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002437 { echo "$as_me:$LINENO: result: $CC" >&5
2438echo "${ECHO_T}$CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002439else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002440 { echo "$as_me:$LINENO: result: no" >&5
2441echo "${ECHO_T}no" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00002442fi
2443
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002444
Martin v. Löwis11437992002-04-12 09:54:03 +00002445 test -n "$CC" && break
2446 done
2447fi
2448if test -z "$CC"; then
2449 ac_ct_CC=$CC
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002450 for ac_prog in cl.exe
Martin v. Löwis11437992002-04-12 09:54:03 +00002451do
2452 # Extract the first word of "$ac_prog", so it can be a program name with args.
2453set dummy $ac_prog; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002454{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2455echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002456if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2457 echo $ECHO_N "(cached) $ECHO_C" >&6
2458else
2459 if test -n "$ac_ct_CC"; then
2460 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2461else
2462as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2463for as_dir in $PATH
2464do
2465 IFS=$as_save_IFS
2466 test -z "$as_dir" && as_dir=.
2467 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002468 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002469 ac_cv_prog_ac_ct_CC="$ac_prog"
2470 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2471 break 2
2472 fi
2473done
2474done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002475IFS=$as_save_IFS
Jack Jansendd19cf82001-12-06 22:36:17 +00002476
Martin v. Löwis11437992002-04-12 09:54:03 +00002477fi
2478fi
2479ac_ct_CC=$ac_cv_prog_ac_ct_CC
2480if test -n "$ac_ct_CC"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002481 { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2482echo "${ECHO_T}$ac_ct_CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002483else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002484 { echo "$as_me:$LINENO: result: no" >&5
2485echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002486fi
Michael W. Hudson54241132001-12-07 15:38:26 +00002487
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002488
Martin v. Löwis11437992002-04-12 09:54:03 +00002489 test -n "$ac_ct_CC" && break
2490done
Michael W. Hudson54241132001-12-07 15:38:26 +00002491
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002492 if test "x$ac_ct_CC" = x; then
2493 CC=""
2494 else
2495 case $cross_compiling:$ac_tool_warned in
2496yes:)
2497{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
2498whose name does not start with the host triplet. If you think this
2499configuration is useful to you, please write to autoconf@gnu.org." >&5
2500echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
2501whose name does not start with the host triplet. If you think this
2502configuration is useful to you, please write to autoconf@gnu.org." >&2;}
2503ac_tool_warned=yes ;;
2504esac
2505 CC=$ac_ct_CC
2506 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002507fi
2508
2509fi
2510
2511
Skip Montanaro6dead952003-09-25 14:50:04 +00002512test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
2513See \`config.log' for more details." >&5
2514echo "$as_me: error: no acceptable C compiler found in \$PATH
2515See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002516 { (exit 1); exit 1; }; }
2517
2518# Provide some information about the compiler.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002519echo "$as_me:$LINENO: checking for C compiler version" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002520ac_compiler=`set X $ac_compile; echo $2`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002521{ (ac_try="$ac_compiler --version >&5"
2522case "(($ac_try" in
2523 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2524 *) ac_try_echo=$ac_try;;
2525esac
2526eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2527 (eval "$ac_compiler --version >&5") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002528 ac_status=$?
2529 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2530 (exit $ac_status); }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002531{ (ac_try="$ac_compiler -v >&5"
2532case "(($ac_try" in
2533 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2534 *) ac_try_echo=$ac_try;;
2535esac
2536eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2537 (eval "$ac_compiler -v >&5") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002538 ac_status=$?
2539 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2540 (exit $ac_status); }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002541{ (ac_try="$ac_compiler -V >&5"
2542case "(($ac_try" in
2543 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2544 *) ac_try_echo=$ac_try;;
2545esac
2546eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2547 (eval "$ac_compiler -V >&5") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002548 ac_status=$?
2549 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2550 (exit $ac_status); }
2551
2552cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002553/* confdefs.h. */
2554_ACEOF
2555cat confdefs.h >>conftest.$ac_ext
2556cat >>conftest.$ac_ext <<_ACEOF
2557/* end confdefs.h. */
Jack Jansendd19cf82001-12-06 22:36:17 +00002558
Martin v. Löwis11437992002-04-12 09:54:03 +00002559int
2560main ()
2561{
2562
2563 ;
2564 return 0;
2565}
2566_ACEOF
2567ac_clean_files_save=$ac_clean_files
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002568ac_clean_files="$ac_clean_files a.out a.exe b.out"
Martin v. Löwis11437992002-04-12 09:54:03 +00002569# Try to create an executable without -o first, disregard a.out.
2570# It will help us diagnose broken compilers, and finding out an intuition
2571# of exeext.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002572{ echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
2573echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002574ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002575#
2576# List of possible output files, starting from the most likely.
2577# The algorithm is not robust to junk in `.', hence go to wildcards (a.*)
2578# only as a last resort. b.out is created by i960 compilers.
2579ac_files='a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out'
2580#
2581# The IRIX 6 linker writes into existing files which may not be
2582# executable, retaining their permissions. Remove them first so a
2583# subsequent execution test works.
2584ac_rmfiles=
2585for ac_file in $ac_files
2586do
2587 case $ac_file in
2588 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;;
2589 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
2590 esac
2591done
2592rm -f $ac_rmfiles
2593
2594if { (ac_try="$ac_link_default"
2595case "(($ac_try" in
2596 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2597 *) ac_try_echo=$ac_try;;
2598esac
2599eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2600 (eval "$ac_link_default") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002601 ac_status=$?
2602 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2603 (exit $ac_status); }; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002604 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
2605# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
2606# in a Makefile. We should not override ac_cv_exeext if it was cached,
2607# so that the user can short-circuit this test for compilers unknown to
2608# Autoconf.
2609for ac_file in $ac_files ''
Skip Montanaro6dead952003-09-25 14:50:04 +00002610do
2611 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00002612 case $ac_file in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002613 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj )
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002614 ;;
2615 [ab].out )
2616 # We found the default executable, but exeext='' is most
2617 # certainly right.
2618 break;;
2619 *.* )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002620 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
2621 then :; else
2622 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2623 fi
2624 # We set ac_cv_exeext here because the later test for it is not
2625 # safe: cross compilers may not add the suffix if given an `-o'
2626 # argument, so we may need to know it at that point already.
2627 # Even if this section looks crufty: it has the advantage of
2628 # actually working.
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002629 break;;
2630 * )
2631 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002632 esac
2633done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002634test "$ac_cv_exeext" = no && ac_cv_exeext=
2635
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002636else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002637 ac_file=''
2638fi
2639
2640{ echo "$as_me:$LINENO: result: $ac_file" >&5
2641echo "${ECHO_T}$ac_file" >&6; }
2642if test -z "$ac_file"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002643 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002644sed 's/^/| /' conftest.$ac_ext >&5
2645
2646{ { echo "$as_me:$LINENO: error: C compiler cannot create executables
2647See \`config.log' for more details." >&5
2648echo "$as_me: error: C compiler cannot create executables
2649See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002650 { (exit 77); exit 77; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002651fi
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002652
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002653ac_exeext=$ac_cv_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002654
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002655# Check that the compiler produces executables we can run. If not, either
Martin v. Löwis11437992002-04-12 09:54:03 +00002656# the compiler is broken, or we cross compile.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002657{ echo "$as_me:$LINENO: checking whether the C compiler works" >&5
2658echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002659# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
2660# If not cross compiling, check that we can run a simple program.
2661if test "$cross_compiling" != yes; then
2662 if { ac_try='./$ac_file'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002663 { (case "(($ac_try" in
2664 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2665 *) ac_try_echo=$ac_try;;
2666esac
2667eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2668 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002669 ac_status=$?
2670 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2671 (exit $ac_status); }; }; then
2672 cross_compiling=no
2673 else
2674 if test "$cross_compiling" = maybe; then
2675 cross_compiling=yes
2676 else
2677 { { echo "$as_me:$LINENO: error: cannot run C compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00002678If you meant to cross compile, use \`--host'.
2679See \`config.log' for more details." >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002680echo "$as_me: error: cannot run C compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00002681If you meant to cross compile, use \`--host'.
2682See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002683 { (exit 1); exit 1; }; }
2684 fi
2685 fi
2686fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002687{ echo "$as_me:$LINENO: result: yes" >&5
2688echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002689
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002690rm -f a.out a.exe conftest$ac_cv_exeext b.out
2691ac_clean_files=$ac_clean_files_save
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002692# Check that the compiler produces executables we can run. If not, either
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002693# the compiler is broken, or we cross compile.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002694{ echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
2695echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6; }
2696{ echo "$as_me:$LINENO: result: $cross_compiling" >&5
2697echo "${ECHO_T}$cross_compiling" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +00002698
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002699{ echo "$as_me:$LINENO: checking for suffix of executables" >&5
2700echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6; }
2701if { (ac_try="$ac_link"
2702case "(($ac_try" in
2703 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2704 *) ac_try_echo=$ac_try;;
2705esac
2706eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2707 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002708 ac_status=$?
2709 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2710 (exit $ac_status); }; then
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002711 # If both `conftest.exe' and `conftest' are `present' (well, observable)
2712# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
2713# work properly (i.e., refer to `conftest.exe'), while it won't with
2714# `rm'.
2715for ac_file in conftest.exe conftest conftest.*; do
2716 test -f "$ac_file" || continue
2717 case $ac_file in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002718 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;;
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002719 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2720 break;;
2721 * ) break;;
2722 esac
2723done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002724else
Skip Montanaro6dead952003-09-25 14:50:04 +00002725 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
2726See \`config.log' for more details." >&5
2727echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
2728See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002729 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002730fi
Jack Jansendd19cf82001-12-06 22:36:17 +00002731
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002732rm -f conftest$ac_cv_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002733{ echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
2734echo "${ECHO_T}$ac_cv_exeext" >&6; }
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002735
2736rm -f conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002737EXEEXT=$ac_cv_exeext
2738ac_exeext=$EXEEXT
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002739{ echo "$as_me:$LINENO: checking for suffix of object files" >&5
2740echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002741if test "${ac_cv_objext+set}" = set; then
2742 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00002743else
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002744 cat >conftest.$ac_ext <<_ACEOF
2745/* confdefs.h. */
2746_ACEOF
2747cat confdefs.h >>conftest.$ac_ext
2748cat >>conftest.$ac_ext <<_ACEOF
2749/* end confdefs.h. */
2750
2751int
2752main ()
2753{
2754
2755 ;
2756 return 0;
2757}
2758_ACEOF
2759rm -f conftest.o conftest.obj
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002760if { (ac_try="$ac_compile"
2761case "(($ac_try" in
2762 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2763 *) ac_try_echo=$ac_try;;
2764esac
2765eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2766 (eval "$ac_compile") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002767 ac_status=$?
2768 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2769 (exit $ac_status); }; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002770 for ac_file in conftest.o conftest.obj conftest.*; do
2771 test -f "$ac_file" || continue;
Martin v. Löwis11437992002-04-12 09:54:03 +00002772 case $ac_file in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002773 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002774 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2775 break;;
2776 esac
2777done
2778else
2779 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002780sed 's/^/| /' conftest.$ac_ext >&5
2781
2782{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
2783See \`config.log' for more details." >&5
2784echo "$as_me: error: cannot compute suffix of object files: cannot compile
2785See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002786 { (exit 1); exit 1; }; }
2787fi
2788
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002789rm -f conftest.$ac_cv_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002790fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002791{ echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
2792echo "${ECHO_T}$ac_cv_objext" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002793OBJEXT=$ac_cv_objext
2794ac_objext=$OBJEXT
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002795{ echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
2796echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002797if test "${ac_cv_c_compiler_gnu+set}" = set; then
2798 echo $ECHO_N "(cached) $ECHO_C" >&6
2799else
2800 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002801/* confdefs.h. */
2802_ACEOF
2803cat confdefs.h >>conftest.$ac_ext
2804cat >>conftest.$ac_ext <<_ACEOF
2805/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002806
Martin v. Löwis11437992002-04-12 09:54:03 +00002807int
2808main ()
2809{
2810#ifndef __GNUC__
2811 choke me
2812#endif
2813
2814 ;
2815 return 0;
2816}
2817_ACEOF
2818rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002819if { (ac_try="$ac_compile"
2820case "(($ac_try" in
2821 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2822 *) ac_try_echo=$ac_try;;
2823esac
2824eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2825 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002826 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002827 grep -v '^ *+' conftest.er1 >conftest.err
2828 rm -f conftest.er1
2829 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002830 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002831 (exit $ac_status); } && {
2832 test -z "$ac_c_werror_flag" ||
2833 test ! -s conftest.err
2834 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002835 ac_compiler_gnu=yes
2836else
2837 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002838sed 's/^/| /' conftest.$ac_ext >&5
2839
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002840 ac_compiler_gnu=no
Martin v. Löwis11437992002-04-12 09:54:03 +00002841fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002842
2843rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002844ac_cv_c_compiler_gnu=$ac_compiler_gnu
2845
2846fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002847{ echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
2848echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002849GCC=`test $ac_compiler_gnu = yes && echo yes`
2850ac_test_CFLAGS=${CFLAGS+set}
2851ac_save_CFLAGS=$CFLAGS
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002852{ echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
2853echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002854if test "${ac_cv_prog_cc_g+set}" = set; then
2855 echo $ECHO_N "(cached) $ECHO_C" >&6
2856else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002857 ac_save_c_werror_flag=$ac_c_werror_flag
2858 ac_c_werror_flag=yes
2859 ac_cv_prog_cc_g=no
2860 CFLAGS="-g"
2861 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002862/* confdefs.h. */
2863_ACEOF
2864cat confdefs.h >>conftest.$ac_ext
2865cat >>conftest.$ac_ext <<_ACEOF
2866/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002867
Martin v. Löwis11437992002-04-12 09:54:03 +00002868int
2869main ()
2870{
2871
2872 ;
2873 return 0;
2874}
2875_ACEOF
2876rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002877if { (ac_try="$ac_compile"
2878case "(($ac_try" in
2879 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2880 *) ac_try_echo=$ac_try;;
2881esac
2882eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2883 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002884 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002885 grep -v '^ *+' conftest.er1 >conftest.err
2886 rm -f conftest.er1
2887 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002888 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002889 (exit $ac_status); } && {
2890 test -z "$ac_c_werror_flag" ||
2891 test ! -s conftest.err
2892 } && test -s conftest.$ac_objext; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00002893 ac_cv_prog_cc_g=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002894else
Martin v. Löwis11437992002-04-12 09:54:03 +00002895 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002896sed 's/^/| /' conftest.$ac_ext >&5
2897
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002898 CFLAGS=""
2899 cat >conftest.$ac_ext <<_ACEOF
2900/* confdefs.h. */
2901_ACEOF
2902cat confdefs.h >>conftest.$ac_ext
2903cat >>conftest.$ac_ext <<_ACEOF
2904/* end confdefs.h. */
2905
2906int
2907main ()
2908{
2909
2910 ;
2911 return 0;
2912}
2913_ACEOF
2914rm -f conftest.$ac_objext
2915if { (ac_try="$ac_compile"
2916case "(($ac_try" in
2917 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2918 *) ac_try_echo=$ac_try;;
2919esac
2920eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2921 (eval "$ac_compile") 2>conftest.er1
2922 ac_status=$?
2923 grep -v '^ *+' conftest.er1 >conftest.err
2924 rm -f conftest.er1
2925 cat conftest.err >&5
2926 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2927 (exit $ac_status); } && {
2928 test -z "$ac_c_werror_flag" ||
2929 test ! -s conftest.err
2930 } && test -s conftest.$ac_objext; then
2931 :
2932else
2933 echo "$as_me: failed program was:" >&5
2934sed 's/^/| /' conftest.$ac_ext >&5
2935
2936 ac_c_werror_flag=$ac_save_c_werror_flag
2937 CFLAGS="-g"
2938 cat >conftest.$ac_ext <<_ACEOF
2939/* confdefs.h. */
2940_ACEOF
2941cat confdefs.h >>conftest.$ac_ext
2942cat >>conftest.$ac_ext <<_ACEOF
2943/* end confdefs.h. */
2944
2945int
2946main ()
2947{
2948
2949 ;
2950 return 0;
2951}
2952_ACEOF
2953rm -f conftest.$ac_objext
2954if { (ac_try="$ac_compile"
2955case "(($ac_try" in
2956 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2957 *) ac_try_echo=$ac_try;;
2958esac
2959eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2960 (eval "$ac_compile") 2>conftest.er1
2961 ac_status=$?
2962 grep -v '^ *+' conftest.er1 >conftest.err
2963 rm -f conftest.er1
2964 cat conftest.err >&5
2965 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2966 (exit $ac_status); } && {
2967 test -z "$ac_c_werror_flag" ||
2968 test ! -s conftest.err
2969 } && test -s conftest.$ac_objext; then
2970 ac_cv_prog_cc_g=yes
2971else
2972 echo "$as_me: failed program was:" >&5
2973sed 's/^/| /' conftest.$ac_ext >&5
2974
2975
Guido van Rossum627b2d71993-12-24 10:39:16 +00002976fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002977
2978rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002979fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002980
2981rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2982fi
2983
2984rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2985 ac_c_werror_flag=$ac_save_c_werror_flag
2986fi
2987{ echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
2988echo "${ECHO_T}$ac_cv_prog_cc_g" >&6; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002989if test "$ac_test_CFLAGS" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002990 CFLAGS=$ac_save_CFLAGS
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002991elif test $ac_cv_prog_cc_g = yes; then
2992 if test "$GCC" = yes; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00002993 CFLAGS="-g -O2"
2994 else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002995 CFLAGS="-g"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002996 fi
2997else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002998 if test "$GCC" = yes; then
2999 CFLAGS="-O2"
3000 else
3001 CFLAGS=
3002 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003003fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003004{ echo "$as_me:$LINENO: checking for $CC option to accept ISO C89" >&5
3005echo $ECHO_N "checking for $CC option to accept ISO C89... $ECHO_C" >&6; }
3006if test "${ac_cv_prog_cc_c89+set}" = set; then
Skip Montanaro6dead952003-09-25 14:50:04 +00003007 echo $ECHO_N "(cached) $ECHO_C" >&6
3008else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003009 ac_cv_prog_cc_c89=no
Skip Montanaro6dead952003-09-25 14:50:04 +00003010ac_save_CC=$CC
3011cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003012/* confdefs.h. */
3013_ACEOF
3014cat confdefs.h >>conftest.$ac_ext
3015cat >>conftest.$ac_ext <<_ACEOF
3016/* end confdefs.h. */
3017#include <stdarg.h>
3018#include <stdio.h>
3019#include <sys/types.h>
3020#include <sys/stat.h>
3021/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
3022struct buf { int x; };
3023FILE * (*rcsopen) (struct buf *, struct stat *, int);
3024static char *e (p, i)
3025 char **p;
3026 int i;
3027{
3028 return p[i];
3029}
3030static char *f (char * (*g) (char **, int), char **p, ...)
3031{
3032 char *s;
3033 va_list v;
3034 va_start (v,p);
3035 s = g (p, va_arg (v,int));
3036 va_end (v);
3037 return s;
3038}
Skip Montanarof0d5f792004-08-15 14:08:23 +00003039
3040/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
3041 function prototypes and stuff, but not '\xHH' hex character constants.
3042 These don't provoke an error unfortunately, instead are silently treated
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003043 as 'x'. The following induces an error, until -std is added to get
Skip Montanarof0d5f792004-08-15 14:08:23 +00003044 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
3045 array size at least. It's necessary to write '\x00'==0 to get something
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003046 that's true only with -std. */
Skip Montanarof0d5f792004-08-15 14:08:23 +00003047int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3048
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003049/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3050 inside strings and character constants. */
3051#define FOO(x) 'x'
3052int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3053
Skip Montanaro6dead952003-09-25 14:50:04 +00003054int test (int i, double x);
3055struct s1 {int (*f) (int a);};
3056struct s2 {int (*f) (double a);};
3057int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3058int argc;
3059char **argv;
3060int
3061main ()
3062{
3063return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
3064 ;
3065 return 0;
3066}
3067_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003068for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3069 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
Skip Montanaro6dead952003-09-25 14:50:04 +00003070do
3071 CC="$ac_save_CC $ac_arg"
3072 rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003073if { (ac_try="$ac_compile"
3074case "(($ac_try" in
3075 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3076 *) ac_try_echo=$ac_try;;
3077esac
3078eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3079 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +00003080 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00003081 grep -v '^ *+' conftest.er1 >conftest.err
3082 rm -f conftest.er1
3083 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003084 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003085 (exit $ac_status); } && {
3086 test -z "$ac_c_werror_flag" ||
3087 test ! -s conftest.err
3088 } && test -s conftest.$ac_objext; then
3089 ac_cv_prog_cc_c89=$ac_arg
Skip Montanaro6dead952003-09-25 14:50:04 +00003090else
3091 echo "$as_me: failed program was:" >&5
3092sed 's/^/| /' conftest.$ac_ext >&5
3093
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003094
Skip Montanaro6dead952003-09-25 14:50:04 +00003095fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003096
3097rm -f core conftest.err conftest.$ac_objext
3098 test "x$ac_cv_prog_cc_c89" != "xno" && break
Skip Montanaro6dead952003-09-25 14:50:04 +00003099done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003100rm -f conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00003101CC=$ac_save_CC
3102
3103fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003104# AC_CACHE_VAL
3105case "x$ac_cv_prog_cc_c89" in
3106 x)
3107 { echo "$as_me:$LINENO: result: none needed" >&5
3108echo "${ECHO_T}none needed" >&6; } ;;
3109 xno)
3110 { echo "$as_me:$LINENO: result: unsupported" >&5
3111echo "${ECHO_T}unsupported" >&6; } ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00003112 *)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003113 CC="$CC $ac_cv_prog_cc_c89"
3114 { echo "$as_me:$LINENO: result: $ac_cv_prog_cc_c89" >&5
3115echo "${ECHO_T}$ac_cv_prog_cc_c89" >&6; } ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00003116esac
3117
Skip Montanaro6dead952003-09-25 14:50:04 +00003118
Martin v. Löwis11437992002-04-12 09:54:03 +00003119ac_ext=c
3120ac_cpp='$CPP $CPPFLAGS'
3121ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3122ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3123ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003124
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003125
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003126
3127
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003128{ echo "$as_me:$LINENO: checking for --with-cxx-main=<compiler>" >&5
3129echo $ECHO_N "checking for --with-cxx-main=<compiler>... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003130
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003131# Check whether --with-cxx_main was given.
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003132if test "${with_cxx_main+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003133 withval=$with_cxx_main;
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003134
3135 case $withval in
3136 no) with_cxx_main=no
3137 MAINCC='$(CC)';;
3138 yes) with_cxx_main=yes
3139 MAINCC='$(CXX)';;
3140 *) with_cxx_main=yes
3141 MAINCC=$withval
3142 if test -z "$CXX"
3143 then
3144 CXX=$withval
3145 fi;;
3146 esac
3147else
3148
3149 with_cxx_main=no
3150 MAINCC='$(CC)'
3151
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003152fi
3153
3154{ echo "$as_me:$LINENO: result: $with_cxx_main" >&5
3155echo "${ECHO_T}$with_cxx_main" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003156
3157preset_cxx="$CXX"
3158if test -z "$CXX"
3159then
3160 case "$CC" in
3161 gcc) # Extract the first word of "g++", so it can be a program name with args.
3162set dummy g++; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003163{ echo "$as_me:$LINENO: checking for $ac_word" >&5
3164echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003165if test "${ac_cv_path_CXX+set}" = set; then
3166 echo $ECHO_N "(cached) $ECHO_C" >&6
3167else
3168 case $CXX in
3169 [\\/]* | ?:[\\/]*)
3170 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
3171 ;;
3172 *)
3173 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3174for as_dir in notfound
3175do
3176 IFS=$as_save_IFS
3177 test -z "$as_dir" && as_dir=.
3178 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003179 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003180 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
3181 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3182 break 2
3183 fi
3184done
3185done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003186IFS=$as_save_IFS
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003187
3188 test -z "$ac_cv_path_CXX" && ac_cv_path_CXX="g++"
3189 ;;
3190esac
3191fi
3192CXX=$ac_cv_path_CXX
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003193if test -n "$CXX"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003194 { echo "$as_me:$LINENO: result: $CXX" >&5
3195echo "${ECHO_T}$CXX" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003196else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003197 { echo "$as_me:$LINENO: result: no" >&5
3198echo "${ECHO_T}no" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003199fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003200
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003201 ;;
3202 cc) # Extract the first word of "c++", so it can be a program name with args.
3203set dummy c++; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003204{ echo "$as_me:$LINENO: checking for $ac_word" >&5
3205echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003206if test "${ac_cv_path_CXX+set}" = set; then
3207 echo $ECHO_N "(cached) $ECHO_C" >&6
3208else
3209 case $CXX in
3210 [\\/]* | ?:[\\/]*)
3211 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
3212 ;;
3213 *)
3214 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3215for as_dir in notfound
3216do
3217 IFS=$as_save_IFS
3218 test -z "$as_dir" && as_dir=.
3219 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003220 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003221 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
3222 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3223 break 2
3224 fi
3225done
3226done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003227IFS=$as_save_IFS
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003228
3229 test -z "$ac_cv_path_CXX" && ac_cv_path_CXX="c++"
3230 ;;
3231esac
3232fi
3233CXX=$ac_cv_path_CXX
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003234if test -n "$CXX"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003235 { echo "$as_me:$LINENO: result: $CXX" >&5
3236echo "${ECHO_T}$CXX" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003237else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003238 { echo "$as_me:$LINENO: result: no" >&5
3239echo "${ECHO_T}no" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003240fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003241
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003242 ;;
3243 esac
3244 if test "$CXX" = "notfound"
3245 then
3246 CXX=""
3247 fi
3248fi
3249if test -z "$CXX"
3250then
3251 for ac_prog in $CCC c++ g++ gcc CC cxx cc++ cl
3252do
3253 # Extract the first word of "$ac_prog", so it can be a program name with args.
3254set dummy $ac_prog; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003255{ echo "$as_me:$LINENO: checking for $ac_word" >&5
3256echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003257if test "${ac_cv_prog_CXX+set}" = set; then
3258 echo $ECHO_N "(cached) $ECHO_C" >&6
3259else
3260 if test -n "$CXX"; then
3261 ac_cv_prog_CXX="$CXX" # Let the user override the test.
3262else
3263as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3264for as_dir in $PATH
3265do
3266 IFS=$as_save_IFS
3267 test -z "$as_dir" && as_dir=.
3268 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003269 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003270 ac_cv_prog_CXX="$ac_prog"
3271 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3272 break 2
3273 fi
3274done
3275done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003276IFS=$as_save_IFS
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003277
3278fi
3279fi
3280CXX=$ac_cv_prog_CXX
3281if test -n "$CXX"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003282 { echo "$as_me:$LINENO: result: $CXX" >&5
3283echo "${ECHO_T}$CXX" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003284else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003285 { echo "$as_me:$LINENO: result: no" >&5
3286echo "${ECHO_T}no" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003287fi
3288
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003289
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003290 test -n "$CXX" && break
3291done
3292test -n "$CXX" || CXX="notfound"
3293
3294 if test "$CXX" = "notfound"
3295 then
3296 CXX=""
3297 fi
3298fi
3299if test "$preset_cxx" != "$CXX"
3300then
3301 { echo "$as_me:$LINENO: WARNING:
3302
3303 By default, distutils will build C++ extension modules with \"$CXX\".
3304 If this is not intended, then set CXX on the configure command line.
3305 " >&5
3306echo "$as_me: WARNING:
3307
3308 By default, distutils will build C++ extension modules with \"$CXX\".
3309 If this is not intended, then set CXX on the configure command line.
3310 " >&2;}
3311fi
3312
3313
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003314# checks for UNIX variants that set C preprocessor variables
Martin v. Löwis11437992002-04-12 09:54:03 +00003315
3316ac_ext=c
3317ac_cpp='$CPP $CPPFLAGS'
3318ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3319ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3320ac_compiler_gnu=$ac_cv_c_compiler_gnu
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003321{ echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
3322echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6; }
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003323# On Suns, sometimes $CPP names a directory.
3324if test -n "$CPP" && test -d "$CPP"; then
3325 CPP=
3326fi
3327if test -z "$CPP"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003328 if test "${ac_cv_prog_CPP+set}" = set; then
3329 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003330else
Martin v. Löwis11437992002-04-12 09:54:03 +00003331 # Double quotes because CPP needs to be expanded
3332 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
3333 do
3334 ac_preproc_ok=false
3335for ac_c_preproc_warn_flag in '' yes
3336do
3337 # Use a header file that comes with gcc, so configuring glibc
3338 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00003339 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3340 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003341 # On the NeXT, cc -E runs the code through the compiler's parser,
Martin v. Löwis11437992002-04-12 09:54:03 +00003342 # not just through cpp. "Syntax error" is here to catch this case.
3343 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003344/* confdefs.h. */
3345_ACEOF
3346cat confdefs.h >>conftest.$ac_ext
3347cat >>conftest.$ac_ext <<_ACEOF
3348/* end confdefs.h. */
3349#ifdef __STDC__
3350# include <limits.h>
3351#else
3352# include <assert.h>
3353#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00003354 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00003355_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003356if { (ac_try="$ac_cpp conftest.$ac_ext"
3357case "(($ac_try" in
3358 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3359 *) ac_try_echo=$ac_try;;
3360esac
3361eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3362 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003363 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003364 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003365 rm -f conftest.er1
3366 cat conftest.err >&5
3367 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003368 (exit $ac_status); } >/dev/null && {
3369 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3370 test ! -s conftest.err
3371 }; then
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003372 :
3373else
Martin v. Löwis11437992002-04-12 09:54:03 +00003374 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003375sed 's/^/| /' conftest.$ac_ext >&5
3376
Martin v. Löwis11437992002-04-12 09:54:03 +00003377 # Broken: fails on valid input.
3378continue
Jack Jansendd19cf82001-12-06 22:36:17 +00003379fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003380
Martin v. Löwis11437992002-04-12 09:54:03 +00003381rm -f conftest.err conftest.$ac_ext
Jack Jansendd19cf82001-12-06 22:36:17 +00003382
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003383 # OK, works on sane cases. Now check whether nonexistent headers
Martin v. Löwis11437992002-04-12 09:54:03 +00003384 # can be detected and how.
3385 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003386/* confdefs.h. */
3387_ACEOF
3388cat confdefs.h >>conftest.$ac_ext
3389cat >>conftest.$ac_ext <<_ACEOF
3390/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003391#include <ac_nonexistent.h>
3392_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003393if { (ac_try="$ac_cpp conftest.$ac_ext"
3394case "(($ac_try" in
3395 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3396 *) ac_try_echo=$ac_try;;
3397esac
3398eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3399 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003400 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003401 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003402 rm -f conftest.er1
3403 cat conftest.err >&5
3404 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003405 (exit $ac_status); } >/dev/null && {
3406 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3407 test ! -s conftest.err
3408 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003409 # Broken: success on invalid input.
3410continue
3411else
3412 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003413sed 's/^/| /' conftest.$ac_ext >&5
3414
Martin v. Löwis11437992002-04-12 09:54:03 +00003415 # Passes both tests.
3416ac_preproc_ok=:
3417break
3418fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003419
Martin v. Löwis11437992002-04-12 09:54:03 +00003420rm -f conftest.err conftest.$ac_ext
3421
3422done
3423# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3424rm -f conftest.err conftest.$ac_ext
3425if $ac_preproc_ok; then
3426 break
3427fi
3428
3429 done
3430 ac_cv_prog_CPP=$CPP
3431
3432fi
3433 CPP=$ac_cv_prog_CPP
3434else
3435 ac_cv_prog_CPP=$CPP
3436fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003437{ echo "$as_me:$LINENO: result: $CPP" >&5
3438echo "${ECHO_T}$CPP" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003439ac_preproc_ok=false
3440for ac_c_preproc_warn_flag in '' yes
3441do
3442 # Use a header file that comes with gcc, so configuring glibc
3443 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00003444 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3445 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis11437992002-04-12 09:54:03 +00003446 # On the NeXT, cc -E runs the code through the compiler's parser,
3447 # not just through cpp. "Syntax error" is here to catch this case.
3448 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003449/* confdefs.h. */
3450_ACEOF
3451cat confdefs.h >>conftest.$ac_ext
3452cat >>conftest.$ac_ext <<_ACEOF
3453/* end confdefs.h. */
3454#ifdef __STDC__
3455# include <limits.h>
3456#else
3457# include <assert.h>
3458#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00003459 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00003460_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003461if { (ac_try="$ac_cpp conftest.$ac_ext"
3462case "(($ac_try" in
3463 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3464 *) ac_try_echo=$ac_try;;
3465esac
3466eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3467 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003468 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003469 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003470 rm -f conftest.er1
3471 cat conftest.err >&5
3472 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003473 (exit $ac_status); } >/dev/null && {
3474 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3475 test ! -s conftest.err
3476 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003477 :
3478else
3479 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003480sed 's/^/| /' conftest.$ac_ext >&5
3481
Martin v. Löwis11437992002-04-12 09:54:03 +00003482 # Broken: fails on valid input.
3483continue
3484fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003485
Martin v. Löwis11437992002-04-12 09:54:03 +00003486rm -f conftest.err conftest.$ac_ext
3487
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003488 # OK, works on sane cases. Now check whether nonexistent headers
Martin v. Löwis11437992002-04-12 09:54:03 +00003489 # can be detected and how.
3490 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003491/* confdefs.h. */
3492_ACEOF
3493cat confdefs.h >>conftest.$ac_ext
3494cat >>conftest.$ac_ext <<_ACEOF
3495/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003496#include <ac_nonexistent.h>
3497_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003498if { (ac_try="$ac_cpp conftest.$ac_ext"
3499case "(($ac_try" in
3500 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3501 *) ac_try_echo=$ac_try;;
3502esac
3503eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3504 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003505 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003506 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003507 rm -f conftest.er1
3508 cat conftest.err >&5
3509 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003510 (exit $ac_status); } >/dev/null && {
3511 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3512 test ! -s conftest.err
3513 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003514 # Broken: success on invalid input.
3515continue
3516else
3517 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003518sed 's/^/| /' conftest.$ac_ext >&5
3519
Martin v. Löwis11437992002-04-12 09:54:03 +00003520 # Passes both tests.
3521ac_preproc_ok=:
3522break
3523fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003524
Martin v. Löwis11437992002-04-12 09:54:03 +00003525rm -f conftest.err conftest.$ac_ext
3526
3527done
3528# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3529rm -f conftest.err conftest.$ac_ext
3530if $ac_preproc_ok; then
3531 :
3532else
Skip Montanaro6dead952003-09-25 14:50:04 +00003533 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
3534See \`config.log' for more details." >&5
3535echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
3536See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00003537 { (exit 1); exit 1; }; }
3538fi
3539
3540ac_ext=c
3541ac_cpp='$CPP $CPPFLAGS'
3542ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3543ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3544ac_compiler_gnu=$ac_cv_c_compiler_gnu
3545
3546
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003547{ echo "$as_me:$LINENO: checking for grep that handles long lines and -e" >&5
3548echo $ECHO_N "checking for grep that handles long lines and -e... $ECHO_C" >&6; }
3549if test "${ac_cv_path_GREP+set}" = set; then
Skip Montanaro6dead952003-09-25 14:50:04 +00003550 echo $ECHO_N "(cached) $ECHO_C" >&6
3551else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003552 # Extract the first word of "grep ggrep" to use in msg output
3553if test -z "$GREP"; then
3554set dummy grep ggrep; ac_prog_name=$2
3555if test "${ac_cv_path_GREP+set}" = set; then
3556 echo $ECHO_N "(cached) $ECHO_C" >&6
3557else
3558 ac_path_GREP_found=false
3559# Loop through the user's path and test for each of PROGNAME-LIST
3560as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3561for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3562do
3563 IFS=$as_save_IFS
3564 test -z "$as_dir" && as_dir=.
3565 for ac_prog in grep ggrep; do
3566 for ac_exec_ext in '' $ac_executable_extensions; do
3567 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
3568 { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue
3569 # Check for GNU ac_path_GREP and select it if it is found.
3570 # Check for GNU $ac_path_GREP
3571case `"$ac_path_GREP" --version 2>&1` in
3572*GNU*)
3573 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
3574*)
3575 ac_count=0
3576 echo $ECHO_N "0123456789$ECHO_C" >"conftest.in"
3577 while :
3578 do
3579 cat "conftest.in" "conftest.in" >"conftest.tmp"
3580 mv "conftest.tmp" "conftest.in"
3581 cp "conftest.in" "conftest.nl"
3582 echo 'GREP' >> "conftest.nl"
3583 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3584 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3585 ac_count=`expr $ac_count + 1`
3586 if test $ac_count -gt ${ac_path_GREP_max-0}; then
3587 # Best one so far, save it but keep looking for a better one
3588 ac_cv_path_GREP="$ac_path_GREP"
3589 ac_path_GREP_max=$ac_count
Skip Montanaro6dead952003-09-25 14:50:04 +00003590 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003591 # 10*(2^10) chars as input seems more than enough
3592 test $ac_count -gt 10 && break
3593 done
3594 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3595esac
3596
3597
3598 $ac_path_GREP_found && break 3
3599 done
3600done
3601
3602done
3603IFS=$as_save_IFS
3604
3605
Skip Montanaro6dead952003-09-25 14:50:04 +00003606fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003607
3608GREP="$ac_cv_path_GREP"
3609if test -z "$GREP"; then
3610 { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
3611echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
3612 { (exit 1); exit 1; }; }
3613fi
3614
3615else
3616 ac_cv_path_GREP=$GREP
3617fi
3618
3619
3620fi
3621{ echo "$as_me:$LINENO: result: $ac_cv_path_GREP" >&5
3622echo "${ECHO_T}$ac_cv_path_GREP" >&6; }
3623 GREP="$ac_cv_path_GREP"
3624
3625
3626{ echo "$as_me:$LINENO: checking for egrep" >&5
3627echo $ECHO_N "checking for egrep... $ECHO_C" >&6; }
3628if test "${ac_cv_path_EGREP+set}" = set; then
3629 echo $ECHO_N "(cached) $ECHO_C" >&6
3630else
3631 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
3632 then ac_cv_path_EGREP="$GREP -E"
3633 else
3634 # Extract the first word of "egrep" to use in msg output
3635if test -z "$EGREP"; then
3636set dummy egrep; ac_prog_name=$2
3637if test "${ac_cv_path_EGREP+set}" = set; then
3638 echo $ECHO_N "(cached) $ECHO_C" >&6
3639else
3640 ac_path_EGREP_found=false
3641# Loop through the user's path and test for each of PROGNAME-LIST
3642as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3643for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3644do
3645 IFS=$as_save_IFS
3646 test -z "$as_dir" && as_dir=.
3647 for ac_prog in egrep; do
3648 for ac_exec_ext in '' $ac_executable_extensions; do
3649 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
3650 { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue
3651 # Check for GNU ac_path_EGREP and select it if it is found.
3652 # Check for GNU $ac_path_EGREP
3653case `"$ac_path_EGREP" --version 2>&1` in
3654*GNU*)
3655 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
3656*)
3657 ac_count=0
3658 echo $ECHO_N "0123456789$ECHO_C" >"conftest.in"
3659 while :
3660 do
3661 cat "conftest.in" "conftest.in" >"conftest.tmp"
3662 mv "conftest.tmp" "conftest.in"
3663 cp "conftest.in" "conftest.nl"
3664 echo 'EGREP' >> "conftest.nl"
3665 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3666 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3667 ac_count=`expr $ac_count + 1`
3668 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
3669 # Best one so far, save it but keep looking for a better one
3670 ac_cv_path_EGREP="$ac_path_EGREP"
3671 ac_path_EGREP_max=$ac_count
3672 fi
3673 # 10*(2^10) chars as input seems more than enough
3674 test $ac_count -gt 10 && break
3675 done
3676 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3677esac
3678
3679
3680 $ac_path_EGREP_found && break 3
3681 done
3682done
3683
3684done
3685IFS=$as_save_IFS
3686
3687
3688fi
3689
3690EGREP="$ac_cv_path_EGREP"
3691if test -z "$EGREP"; then
3692 { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
3693echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
3694 { (exit 1); exit 1; }; }
3695fi
3696
3697else
3698 ac_cv_path_EGREP=$EGREP
3699fi
3700
3701
3702 fi
3703fi
3704{ echo "$as_me:$LINENO: result: $ac_cv_path_EGREP" >&5
3705echo "${ECHO_T}$ac_cv_path_EGREP" >&6; }
3706 EGREP="$ac_cv_path_EGREP"
Skip Montanaro6dead952003-09-25 14:50:04 +00003707
3708
Martin v. Löwis11437992002-04-12 09:54:03 +00003709
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003710{ echo "$as_me:$LINENO: checking for AIX" >&5
3711echo $ECHO_N "checking for AIX... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003712cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003713/* confdefs.h. */
3714_ACEOF
3715cat confdefs.h >>conftest.$ac_ext
3716cat >>conftest.$ac_ext <<_ACEOF
3717/* end confdefs.h. */
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003718#ifdef _AIX
3719 yes
3720#endif
3721
Martin v. Löwis11437992002-04-12 09:54:03 +00003722_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003723if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00003724 $EGREP "yes" >/dev/null 2>&1; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003725 { echo "$as_me:$LINENO: result: yes" >&5
3726echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003727cat >>confdefs.h <<\_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003728#define _ALL_SOURCE 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003729_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003730
3731else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003732 { echo "$as_me:$LINENO: result: no" >&5
3733echo "${ECHO_T}no" >&6; }
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003734fi
3735rm -f conftest*
3736
Michael W. Hudson54241132001-12-07 15:38:26 +00003737
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003738
Martin v. Löwis779ffc02002-12-02 22:17:01 +00003739# Check for unsupported systems
3740case $ac_sys_system/$ac_sys_release in
Guido van Rossumcd16bf62007-06-13 18:07:49 +00003741atheos*|Linux*/1*)
Martin v. Löwis779ffc02002-12-02 22:17:01 +00003742 echo This system \($ac_sys_system/$ac_sys_release\) is no longer supported.
3743 echo See README for details.
3744 exit 1;;
3745esac
3746
Michael W. Hudson54241132001-12-07 15:38:26 +00003747
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003748{ echo "$as_me:$LINENO: checking for --with-suffix" >&5
3749echo $ECHO_N "checking for --with-suffix... $ECHO_C" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00003750
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003751# Check whether --with-suffix was given.
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003752if test "${with_suffix+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003753 withval=$with_suffix;
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003754 case $withval in
3755 no) EXEEXT=;;
3756 yes) EXEEXT=.exe;;
3757 *) EXEEXT=$withval;;
3758 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003759fi
3760
3761{ echo "$as_me:$LINENO: result: $EXEEXT" >&5
3762echo "${ECHO_T}$EXEEXT" >&6; }
Jack Jansen1999ef42001-12-06 21:47:20 +00003763
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003764# Test whether we're running on a non-case-sensitive system, in which
3765# case we give a warning if no ext is given
Jack Jansen1999ef42001-12-06 21:47:20 +00003766
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003767{ echo "$as_me:$LINENO: checking for case-insensitive build directory" >&5
3768echo $ECHO_N "checking for case-insensitive build directory... $ECHO_C" >&6; }
Jack Jansen3c2c4332002-11-06 13:33:32 +00003769if test ! -d CaseSensitiveTestDir; then
3770mkdir CaseSensitiveTestDir
3771fi
3772
3773if test -d casesensitivetestdir
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003774then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003775 { echo "$as_me:$LINENO: result: yes" >&5
3776echo "${ECHO_T}yes" >&6; }
Jack Jansen1999ef42001-12-06 21:47:20 +00003777 BUILDEXEEXT=.exe
3778else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003779 { echo "$as_me:$LINENO: result: no" >&5
3780echo "${ECHO_T}no" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00003781 BUILDEXEEXT=$EXEEXT
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003782fi
Jack Jansen3c2c4332002-11-06 13:33:32 +00003783rmdir CaseSensitiveTestDir
Guido van Rossumff555e32000-09-22 15:38:21 +00003784
Guido van Rossumdd997f71998-10-07 19:58:26 +00003785case $MACHDEP in
3786bsdos*)
3787 case $CC in
3788 gcc) CC="$CC -D_HAVE_BSDI";;
3789 esac;;
3790esac
3791
Guido van Rossum24b1e751997-08-21 02:29:16 +00003792case $ac_sys_system in
3793hp*|HP*)
3794 case $CC in
Guido van Rossumcd5ff9f2000-09-22 16:15:54 +00003795 cc|*/cc) CC="$CC -Ae";;
Guido van Rossum24b1e751997-08-21 02:29:16 +00003796 esac;;
Trent Mick635f6fb2000-08-23 21:33:05 +00003797Monterey*)
3798 case $CC in
3799 cc) CC="$CC -Wl,-Bexport";;
3800 esac;;
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003801SunOS*)
3802 # Some functions have a prototype only with that define, e.g. confstr
Martin v. Löwis11437992002-04-12 09:54:03 +00003803
3804cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003805#define __EXTENSIONS__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003806_ACEOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003807
3808 ;;
Guido van Rossum24b1e751997-08-21 02:29:16 +00003809esac
3810
Michael W. Hudson54241132001-12-07 15:38:26 +00003811
3812
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003813{ echo "$as_me:$LINENO: checking LIBRARY" >&5
3814echo $ECHO_N "checking LIBRARY... $ECHO_C" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003815if test -z "$LIBRARY"
3816then
3817 LIBRARY='libpython$(VERSION).a'
3818fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003819{ echo "$as_me:$LINENO: result: $LIBRARY" >&5
3820echo "${ECHO_T}$LIBRARY" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003821
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003822# LDLIBRARY is the name of the library to link against (as opposed to the
Jack Jansene578a632001-08-15 01:27:14 +00003823# name of the library into which to insert object files). BLDLIBRARY is also
3824# the library to link against, usually. On Mac OS X frameworks, BLDLIBRARY
3825# is blank as the main program is not linked directly against LDLIBRARY.
3826# LDLIBRARYDIR is the path to LDLIBRARY, which is made in a subdirectory. On
3827# systems without shared libraries, LDLIBRARY is the same as LIBRARY
3828# (defined in the Makefiles). On Cygwin LDLIBRARY is the import library,
3829# DLLLIBRARY is the shared (i.e., DLL) library.
Martin v. Löwis11437992002-04-12 09:54:03 +00003830#
Martin v. Löwis1142de32002-03-29 16:28:31 +00003831# RUNSHARED is used to run shared python without installed libraries
3832#
3833# INSTSONAME is the name of the shared library that will be use to install
3834# on the system - some systems like version suffix, others don't
3835
3836
Michael W. Hudson54241132001-12-07 15:38:26 +00003837
3838
3839
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003840
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003841LDLIBRARY="$LIBRARY"
Jack Jansene578a632001-08-15 01:27:14 +00003842BLDLIBRARY='$(LDLIBRARY)'
Martin v. Löwis09bdf722002-05-08 08:51:29 +00003843INSTSONAME='$(LDLIBRARY)'
Guido van Rossumca563f22001-01-23 01:52:44 +00003844DLLLIBRARY=''
Jack Jansene578a632001-08-15 01:27:14 +00003845LDLIBRARYDIR=''
Martin v. Löwis1142de32002-03-29 16:28:31 +00003846RUNSHARED=''
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003847
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003848# LINKCC is the command that links the python executable -- default is $(CC).
Martin v. Löwisb7da67a2001-10-18 15:35:38 +00003849# If CXX is set, and if it is needed to link a main function that was
3850# compiled with CXX, LINKCC is CXX instead. Always using CXX is undesirable:
3851# python might then depend on the C++ runtime
Martin v. Löwis11437992002-04-12 09:54:03 +00003852# This is altered for AIX in order to build the export list before
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003853# linking.
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003854
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003855{ echo "$as_me:$LINENO: checking LINKCC" >&5
3856echo $ECHO_N "checking LINKCC... $ECHO_C" >&6; }
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003857if test -z "$LINKCC"
3858then
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003859 LINKCC='$(PURIFY) $(MAINCC)'
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003860 case $ac_sys_system in
3861 AIX*)
Neal Norwitz0b27ff92003-03-31 15:53:49 +00003862 exp_extra="\"\""
3863 if test $ac_sys_release -ge 5 -o \
3864 $ac_sys_release -eq 4 -a `uname -r` -ge 2 ; then
3865 exp_extra="."
3866 fi
3867 LINKCC="\$(srcdir)/Modules/makexp_aix Modules/python.exp $exp_extra \$(LIBRARY); $LINKCC";;
Trent Mick635f6fb2000-08-23 21:33:05 +00003868 Monterey64*)
Martin v. Löwis4e732dc2002-03-19 15:15:32 +00003869 LINKCC="$LINKCC -L/usr/lib/ia64l64";;
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003870 esac
3871fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003872{ echo "$as_me:$LINENO: result: $LINKCC" >&5
3873echo "${ECHO_T}$LINKCC" >&6; }
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003874
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003875{ echo "$as_me:$LINENO: checking for --enable-shared" >&5
3876echo $ECHO_N "checking for --enable-shared... $ECHO_C" >&6; }
3877# Check whether --enable-shared was given.
Martin v. Löwis1142de32002-03-29 16:28:31 +00003878if test "${enable_shared+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003879 enableval=$enable_shared;
3880fi
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003881
Martin v. Löwis1142de32002-03-29 16:28:31 +00003882
3883if test -z "$enable_shared"
Martin v. Löwis11437992002-04-12 09:54:03 +00003884then
Martin v. Löwisb51033d2002-05-03 05:53:15 +00003885 case $ac_sys_system in
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003886 CYGWIN* | atheos*)
Martin v. Löwisb51033d2002-05-03 05:53:15 +00003887 enable_shared="yes";;
3888 *)
3889 enable_shared="no";;
3890 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003891fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003892{ echo "$as_me:$LINENO: result: $enable_shared" >&5
3893echo "${ECHO_T}$enable_shared" >&6; }
Martin v. Löwis1142de32002-03-29 16:28:31 +00003894
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003895{ echo "$as_me:$LINENO: checking for --enable-profiling" >&5
3896echo $ECHO_N "checking for --enable-profiling... $ECHO_C" >&6; }
3897# Check whether --enable-profiling was given.
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003898if test "${enable_profiling+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003899 enableval=$enable_profiling; ac_save_cc="$CC"
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003900 CC="$CC -pg"
3901 if test "$cross_compiling" = yes; then
3902 ac_enable_profiling="no"
3903else
3904 cat >conftest.$ac_ext <<_ACEOF
3905/* confdefs.h. */
3906_ACEOF
3907cat confdefs.h >>conftest.$ac_ext
3908cat >>conftest.$ac_ext <<_ACEOF
3909/* end confdefs.h. */
3910int main() { return 0; }
3911_ACEOF
3912rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003913if { (ac_try="$ac_link"
3914case "(($ac_try" in
3915 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3916 *) ac_try_echo=$ac_try;;
3917esac
3918eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3919 (eval "$ac_link") 2>&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003920 ac_status=$?
3921 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3922 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003923 { (case "(($ac_try" in
3924 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3925 *) ac_try_echo=$ac_try;;
3926esac
3927eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3928 (eval "$ac_try") 2>&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003929 ac_status=$?
3930 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3931 (exit $ac_status); }; }; then
3932 ac_enable_profiling="yes"
3933else
3934 echo "$as_me: program exited with status $ac_status" >&5
3935echo "$as_me: failed program was:" >&5
3936sed 's/^/| /' conftest.$ac_ext >&5
3937
3938( exit $ac_status )
3939ac_enable_profiling="no"
3940fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003941rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003942fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003943
3944
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003945 CC="$ac_save_cc"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003946fi
3947
3948{ echo "$as_me:$LINENO: result: $ac_enable_profiling" >&5
3949echo "${ECHO_T}$ac_enable_profiling" >&6; }
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003950
3951case "$ac_enable_profiling" in
3952 "yes")
3953 BASECFLAGS="-pg $BASECFLAGS"
3954 LDFLAGS="-pg $LDFLAGS"
3955 ;;
3956esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003957
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003958{ echo "$as_me:$LINENO: checking LDLIBRARY" >&5
3959echo $ECHO_N "checking LDLIBRARY... $ECHO_C" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +00003960
Guido van Rossumb8552162001-09-05 14:58:11 +00003961# MacOSX framework builds need more magic. LDLIBRARY is the dynamic
3962# library that we build, but we do not want to link against it (we
3963# will find it with a -framework option). For this reason there is an
3964# extra variable BLDLIBRARY against which Python and the extension
3965# modules are linked, BLDLIBRARY. This is normally the same as
3966# LDLIBRARY, but empty for MacOSX framework builds.
Jack Jansene578a632001-08-15 01:27:14 +00003967if test "$enable_framework"
3968then
3969 LDLIBRARY='$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen66b84832003-07-04 12:14:39 +00003970 RUNSHARED=DYLD_FRAMEWORK_PATH="`pwd`:$DYLD_FRAMEWORK_PATH"
Jack Jansene578a632001-08-15 01:27:14 +00003971 BLDLIBRARY=''
3972else
3973 BLDLIBRARY='$(LDLIBRARY)'
Martin v. Löwis11437992002-04-12 09:54:03 +00003974fi
Jack Jansene578a632001-08-15 01:27:14 +00003975
Martin v. Löwis1142de32002-03-29 16:28:31 +00003976# Other platforms follow
3977if test $enable_shared = "yes"; then
Mark Hammond8235ea12002-07-19 06:55:41 +00003978
3979cat >>confdefs.h <<\_ACEOF
3980#define Py_ENABLE_SHARED 1
3981_ACEOF
3982
Martin v. Löwis1142de32002-03-29 16:28:31 +00003983 case $ac_sys_system in
Martin v. Löwis1142de32002-03-29 16:28:31 +00003984 CYGWIN*)
3985 LDLIBRARY='libpython$(VERSION).dll.a'
3986 DLLLIBRARY='libpython$(VERSION).dll'
3987 ;;
3988 SunOS*)
3989 LDLIBRARY='libpython$(VERSION).so'
Martin v. Löwisd141a8c2003-06-14 15:20:28 +00003990 BLDLIBRARY='-Wl,-R,$(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003991 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Martin v. Löwis2389c412003-10-31 15:42:07 +00003992 INSTSONAME="$LDLIBRARY".$SOVERSION
Martin v. Löwis1142de32002-03-29 16:28:31 +00003993 ;;
Martin v. Löwis86d66262006-02-17 08:40:11 +00003994 Linux*|GNU*|NetBSD*|FreeBSD*|DragonFly*)
Martin v. Löwis1142de32002-03-29 16:28:31 +00003995 LDLIBRARY='libpython$(VERSION).so'
3996 BLDLIBRARY='-L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003997 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Hye-Shik Chang33761492004-10-26 09:53:46 +00003998 case $ac_sys_system in
3999 FreeBSD*)
4000 SOVERSION=`echo $SOVERSION|cut -d "." -f 1`
4001 ;;
4002 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00004003 INSTSONAME="$LDLIBRARY".$SOVERSION
4004 ;;
4005 hp*|HP*)
Thomas Wouters477c8d52006-05-27 19:21:47 +00004006 case `uname -m` in
4007 ia64)
4008 LDLIBRARY='libpython$(VERSION).so'
4009 ;;
4010 *)
4011 LDLIBRARY='libpython$(VERSION).sl'
4012 ;;
4013 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00004014 BLDLIBRARY='-Wl,+b,$(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004015 RUNSHARED=SHLIB_PATH=`pwd`:${SHLIB_PATH}
Martin v. Löwis1142de32002-03-29 16:28:31 +00004016 ;;
4017 OSF*)
4018 LDLIBRARY='libpython$(VERSION).so'
Neal Norwitz671b9e32006-01-09 07:07:12 +00004019 BLDLIBRARY='-rpath $(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004020 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Martin v. Löwis1142de32002-03-29 16:28:31 +00004021 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00004022 atheos*)
4023 LDLIBRARY='libpython$(VERSION).so'
4024 BLDLIBRARY='-L. -lpython$(VERSION)'
4025 RUNSHARED=DLL_PATH=`pwd`:${DLL_PATH:-/atheos/sys/libs:/atheos/autolnk/lib}
4026 ;;
Martin v. Löwis1142de32002-03-29 16:28:31 +00004027 esac
Jason Tishler30765592003-09-04 11:04:06 +00004028else # shared is disabled
4029 case $ac_sys_system in
4030 CYGWIN*)
4031 BLDLIBRARY='$(LIBRARY)'
4032 LDLIBRARY='libpython$(VERSION).dll.a'
4033 ;;
4034 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00004035fi
4036
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004037{ echo "$as_me:$LINENO: result: $LDLIBRARY" >&5
4038echo "${ECHO_T}$LDLIBRARY" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00004039
Martin v. Löwis11437992002-04-12 09:54:03 +00004040if test -n "$ac_tool_prefix"; then
4041 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
4042set dummy ${ac_tool_prefix}ranlib; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004043{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4044echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004045if test "${ac_cv_prog_RANLIB+set}" = set; then
4046 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004047else
4048 if test -n "$RANLIB"; then
4049 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
4050else
Martin v. Löwis11437992002-04-12 09:54:03 +00004051as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4052for as_dir in $PATH
4053do
4054 IFS=$as_save_IFS
4055 test -z "$as_dir" && as_dir=.
4056 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004057 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004058 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
4059 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4060 break 2
4061 fi
4062done
4063done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004064IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00004065
Guido van Rossum627b2d71993-12-24 10:39:16 +00004066fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004067fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004068RANLIB=$ac_cv_prog_RANLIB
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004069if test -n "$RANLIB"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004070 { echo "$as_me:$LINENO: result: $RANLIB" >&5
4071echo "${ECHO_T}$RANLIB" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004072else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004073 { echo "$as_me:$LINENO: result: no" >&5
4074echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004075fi
4076
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004077
Martin v. Löwis11437992002-04-12 09:54:03 +00004078fi
4079if test -z "$ac_cv_prog_RANLIB"; then
4080 ac_ct_RANLIB=$RANLIB
4081 # Extract the first word of "ranlib", so it can be a program name with args.
4082set dummy ranlib; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004083{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4084echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004085if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
4086 echo $ECHO_N "(cached) $ECHO_C" >&6
4087else
4088 if test -n "$ac_ct_RANLIB"; then
4089 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
4090else
4091as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4092for as_dir in $PATH
4093do
4094 IFS=$as_save_IFS
4095 test -z "$as_dir" && as_dir=.
4096 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004097 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004098 ac_cv_prog_ac_ct_RANLIB="ranlib"
4099 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4100 break 2
4101 fi
4102done
4103done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004104IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00004105
Martin v. Löwis11437992002-04-12 09:54:03 +00004106fi
4107fi
4108ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
4109if test -n "$ac_ct_RANLIB"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004110 { echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
4111echo "${ECHO_T}$ac_ct_RANLIB" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004112else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004113 { echo "$as_me:$LINENO: result: no" >&5
4114echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004115fi
4116
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004117 if test "x$ac_ct_RANLIB" = x; then
4118 RANLIB=":"
4119 else
4120 case $cross_compiling:$ac_tool_warned in
4121yes:)
4122{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
4123whose name does not start with the host triplet. If you think this
4124configuration is useful to you, please write to autoconf@gnu.org." >&5
4125echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
4126whose name does not start with the host triplet. If you think this
4127configuration is useful to you, please write to autoconf@gnu.org." >&2;}
4128ac_tool_warned=yes ;;
4129esac
4130 RANLIB=$ac_ct_RANLIB
4131 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004132else
4133 RANLIB="$ac_cv_prog_RANLIB"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004134fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00004135
4136
Guido van Rossum7f43da71994-08-01 12:15:30 +00004137for ac_prog in ar aal
4138do
Martin v. Löwis11437992002-04-12 09:54:03 +00004139 # Extract the first word of "$ac_prog", so it can be a program name with args.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004140set dummy $ac_prog; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004141{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4142echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004143if test "${ac_cv_prog_AR+set}" = set; then
4144 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004145else
4146 if test -n "$AR"; then
4147 ac_cv_prog_AR="$AR" # Let the user override the test.
4148else
Martin v. Löwis11437992002-04-12 09:54:03 +00004149as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4150for as_dir in $PATH
4151do
4152 IFS=$as_save_IFS
4153 test -z "$as_dir" && as_dir=.
4154 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004155 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004156 ac_cv_prog_AR="$ac_prog"
4157 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4158 break 2
4159 fi
4160done
4161done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004162IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00004163
Guido van Rossum7f43da71994-08-01 12:15:30 +00004164fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004165fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004166AR=$ac_cv_prog_AR
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004167if test -n "$AR"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004168 { echo "$as_me:$LINENO: result: $AR" >&5
4169echo "${ECHO_T}$AR" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004170else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004171 { echo "$as_me:$LINENO: result: no" >&5
4172echo "${ECHO_T}no" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004173fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00004174
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004175
Martin v. Löwis11437992002-04-12 09:54:03 +00004176 test -n "$AR" && break
Guido van Rossum7f43da71994-08-01 12:15:30 +00004177done
4178test -n "$AR" || AR="ar"
4179
Michael W. Hudson54241132001-12-07 15:38:26 +00004180
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004181
Martin v. Löwisc5bf5a02006-01-05 10:33:59 +00004182# Extract the first word of "svnversion", so it can be a program name with args.
4183set dummy svnversion; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004184{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4185echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004186if test "${ac_cv_prog_SVNVERSION+set}" = set; then
4187 echo $ECHO_N "(cached) $ECHO_C" >&6
4188else
4189 if test -n "$SVNVERSION"; then
4190 ac_cv_prog_SVNVERSION="$SVNVERSION" # Let the user override the test.
4191else
4192as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4193for as_dir in $PATH
4194do
4195 IFS=$as_save_IFS
4196 test -z "$as_dir" && as_dir=.
4197 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004198 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwisc5bf5a02006-01-05 10:33:59 +00004199 ac_cv_prog_SVNVERSION="found"
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004200 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4201 break 2
4202 fi
4203done
4204done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004205IFS=$as_save_IFS
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004206
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004207 test -z "$ac_cv_prog_SVNVERSION" && ac_cv_prog_SVNVERSION="not-found"
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004208fi
4209fi
4210SVNVERSION=$ac_cv_prog_SVNVERSION
4211if test -n "$SVNVERSION"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004212 { echo "$as_me:$LINENO: result: $SVNVERSION" >&5
4213echo "${ECHO_T}$SVNVERSION" >&6; }
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004214else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004215 { echo "$as_me:$LINENO: result: no" >&5
4216echo "${ECHO_T}no" >&6; }
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004217fi
4218
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004219
Martin v. Löwisc5bf5a02006-01-05 10:33:59 +00004220if test $SVNVERSION = found
4221then
4222 SVNVERSION="svnversion \$(srcdir)"
4223else
4224 SVNVERSION="echo exported"
4225fi
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004226
Neil Schemenauera42c8272001-03-31 00:01:55 +00004227case $MACHDEP in
Neil Schemenaueraf5567f2001-10-21 22:32:04 +00004228bsdos*|hp*|HP*)
4229 # install -d does not work on BSDI or HP-UX
Neil Schemenauera42c8272001-03-31 00:01:55 +00004230 if test -z "$INSTALL"
4231 then
4232 INSTALL="${srcdir}/install-sh -c"
4233 fi
4234esac
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004235ac_aux_dir=
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004236for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
4237 if test -f "$ac_dir/install-sh"; then
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004238 ac_aux_dir=$ac_dir
4239 ac_install_sh="$ac_aux_dir/install-sh -c"
4240 break
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004241 elif test -f "$ac_dir/install.sh"; then
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004242 ac_aux_dir=$ac_dir
4243 ac_install_sh="$ac_aux_dir/install.sh -c"
4244 break
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004245 elif test -f "$ac_dir/shtool"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004246 ac_aux_dir=$ac_dir
4247 ac_install_sh="$ac_aux_dir/shtool install -c"
4248 break
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004249 fi
4250done
4251if test -z "$ac_aux_dir"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004252 { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&5
4253echo "$as_me: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00004254 { (exit 1); exit 1; }; }
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00004255fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004256
4257# These three variables are undocumented and unsupported,
4258# and are intended to be withdrawn in a future Autoconf release.
4259# They can cause serious problems if a builder's source tree is in a directory
4260# whose full name contains unusual characters.
4261ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
4262ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
4263ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
4264
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004265
4266# Find a good install program. We prefer a C program (faster),
4267# so one script is as good as another. But avoid the broken or
4268# incompatible versions:
4269# SysV /etc/install, /usr/sbin/install
4270# SunOS /usr/etc/install
4271# IRIX /sbin/install
4272# AIX /bin/install
Martin v. Löwis11437992002-04-12 09:54:03 +00004273# AmigaOS /C/install, which installs bootblocks on floppy discs
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004274# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
4275# AFS /usr/afsws/bin/install, which mishandles nonexistent args
4276# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
Skip Montanarof0d5f792004-08-15 14:08:23 +00004277# OS/2's system install, which has a completely different semantic
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004278# ./install, which can be erroneously created by make from ./install.sh.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004279{ echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
4280echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004281if test -z "$INSTALL"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004282if test "${ac_cv_path_install+set}" = set; then
4283 echo $ECHO_N "(cached) $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004284else
Martin v. Löwis11437992002-04-12 09:54:03 +00004285 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4286for as_dir in $PATH
4287do
4288 IFS=$as_save_IFS
4289 test -z "$as_dir" && as_dir=.
4290 # Account for people who put trailing slashes in PATH elements.
4291case $as_dir/ in
4292 ./ | .// | /cC/* | \
4293 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
Skip Montanarof0d5f792004-08-15 14:08:23 +00004294 ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
Martin v. Löwis11437992002-04-12 09:54:03 +00004295 /usr/ucb/* ) ;;
4296 *)
4297 # OSF1 and SCO ODT 3.0 have their own names for install.
4298 # Don't use installbsd from OSF since it installs stuff as root
4299 # by default.
4300 for ac_prog in ginstall scoinst install; do
4301 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004302 if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then
Skip Montanarof0d5f792004-08-15 14:08:23 +00004303 if test $ac_prog = install &&
4304 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4305 # AIX install. It has an incompatible calling convention.
4306 :
4307 elif test $ac_prog = install &&
4308 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4309 # program-specific install script used by HP pwplus--don't use.
4310 :
4311 else
4312 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
4313 break 3
4314 fi
4315 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004316 done
Martin v. Löwis11437992002-04-12 09:54:03 +00004317 done
4318 ;;
4319esac
4320done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004321IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00004322
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004323
4324fi
4325 if test "${ac_cv_path_install+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004326 INSTALL=$ac_cv_path_install
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004327 else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004328 # As a last resort, use the slow shell script. Don't cache a
4329 # value for INSTALL within a source directory, because that will
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004330 # break other packages using the cache if that directory is
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004331 # removed, or if the value is a relative name.
Martin v. Löwis11437992002-04-12 09:54:03 +00004332 INSTALL=$ac_install_sh
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004333 fi
4334fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004335{ echo "$as_me:$LINENO: result: $INSTALL" >&5
4336echo "${ECHO_T}$INSTALL" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004337
4338# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
4339# It thinks the first close brace ends the variable substitution.
4340test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
4341
Martin v. Löwis11437992002-04-12 09:54:03 +00004342test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004343
4344test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
4345
Michael W. Hudson54241132001-12-07 15:38:26 +00004346
Guido van Rossumec95c7b1998-08-04 17:59:56 +00004347# Not every filesystem supports hard links
4348
4349if test -z "$LN" ; then
4350 case $ac_sys_system in
Guido van Rossumaef734b2001-01-10 21:09:12 +00004351 CYGWIN*) LN="ln -s";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00004352 atheos*) LN="ln -s";;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00004353 *) LN=ln;;
4354 esac
4355fi
4356
Fred Drake109d9862001-07-11 06:27:56 +00004357# Check for --with-pydebug
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004358{ echo "$as_me:$LINENO: checking for --with-pydebug" >&5
4359echo $ECHO_N "checking for --with-pydebug... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004360
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004361# Check whether --with-pydebug was given.
Fred Drake109d9862001-07-11 06:27:56 +00004362if test "${with_pydebug+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004363 withval=$with_pydebug;
Fred Drake109d9862001-07-11 06:27:56 +00004364if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +00004365then
4366
4367cat >>confdefs.h <<\_ACEOF
Fred Drake109d9862001-07-11 06:27:56 +00004368#define Py_DEBUG 1
Martin v. Löwis11437992002-04-12 09:54:03 +00004369_ACEOF
4370
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004371 { echo "$as_me:$LINENO: result: yes" >&5
4372echo "${ECHO_T}yes" >&6; };
Martin v. Löwisc45929e2002-04-06 10:10:49 +00004373 Py_DEBUG='true'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004374else { echo "$as_me:$LINENO: result: no" >&5
4375echo "${ECHO_T}no" >&6; }; Py_DEBUG='false'
Fred Drake109d9862001-07-11 06:27:56 +00004376fi
4377else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004378 { echo "$as_me:$LINENO: result: no" >&5
4379echo "${ECHO_T}no" >&6; }
4380fi
4381
Fred Drake109d9862001-07-11 06:27:56 +00004382
Skip Montanarodecc6a42003-01-01 20:07:49 +00004383# XXX Shouldn't the code above that fiddles with BASECFLAGS and OPT be
4384# merged with this chunk of code?
4385
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004386# Optimizer/debugger flags
Skip Montanarodecc6a42003-01-01 20:07:49 +00004387# ------------------------
4388# (The following bit of code is complicated enough - please keep things
4389# indented properly. Just pretend you're editing Python code. ;-)
4390
4391# There are two parallel sets of case statements below, one that checks to
4392# see if OPT was set and one that does BASECFLAGS setting based upon
4393# compiler and platform. BASECFLAGS tweaks need to be made even if the
4394# user set OPT.
4395
4396# tweak OPT based on compiler and platform, only if the user didn't set
4397# it on the command line
Guido van Rossum7b3853f1996-07-30 18:09:35 +00004398
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00004399if test -z "$OPT"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00004400then
Skip Montanarodecc6a42003-01-01 20:07:49 +00004401 case $GCC in
4402 yes)
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004403 if test "$CC" != 'g++' ; then
4404 STRICT_PROTO="-Wstrict-prototypes"
4405 fi
Skip Montanarodecc6a42003-01-01 20:07:49 +00004406 case $ac_cv_prog_cc_g in
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004407 yes)
Fred Drake109d9862001-07-11 06:27:56 +00004408 if test "$Py_DEBUG" = 'true' ; then
4409 # Optimization messes up debuggers, so turn it off for
4410 # debug builds.
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004411 OPT="-g -Wall $STRICT_PROTO"
Fred Drake109d9862001-07-11 06:27:56 +00004412 else
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004413 OPT="-g -O3 -Wall $STRICT_PROTO"
Skip Montanarodecc6a42003-01-01 20:07:49 +00004414 fi
4415 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004416 *)
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004417 OPT="-O3 -Wall $STRICT_PROTO"
Skip Montanarodecc6a42003-01-01 20:07:49 +00004418 ;;
Fred Drake109d9862001-07-11 06:27:56 +00004419 esac
Martin v. Löwis21ee4092002-09-30 16:19:48 +00004420 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00004421 SCO_SV*) OPT="$OPT -m486 -DSCO5"
4422 ;;
4423 esac
Fred Drake109d9862001-07-11 06:27:56 +00004424 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00004425
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004426 *)
Skip Montanarodecc6a42003-01-01 20:07:49 +00004427 OPT="-O"
4428 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004429 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00004430
4431 # The current (beta) Monterey compiler dies with optimizations
4432 # XXX what is Monterey? Does it still die w/ -O? Can we get rid of this?
Jack Jansenca06bc62001-08-03 15:32:23 +00004433 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00004434 Monterey*)
4435 OPT=""
4436 ;;
Jack Jansenca06bc62001-08-03 15:32:23 +00004437 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00004438
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00004439fi
4440
Skip Montanarodecc6a42003-01-01 20:07:49 +00004441
4442# tweak BASECFLAGS based on compiler and platform
4443case $GCC in
4444yes)
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004445 # Python violates C99 rules, by casting between incompatible
4446 # pointer types. GCC may generate bad code as a result of that,
4447 # so use -fno-strict-aliasing if supported.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004448 { echo "$as_me:$LINENO: checking whether $CC accepts -fno-strict-aliasing" >&5
4449echo $ECHO_N "checking whether $CC accepts -fno-strict-aliasing... $ECHO_C" >&6; }
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004450 ac_save_cc="$CC"
4451 CC="$CC -fno-strict-aliasing"
4452 if test "$cross_compiling" = yes; then
4453 ac_cv_no_strict_aliasing_ok=no
4454else
4455 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004456/* confdefs.h. */
4457_ACEOF
4458cat confdefs.h >>conftest.$ac_ext
4459cat >>conftest.$ac_ext <<_ACEOF
4460/* end confdefs.h. */
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004461int main() { return 0; }
4462_ACEOF
4463rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004464if { (ac_try="$ac_link"
4465case "(($ac_try" in
4466 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4467 *) ac_try_echo=$ac_try;;
4468esac
4469eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4470 (eval "$ac_link") 2>&5
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004471 ac_status=$?
4472 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4473 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004474 { (case "(($ac_try" in
4475 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4476 *) ac_try_echo=$ac_try;;
4477esac
4478eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4479 (eval "$ac_try") 2>&5
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004480 ac_status=$?
4481 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4482 (exit $ac_status); }; }; then
4483 ac_cv_no_strict_aliasing_ok=yes
4484else
4485 echo "$as_me: program exited with status $ac_status" >&5
4486echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004487sed 's/^/| /' conftest.$ac_ext >&5
4488
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004489( exit $ac_status )
4490ac_cv_no_strict_aliasing_ok=no
4491fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004492rm -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 +00004493fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004494
4495
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004496 CC="$ac_save_cc"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004497 { echo "$as_me:$LINENO: result: $ac_cv_no_strict_aliasing_ok" >&5
4498echo "${ECHO_T}$ac_cv_no_strict_aliasing_ok" >&6; }
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004499 if test $ac_cv_no_strict_aliasing_ok = yes
4500 then
4501 BASECFLAGS="$BASECFLAGS -fno-strict-aliasing"
4502 fi
Skip Montanarodecc6a42003-01-01 20:07:49 +00004503 case $ac_sys_system in
4504 SCO_SV*)
4505 BASECFLAGS="$BASECFLAGS -m486 -DSCO5"
4506 ;;
4507 # is there any other compiler on Darwin besides gcc?
4508 Darwin*)
Jack Jansene0040412003-07-23 22:17:28 +00004509 BASECFLAGS="$BASECFLAGS -Wno-long-double -no-cpp-precomp -mno-fused-madd"
Thomas Wouters477c8d52006-05-27 19:21:47 +00004510 if test "${enable_universalsdk}"; then
4511 BASECFLAGS="-arch ppc -arch i386 -isysroot ${UNIVERSALSDK} ${BASECFLAGS}"
4512 fi
4513
Skip Montanarodecc6a42003-01-01 20:07:49 +00004514 ;;
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004515 OSF*)
4516 BASECFLAGS="$BASECFLAGS -mieee"
4517 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00004518 esac
4519 ;;
4520
4521*)
4522 case $ac_sys_system in
4523 OpenUNIX*|UnixWare*)
4524 BASECFLAGS="$BASECFLAGS -K pentium,host,inline,loop_unroll,alloca "
4525 ;;
Neal Norwitzb44f1652003-05-26 14:11:55 +00004526 OSF*)
4527 BASECFLAGS="$BASECFLAGS -ieee -std"
4528 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00004529 SCO_SV*)
4530 BASECFLAGS="$BASECFLAGS -belf -Ki486 -DSCO5"
4531 ;;
4532 esac
4533 ;;
4534esac
4535
Fred Drakee1ceaa02001-12-04 20:55:47 +00004536if test "$Py_DEBUG" = 'true'; then
4537 :
4538else
4539 OPT="-DNDEBUG $OPT"
4540fi
4541
Guido van Rossum563e7081996-09-10 18:20:48 +00004542if test "$ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00004543then
Skip Montanarodecc6a42003-01-01 20:07:49 +00004544 BASECFLAGS="$BASECFLAGS $ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00004545fi
Guido van Rossumda88dad1995-01-26 00:46:29 +00004546
Neal Norwitz020c46a2006-01-07 21:39:28 +00004547# disable check for icc since it seems to pass, but generates a warning
4548if test "$CC" = icc
4549then
4550 ac_cv_opt_olimit_ok=no
4551fi
4552
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004553{ echo "$as_me:$LINENO: checking whether $CC accepts -OPT:Olimit=0" >&5
4554echo $ECHO_N "checking whether $CC accepts -OPT:Olimit=0... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004555if test "${ac_cv_opt_olimit_ok+set}" = set; then
4556 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum91922671997-10-09 20:24:13 +00004557else
4558 ac_save_cc="$CC"
4559CC="$CC -OPT:Olimit=0"
4560if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00004561 ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00004562else
Martin v. Löwis11437992002-04-12 09:54:03 +00004563 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004564/* confdefs.h. */
4565_ACEOF
4566cat confdefs.h >>conftest.$ac_ext
4567cat >>conftest.$ac_ext <<_ACEOF
4568/* end confdefs.h. */
Guido van Rossum91922671997-10-09 20:24:13 +00004569int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004570_ACEOF
4571rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004572if { (ac_try="$ac_link"
4573case "(($ac_try" in
4574 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4575 *) ac_try_echo=$ac_try;;
4576esac
4577eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4578 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004579 ac_status=$?
4580 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4581 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004582 { (case "(($ac_try" in
4583 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4584 *) ac_try_echo=$ac_try;;
4585esac
4586eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4587 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004588 ac_status=$?
4589 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4590 (exit $ac_status); }; }; then
Guido van Rossum91922671997-10-09 20:24:13 +00004591 ac_cv_opt_olimit_ok=yes
4592else
Martin v. Löwis11437992002-04-12 09:54:03 +00004593 echo "$as_me: program exited with status $ac_status" >&5
4594echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004595sed 's/^/| /' conftest.$ac_ext >&5
4596
Martin v. Löwis11437992002-04-12 09:54:03 +00004597( exit $ac_status )
4598ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00004599fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004600rm -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 +00004601fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004602
4603
Guido van Rossum91922671997-10-09 20:24:13 +00004604CC="$ac_save_cc"
4605fi
4606
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004607{ echo "$as_me:$LINENO: result: $ac_cv_opt_olimit_ok" >&5
4608echo "${ECHO_T}$ac_cv_opt_olimit_ok" >&6; }
Guido van Rossum2efa34b1997-10-23 17:43:11 +00004609if test $ac_cv_opt_olimit_ok = yes; then
Guido van Rossum5839e582000-10-09 19:52:35 +00004610 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00004611 # XXX is this branch needed? On MacOSX 10.2.2 the result of the
4612 # olimit_ok test is "no". Is it "yes" in some other Darwin-esque
4613 # environment?
4614 Darwin*)
4615 ;;
4616 *)
4617 BASECFLAGS="$BASECFLAGS -OPT:Olimit=0"
4618 ;;
Guido van Rossum5839e582000-10-09 19:52:35 +00004619 esac
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004620else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004621 { echo "$as_me:$LINENO: checking whether $CC accepts -Olimit 1500" >&5
4622echo $ECHO_N "checking whether $CC accepts -Olimit 1500... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004623 if test "${ac_cv_olimit_ok+set}" = set; then
4624 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004625else
4626 ac_save_cc="$CC"
4627 CC="$CC -Olimit 1500"
4628 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00004629 ac_cv_olimit_ok=no
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004630else
Martin v. Löwis11437992002-04-12 09:54:03 +00004631 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004632/* confdefs.h. */
4633_ACEOF
4634cat confdefs.h >>conftest.$ac_ext
4635cat >>conftest.$ac_ext <<_ACEOF
4636/* end confdefs.h. */
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004637int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004638_ACEOF
4639rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004640if { (ac_try="$ac_link"
4641case "(($ac_try" in
4642 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4643 *) ac_try_echo=$ac_try;;
4644esac
4645eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4646 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004647 ac_status=$?
4648 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4649 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004650 { (case "(($ac_try" in
4651 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4652 *) ac_try_echo=$ac_try;;
4653esac
4654eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4655 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004656 ac_status=$?
4657 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4658 (exit $ac_status); }; }; then
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004659 ac_cv_olimit_ok=yes
4660else
Martin v. Löwis11437992002-04-12 09:54:03 +00004661 echo "$as_me: program exited with status $ac_status" >&5
4662echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004663sed 's/^/| /' conftest.$ac_ext >&5
4664
Martin v. Löwis11437992002-04-12 09:54:03 +00004665( exit $ac_status )
4666ac_cv_olimit_ok=no
Guido van Rossum201afe51997-05-14 21:14:44 +00004667fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004668rm -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 +00004669fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004670
4671
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004672 CC="$ac_save_cc"
4673fi
4674
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004675 { echo "$as_me:$LINENO: result: $ac_cv_olimit_ok" >&5
4676echo "${ECHO_T}$ac_cv_olimit_ok" >&6; }
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004677 if test $ac_cv_olimit_ok = yes; then
Skip Montanarodecc6a42003-01-01 20:07:49 +00004678 BASECFLAGS="$BASECFLAGS -Olimit 1500"
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004679 fi
4680fi
4681
Thomas Wouters89f507f2006-12-13 04:49:30 +00004682# Check whether GCC supports PyArg_ParseTuple format
4683if test "$GCC" = "yes"
4684then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004685 { echo "$as_me:$LINENO: checking whether gcc supports ParseTuple __format__" >&5
4686echo $ECHO_N "checking whether gcc supports ParseTuple __format__... $ECHO_C" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +00004687 save_CFLAGS=$CFLAGS
4688 CFLAGS="$CFLAGS -Werror"
4689 cat >conftest.$ac_ext <<_ACEOF
4690/* confdefs.h. */
4691_ACEOF
4692cat confdefs.h >>conftest.$ac_ext
4693cat >>conftest.$ac_ext <<_ACEOF
4694/* end confdefs.h. */
4695
4696 void f(char*,...)__attribute((format(PyArg_ParseTuple, 1, 2)));
4697
4698int
4699main ()
4700{
4701
4702 ;
4703 return 0;
4704}
4705_ACEOF
4706rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004707if { (ac_try="$ac_compile"
4708case "(($ac_try" in
4709 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4710 *) ac_try_echo=$ac_try;;
4711esac
4712eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4713 (eval "$ac_compile") 2>conftest.er1
Thomas Wouters89f507f2006-12-13 04:49:30 +00004714 ac_status=$?
4715 grep -v '^ *+' conftest.er1 >conftest.err
4716 rm -f conftest.er1
4717 cat conftest.err >&5
4718 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004719 (exit $ac_status); } && {
4720 test -z "$ac_c_werror_flag" ||
4721 test ! -s conftest.err
4722 } && test -s conftest.$ac_objext; then
Thomas Wouters89f507f2006-12-13 04:49:30 +00004723
4724cat >>confdefs.h <<\_ACEOF
4725#define HAVE_ATTRIBUTE_FORMAT_PARSETUPLE 1
4726_ACEOF
4727
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004728 { echo "$as_me:$LINENO: result: yes" >&5
4729echo "${ECHO_T}yes" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +00004730else
4731 echo "$as_me: failed program was:" >&5
4732sed 's/^/| /' conftest.$ac_ext >&5
4733
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004734 { echo "$as_me:$LINENO: result: no" >&5
4735echo "${ECHO_T}no" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +00004736
4737fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004738
4739rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Wouters89f507f2006-12-13 04:49:30 +00004740 CFLAGS=$save_CFLAGS
4741fi
4742
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004743# On some compilers, pthreads are available without further options
4744# (e.g. MacOS X). On some of these systems, the compiler will not
4745# complain if unaccepted options are passed (e.g. gcc on Mac OS X).
4746# So we have to see first whether pthreads are available without
4747# options before we can check whether -Kpthread improves anything.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004748{ echo "$as_me:$LINENO: checking whether pthreads are available without options" >&5
4749echo $ECHO_N "checking whether pthreads are available without options... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004750if test "${ac_cv_pthread_is_default+set}" = set; then
4751 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis130fb172001-07-19 11:00:41 +00004752else
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004753 if test "$cross_compiling" = yes; then
4754 ac_cv_pthread_is_default=no
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004755else
Martin v. Löwis11437992002-04-12 09:54:03 +00004756 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004757/* confdefs.h. */
4758_ACEOF
4759cat confdefs.h >>conftest.$ac_ext
4760cat >>conftest.$ac_ext <<_ACEOF
4761/* end confdefs.h. */
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004762
Martin v. Löwis130fb172001-07-19 11:00:41 +00004763#include <pthread.h>
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004764
4765void* routine(void* p){return NULL;}
4766
4767int main(){
4768 pthread_t p;
4769 if(pthread_create(&p,NULL,routine,NULL)!=0)
4770 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00004771 (void)pthread_detach(p);
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004772 return 0;
4773}
4774
Martin v. Löwis11437992002-04-12 09:54:03 +00004775_ACEOF
4776rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004777if { (ac_try="$ac_link"
4778case "(($ac_try" in
4779 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4780 *) ac_try_echo=$ac_try;;
4781esac
4782eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4783 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004784 ac_status=$?
4785 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4786 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004787 { (case "(($ac_try" in
4788 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4789 *) ac_try_echo=$ac_try;;
4790esac
4791eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4792 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004793 ac_status=$?
4794 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4795 (exit $ac_status); }; }; then
Skip Montanarod8d39a02003-07-10 20:44:10 +00004796
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004797 ac_cv_pthread_is_default=yes
Skip Montanarod8d39a02003-07-10 20:44:10 +00004798 ac_cv_kthread=no
4799 ac_cv_pthread=no
4800
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004801else
Martin v. Löwis11437992002-04-12 09:54:03 +00004802 echo "$as_me: program exited with status $ac_status" >&5
4803echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004804sed 's/^/| /' conftest.$ac_ext >&5
4805
Martin v. Löwis11437992002-04-12 09:54:03 +00004806( exit $ac_status )
4807ac_cv_pthread_is_default=no
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004808fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004809rm -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 +00004810fi
4811
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004812
4813
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004814fi
4815
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004816{ echo "$as_me:$LINENO: result: $ac_cv_pthread_is_default" >&5
4817echo "${ECHO_T}$ac_cv_pthread_is_default" >&6; }
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004818
Michael W. Hudson54241132001-12-07 15:38:26 +00004819
Martin v. Löwis11437992002-04-12 09:54:03 +00004820if test $ac_cv_pthread_is_default = yes
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004821then
4822 ac_cv_kpthread=no
4823else
4824# -Kpthread, if available, provides the right #defines
4825# and linker options to make pthread_create available
4826# Some compilers won't report that they do not support -Kpthread,
4827# so we need to run a program to see whether it really made the
4828# function available.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004829{ echo "$as_me:$LINENO: checking whether $CC accepts -Kpthread" >&5
4830echo $ECHO_N "checking whether $CC accepts -Kpthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004831if test "${ac_cv_kpthread+set}" = set; then
4832 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004833else
4834 ac_save_cc="$CC"
4835CC="$CC -Kpthread"
4836if test "$cross_compiling" = yes; then
4837 ac_cv_kpthread=no
4838else
Martin v. Löwis11437992002-04-12 09:54:03 +00004839 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004840/* confdefs.h. */
4841_ACEOF
4842cat confdefs.h >>conftest.$ac_ext
4843cat >>conftest.$ac_ext <<_ACEOF
4844/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004845
4846#include <pthread.h>
4847
4848void* routine(void* p){return NULL;}
4849
4850int main(){
4851 pthread_t p;
4852 if(pthread_create(&p,NULL,routine,NULL)!=0)
4853 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00004854 (void)pthread_detach(p);
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004855 return 0;
4856}
4857
Martin v. Löwis11437992002-04-12 09:54:03 +00004858_ACEOF
4859rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004860if { (ac_try="$ac_link"
4861case "(($ac_try" in
4862 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4863 *) ac_try_echo=$ac_try;;
4864esac
4865eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4866 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004867 ac_status=$?
4868 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4869 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004870 { (case "(($ac_try" in
4871 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4872 *) ac_try_echo=$ac_try;;
4873esac
4874eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4875 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004876 ac_status=$?
4877 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4878 (exit $ac_status); }; }; then
Martin v. Löwis130fb172001-07-19 11:00:41 +00004879 ac_cv_kpthread=yes
4880else
Martin v. Löwis11437992002-04-12 09:54:03 +00004881 echo "$as_me: program exited with status $ac_status" >&5
4882echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004883sed 's/^/| /' conftest.$ac_ext >&5
4884
Martin v. Löwis11437992002-04-12 09:54:03 +00004885( exit $ac_status )
4886ac_cv_kpthread=no
Martin v. Löwis130fb172001-07-19 11:00:41 +00004887fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004888rm -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 +00004889fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004890
4891
Martin v. Löwis130fb172001-07-19 11:00:41 +00004892CC="$ac_save_cc"
4893fi
4894
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004895{ echo "$as_me:$LINENO: result: $ac_cv_kpthread" >&5
4896echo "${ECHO_T}$ac_cv_kpthread" >&6; }
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004897fi
Martin v. Löwis130fb172001-07-19 11:00:41 +00004898
Skip Montanarod8d39a02003-07-10 20:44:10 +00004899if test $ac_cv_kpthread = no -a $ac_cv_pthread_is_default = no
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004900then
4901# -Kthread, if available, provides the right #defines
4902# and linker options to make pthread_create available
4903# Some compilers won't report that they do not support -Kthread,
4904# so we need to run a program to see whether it really made the
4905# function available.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004906{ echo "$as_me:$LINENO: checking whether $CC accepts -Kthread" >&5
4907echo $ECHO_N "checking whether $CC accepts -Kthread... $ECHO_C" >&6; }
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004908if test "${ac_cv_kthread+set}" = set; then
4909 echo $ECHO_N "(cached) $ECHO_C" >&6
4910else
4911 ac_save_cc="$CC"
4912CC="$CC -Kthread"
4913if test "$cross_compiling" = yes; then
4914 ac_cv_kthread=no
4915else
4916 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004917/* confdefs.h. */
4918_ACEOF
4919cat confdefs.h >>conftest.$ac_ext
4920cat >>conftest.$ac_ext <<_ACEOF
4921/* end confdefs.h. */
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004922
4923#include <pthread.h>
4924
4925void* routine(void* p){return NULL;}
4926
4927int main(){
4928 pthread_t p;
4929 if(pthread_create(&p,NULL,routine,NULL)!=0)
4930 return 1;
4931 (void)pthread_detach(p);
4932 return 0;
4933}
4934
4935_ACEOF
4936rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004937if { (ac_try="$ac_link"
4938case "(($ac_try" in
4939 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4940 *) ac_try_echo=$ac_try;;
4941esac
4942eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4943 (eval "$ac_link") 2>&5
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004944 ac_status=$?
4945 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4946 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004947 { (case "(($ac_try" in
4948 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4949 *) ac_try_echo=$ac_try;;
4950esac
4951eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4952 (eval "$ac_try") 2>&5
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004953 ac_status=$?
4954 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4955 (exit $ac_status); }; }; then
4956 ac_cv_kthread=yes
4957else
4958 echo "$as_me: program exited with status $ac_status" >&5
4959echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004960sed 's/^/| /' conftest.$ac_ext >&5
4961
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004962( exit $ac_status )
4963ac_cv_kthread=no
4964fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004965rm -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 +00004966fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004967
4968
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004969CC="$ac_save_cc"
4970fi
4971
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004972{ echo "$as_me:$LINENO: result: $ac_cv_kthread" >&5
4973echo "${ECHO_T}$ac_cv_kthread" >&6; }
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004974fi
4975
Skip Montanarod8d39a02003-07-10 20:44:10 +00004976if test $ac_cv_kthread = no -a $ac_cv_pthread_is_default = no
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004977then
4978# -pthread, if available, provides the right #defines
4979# and linker options to make pthread_create available
4980# Some compilers won't report that they do not support -pthread,
4981# so we need to run a program to see whether it really made the
4982# function available.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004983{ echo "$as_me:$LINENO: checking whether $CC accepts -pthread" >&5
4984echo $ECHO_N "checking whether $CC accepts -pthread... $ECHO_C" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004985if test "${ac_cv_thread+set}" = set; then
4986 echo $ECHO_N "(cached) $ECHO_C" >&6
4987else
4988 ac_save_cc="$CC"
4989CC="$CC -pthread"
4990if test "$cross_compiling" = yes; then
4991 ac_cv_pthread=no
4992else
4993 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004994/* confdefs.h. */
4995_ACEOF
4996cat confdefs.h >>conftest.$ac_ext
4997cat >>conftest.$ac_ext <<_ACEOF
4998/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004999
5000#include <pthread.h>
5001
5002void* routine(void* p){return NULL;}
5003
5004int main(){
5005 pthread_t p;
5006 if(pthread_create(&p,NULL,routine,NULL)!=0)
5007 return 1;
5008 (void)pthread_detach(p);
5009 return 0;
5010}
5011
5012_ACEOF
5013rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005014if { (ac_try="$ac_link"
5015case "(($ac_try" in
5016 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5017 *) ac_try_echo=$ac_try;;
5018esac
5019eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5020 (eval "$ac_link") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005021 ac_status=$?
5022 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5023 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005024 { (case "(($ac_try" in
5025 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5026 *) ac_try_echo=$ac_try;;
5027esac
5028eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5029 (eval "$ac_try") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005030 ac_status=$?
5031 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5032 (exit $ac_status); }; }; then
5033 ac_cv_pthread=yes
5034else
5035 echo "$as_me: program exited with status $ac_status" >&5
5036echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005037sed 's/^/| /' conftest.$ac_ext >&5
5038
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005039( exit $ac_status )
5040ac_cv_pthread=no
5041fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005042rm -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 +00005043fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005044
5045
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005046CC="$ac_save_cc"
5047fi
5048
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005049{ echo "$as_me:$LINENO: result: $ac_cv_pthread" >&5
5050echo "${ECHO_T}$ac_cv_pthread" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005051fi
5052
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005053# If we have set a CC compiler flag for thread support then
5054# check if it works for CXX, too.
5055ac_cv_cxx_thread=no
5056if test ! -z "$CXX"
5057then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005058{ echo "$as_me:$LINENO: checking whether $CXX also accepts flags for thread support" >&5
5059echo $ECHO_N "checking whether $CXX also accepts flags for thread support... $ECHO_C" >&6; }
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005060ac_save_cxx="$CXX"
5061
5062if test "$ac_cv_kpthread" = "yes"
5063then
5064 CXX="$CXX -Kpthread"
5065 ac_cv_cxx_thread=yes
5066elif test "$ac_cv_kthread" = "yes"
5067then
5068 CXX="$CXX -Kthread"
5069 ac_cv_cxx_thread=yes
5070elif test "$ac_cv_pthread" = "yes"
5071then
5072 CXX="$CXX -pthread"
5073 ac_cv_cxx_thread=yes
5074fi
5075
5076if test $ac_cv_cxx_thread = yes
5077then
5078 echo 'void foo();int main(){foo();}void foo(){}' > conftest.$ac_ext
5079 $CXX -c conftest.$ac_ext 2>&5
5080 if $CXX -o conftest$ac_exeext conftest.$ac_objext 2>&5 \
5081 && test -s conftest$ac_exeext && ./conftest$ac_exeext
5082 then
5083 ac_cv_cxx_thread=yes
5084 else
5085 ac_cv_cxx_thread=no
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005086 fi
5087 rm -fr conftest*
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005088fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005089{ echo "$as_me:$LINENO: result: $ac_cv_cxx_thread" >&5
5090echo "${ECHO_T}$ac_cv_cxx_thread" >&6; }
Brett Cannonc601e0f2004-11-07 01:24:12 +00005091fi
5092CXX="$ac_save_cxx"
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005093
Michael W. Hudson54241132001-12-07 15:38:26 +00005094
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005095# checks for header files
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005096{ echo "$as_me:$LINENO: checking for ANSI C header files" >&5
5097echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005098if test "${ac_cv_header_stdc+set}" = set; then
5099 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005100else
Martin v. Löwis11437992002-04-12 09:54:03 +00005101 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005102/* confdefs.h. */
5103_ACEOF
5104cat confdefs.h >>conftest.$ac_ext
5105cat >>conftest.$ac_ext <<_ACEOF
5106/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00005107#include <stdlib.h>
5108#include <stdarg.h>
5109#include <string.h>
5110#include <float.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005111
Skip Montanaro6dead952003-09-25 14:50:04 +00005112int
5113main ()
5114{
5115
5116 ;
5117 return 0;
5118}
Martin v. Löwis11437992002-04-12 09:54:03 +00005119_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005120rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005121if { (ac_try="$ac_compile"
5122case "(($ac_try" in
5123 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5124 *) ac_try_echo=$ac_try;;
5125esac
5126eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5127 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005128 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005129 grep -v '^ *+' conftest.er1 >conftest.err
5130 rm -f conftest.er1
5131 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005132 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005133 (exit $ac_status); } && {
5134 test -z "$ac_c_werror_flag" ||
5135 test ! -s conftest.err
5136 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005137 ac_cv_header_stdc=yes
5138else
Martin v. Löwis11437992002-04-12 09:54:03 +00005139 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005140sed 's/^/| /' conftest.$ac_ext >&5
5141
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005142 ac_cv_header_stdc=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005143fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005144
5145rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005146
5147if test $ac_cv_header_stdc = yes; then
5148 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00005149 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005150/* confdefs.h. */
5151_ACEOF
5152cat confdefs.h >>conftest.$ac_ext
5153cat >>conftest.$ac_ext <<_ACEOF
5154/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005155#include <string.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005156
5157_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005158if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00005159 $EGREP "memchr" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005160 :
5161else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005162 ac_cv_header_stdc=no
5163fi
5164rm -f conftest*
5165
5166fi
5167
5168if test $ac_cv_header_stdc = yes; then
5169 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00005170 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005171/* confdefs.h. */
5172_ACEOF
5173cat confdefs.h >>conftest.$ac_ext
5174cat >>conftest.$ac_ext <<_ACEOF
5175/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005176#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005177
5178_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005179if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00005180 $EGREP "free" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005181 :
5182else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005183 ac_cv_header_stdc=no
5184fi
5185rm -f conftest*
5186
5187fi
5188
5189if test $ac_cv_header_stdc = yes; then
5190 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
Martin v. Löwis11437992002-04-12 09:54:03 +00005191 if test "$cross_compiling" = yes; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005192 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005193else
Martin v. Löwis11437992002-04-12 09:54:03 +00005194 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005195/* confdefs.h. */
5196_ACEOF
5197cat confdefs.h >>conftest.$ac_ext
5198cat >>conftest.$ac_ext <<_ACEOF
5199/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00005200#include <ctype.h>
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005201#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005202#if ((' ' & 0x0FF) == 0x020)
5203# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
5204# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
5205#else
Skip Montanaro6dead952003-09-25 14:50:04 +00005206# define ISLOWER(c) \
Skip Montanarof0d5f792004-08-15 14:08:23 +00005207 (('a' <= (c) && (c) <= 'i') \
5208 || ('j' <= (c) && (c) <= 'r') \
5209 || ('s' <= (c) && (c) <= 'z'))
Martin v. Löwis11437992002-04-12 09:54:03 +00005210# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
5211#endif
Michael W. Hudson54241132001-12-07 15:38:26 +00005212
Martin v. Löwis11437992002-04-12 09:54:03 +00005213#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
5214int
5215main ()
5216{
5217 int i;
5218 for (i = 0; i < 256; i++)
5219 if (XOR (islower (i), ISLOWER (i))
Skip Montanarof0d5f792004-08-15 14:08:23 +00005220 || toupper (i) != TOUPPER (i))
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005221 return 2;
5222 return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00005223}
5224_ACEOF
5225rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005226if { (ac_try="$ac_link"
5227case "(($ac_try" in
5228 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5229 *) ac_try_echo=$ac_try;;
5230esac
5231eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5232 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005233 ac_status=$?
5234 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5235 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005236 { (case "(($ac_try" in
5237 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5238 *) ac_try_echo=$ac_try;;
5239esac
5240eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5241 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005242 ac_status=$?
5243 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5244 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005245 :
5246else
Martin v. Löwis11437992002-04-12 09:54:03 +00005247 echo "$as_me: program exited with status $ac_status" >&5
5248echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005249sed 's/^/| /' conftest.$ac_ext >&5
5250
Martin v. Löwis11437992002-04-12 09:54:03 +00005251( exit $ac_status )
5252ac_cv_header_stdc=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00005253fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005254rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
5255fi
5256
5257
Michael W. Hudson54241132001-12-07 15:38:26 +00005258fi
5259fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005260{ echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
5261echo "${ECHO_T}$ac_cv_header_stdc" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00005262if test $ac_cv_header_stdc = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005263
5264cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005265#define STDC_HEADERS 1
Martin v. Löwis11437992002-04-12 09:54:03 +00005266_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00005267
5268fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00005269
Skip Montanarob9820a32004-01-17 00:16:12 +00005270# On IRIX 5.3, sys/types and inttypes.h are conflicting.
5271
5272
5273
5274
5275
5276
5277
5278
5279
5280for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
Skip Montanarof0d5f792004-08-15 14:08:23 +00005281 inttypes.h stdint.h unistd.h
Skip Montanarob9820a32004-01-17 00:16:12 +00005282do
5283as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005284{ echo "$as_me:$LINENO: checking for $ac_header" >&5
5285echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
5286if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Skip Montanarob9820a32004-01-17 00:16:12 +00005287 echo $ECHO_N "(cached) $ECHO_C" >&6
5288else
5289 cat >conftest.$ac_ext <<_ACEOF
Skip Montanarob9820a32004-01-17 00:16:12 +00005290/* confdefs.h. */
5291_ACEOF
5292cat confdefs.h >>conftest.$ac_ext
5293cat >>conftest.$ac_ext <<_ACEOF
5294/* end confdefs.h. */
5295$ac_includes_default
5296
5297#include <$ac_header>
5298_ACEOF
5299rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005300if { (ac_try="$ac_compile"
5301case "(($ac_try" in
5302 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5303 *) ac_try_echo=$ac_try;;
5304esac
5305eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5306 (eval "$ac_compile") 2>conftest.er1
Skip Montanarob9820a32004-01-17 00:16:12 +00005307 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005308 grep -v '^ *+' conftest.er1 >conftest.err
5309 rm -f conftest.er1
5310 cat conftest.err >&5
Skip Montanarob9820a32004-01-17 00:16:12 +00005311 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005312 (exit $ac_status); } && {
5313 test -z "$ac_c_werror_flag" ||
5314 test ! -s conftest.err
5315 } && test -s conftest.$ac_objext; then
Skip Montanarob9820a32004-01-17 00:16:12 +00005316 eval "$as_ac_Header=yes"
5317else
5318 echo "$as_me: failed program was:" >&5
5319sed 's/^/| /' conftest.$ac_ext >&5
5320
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005321 eval "$as_ac_Header=no"
Skip Montanarob9820a32004-01-17 00:16:12 +00005322fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005323
5324rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanarob9820a32004-01-17 00:16:12 +00005325fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005326ac_res=`eval echo '${'$as_ac_Header'}'`
5327 { echo "$as_me:$LINENO: result: $ac_res" >&5
5328echo "${ECHO_T}$ac_res" >&6; }
Skip Montanarob9820a32004-01-17 00:16:12 +00005329if test `eval echo '${'$as_ac_Header'}'` = yes; then
5330 cat >>confdefs.h <<_ACEOF
5331#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5332_ACEOF
5333
5334fi
5335
5336done
5337
5338
Martin v. Löwis11437992002-04-12 09:54:03 +00005339
5340
5341
5342
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
Anthony Baxter8a560de2004-10-13 15:30:56 +00005375
Martin v. Löwisc3001752005-01-23 09:27:24 +00005376
Martin v. Löwis11017b12006-01-14 18:12:57 +00005377
Thomas Wouters477c8d52006-05-27 19:21:47 +00005378
Thomas Wouters0e3f5912006-08-11 14:57:12 +00005379
5380
5381
5382
5383
5384
5385
5386
Thomas Wouters89f507f2006-12-13 04:49:30 +00005387
Thomas Wouters0e3f5912006-08-11 14:57:12 +00005388for ac_header in asm/types.h conio.h curses.h direct.h dlfcn.h errno.h \
5389fcntl.h grp.h \
Thomas Wouters89f507f2006-12-13 04:49:30 +00005390io.h langinfo.h libintl.h ncurses.h poll.h process.h pthread.h \
5391shadow.h signal.h stdint.h stropts.h termios.h thread.h \
Martin v. Löwis14e73b12003-01-01 09:51:12 +00005392unistd.h utime.h \
Anthony Baxter8a560de2004-10-13 15:30:56 +00005393sys/audioio.h sys/bsdtty.h sys/file.h sys/loadavg.h sys/lock.h sys/mkdev.h \
5394sys/modem.h \
Thomas Wouters0e3f5912006-08-11 14:57:12 +00005395sys/param.h sys/poll.h sys/select.h sys/socket.h sys/statvfs.h sys/stat.h \
5396sys/time.h \
5397sys/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 +00005398sys/resource.h netpacket/packet.h sysexits.h bluetooth.h \
5399bluetooth/bluetooth.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00005400do
Martin v. Löwis11437992002-04-12 09:54:03 +00005401as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005402if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
5403 { echo "$as_me:$LINENO: checking for $ac_header" >&5
5404echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
5405if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005406 echo $ECHO_N "(cached) $ECHO_C" >&6
5407fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005408ac_res=`eval echo '${'$as_ac_Header'}'`
5409 { echo "$as_me:$LINENO: result: $ac_res" >&5
5410echo "${ECHO_T}$ac_res" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005411else
Martin v. Löwis11437992002-04-12 09:54:03 +00005412 # Is the header compilable?
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005413{ echo "$as_me:$LINENO: checking $ac_header usability" >&5
5414echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005415cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005416/* confdefs.h. */
5417_ACEOF
5418cat confdefs.h >>conftest.$ac_ext
5419cat >>conftest.$ac_ext <<_ACEOF
5420/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005421$ac_includes_default
5422#include <$ac_header>
5423_ACEOF
5424rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005425if { (ac_try="$ac_compile"
5426case "(($ac_try" in
5427 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5428 *) ac_try_echo=$ac_try;;
5429esac
5430eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5431 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005432 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005433 grep -v '^ *+' conftest.er1 >conftest.err
5434 rm -f conftest.er1
5435 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005436 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005437 (exit $ac_status); } && {
5438 test -z "$ac_c_werror_flag" ||
5439 test ! -s conftest.err
5440 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005441 ac_header_compiler=yes
Michael W. Hudson54241132001-12-07 15:38:26 +00005442else
Martin v. Löwis11437992002-04-12 09:54:03 +00005443 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005444sed 's/^/| /' conftest.$ac_ext >&5
5445
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005446 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +00005447fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005448
5449rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5450{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5451echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005452
5453# Is the header present?
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005454{ echo "$as_me:$LINENO: checking $ac_header presence" >&5
5455echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005456cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005457/* confdefs.h. */
5458_ACEOF
5459cat confdefs.h >>conftest.$ac_ext
5460cat >>conftest.$ac_ext <<_ACEOF
5461/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005462#include <$ac_header>
5463_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005464if { (ac_try="$ac_cpp conftest.$ac_ext"
5465case "(($ac_try" in
5466 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5467 *) ac_try_echo=$ac_try;;
5468esac
5469eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5470 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005471 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00005472 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00005473 rm -f conftest.er1
5474 cat conftest.err >&5
5475 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005476 (exit $ac_status); } >/dev/null && {
5477 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
5478 test ! -s conftest.err
5479 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005480 ac_header_preproc=yes
5481else
5482 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005483sed 's/^/| /' conftest.$ac_ext >&5
5484
Martin v. Löwis11437992002-04-12 09:54:03 +00005485 ac_header_preproc=no
Michael W. Hudson54241132001-12-07 15:38:26 +00005486fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005487
Martin v. Löwis11437992002-04-12 09:54:03 +00005488rm -f conftest.err conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005489{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5490echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005491
5492# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005493case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
5494 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +00005495 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
5496echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005497 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
5498echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
5499 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005500 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00005501 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005502 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
5503echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005504 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
5505echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
5506 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
5507echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
5508 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
5509echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005510 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
5511echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005512 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
5513echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005514 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00005515## ------------------------------------------------ ##
5516## Report this to http://www.python.org/python-bugs ##
5517## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00005518_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005519 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +00005520 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00005521esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005522{ echo "$as_me:$LINENO: checking for $ac_header" >&5
5523echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
5524if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005525 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00005526else
Skip Montanarof0d5f792004-08-15 14:08:23 +00005527 eval "$as_ac_Header=\$ac_header_preproc"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005528fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005529ac_res=`eval echo '${'$as_ac_Header'}'`
5530 { echo "$as_me:$LINENO: result: $ac_res" >&5
5531echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005532
5533fi
5534if test `eval echo '${'$as_ac_Header'}'` = yes; then
5535 cat >>confdefs.h <<_ACEOF
5536#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5537_ACEOF
5538
5539fi
5540
Guido van Rossum627b2d71993-12-24 10:39:16 +00005541done
5542
Martin v. Löwis11437992002-04-12 09:54:03 +00005543
5544
5545
5546
5547
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005548ac_header_dirent=no
Martin v. Löwis11437992002-04-12 09:54:03 +00005549for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
5550 as_ac_Header=`echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005551{ echo "$as_me:$LINENO: checking for $ac_hdr that defines DIR" >&5
5552echo $ECHO_N "checking for $ac_hdr that defines DIR... $ECHO_C" >&6; }
5553if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005554 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00005555else
Martin v. Löwis11437992002-04-12 09:54:03 +00005556 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005557/* confdefs.h. */
5558_ACEOF
5559cat confdefs.h >>conftest.$ac_ext
5560cat >>conftest.$ac_ext <<_ACEOF
5561/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005562#include <sys/types.h>
5563#include <$ac_hdr>
Martin v. Löwis11437992002-04-12 09:54:03 +00005564
Martin v. Löwis11437992002-04-12 09:54:03 +00005565int
5566main ()
5567{
5568if ((DIR *) 0)
5569return 0;
5570 ;
5571 return 0;
5572}
5573_ACEOF
5574rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005575if { (ac_try="$ac_compile"
5576case "(($ac_try" in
5577 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5578 *) ac_try_echo=$ac_try;;
5579esac
5580eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5581 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005582 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005583 grep -v '^ *+' conftest.er1 >conftest.err
5584 rm -f conftest.er1
5585 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005586 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005587 (exit $ac_status); } && {
5588 test -z "$ac_c_werror_flag" ||
5589 test ! -s conftest.err
5590 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005591 eval "$as_ac_Header=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +00005592else
Martin v. Löwis11437992002-04-12 09:54:03 +00005593 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005594sed 's/^/| /' conftest.$ac_ext >&5
5595
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005596 eval "$as_ac_Header=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005597fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005598
5599rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005600fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005601ac_res=`eval echo '${'$as_ac_Header'}'`
5602 { echo "$as_me:$LINENO: result: $ac_res" >&5
5603echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005604if test `eval echo '${'$as_ac_Header'}'` = yes; then
5605 cat >>confdefs.h <<_ACEOF
5606#define `echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
5607_ACEOF
5608
5609ac_header_dirent=$ac_hdr; break
Michael W. Hudson54241132001-12-07 15:38:26 +00005610fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005611
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005612done
5613# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
5614if test $ac_header_dirent = dirent.h; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005615 { echo "$as_me:$LINENO: checking for library containing opendir" >&5
5616echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005617if test "${ac_cv_search_opendir+set}" = set; then
5618 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005619else
Martin v. Löwis11437992002-04-12 09:54:03 +00005620 ac_func_search_save_LIBS=$LIBS
Martin v. Löwis11437992002-04-12 09:54:03 +00005621cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005622/* confdefs.h. */
5623_ACEOF
5624cat confdefs.h >>conftest.$ac_ext
5625cat >>conftest.$ac_ext <<_ACEOF
5626/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005627
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005628/* Override any GCC internal prototype to avoid an error.
5629 Use char because int might match the return type of a GCC
5630 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005631#ifdef __cplusplus
5632extern "C"
5633#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005634char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005635int
5636main ()
5637{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005638return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005639 ;
5640 return 0;
5641}
5642_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005643for ac_lib in '' dir; do
5644 if test -z "$ac_lib"; then
5645 ac_res="none required"
5646 else
5647 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005648 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005649 fi
5650 rm -f conftest.$ac_objext conftest$ac_exeext
5651if { (ac_try="$ac_link"
5652case "(($ac_try" in
5653 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5654 *) ac_try_echo=$ac_try;;
5655esac
5656eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5657 (eval "$ac_link") 2>conftest.er1
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005658 ac_status=$?
5659 grep -v '^ *+' conftest.er1 >conftest.err
5660 rm -f conftest.er1
5661 cat conftest.err >&5
5662 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005663 (exit $ac_status); } && {
5664 test -z "$ac_c_werror_flag" ||
5665 test ! -s conftest.err
5666 } && test -s conftest$ac_exeext &&
5667 $as_test_x conftest$ac_exeext; then
5668 ac_cv_search_opendir=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +00005669else
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005670 echo "$as_me: failed program was:" >&5
5671sed 's/^/| /' conftest.$ac_ext >&5
5672
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005673
Thomas Wouters477c8d52006-05-27 19:21:47 +00005674fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005675
5676rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
5677 conftest$ac_exeext
5678 if test "${ac_cv_search_opendir+set}" = set; then
5679 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005680fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005681done
5682if test "${ac_cv_search_opendir+set}" = set; then
5683 :
5684else
5685 ac_cv_search_opendir=no
5686fi
5687rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005688LIBS=$ac_func_search_save_LIBS
5689fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005690{ echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
5691echo "${ECHO_T}$ac_cv_search_opendir" >&6; }
5692ac_res=$ac_cv_search_opendir
5693if test "$ac_res" != no; then
5694 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Michael W. Hudson54241132001-12-07 15:38:26 +00005695
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005696fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005697
Michael W. Hudson54241132001-12-07 15:38:26 +00005698else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005699 { echo "$as_me:$LINENO: checking for library containing opendir" >&5
5700echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005701if test "${ac_cv_search_opendir+set}" = set; then
5702 echo $ECHO_N "(cached) $ECHO_C" >&6
5703else
5704 ac_func_search_save_LIBS=$LIBS
Martin v. Löwis11437992002-04-12 09:54:03 +00005705cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005706/* confdefs.h. */
5707_ACEOF
5708cat confdefs.h >>conftest.$ac_ext
5709cat >>conftest.$ac_ext <<_ACEOF
5710/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005711
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005712/* Override any GCC internal prototype to avoid an error.
5713 Use char because int might match the return type of a GCC
5714 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005715#ifdef __cplusplus
5716extern "C"
5717#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005718char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005719int
5720main ()
5721{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005722return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005723 ;
5724 return 0;
5725}
5726_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005727for ac_lib in '' x; do
5728 if test -z "$ac_lib"; then
5729 ac_res="none required"
5730 else
5731 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005732 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005733 fi
5734 rm -f conftest.$ac_objext conftest$ac_exeext
5735if { (ac_try="$ac_link"
5736case "(($ac_try" in
5737 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5738 *) ac_try_echo=$ac_try;;
5739esac
5740eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5741 (eval "$ac_link") 2>conftest.er1
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005742 ac_status=$?
5743 grep -v '^ *+' conftest.er1 >conftest.err
5744 rm -f conftest.er1
5745 cat conftest.err >&5
5746 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005747 (exit $ac_status); } && {
5748 test -z "$ac_c_werror_flag" ||
5749 test ! -s conftest.err
5750 } && test -s conftest$ac_exeext &&
5751 $as_test_x conftest$ac_exeext; then
5752 ac_cv_search_opendir=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +00005753else
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005754 echo "$as_me: failed program was:" >&5
5755sed 's/^/| /' conftest.$ac_ext >&5
5756
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005757
Thomas Wouters477c8d52006-05-27 19:21:47 +00005758fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005759
5760rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
5761 conftest$ac_exeext
5762 if test "${ac_cv_search_opendir+set}" = set; then
5763 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005764fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005765done
5766if test "${ac_cv_search_opendir+set}" = set; then
5767 :
5768else
5769 ac_cv_search_opendir=no
5770fi
5771rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005772LIBS=$ac_func_search_save_LIBS
5773fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005774{ echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
5775echo "${ECHO_T}$ac_cv_search_opendir" >&6; }
5776ac_res=$ac_cv_search_opendir
5777if test "$ac_res" != no; then
5778 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +00005779
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005780fi
5781
5782fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00005783
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005784{ echo "$as_me:$LINENO: checking whether sys/types.h defines makedev" >&5
5785echo $ECHO_N "checking whether sys/types.h defines makedev... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005786if test "${ac_cv_header_sys_types_h_makedev+set}" = set; then
5787 echo $ECHO_N "(cached) $ECHO_C" >&6
5788else
5789 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005790/* confdefs.h. */
5791_ACEOF
5792cat confdefs.h >>conftest.$ac_ext
5793cat >>conftest.$ac_ext <<_ACEOF
5794/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005795#include <sys/types.h>
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005796int
5797main ()
5798{
5799return makedev(0, 0);
5800 ;
5801 return 0;
5802}
5803_ACEOF
5804rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005805if { (ac_try="$ac_link"
5806case "(($ac_try" in
5807 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5808 *) ac_try_echo=$ac_try;;
5809esac
5810eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5811 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005812 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005813 grep -v '^ *+' conftest.er1 >conftest.err
5814 rm -f conftest.er1
5815 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005816 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005817 (exit $ac_status); } && {
5818 test -z "$ac_c_werror_flag" ||
5819 test ! -s conftest.err
5820 } && test -s conftest$ac_exeext &&
5821 $as_test_x conftest$ac_exeext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005822 ac_cv_header_sys_types_h_makedev=yes
5823else
5824 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005825sed 's/^/| /' conftest.$ac_ext >&5
5826
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005827 ac_cv_header_sys_types_h_makedev=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005828fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005829
5830rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +00005831 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005832
5833fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005834{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_types_h_makedev" >&5
5835echo "${ECHO_T}$ac_cv_header_sys_types_h_makedev" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005836
5837if test $ac_cv_header_sys_types_h_makedev = no; then
5838if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005839 { echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
5840echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005841if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5842 echo $ECHO_N "(cached) $ECHO_C" >&6
5843fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005844{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
5845echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005846else
5847 # Is the header compilable?
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005848{ echo "$as_me:$LINENO: checking sys/mkdev.h usability" >&5
5849echo $ECHO_N "checking sys/mkdev.h usability... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005850cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005851/* confdefs.h. */
5852_ACEOF
5853cat confdefs.h >>conftest.$ac_ext
5854cat >>conftest.$ac_ext <<_ACEOF
5855/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005856$ac_includes_default
5857#include <sys/mkdev.h>
5858_ACEOF
5859rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005860if { (ac_try="$ac_compile"
5861case "(($ac_try" in
5862 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5863 *) ac_try_echo=$ac_try;;
5864esac
5865eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5866 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005867 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005868 grep -v '^ *+' conftest.er1 >conftest.err
5869 rm -f conftest.er1
5870 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005871 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005872 (exit $ac_status); } && {
5873 test -z "$ac_c_werror_flag" ||
5874 test ! -s conftest.err
5875 } && test -s conftest.$ac_objext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005876 ac_header_compiler=yes
5877else
5878 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005879sed 's/^/| /' conftest.$ac_ext >&5
5880
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005881 ac_header_compiler=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005882fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005883
5884rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5885{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5886echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005887
5888# Is the header present?
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005889{ echo "$as_me:$LINENO: checking sys/mkdev.h presence" >&5
5890echo $ECHO_N "checking sys/mkdev.h presence... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005891cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005892/* confdefs.h. */
5893_ACEOF
5894cat confdefs.h >>conftest.$ac_ext
5895cat >>conftest.$ac_ext <<_ACEOF
5896/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005897#include <sys/mkdev.h>
5898_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005899if { (ac_try="$ac_cpp conftest.$ac_ext"
5900case "(($ac_try" in
5901 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5902 *) ac_try_echo=$ac_try;;
5903esac
5904eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5905 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005906 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00005907 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005908 rm -f conftest.er1
5909 cat conftest.err >&5
5910 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005911 (exit $ac_status); } >/dev/null && {
5912 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
5913 test ! -s conftest.err
5914 }; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005915 ac_header_preproc=yes
5916else
5917 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005918sed 's/^/| /' conftest.$ac_ext >&5
5919
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005920 ac_header_preproc=no
5921fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005922
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005923rm -f conftest.err conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005924{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5925echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005926
5927# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005928case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
5929 yes:no: )
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005930 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&5
5931echo "$as_me: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005932 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&5
5933echo "$as_me: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&2;}
5934 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005935 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00005936 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005937 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: present but cannot be compiled" >&5
5938echo "$as_me: WARNING: sys/mkdev.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005939 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&5
5940echo "$as_me: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&2;}
5941 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: see the Autoconf documentation" >&5
5942echo "$as_me: WARNING: sys/mkdev.h: see the Autoconf documentation" >&2;}
5943 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&5
5944echo "$as_me: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005945 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&5
5946echo "$as_me: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005947 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&5
5948echo "$as_me: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005949 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00005950## ------------------------------------------------ ##
5951## Report this to http://www.python.org/python-bugs ##
5952## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00005953_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005954 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +00005955 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005956esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005957{ echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
5958echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005959if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5960 echo $ECHO_N "(cached) $ECHO_C" >&6
5961else
5962 ac_cv_header_sys_mkdev_h=$ac_header_preproc
5963fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005964{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
5965echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005966
5967fi
5968if test $ac_cv_header_sys_mkdev_h = yes; then
5969
5970cat >>confdefs.h <<\_ACEOF
5971#define MAJOR_IN_MKDEV 1
5972_ACEOF
5973
5974fi
5975
5976
5977
5978 if test $ac_cv_header_sys_mkdev_h = no; then
5979 if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005980 { echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
5981echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005982if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
5983 echo $ECHO_N "(cached) $ECHO_C" >&6
5984fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005985{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
5986echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005987else
5988 # Is the header compilable?
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005989{ echo "$as_me:$LINENO: checking sys/sysmacros.h usability" >&5
5990echo $ECHO_N "checking sys/sysmacros.h usability... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005991cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005992/* confdefs.h. */
5993_ACEOF
5994cat confdefs.h >>conftest.$ac_ext
5995cat >>conftest.$ac_ext <<_ACEOF
5996/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005997$ac_includes_default
5998#include <sys/sysmacros.h>
5999_ACEOF
6000rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006001if { (ac_try="$ac_compile"
6002case "(($ac_try" in
6003 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6004 *) ac_try_echo=$ac_try;;
6005esac
6006eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6007 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006008 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006009 grep -v '^ *+' conftest.er1 >conftest.err
6010 rm -f conftest.er1
6011 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006012 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006013 (exit $ac_status); } && {
6014 test -z "$ac_c_werror_flag" ||
6015 test ! -s conftest.err
6016 } && test -s conftest.$ac_objext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006017 ac_header_compiler=yes
6018else
6019 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006020sed 's/^/| /' conftest.$ac_ext >&5
6021
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006022 ac_header_compiler=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006023fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006024
6025rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6026{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
6027echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006028
6029# Is the header present?
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006030{ echo "$as_me:$LINENO: checking sys/sysmacros.h presence" >&5
6031echo $ECHO_N "checking sys/sysmacros.h presence... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006032cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006033/* confdefs.h. */
6034_ACEOF
6035cat confdefs.h >>conftest.$ac_ext
6036cat >>conftest.$ac_ext <<_ACEOF
6037/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006038#include <sys/sysmacros.h>
6039_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006040if { (ac_try="$ac_cpp conftest.$ac_ext"
6041case "(($ac_try" in
6042 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6043 *) ac_try_echo=$ac_try;;
6044esac
6045eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6046 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006047 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00006048 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006049 rm -f conftest.er1
6050 cat conftest.err >&5
6051 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006052 (exit $ac_status); } >/dev/null && {
6053 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
6054 test ! -s conftest.err
6055 }; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006056 ac_header_preproc=yes
6057else
6058 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006059sed 's/^/| /' conftest.$ac_ext >&5
6060
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006061 ac_header_preproc=no
6062fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006063
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006064rm -f conftest.err conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006065{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
6066echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006067
6068# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006069case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
6070 yes:no: )
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006071 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&5
6072echo "$as_me: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006073 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&5
6074echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&2;}
6075 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006076 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00006077 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006078 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: present but cannot be compiled" >&5
6079echo "$as_me: WARNING: sys/sysmacros.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006080 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&5
6081echo "$as_me: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&2;}
6082 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&5
6083echo "$as_me: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&2;}
6084 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&5
6085echo "$as_me: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006086 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&5
6087echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006088 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&5
6089echo "$as_me: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006090 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00006091## ------------------------------------------------ ##
6092## Report this to http://www.python.org/python-bugs ##
6093## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00006094_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006095 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +00006096 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006097esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006098{ echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
6099echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006100if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
6101 echo $ECHO_N "(cached) $ECHO_C" >&6
6102else
6103 ac_cv_header_sys_sysmacros_h=$ac_header_preproc
6104fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006105{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
6106echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006107
6108fi
6109if test $ac_cv_header_sys_sysmacros_h = yes; then
6110
6111cat >>confdefs.h <<\_ACEOF
6112#define MAJOR_IN_SYSMACROS 1
6113_ACEOF
6114
6115fi
6116
6117
6118 fi
6119fi
6120
Michael W. Hudson54241132001-12-07 15:38:26 +00006121
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006122# On Solaris, term.h requires curses.h
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006123
6124for ac_header in term.h
6125do
6126as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006127{ echo "$as_me:$LINENO: checking for $ac_header" >&5
6128echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
6129if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006130 echo $ECHO_N "(cached) $ECHO_C" >&6
6131else
6132 cat >conftest.$ac_ext <<_ACEOF
6133/* confdefs.h. */
6134_ACEOF
6135cat confdefs.h >>conftest.$ac_ext
6136cat >>conftest.$ac_ext <<_ACEOF
6137/* end confdefs.h. */
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006138
Martin v. Löwis5d52e782004-09-18 10:07:03 +00006139#ifdef HAVE_CURSES_H
6140#include <curses.h>
6141#endif
6142
6143
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006144#include <$ac_header>
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006145_ACEOF
6146rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006147if { (ac_try="$ac_compile"
6148case "(($ac_try" in
6149 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6150 *) ac_try_echo=$ac_try;;
6151esac
6152eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6153 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006154 ac_status=$?
6155 grep -v '^ *+' conftest.er1 >conftest.err
6156 rm -f conftest.er1
6157 cat conftest.err >&5
6158 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006159 (exit $ac_status); } && {
6160 test -z "$ac_c_werror_flag" ||
6161 test ! -s conftest.err
6162 } && test -s conftest.$ac_objext; then
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006163 eval "$as_ac_Header=yes"
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006164else
6165 echo "$as_me: failed program was:" >&5
6166sed 's/^/| /' conftest.$ac_ext >&5
6167
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006168 eval "$as_ac_Header=no"
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006169fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006170
6171rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006172fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006173ac_res=`eval echo '${'$as_ac_Header'}'`
6174 { echo "$as_me:$LINENO: result: $ac_res" >&5
6175echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006176if test `eval echo '${'$as_ac_Header'}'` = yes; then
6177 cat >>confdefs.h <<_ACEOF
6178#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
6179_ACEOF
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006180
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006181fi
6182
6183done
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006184
6185
Martin v. Löwis11017b12006-01-14 18:12:57 +00006186# On Linux, netlink.h requires asm/types.h
6187
6188for ac_header in linux/netlink.h
6189do
6190as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006191{ echo "$as_me:$LINENO: checking for $ac_header" >&5
6192echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
6193if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11017b12006-01-14 18:12:57 +00006194 echo $ECHO_N "(cached) $ECHO_C" >&6
6195else
6196 cat >conftest.$ac_ext <<_ACEOF
6197/* confdefs.h. */
6198_ACEOF
6199cat confdefs.h >>conftest.$ac_ext
6200cat >>conftest.$ac_ext <<_ACEOF
6201/* end confdefs.h. */
6202
6203#ifdef HAVE_ASM_TYPES_H
6204#include <asm/types.h>
6205#endif
6206#ifdef HAVE_SYS_SOCKET_H
6207#include <sys/socket.h>
6208#endif
6209
6210
6211#include <$ac_header>
6212_ACEOF
6213rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006214if { (ac_try="$ac_compile"
6215case "(($ac_try" in
6216 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6217 *) ac_try_echo=$ac_try;;
6218esac
6219eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6220 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11017b12006-01-14 18:12:57 +00006221 ac_status=$?
6222 grep -v '^ *+' conftest.er1 >conftest.err
6223 rm -f conftest.er1
6224 cat conftest.err >&5
6225 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006226 (exit $ac_status); } && {
6227 test -z "$ac_c_werror_flag" ||
6228 test ! -s conftest.err
6229 } && test -s conftest.$ac_objext; then
Martin v. Löwis11017b12006-01-14 18:12:57 +00006230 eval "$as_ac_Header=yes"
6231else
6232 echo "$as_me: failed program was:" >&5
6233sed 's/^/| /' conftest.$ac_ext >&5
6234
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006235 eval "$as_ac_Header=no"
Martin v. Löwis11017b12006-01-14 18:12:57 +00006236fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006237
6238rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11017b12006-01-14 18:12:57 +00006239fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006240ac_res=`eval echo '${'$as_ac_Header'}'`
6241 { echo "$as_me:$LINENO: result: $ac_res" >&5
6242echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11017b12006-01-14 18:12:57 +00006243if test `eval echo '${'$as_ac_Header'}'` = yes; then
6244 cat >>confdefs.h <<_ACEOF
6245#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
6246_ACEOF
6247
6248fi
6249
6250done
6251
6252
Guido van Rossum627b2d71993-12-24 10:39:16 +00006253# checks for typedefs
Guido van Rossumda88dad1995-01-26 00:46:29 +00006254was_it_defined=no
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006255{ echo "$as_me:$LINENO: checking for clock_t in time.h" >&5
6256echo $ECHO_N "checking for clock_t in time.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006257cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006258/* confdefs.h. */
6259_ACEOF
6260cat confdefs.h >>conftest.$ac_ext
6261cat >>conftest.$ac_ext <<_ACEOF
6262/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006263#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006264
6265_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006266if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00006267 $EGREP "clock_t" >/dev/null 2>&1; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00006268 was_it_defined=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006269else
Martin v. Löwis11437992002-04-12 09:54:03 +00006270
6271
6272cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006273#define clock_t long
Martin v. Löwis11437992002-04-12 09:54:03 +00006274_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00006275
Martin v. Löwisc45929e2002-04-06 10:10:49 +00006276
Guido van Rossum627b2d71993-12-24 10:39:16 +00006277fi
6278rm -f conftest*
6279
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006280{ echo "$as_me:$LINENO: result: $was_it_defined" >&5
6281echo "${ECHO_T}$was_it_defined" >&6; }
Guido van Rossumda88dad1995-01-26 00:46:29 +00006282
Neal Norwitz11690112002-07-30 01:08:28 +00006283# Check whether using makedev requires defining _OSF_SOURCE
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006284{ echo "$as_me:$LINENO: checking for makedev" >&5
6285echo $ECHO_N "checking for makedev... $ECHO_C" >&6; }
Neal Norwitz11690112002-07-30 01:08:28 +00006286cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006287/* confdefs.h. */
6288_ACEOF
6289cat confdefs.h >>conftest.$ac_ext
6290cat >>conftest.$ac_ext <<_ACEOF
6291/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +00006292#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00006293int
6294main ()
6295{
6296 makedev(0, 0)
6297 ;
6298 return 0;
6299}
6300_ACEOF
6301rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006302if { (ac_try="$ac_link"
6303case "(($ac_try" in
6304 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6305 *) ac_try_echo=$ac_try;;
6306esac
6307eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6308 (eval "$ac_link") 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00006309 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006310 grep -v '^ *+' conftest.er1 >conftest.err
6311 rm -f conftest.er1
6312 cat conftest.err >&5
Neal Norwitz11690112002-07-30 01:08:28 +00006313 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006314 (exit $ac_status); } && {
6315 test -z "$ac_c_werror_flag" ||
6316 test ! -s conftest.err
6317 } && test -s conftest$ac_exeext &&
6318 $as_test_x conftest$ac_exeext; then
Neal Norwitz11690112002-07-30 01:08:28 +00006319 ac_cv_has_makedev=yes
6320else
6321 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006322sed 's/^/| /' conftest.$ac_ext >&5
6323
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006324 ac_cv_has_makedev=no
Neal Norwitz11690112002-07-30 01:08:28 +00006325fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006326
6327rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +00006328 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00006329if test "$ac_cv_has_makedev" = "no"; then
6330 # we didn't link, try if _OSF_SOURCE will allow us to link
6331 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006332/* confdefs.h. */
6333_ACEOF
6334cat confdefs.h >>conftest.$ac_ext
6335cat >>conftest.$ac_ext <<_ACEOF
6336/* end confdefs.h. */
Neal Norwitz11690112002-07-30 01:08:28 +00006337
Neal Norwitz6eb37f02003-02-23 23:28:15 +00006338#define _OSF_SOURCE 1
6339#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00006340
Neal Norwitz11690112002-07-30 01:08:28 +00006341int
6342main ()
6343{
6344 makedev(0, 0)
6345 ;
6346 return 0;
6347}
6348_ACEOF
6349rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006350if { (ac_try="$ac_link"
6351case "(($ac_try" in
6352 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6353 *) ac_try_echo=$ac_try;;
6354esac
6355eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6356 (eval "$ac_link") 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00006357 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006358 grep -v '^ *+' conftest.er1 >conftest.err
6359 rm -f conftest.er1
6360 cat conftest.err >&5
Neal Norwitz11690112002-07-30 01:08:28 +00006361 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006362 (exit $ac_status); } && {
6363 test -z "$ac_c_werror_flag" ||
6364 test ! -s conftest.err
6365 } && test -s conftest$ac_exeext &&
6366 $as_test_x conftest$ac_exeext; then
Neal Norwitz11690112002-07-30 01:08:28 +00006367 ac_cv_has_makedev=yes
6368else
6369 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006370sed 's/^/| /' conftest.$ac_ext >&5
6371
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006372 ac_cv_has_makedev=no
Neal Norwitz11690112002-07-30 01:08:28 +00006373fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006374
6375rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +00006376 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00006377 if test "$ac_cv_has_makedev" = "yes"; then
6378
6379cat >>confdefs.h <<\_ACEOF
6380#define _OSF_SOURCE 1
6381_ACEOF
6382
6383 fi
6384fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006385{ echo "$as_me:$LINENO: result: $ac_cv_has_makedev" >&5
6386echo "${ECHO_T}$ac_cv_has_makedev" >&6; }
Neal Norwitz11690112002-07-30 01:08:28 +00006387if test "$ac_cv_has_makedev" = "yes"; then
6388
6389cat >>confdefs.h <<\_ACEOF
6390#define HAVE_MAKEDEV 1
6391_ACEOF
6392
6393fi
6394
Martin v. Löwis399a6892002-10-04 10:22:02 +00006395# Enabling LFS on Solaris (2.6 to 9) with gcc 2.95 triggers a bug in
6396# the system headers: If _XOPEN_SOURCE and _LARGEFILE_SOURCE are
6397# defined, but the compiler does not support pragma redefine_extname,
6398# and _LARGEFILE64_SOURCE is not defined, the headers refer to 64-bit
6399# structures (such as rlimit64) without declaring them. As a
6400# work-around, disable LFS on such configurations
6401
6402use_lfs=yes
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006403{ echo "$as_me:$LINENO: checking Solaris LFS bug" >&5
6404echo $ECHO_N "checking Solaris LFS bug... $ECHO_C" >&6; }
Martin v. Löwis399a6892002-10-04 10:22:02 +00006405cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006406/* confdefs.h. */
6407_ACEOF
6408cat confdefs.h >>conftest.$ac_ext
6409cat >>conftest.$ac_ext <<_ACEOF
6410/* end confdefs.h. */
Martin v. Löwis399a6892002-10-04 10:22:02 +00006411
6412#define _LARGEFILE_SOURCE 1
6413#define _FILE_OFFSET_BITS 64
6414#include <sys/resource.h>
6415
Martin v. Löwis399a6892002-10-04 10:22:02 +00006416int
6417main ()
6418{
6419struct rlimit foo;
6420 ;
6421 return 0;
6422}
6423_ACEOF
6424rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006425if { (ac_try="$ac_compile"
6426case "(($ac_try" in
6427 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6428 *) ac_try_echo=$ac_try;;
6429esac
6430eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6431 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis399a6892002-10-04 10:22:02 +00006432 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006433 grep -v '^ *+' conftest.er1 >conftest.err
6434 rm -f conftest.er1
6435 cat conftest.err >&5
Martin v. Löwis399a6892002-10-04 10:22:02 +00006436 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006437 (exit $ac_status); } && {
6438 test -z "$ac_c_werror_flag" ||
6439 test ! -s conftest.err
6440 } && test -s conftest.$ac_objext; then
Martin v. Löwis399a6892002-10-04 10:22:02 +00006441 sol_lfs_bug=no
6442else
6443 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006444sed 's/^/| /' conftest.$ac_ext >&5
6445
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006446 sol_lfs_bug=yes
Martin v. Löwis399a6892002-10-04 10:22:02 +00006447fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006448
6449rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6450{ echo "$as_me:$LINENO: result: $sol_lfs_bug" >&5
6451echo "${ECHO_T}$sol_lfs_bug" >&6; }
Martin v. Löwis399a6892002-10-04 10:22:02 +00006452if test "$sol_lfs_bug" = "yes"; then
6453 use_lfs=no
6454fi
6455
6456if test "$use_lfs" = "yes"; then
Guido van Rossum810cc512001-09-09 23:51:39 +00006457# Two defines needed to enable largefile support on various platforms
6458# These may affect some typedefs
Guido van Rossum810cc512001-09-09 23:51:39 +00006459
Martin v. Löwis11437992002-04-12 09:54:03 +00006460cat >>confdefs.h <<\_ACEOF
6461#define _LARGEFILE_SOURCE 1
6462_ACEOF
6463
6464
6465cat >>confdefs.h <<\_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00006466#define _FILE_OFFSET_BITS 64
Martin v. Löwis11437992002-04-12 09:54:03 +00006467_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00006468
Martin v. Löwis399a6892002-10-04 10:22:02 +00006469fi
Michael W. Hudson54241132001-12-07 15:38:26 +00006470
Guido van Rossum84e7b241996-08-19 21:59:00 +00006471# Add some code to confdefs.h so that the test for off_t works on SCO
6472cat >> confdefs.h <<\EOF
6473#if defined(SCO_DS)
6474#undef _OFF_T
6475#endif
6476EOF
6477
Guido van Rossumef2255b2000-03-10 22:30:29 +00006478# Type availability checks
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006479{ echo "$as_me:$LINENO: checking for mode_t" >&5
6480echo $ECHO_N "checking for mode_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006481if test "${ac_cv_type_mode_t+set}" = set; then
6482 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006483else
Martin v. Löwis11437992002-04-12 09:54:03 +00006484 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006485/* confdefs.h. */
6486_ACEOF
6487cat confdefs.h >>conftest.$ac_ext
6488cat >>conftest.$ac_ext <<_ACEOF
6489/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006490$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006491typedef mode_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006492int
6493main ()
6494{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006495if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006496 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006497if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006498 return 0;
6499 ;
6500 return 0;
6501}
6502_ACEOF
6503rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006504if { (ac_try="$ac_compile"
6505case "(($ac_try" in
6506 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6507 *) ac_try_echo=$ac_try;;
6508esac
6509eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6510 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006511 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006512 grep -v '^ *+' conftest.er1 >conftest.err
6513 rm -f conftest.er1
6514 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006515 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006516 (exit $ac_status); } && {
6517 test -z "$ac_c_werror_flag" ||
6518 test ! -s conftest.err
6519 } && test -s conftest.$ac_objext; then
Jack Jansendd19cf82001-12-06 22:36:17 +00006520 ac_cv_type_mode_t=yes
6521else
Martin v. Löwis11437992002-04-12 09:54:03 +00006522 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006523sed 's/^/| /' conftest.$ac_ext >&5
6524
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006525 ac_cv_type_mode_t=no
Jack Jansendd19cf82001-12-06 22:36:17 +00006526fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006527
6528rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006529fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006530{ echo "$as_me:$LINENO: result: $ac_cv_type_mode_t" >&5
6531echo "${ECHO_T}$ac_cv_type_mode_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006532if test $ac_cv_type_mode_t = yes; then
6533 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006534else
Martin v. Löwis11437992002-04-12 09:54:03 +00006535
6536cat >>confdefs.h <<_ACEOF
6537#define mode_t int
6538_ACEOF
6539
6540fi
6541
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006542{ echo "$as_me:$LINENO: checking for off_t" >&5
6543echo $ECHO_N "checking for off_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006544if test "${ac_cv_type_off_t+set}" = set; then
6545 echo $ECHO_N "(cached) $ECHO_C" >&6
6546else
6547 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006548/* confdefs.h. */
6549_ACEOF
6550cat confdefs.h >>conftest.$ac_ext
6551cat >>conftest.$ac_ext <<_ACEOF
6552/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006553$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006554typedef off_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006555int
6556main ()
6557{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006558if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006559 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006560if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006561 return 0;
6562 ;
6563 return 0;
6564}
6565_ACEOF
6566rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006567if { (ac_try="$ac_compile"
6568case "(($ac_try" in
6569 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6570 *) ac_try_echo=$ac_try;;
6571esac
6572eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6573 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006574 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006575 grep -v '^ *+' conftest.er1 >conftest.err
6576 rm -f conftest.er1
6577 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006578 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006579 (exit $ac_status); } && {
6580 test -z "$ac_c_werror_flag" ||
6581 test ! -s conftest.err
6582 } && test -s conftest.$ac_objext; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006583 ac_cv_type_off_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006584else
Martin v. Löwis11437992002-04-12 09:54:03 +00006585 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006586sed 's/^/| /' conftest.$ac_ext >&5
6587
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006588 ac_cv_type_off_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006589fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006590
6591rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006592fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006593{ echo "$as_me:$LINENO: result: $ac_cv_type_off_t" >&5
6594echo "${ECHO_T}$ac_cv_type_off_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006595if test $ac_cv_type_off_t = yes; then
6596 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006597else
Martin v. Löwis11437992002-04-12 09:54:03 +00006598
6599cat >>confdefs.h <<_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006600#define off_t long int
Martin v. Löwis11437992002-04-12 09:54:03 +00006601_ACEOF
6602
6603fi
6604
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006605{ echo "$as_me:$LINENO: checking for pid_t" >&5
6606echo $ECHO_N "checking for pid_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006607if test "${ac_cv_type_pid_t+set}" = set; then
6608 echo $ECHO_N "(cached) $ECHO_C" >&6
6609else
6610 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006611/* confdefs.h. */
6612_ACEOF
6613cat confdefs.h >>conftest.$ac_ext
6614cat >>conftest.$ac_ext <<_ACEOF
6615/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006616$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006617typedef pid_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006618int
6619main ()
6620{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006621if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006622 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006623if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006624 return 0;
6625 ;
6626 return 0;
6627}
6628_ACEOF
6629rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006630if { (ac_try="$ac_compile"
6631case "(($ac_try" in
6632 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6633 *) ac_try_echo=$ac_try;;
6634esac
6635eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6636 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006637 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006638 grep -v '^ *+' conftest.er1 >conftest.err
6639 rm -f conftest.er1
6640 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006641 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006642 (exit $ac_status); } && {
6643 test -z "$ac_c_werror_flag" ||
6644 test ! -s conftest.err
6645 } && test -s conftest.$ac_objext; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006646 ac_cv_type_pid_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006647else
Martin v. Löwis11437992002-04-12 09:54:03 +00006648 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006649sed 's/^/| /' conftest.$ac_ext >&5
6650
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006651 ac_cv_type_pid_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006652fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006653
6654rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006655fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006656{ echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
6657echo "${ECHO_T}$ac_cv_type_pid_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006658if test $ac_cv_type_pid_t = yes; then
6659 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006660else
Martin v. Löwis11437992002-04-12 09:54:03 +00006661
6662cat >>confdefs.h <<_ACEOF
6663#define pid_t int
6664_ACEOF
6665
6666fi
6667
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006668{ echo "$as_me:$LINENO: checking return type of signal handlers" >&5
6669echo $ECHO_N "checking return type of signal handlers... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006670if test "${ac_cv_type_signal+set}" = set; then
6671 echo $ECHO_N "(cached) $ECHO_C" >&6
6672else
6673 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006674/* confdefs.h. */
6675_ACEOF
6676cat confdefs.h >>conftest.$ac_ext
6677cat >>conftest.$ac_ext <<_ACEOF
6678/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00006679#include <sys/types.h>
6680#include <signal.h>
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006681
Martin v. Löwis11437992002-04-12 09:54:03 +00006682int
6683main ()
6684{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006685return *(signal (0, 0)) (0) == 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00006686 ;
6687 return 0;
6688}
6689_ACEOF
6690rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006691if { (ac_try="$ac_compile"
6692case "(($ac_try" in
6693 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6694 *) ac_try_echo=$ac_try;;
6695esac
6696eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6697 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006698 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006699 grep -v '^ *+' conftest.er1 >conftest.err
6700 rm -f conftest.er1
6701 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006702 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006703 (exit $ac_status); } && {
6704 test -z "$ac_c_werror_flag" ||
6705 test ! -s conftest.err
6706 } && test -s conftest.$ac_objext; then
6707 ac_cv_type_signal=int
Guido van Rossum627b2d71993-12-24 10:39:16 +00006708else
Martin v. Löwis11437992002-04-12 09:54:03 +00006709 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006710sed 's/^/| /' conftest.$ac_ext >&5
6711
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006712 ac_cv_type_signal=void
Guido van Rossum627b2d71993-12-24 10:39:16 +00006713fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006714
6715rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006716fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006717{ echo "$as_me:$LINENO: result: $ac_cv_type_signal" >&5
6718echo "${ECHO_T}$ac_cv_type_signal" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006719
Martin v. Löwis11437992002-04-12 09:54:03 +00006720cat >>confdefs.h <<_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006721#define RETSIGTYPE $ac_cv_type_signal
Martin v. Löwis11437992002-04-12 09:54:03 +00006722_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00006723
Michael W. Hudson54241132001-12-07 15:38:26 +00006724
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006725{ echo "$as_me:$LINENO: checking for size_t" >&5
6726echo $ECHO_N "checking for size_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006727if test "${ac_cv_type_size_t+set}" = set; then
6728 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006729else
Martin v. Löwis11437992002-04-12 09:54:03 +00006730 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006731/* confdefs.h. */
6732_ACEOF
6733cat confdefs.h >>conftest.$ac_ext
6734cat >>conftest.$ac_ext <<_ACEOF
6735/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006736$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006737typedef size_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006738int
6739main ()
6740{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006741if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006742 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006743if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006744 return 0;
6745 ;
6746 return 0;
6747}
6748_ACEOF
6749rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006750if { (ac_try="$ac_compile"
6751case "(($ac_try" in
6752 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6753 *) ac_try_echo=$ac_try;;
6754esac
6755eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6756 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006757 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006758 grep -v '^ *+' conftest.er1 >conftest.err
6759 rm -f conftest.er1
6760 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006761 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006762 (exit $ac_status); } && {
6763 test -z "$ac_c_werror_flag" ||
6764 test ! -s conftest.err
6765 } && test -s conftest.$ac_objext; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006766 ac_cv_type_size_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006767else
Martin v. Löwis11437992002-04-12 09:54:03 +00006768 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006769sed 's/^/| /' conftest.$ac_ext >&5
6770
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006771 ac_cv_type_size_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006772fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006773
6774rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006775fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006776{ echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
6777echo "${ECHO_T}$ac_cv_type_size_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006778if test $ac_cv_type_size_t = yes; then
6779 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006780else
Martin v. Löwis11437992002-04-12 09:54:03 +00006781
6782cat >>confdefs.h <<_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006783#define size_t unsigned int
Martin v. Löwis11437992002-04-12 09:54:03 +00006784_ACEOF
6785
6786fi
6787
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006788{ echo "$as_me:$LINENO: checking for uid_t in sys/types.h" >&5
6789echo $ECHO_N "checking for uid_t in sys/types.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006790if test "${ac_cv_type_uid_t+set}" = set; then
6791 echo $ECHO_N "(cached) $ECHO_C" >&6
6792else
6793 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006794/* confdefs.h. */
6795_ACEOF
6796cat confdefs.h >>conftest.$ac_ext
6797cat >>conftest.$ac_ext <<_ACEOF
6798/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006799#include <sys/types.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006800
6801_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006802if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00006803 $EGREP "uid_t" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006804 ac_cv_type_uid_t=yes
6805else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006806 ac_cv_type_uid_t=no
6807fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00006808rm -f conftest*
6809
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006810fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006811{ echo "$as_me:$LINENO: result: $ac_cv_type_uid_t" >&5
6812echo "${ECHO_T}$ac_cv_type_uid_t" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00006813if test $ac_cv_type_uid_t = no; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006814
Martin v. Löwis11437992002-04-12 09:54:03 +00006815cat >>confdefs.h <<\_ACEOF
6816#define uid_t int
6817_ACEOF
6818
6819
6820cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006821#define gid_t int
Martin v. Löwis11437992002-04-12 09:54:03 +00006822_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006823
6824fi
6825
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006826{ echo "$as_me:$LINENO: checking for ssize_t" >&5
6827echo $ECHO_N "checking for ssize_t... $ECHO_C" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00006828if test "${ac_cv_type_ssize_t+set}" = set; then
6829 echo $ECHO_N "(cached) $ECHO_C" >&6
6830else
6831 cat >conftest.$ac_ext <<_ACEOF
6832/* confdefs.h. */
6833_ACEOF
6834cat confdefs.h >>conftest.$ac_ext
6835cat >>conftest.$ac_ext <<_ACEOF
6836/* end confdefs.h. */
6837$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006838typedef ssize_t ac__type_new_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00006839int
6840main ()
6841{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006842if ((ac__type_new_ *) 0)
Martin v. Löwis18e16552006-02-15 17:27:45 +00006843 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006844if (sizeof (ac__type_new_))
Martin v. Löwis18e16552006-02-15 17:27:45 +00006845 return 0;
6846 ;
6847 return 0;
6848}
6849_ACEOF
6850rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006851if { (ac_try="$ac_compile"
6852case "(($ac_try" in
6853 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6854 *) ac_try_echo=$ac_try;;
6855esac
6856eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6857 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00006858 ac_status=$?
6859 grep -v '^ *+' conftest.er1 >conftest.err
6860 rm -f conftest.er1
6861 cat conftest.err >&5
6862 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006863 (exit $ac_status); } && {
6864 test -z "$ac_c_werror_flag" ||
6865 test ! -s conftest.err
6866 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00006867 ac_cv_type_ssize_t=yes
6868else
6869 echo "$as_me: failed program was:" >&5
6870sed 's/^/| /' conftest.$ac_ext >&5
6871
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006872 ac_cv_type_ssize_t=no
Martin v. Löwis18e16552006-02-15 17:27:45 +00006873fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006874
6875rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +00006876fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006877{ echo "$as_me:$LINENO: result: $ac_cv_type_ssize_t" >&5
6878echo "${ECHO_T}$ac_cv_type_ssize_t" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00006879if test $ac_cv_type_ssize_t = yes; then
6880
6881cat >>confdefs.h <<\_ACEOF
6882#define HAVE_SSIZE_T 1
6883_ACEOF
6884
6885fi
6886
Jack Jansendd19cf82001-12-06 22:36:17 +00006887
Michael W. Hudson54241132001-12-07 15:38:26 +00006888# Sizes of various common basic types
Skip Montanarob9820a32004-01-17 00:16:12 +00006889# ANSI C requires sizeof(char) == 1, so no need to check it
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006890{ echo "$as_me:$LINENO: checking for int" >&5
6891echo $ECHO_N "checking for int... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006892if test "${ac_cv_type_int+set}" = set; then
6893 echo $ECHO_N "(cached) $ECHO_C" >&6
6894else
6895 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006896/* confdefs.h. */
6897_ACEOF
6898cat confdefs.h >>conftest.$ac_ext
6899cat >>conftest.$ac_ext <<_ACEOF
6900/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006901$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006902typedef int ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006903int
6904main ()
6905{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006906if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006907 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006908if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006909 return 0;
6910 ;
6911 return 0;
6912}
6913_ACEOF
6914rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006915if { (ac_try="$ac_compile"
6916case "(($ac_try" in
6917 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6918 *) ac_try_echo=$ac_try;;
6919esac
6920eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6921 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006922 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006923 grep -v '^ *+' conftest.er1 >conftest.err
6924 rm -f conftest.er1
6925 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006926 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006927 (exit $ac_status); } && {
6928 test -z "$ac_c_werror_flag" ||
6929 test ! -s conftest.err
6930 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00006931 ac_cv_type_int=yes
6932else
6933 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006934sed 's/^/| /' conftest.$ac_ext >&5
6935
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006936 ac_cv_type_int=no
Martin v. Löwis11437992002-04-12 09:54:03 +00006937fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006938
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006939rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6940fi
6941{ echo "$as_me:$LINENO: result: $ac_cv_type_int" >&5
6942echo "${ECHO_T}$ac_cv_type_int" >&6; }
6943
6944# The cast to long int works around a bug in the HP C Compiler
6945# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6946# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6947# This bug is HP SR number 8606223364.
6948{ echo "$as_me:$LINENO: checking size of int" >&5
6949echo $ECHO_N "checking size of int... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006950if test "${ac_cv_sizeof_int+set}" = set; then
6951 echo $ECHO_N "(cached) $ECHO_C" >&6
6952else
Martin v. Löwis11437992002-04-12 09:54:03 +00006953 if test "$cross_compiling" = yes; then
6954 # Depending upon the size, compute the lo and hi bounds.
6955cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006956/* confdefs.h. */
6957_ACEOF
6958cat confdefs.h >>conftest.$ac_ext
6959cat >>conftest.$ac_ext <<_ACEOF
6960/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006961$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006962 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006963int
6964main ()
6965{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006966static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00006967test_array [0] = 0
6968
6969 ;
6970 return 0;
6971}
6972_ACEOF
6973rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006974if { (ac_try="$ac_compile"
6975case "(($ac_try" in
6976 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6977 *) ac_try_echo=$ac_try;;
6978esac
6979eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6980 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006981 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006982 grep -v '^ *+' conftest.er1 >conftest.err
6983 rm -f conftest.er1
6984 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006985 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006986 (exit $ac_status); } && {
6987 test -z "$ac_c_werror_flag" ||
6988 test ! -s conftest.err
6989 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00006990 ac_lo=0 ac_mid=0
6991 while :; do
6992 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006993/* confdefs.h. */
6994_ACEOF
6995cat confdefs.h >>conftest.$ac_ext
6996cat >>conftest.$ac_ext <<_ACEOF
6997/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006998$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006999 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007000int
7001main ()
7002{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007003static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007004test_array [0] = 0
7005
7006 ;
7007 return 0;
7008}
7009_ACEOF
7010rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007011if { (ac_try="$ac_compile"
7012case "(($ac_try" in
7013 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7014 *) ac_try_echo=$ac_try;;
7015esac
7016eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7017 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007018 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007019 grep -v '^ *+' conftest.er1 >conftest.err
7020 rm -f conftest.er1
7021 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007022 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007023 (exit $ac_status); } && {
7024 test -z "$ac_c_werror_flag" ||
7025 test ! -s conftest.err
7026 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007027 ac_hi=$ac_mid; break
7028else
7029 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007030sed 's/^/| /' conftest.$ac_ext >&5
7031
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007032 ac_lo=`expr $ac_mid + 1`
7033 if test $ac_lo -le $ac_mid; then
7034 ac_lo= ac_hi=
7035 break
7036 fi
7037 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007038fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007039
7040rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007041 done
7042else
7043 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007044sed 's/^/| /' conftest.$ac_ext >&5
7045
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007046 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007047/* confdefs.h. */
7048_ACEOF
7049cat confdefs.h >>conftest.$ac_ext
7050cat >>conftest.$ac_ext <<_ACEOF
7051/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007052$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007053 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007054int
7055main ()
7056{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007057static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007058test_array [0] = 0
7059
7060 ;
7061 return 0;
7062}
7063_ACEOF
7064rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007065if { (ac_try="$ac_compile"
7066case "(($ac_try" in
7067 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7068 *) ac_try_echo=$ac_try;;
7069esac
7070eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7071 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007072 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007073 grep -v '^ *+' conftest.er1 >conftest.err
7074 rm -f conftest.er1
7075 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007076 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007077 (exit $ac_status); } && {
7078 test -z "$ac_c_werror_flag" ||
7079 test ! -s conftest.err
7080 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007081 ac_hi=-1 ac_mid=-1
7082 while :; do
7083 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007084/* confdefs.h. */
7085_ACEOF
7086cat confdefs.h >>conftest.$ac_ext
7087cat >>conftest.$ac_ext <<_ACEOF
7088/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007089$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007090 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007091int
7092main ()
7093{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007094static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007095test_array [0] = 0
7096
7097 ;
7098 return 0;
7099}
7100_ACEOF
7101rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007102if { (ac_try="$ac_compile"
7103case "(($ac_try" in
7104 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7105 *) ac_try_echo=$ac_try;;
7106esac
7107eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7108 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007109 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007110 grep -v '^ *+' conftest.er1 >conftest.err
7111 rm -f conftest.er1
7112 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007113 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007114 (exit $ac_status); } && {
7115 test -z "$ac_c_werror_flag" ||
7116 test ! -s conftest.err
7117 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007118 ac_lo=$ac_mid; break
7119else
7120 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007121sed 's/^/| /' conftest.$ac_ext >&5
7122
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007123 ac_hi=`expr '(' $ac_mid ')' - 1`
7124 if test $ac_mid -le $ac_hi; then
7125 ac_lo= ac_hi=
7126 break
7127 fi
7128 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007129fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007130
7131rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007132 done
7133else
7134 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007135sed 's/^/| /' conftest.$ac_ext >&5
7136
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007137 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00007138fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007139
7140rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007141fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007142
7143rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007144# Binary search between lo and hi bounds.
7145while test "x$ac_lo" != "x$ac_hi"; do
7146 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7147 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007148/* confdefs.h. */
7149_ACEOF
7150cat confdefs.h >>conftest.$ac_ext
7151cat >>conftest.$ac_ext <<_ACEOF
7152/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007153$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007154 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007155int
7156main ()
7157{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007158static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007159test_array [0] = 0
7160
7161 ;
7162 return 0;
7163}
7164_ACEOF
7165rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007166if { (ac_try="$ac_compile"
7167case "(($ac_try" in
7168 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7169 *) ac_try_echo=$ac_try;;
7170esac
7171eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7172 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007173 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007174 grep -v '^ *+' conftest.er1 >conftest.err
7175 rm -f conftest.er1
7176 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007177 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007178 (exit $ac_status); } && {
7179 test -z "$ac_c_werror_flag" ||
7180 test ! -s conftest.err
7181 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007182 ac_hi=$ac_mid
7183else
7184 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007185sed 's/^/| /' conftest.$ac_ext >&5
7186
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007187 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007188fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007189
7190rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007191done
7192case $ac_lo in
7193?*) ac_cv_sizeof_int=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007194'') if test "$ac_cv_type_int" = yes; then
7195 { { echo "$as_me:$LINENO: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007196See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007197echo "$as_me: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007198See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007199 { (exit 77); exit 77; }; }
7200 else
7201 ac_cv_sizeof_int=0
7202 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00007203esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007204else
Martin v. Löwis11437992002-04-12 09:54:03 +00007205 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007206/* confdefs.h. */
7207_ACEOF
7208cat confdefs.h >>conftest.$ac_ext
7209cat >>conftest.$ac_ext <<_ACEOF
7210/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007211$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007212 typedef int ac__type_sizeof_;
7213static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
7214static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007215#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007216#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007217int
7218main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007219{
Martin v. Löwis11437992002-04-12 09:54:03 +00007220
7221 FILE *f = fopen ("conftest.val", "w");
7222 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007223 return 1;
7224 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007225 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007226 long int i = longval ();
7227 if (i != ((long int) (sizeof (ac__type_sizeof_))))
7228 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00007229 fprintf (f, "%ld\n", i);
7230 }
7231 else
7232 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007233 unsigned long int i = ulongval ();
7234 if (i != ((long int) (sizeof (ac__type_sizeof_))))
7235 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00007236 fprintf (f, "%lu\n", i);
7237 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007238 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00007239
7240 ;
7241 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007242}
Martin v. Löwis11437992002-04-12 09:54:03 +00007243_ACEOF
7244rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007245if { (ac_try="$ac_link"
7246case "(($ac_try" in
7247 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7248 *) ac_try_echo=$ac_try;;
7249esac
7250eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7251 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007252 ac_status=$?
7253 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7254 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007255 { (case "(($ac_try" in
7256 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7257 *) ac_try_echo=$ac_try;;
7258esac
7259eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7260 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007261 ac_status=$?
7262 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7263 (exit $ac_status); }; }; then
7264 ac_cv_sizeof_int=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007265else
Martin v. Löwis11437992002-04-12 09:54:03 +00007266 echo "$as_me: program exited with status $ac_status" >&5
7267echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007268sed 's/^/| /' conftest.$ac_ext >&5
7269
Martin v. Löwis11437992002-04-12 09:54:03 +00007270( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007271if test "$ac_cv_type_int" = yes; then
7272 { { echo "$as_me:$LINENO: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007273See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007274echo "$as_me: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007275See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007276 { (exit 77); exit 77; }; }
7277 else
7278 ac_cv_sizeof_int=0
7279 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007280fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007281rm -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 +00007282fi
7283rm -f conftest.val
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007284fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007285{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_int" >&5
7286echo "${ECHO_T}$ac_cv_sizeof_int" >&6; }
7287
7288
7289
Martin v. Löwis11437992002-04-12 09:54:03 +00007290cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007291#define SIZEOF_INT $ac_cv_sizeof_int
Martin v. Löwis11437992002-04-12 09:54:03 +00007292_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007293
7294
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007295{ echo "$as_me:$LINENO: checking for long" >&5
7296echo $ECHO_N "checking for long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007297if test "${ac_cv_type_long+set}" = set; then
7298 echo $ECHO_N "(cached) $ECHO_C" >&6
7299else
7300 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007301/* confdefs.h. */
7302_ACEOF
7303cat confdefs.h >>conftest.$ac_ext
7304cat >>conftest.$ac_ext <<_ACEOF
7305/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007306$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007307typedef long ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007308int
7309main ()
7310{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007311if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007312 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007313if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00007314 return 0;
7315 ;
7316 return 0;
7317}
7318_ACEOF
7319rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007320if { (ac_try="$ac_compile"
7321case "(($ac_try" in
7322 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7323 *) ac_try_echo=$ac_try;;
7324esac
7325eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7326 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007327 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007328 grep -v '^ *+' conftest.er1 >conftest.err
7329 rm -f conftest.er1
7330 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007331 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007332 (exit $ac_status); } && {
7333 test -z "$ac_c_werror_flag" ||
7334 test ! -s conftest.err
7335 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007336 ac_cv_type_long=yes
7337else
7338 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007339sed 's/^/| /' conftest.$ac_ext >&5
7340
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007341 ac_cv_type_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +00007342fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007343
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007344rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7345fi
7346{ echo "$as_me:$LINENO: result: $ac_cv_type_long" >&5
7347echo "${ECHO_T}$ac_cv_type_long" >&6; }
7348
7349# The cast to long int works around a bug in the HP C Compiler
7350# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7351# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7352# This bug is HP SR number 8606223364.
7353{ echo "$as_me:$LINENO: checking size of long" >&5
7354echo $ECHO_N "checking size of long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007355if test "${ac_cv_sizeof_long+set}" = set; then
7356 echo $ECHO_N "(cached) $ECHO_C" >&6
7357else
Martin v. Löwis11437992002-04-12 09:54:03 +00007358 if test "$cross_compiling" = yes; then
7359 # Depending upon the size, compute the lo and hi bounds.
7360cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007361/* confdefs.h. */
7362_ACEOF
7363cat confdefs.h >>conftest.$ac_ext
7364cat >>conftest.$ac_ext <<_ACEOF
7365/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007366$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007367 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007368int
7369main ()
7370{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007371static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007372test_array [0] = 0
7373
7374 ;
7375 return 0;
7376}
7377_ACEOF
7378rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007379if { (ac_try="$ac_compile"
7380case "(($ac_try" in
7381 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7382 *) ac_try_echo=$ac_try;;
7383esac
7384eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7385 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007386 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007387 grep -v '^ *+' conftest.er1 >conftest.err
7388 rm -f conftest.er1
7389 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007390 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007391 (exit $ac_status); } && {
7392 test -z "$ac_c_werror_flag" ||
7393 test ! -s conftest.err
7394 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007395 ac_lo=0 ac_mid=0
7396 while :; do
7397 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007398/* confdefs.h. */
7399_ACEOF
7400cat confdefs.h >>conftest.$ac_ext
7401cat >>conftest.$ac_ext <<_ACEOF
7402/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007403$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007404 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007405int
7406main ()
7407{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007408static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007409test_array [0] = 0
7410
7411 ;
7412 return 0;
7413}
7414_ACEOF
7415rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007416if { (ac_try="$ac_compile"
7417case "(($ac_try" in
7418 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7419 *) ac_try_echo=$ac_try;;
7420esac
7421eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7422 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007423 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007424 grep -v '^ *+' conftest.er1 >conftest.err
7425 rm -f conftest.er1
7426 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007427 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007428 (exit $ac_status); } && {
7429 test -z "$ac_c_werror_flag" ||
7430 test ! -s conftest.err
7431 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007432 ac_hi=$ac_mid; break
7433else
7434 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007435sed 's/^/| /' conftest.$ac_ext >&5
7436
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007437 ac_lo=`expr $ac_mid + 1`
7438 if test $ac_lo -le $ac_mid; then
7439 ac_lo= ac_hi=
7440 break
7441 fi
7442 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007443fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007444
7445rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007446 done
7447else
7448 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007449sed 's/^/| /' conftest.$ac_ext >&5
7450
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007451 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007452/* confdefs.h. */
7453_ACEOF
7454cat confdefs.h >>conftest.$ac_ext
7455cat >>conftest.$ac_ext <<_ACEOF
7456/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007457$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007458 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007459int
7460main ()
7461{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007462static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007463test_array [0] = 0
7464
7465 ;
7466 return 0;
7467}
7468_ACEOF
7469rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007470if { (ac_try="$ac_compile"
7471case "(($ac_try" in
7472 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7473 *) ac_try_echo=$ac_try;;
7474esac
7475eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7476 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007477 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007478 grep -v '^ *+' conftest.er1 >conftest.err
7479 rm -f conftest.er1
7480 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007481 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007482 (exit $ac_status); } && {
7483 test -z "$ac_c_werror_flag" ||
7484 test ! -s conftest.err
7485 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007486 ac_hi=-1 ac_mid=-1
7487 while :; do
7488 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007489/* confdefs.h. */
7490_ACEOF
7491cat confdefs.h >>conftest.$ac_ext
7492cat >>conftest.$ac_ext <<_ACEOF
7493/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007494$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007495 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007496int
7497main ()
7498{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007499static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007500test_array [0] = 0
7501
7502 ;
7503 return 0;
7504}
7505_ACEOF
7506rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007507if { (ac_try="$ac_compile"
7508case "(($ac_try" in
7509 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7510 *) ac_try_echo=$ac_try;;
7511esac
7512eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7513 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007514 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007515 grep -v '^ *+' conftest.er1 >conftest.err
7516 rm -f conftest.er1
7517 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007518 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007519 (exit $ac_status); } && {
7520 test -z "$ac_c_werror_flag" ||
7521 test ! -s conftest.err
7522 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007523 ac_lo=$ac_mid; break
7524else
7525 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007526sed 's/^/| /' conftest.$ac_ext >&5
7527
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007528 ac_hi=`expr '(' $ac_mid ')' - 1`
7529 if test $ac_mid -le $ac_hi; then
7530 ac_lo= ac_hi=
7531 break
7532 fi
7533 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007534fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007535
7536rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007537 done
7538else
7539 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007540sed 's/^/| /' conftest.$ac_ext >&5
7541
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007542 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00007543fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007544
7545rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007546fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007547
7548rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007549# Binary search between lo and hi bounds.
7550while test "x$ac_lo" != "x$ac_hi"; do
7551 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7552 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007553/* confdefs.h. */
7554_ACEOF
7555cat confdefs.h >>conftest.$ac_ext
7556cat >>conftest.$ac_ext <<_ACEOF
7557/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007558$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007559 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007560int
7561main ()
7562{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007563static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007564test_array [0] = 0
7565
7566 ;
7567 return 0;
7568}
7569_ACEOF
7570rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007571if { (ac_try="$ac_compile"
7572case "(($ac_try" in
7573 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7574 *) ac_try_echo=$ac_try;;
7575esac
7576eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7577 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007578 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007579 grep -v '^ *+' conftest.er1 >conftest.err
7580 rm -f conftest.er1
7581 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007582 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007583 (exit $ac_status); } && {
7584 test -z "$ac_c_werror_flag" ||
7585 test ! -s conftest.err
7586 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007587 ac_hi=$ac_mid
7588else
7589 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007590sed 's/^/| /' conftest.$ac_ext >&5
7591
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007592 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007593fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007594
7595rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007596done
7597case $ac_lo in
7598?*) ac_cv_sizeof_long=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007599'') if test "$ac_cv_type_long" = yes; then
7600 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007601See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007602echo "$as_me: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007603See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007604 { (exit 77); exit 77; }; }
7605 else
7606 ac_cv_sizeof_long=0
7607 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00007608esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007609else
Martin v. Löwis11437992002-04-12 09:54:03 +00007610 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007611/* confdefs.h. */
7612_ACEOF
7613cat confdefs.h >>conftest.$ac_ext
7614cat >>conftest.$ac_ext <<_ACEOF
7615/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007616$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007617 typedef long ac__type_sizeof_;
7618static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
7619static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007620#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007621#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007622int
7623main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007624{
Martin v. Löwis11437992002-04-12 09:54:03 +00007625
7626 FILE *f = fopen ("conftest.val", "w");
7627 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007628 return 1;
7629 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007630 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007631 long int i = longval ();
7632 if (i != ((long int) (sizeof (ac__type_sizeof_))))
7633 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00007634 fprintf (f, "%ld\n", i);
7635 }
7636 else
7637 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007638 unsigned long int i = ulongval ();
7639 if (i != ((long int) (sizeof (ac__type_sizeof_))))
7640 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00007641 fprintf (f, "%lu\n", i);
7642 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007643 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00007644
7645 ;
7646 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007647}
Martin v. Löwis11437992002-04-12 09:54:03 +00007648_ACEOF
7649rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007650if { (ac_try="$ac_link"
7651case "(($ac_try" in
7652 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7653 *) ac_try_echo=$ac_try;;
7654esac
7655eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7656 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007657 ac_status=$?
7658 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7659 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007660 { (case "(($ac_try" in
7661 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7662 *) ac_try_echo=$ac_try;;
7663esac
7664eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7665 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007666 ac_status=$?
7667 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7668 (exit $ac_status); }; }; then
7669 ac_cv_sizeof_long=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007670else
Martin v. Löwis11437992002-04-12 09:54:03 +00007671 echo "$as_me: program exited with status $ac_status" >&5
7672echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007673sed 's/^/| /' conftest.$ac_ext >&5
7674
Martin v. Löwis11437992002-04-12 09:54:03 +00007675( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007676if test "$ac_cv_type_long" = yes; then
7677 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007678See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007679echo "$as_me: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007680See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007681 { (exit 77); exit 77; }; }
7682 else
7683 ac_cv_sizeof_long=0
7684 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007685fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007686rm -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 +00007687fi
7688rm -f conftest.val
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007689fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007690{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_long" >&5
7691echo "${ECHO_T}$ac_cv_sizeof_long" >&6; }
7692
7693
7694
Martin v. Löwis11437992002-04-12 09:54:03 +00007695cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007696#define SIZEOF_LONG $ac_cv_sizeof_long
Martin v. Löwis11437992002-04-12 09:54:03 +00007697_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007698
7699
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007700{ echo "$as_me:$LINENO: checking for void *" >&5
7701echo $ECHO_N "checking for void *... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007702if test "${ac_cv_type_void_p+set}" = set; then
7703 echo $ECHO_N "(cached) $ECHO_C" >&6
7704else
7705 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007706/* confdefs.h. */
7707_ACEOF
7708cat confdefs.h >>conftest.$ac_ext
7709cat >>conftest.$ac_ext <<_ACEOF
7710/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007711$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007712typedef void * ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007713int
7714main ()
7715{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007716if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007717 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007718if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00007719 return 0;
7720 ;
7721 return 0;
7722}
7723_ACEOF
7724rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007725if { (ac_try="$ac_compile"
7726case "(($ac_try" in
7727 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7728 *) ac_try_echo=$ac_try;;
7729esac
7730eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7731 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007732 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007733 grep -v '^ *+' conftest.er1 >conftest.err
7734 rm -f conftest.er1
7735 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007736 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007737 (exit $ac_status); } && {
7738 test -z "$ac_c_werror_flag" ||
7739 test ! -s conftest.err
7740 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007741 ac_cv_type_void_p=yes
7742else
7743 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007744sed 's/^/| /' conftest.$ac_ext >&5
7745
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007746 ac_cv_type_void_p=no
Martin v. Löwis11437992002-04-12 09:54:03 +00007747fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007748
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007749rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7750fi
7751{ echo "$as_me:$LINENO: result: $ac_cv_type_void_p" >&5
7752echo "${ECHO_T}$ac_cv_type_void_p" >&6; }
7753
7754# The cast to long int works around a bug in the HP C Compiler
7755# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7756# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7757# This bug is HP SR number 8606223364.
7758{ echo "$as_me:$LINENO: checking size of void *" >&5
7759echo $ECHO_N "checking size of void *... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007760if test "${ac_cv_sizeof_void_p+set}" = set; then
7761 echo $ECHO_N "(cached) $ECHO_C" >&6
7762else
Martin v. Löwis11437992002-04-12 09:54:03 +00007763 if test "$cross_compiling" = yes; then
7764 # Depending upon the size, compute the lo and hi bounds.
7765cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007766/* confdefs.h. */
7767_ACEOF
7768cat confdefs.h >>conftest.$ac_ext
7769cat >>conftest.$ac_ext <<_ACEOF
7770/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007771$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007772 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007773int
7774main ()
7775{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007776static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007777test_array [0] = 0
7778
7779 ;
7780 return 0;
7781}
7782_ACEOF
7783rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007784if { (ac_try="$ac_compile"
7785case "(($ac_try" in
7786 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7787 *) ac_try_echo=$ac_try;;
7788esac
7789eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7790 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007791 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007792 grep -v '^ *+' conftest.er1 >conftest.err
7793 rm -f conftest.er1
7794 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007795 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007796 (exit $ac_status); } && {
7797 test -z "$ac_c_werror_flag" ||
7798 test ! -s conftest.err
7799 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007800 ac_lo=0 ac_mid=0
7801 while :; do
7802 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007803/* confdefs.h. */
7804_ACEOF
7805cat confdefs.h >>conftest.$ac_ext
7806cat >>conftest.$ac_ext <<_ACEOF
7807/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007808$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007809 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007810int
7811main ()
7812{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007813static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007814test_array [0] = 0
7815
7816 ;
7817 return 0;
7818}
7819_ACEOF
7820rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007821if { (ac_try="$ac_compile"
7822case "(($ac_try" in
7823 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7824 *) ac_try_echo=$ac_try;;
7825esac
7826eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7827 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007828 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007829 grep -v '^ *+' conftest.er1 >conftest.err
7830 rm -f conftest.er1
7831 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007832 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007833 (exit $ac_status); } && {
7834 test -z "$ac_c_werror_flag" ||
7835 test ! -s conftest.err
7836 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007837 ac_hi=$ac_mid; break
7838else
7839 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007840sed 's/^/| /' conftest.$ac_ext >&5
7841
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007842 ac_lo=`expr $ac_mid + 1`
7843 if test $ac_lo -le $ac_mid; then
7844 ac_lo= ac_hi=
7845 break
7846 fi
7847 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007848fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007849
7850rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007851 done
7852else
7853 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007854sed 's/^/| /' conftest.$ac_ext >&5
7855
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007856 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007857/* confdefs.h. */
7858_ACEOF
7859cat confdefs.h >>conftest.$ac_ext
7860cat >>conftest.$ac_ext <<_ACEOF
7861/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007862$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007863 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007864int
7865main ()
7866{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007867static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007868test_array [0] = 0
7869
7870 ;
7871 return 0;
7872}
7873_ACEOF
7874rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007875if { (ac_try="$ac_compile"
7876case "(($ac_try" in
7877 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7878 *) ac_try_echo=$ac_try;;
7879esac
7880eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7881 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007882 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007883 grep -v '^ *+' conftest.er1 >conftest.err
7884 rm -f conftest.er1
7885 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007886 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007887 (exit $ac_status); } && {
7888 test -z "$ac_c_werror_flag" ||
7889 test ! -s conftest.err
7890 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007891 ac_hi=-1 ac_mid=-1
7892 while :; do
7893 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007894/* confdefs.h. */
7895_ACEOF
7896cat confdefs.h >>conftest.$ac_ext
7897cat >>conftest.$ac_ext <<_ACEOF
7898/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007899$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007900 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007901int
7902main ()
7903{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007904static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007905test_array [0] = 0
7906
7907 ;
7908 return 0;
7909}
7910_ACEOF
7911rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007912if { (ac_try="$ac_compile"
7913case "(($ac_try" in
7914 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7915 *) ac_try_echo=$ac_try;;
7916esac
7917eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7918 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007919 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007920 grep -v '^ *+' conftest.er1 >conftest.err
7921 rm -f conftest.er1
7922 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007923 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007924 (exit $ac_status); } && {
7925 test -z "$ac_c_werror_flag" ||
7926 test ! -s conftest.err
7927 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007928 ac_lo=$ac_mid; break
7929else
7930 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007931sed 's/^/| /' conftest.$ac_ext >&5
7932
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007933 ac_hi=`expr '(' $ac_mid ')' - 1`
7934 if test $ac_mid -le $ac_hi; then
7935 ac_lo= ac_hi=
7936 break
7937 fi
7938 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007939fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007940
7941rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007942 done
7943else
7944 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007945sed 's/^/| /' conftest.$ac_ext >&5
7946
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007947 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00007948fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007949
7950rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007951fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007952
7953rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007954# Binary search between lo and hi bounds.
7955while test "x$ac_lo" != "x$ac_hi"; do
7956 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7957 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007958/* confdefs.h. */
7959_ACEOF
7960cat confdefs.h >>conftest.$ac_ext
7961cat >>conftest.$ac_ext <<_ACEOF
7962/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007963$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007964 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007965int
7966main ()
7967{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007968static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007969test_array [0] = 0
7970
7971 ;
7972 return 0;
7973}
7974_ACEOF
7975rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007976if { (ac_try="$ac_compile"
7977case "(($ac_try" in
7978 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7979 *) ac_try_echo=$ac_try;;
7980esac
7981eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7982 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007983 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007984 grep -v '^ *+' conftest.er1 >conftest.err
7985 rm -f conftest.er1
7986 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007987 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007988 (exit $ac_status); } && {
7989 test -z "$ac_c_werror_flag" ||
7990 test ! -s conftest.err
7991 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007992 ac_hi=$ac_mid
7993else
7994 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007995sed 's/^/| /' conftest.$ac_ext >&5
7996
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007997 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007998fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007999
8000rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008001done
8002case $ac_lo in
8003?*) ac_cv_sizeof_void_p=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008004'') if test "$ac_cv_type_void_p" = yes; then
8005 { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008006See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008007echo "$as_me: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008008See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008009 { (exit 77); exit 77; }; }
8010 else
8011 ac_cv_sizeof_void_p=0
8012 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00008013esac
Guido van Rossumad678af1998-10-02 14:42:15 +00008014else
Martin v. Löwis11437992002-04-12 09:54:03 +00008015 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008016/* confdefs.h. */
8017_ACEOF
8018cat confdefs.h >>conftest.$ac_ext
8019cat >>conftest.$ac_ext <<_ACEOF
8020/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008021$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008022 typedef void * ac__type_sizeof_;
8023static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
8024static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008025#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008026#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008027int
8028main ()
Guido van Rossumad678af1998-10-02 14:42:15 +00008029{
Martin v. Löwis11437992002-04-12 09:54:03 +00008030
8031 FILE *f = fopen ("conftest.val", "w");
8032 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008033 return 1;
8034 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008035 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008036 long int i = longval ();
8037 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8038 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008039 fprintf (f, "%ld\n", i);
8040 }
8041 else
8042 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008043 unsigned long int i = ulongval ();
8044 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8045 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008046 fprintf (f, "%lu\n", i);
8047 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008048 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008049
8050 ;
8051 return 0;
Guido van Rossumad678af1998-10-02 14:42:15 +00008052}
Martin v. Löwis11437992002-04-12 09:54:03 +00008053_ACEOF
8054rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008055if { (ac_try="$ac_link"
8056case "(($ac_try" in
8057 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8058 *) ac_try_echo=$ac_try;;
8059esac
8060eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8061 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008062 ac_status=$?
8063 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8064 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008065 { (case "(($ac_try" in
8066 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8067 *) ac_try_echo=$ac_try;;
8068esac
8069eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8070 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008071 ac_status=$?
8072 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8073 (exit $ac_status); }; }; then
8074 ac_cv_sizeof_void_p=`cat conftest.val`
Guido van Rossumad678af1998-10-02 14:42:15 +00008075else
Martin v. Löwis11437992002-04-12 09:54:03 +00008076 echo "$as_me: program exited with status $ac_status" >&5
8077echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008078sed 's/^/| /' conftest.$ac_ext >&5
8079
Martin v. Löwis11437992002-04-12 09:54:03 +00008080( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008081if test "$ac_cv_type_void_p" = yes; then
8082 { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008083See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008084echo "$as_me: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008085See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008086 { (exit 77); exit 77; }; }
8087 else
8088 ac_cv_sizeof_void_p=0
8089 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008090fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008091rm -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 +00008092fi
8093rm -f conftest.val
Guido van Rossumad678af1998-10-02 14:42:15 +00008094fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008095{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_void_p" >&5
8096echo "${ECHO_T}$ac_cv_sizeof_void_p" >&6; }
8097
8098
8099
Martin v. Löwis11437992002-04-12 09:54:03 +00008100cat >>confdefs.h <<_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00008101#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
Martin v. Löwis11437992002-04-12 09:54:03 +00008102_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00008103
8104
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008105{ echo "$as_me:$LINENO: checking for short" >&5
8106echo $ECHO_N "checking for short... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008107if test "${ac_cv_type_short+set}" = set; then
8108 echo $ECHO_N "(cached) $ECHO_C" >&6
8109else
8110 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008111/* confdefs.h. */
8112_ACEOF
8113cat confdefs.h >>conftest.$ac_ext
8114cat >>conftest.$ac_ext <<_ACEOF
8115/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008116$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008117typedef short ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008118int
8119main ()
8120{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008121if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008122 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008123if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00008124 return 0;
8125 ;
8126 return 0;
8127}
8128_ACEOF
8129rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008130if { (ac_try="$ac_compile"
8131case "(($ac_try" in
8132 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8133 *) ac_try_echo=$ac_try;;
8134esac
8135eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8136 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008137 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008138 grep -v '^ *+' conftest.er1 >conftest.err
8139 rm -f conftest.er1
8140 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008141 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008142 (exit $ac_status); } && {
8143 test -z "$ac_c_werror_flag" ||
8144 test ! -s conftest.err
8145 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008146 ac_cv_type_short=yes
8147else
8148 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008149sed 's/^/| /' conftest.$ac_ext >&5
8150
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008151 ac_cv_type_short=no
Martin v. Löwis11437992002-04-12 09:54:03 +00008152fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008153
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008154rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8155fi
8156{ echo "$as_me:$LINENO: result: $ac_cv_type_short" >&5
8157echo "${ECHO_T}$ac_cv_type_short" >&6; }
8158
8159# The cast to long int works around a bug in the HP C Compiler
8160# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8161# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8162# This bug is HP SR number 8606223364.
8163{ echo "$as_me:$LINENO: checking size of short" >&5
8164echo $ECHO_N "checking size of short... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008165if test "${ac_cv_sizeof_short+set}" = set; then
8166 echo $ECHO_N "(cached) $ECHO_C" >&6
8167else
Martin v. Löwis11437992002-04-12 09:54:03 +00008168 if test "$cross_compiling" = yes; then
8169 # Depending upon the size, compute the lo and hi bounds.
8170cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008171/* confdefs.h. */
8172_ACEOF
8173cat confdefs.h >>conftest.$ac_ext
8174cat >>conftest.$ac_ext <<_ACEOF
8175/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008176$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008177 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008178int
8179main ()
8180{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008181static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008182test_array [0] = 0
8183
8184 ;
8185 return 0;
8186}
8187_ACEOF
8188rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008189if { (ac_try="$ac_compile"
8190case "(($ac_try" in
8191 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8192 *) ac_try_echo=$ac_try;;
8193esac
8194eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8195 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008196 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008197 grep -v '^ *+' conftest.er1 >conftest.err
8198 rm -f conftest.er1
8199 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008200 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008201 (exit $ac_status); } && {
8202 test -z "$ac_c_werror_flag" ||
8203 test ! -s conftest.err
8204 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008205 ac_lo=0 ac_mid=0
8206 while :; do
8207 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008208/* confdefs.h. */
8209_ACEOF
8210cat confdefs.h >>conftest.$ac_ext
8211cat >>conftest.$ac_ext <<_ACEOF
8212/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008213$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008214 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008215int
8216main ()
8217{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008218static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008219test_array [0] = 0
8220
8221 ;
8222 return 0;
8223}
8224_ACEOF
8225rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008226if { (ac_try="$ac_compile"
8227case "(($ac_try" in
8228 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8229 *) ac_try_echo=$ac_try;;
8230esac
8231eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8232 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008233 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008234 grep -v '^ *+' conftest.er1 >conftest.err
8235 rm -f conftest.er1
8236 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008237 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008238 (exit $ac_status); } && {
8239 test -z "$ac_c_werror_flag" ||
8240 test ! -s conftest.err
8241 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008242 ac_hi=$ac_mid; break
8243else
8244 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008245sed 's/^/| /' conftest.$ac_ext >&5
8246
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008247 ac_lo=`expr $ac_mid + 1`
8248 if test $ac_lo -le $ac_mid; then
8249 ac_lo= ac_hi=
8250 break
8251 fi
8252 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008253fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008254
8255rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008256 done
8257else
8258 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008259sed 's/^/| /' conftest.$ac_ext >&5
8260
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008261 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008262/* confdefs.h. */
8263_ACEOF
8264cat confdefs.h >>conftest.$ac_ext
8265cat >>conftest.$ac_ext <<_ACEOF
8266/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008267$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008268 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008269int
8270main ()
8271{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008272static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008273test_array [0] = 0
8274
8275 ;
8276 return 0;
8277}
8278_ACEOF
8279rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008280if { (ac_try="$ac_compile"
8281case "(($ac_try" in
8282 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8283 *) ac_try_echo=$ac_try;;
8284esac
8285eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8286 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008287 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008288 grep -v '^ *+' conftest.er1 >conftest.err
8289 rm -f conftest.er1
8290 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008291 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008292 (exit $ac_status); } && {
8293 test -z "$ac_c_werror_flag" ||
8294 test ! -s conftest.err
8295 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008296 ac_hi=-1 ac_mid=-1
8297 while :; do
8298 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008299/* confdefs.h. */
8300_ACEOF
8301cat confdefs.h >>conftest.$ac_ext
8302cat >>conftest.$ac_ext <<_ACEOF
8303/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008304$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008305 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008306int
8307main ()
8308{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008309static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008310test_array [0] = 0
8311
8312 ;
8313 return 0;
8314}
8315_ACEOF
8316rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008317if { (ac_try="$ac_compile"
8318case "(($ac_try" in
8319 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8320 *) ac_try_echo=$ac_try;;
8321esac
8322eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8323 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008324 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008325 grep -v '^ *+' conftest.er1 >conftest.err
8326 rm -f conftest.er1
8327 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008328 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008329 (exit $ac_status); } && {
8330 test -z "$ac_c_werror_flag" ||
8331 test ! -s conftest.err
8332 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008333 ac_lo=$ac_mid; break
8334else
8335 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008336sed 's/^/| /' conftest.$ac_ext >&5
8337
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008338 ac_hi=`expr '(' $ac_mid ')' - 1`
8339 if test $ac_mid -le $ac_hi; then
8340 ac_lo= ac_hi=
8341 break
8342 fi
8343 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008344fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008345
8346rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008347 done
8348else
8349 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008350sed 's/^/| /' conftest.$ac_ext >&5
8351
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008352 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00008353fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008354
8355rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008356fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008357
8358rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008359# Binary search between lo and hi bounds.
8360while test "x$ac_lo" != "x$ac_hi"; do
8361 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8362 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008363/* confdefs.h. */
8364_ACEOF
8365cat confdefs.h >>conftest.$ac_ext
8366cat >>conftest.$ac_ext <<_ACEOF
8367/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008368$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008369 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008370int
8371main ()
8372{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008373static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008374test_array [0] = 0
8375
8376 ;
8377 return 0;
8378}
8379_ACEOF
8380rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008381if { (ac_try="$ac_compile"
8382case "(($ac_try" in
8383 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8384 *) ac_try_echo=$ac_try;;
8385esac
8386eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8387 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008388 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008389 grep -v '^ *+' conftest.er1 >conftest.err
8390 rm -f conftest.er1
8391 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008392 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008393 (exit $ac_status); } && {
8394 test -z "$ac_c_werror_flag" ||
8395 test ! -s conftest.err
8396 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008397 ac_hi=$ac_mid
8398else
8399 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008400sed 's/^/| /' conftest.$ac_ext >&5
8401
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008402 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008403fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008404
8405rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008406done
8407case $ac_lo in
8408?*) ac_cv_sizeof_short=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008409'') if test "$ac_cv_type_short" = yes; then
8410 { { echo "$as_me:$LINENO: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008411See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008412echo "$as_me: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008413See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008414 { (exit 77); exit 77; }; }
8415 else
8416 ac_cv_sizeof_short=0
8417 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00008418esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00008419else
Martin v. Löwis11437992002-04-12 09:54:03 +00008420 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008421/* confdefs.h. */
8422_ACEOF
8423cat confdefs.h >>conftest.$ac_ext
8424cat >>conftest.$ac_ext <<_ACEOF
8425/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008426$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008427 typedef short ac__type_sizeof_;
8428static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
8429static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008430#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008431#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008432int
8433main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00008434{
Martin v. Löwis11437992002-04-12 09:54:03 +00008435
8436 FILE *f = fopen ("conftest.val", "w");
8437 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008438 return 1;
8439 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008440 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008441 long int i = longval ();
8442 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8443 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008444 fprintf (f, "%ld\n", i);
8445 }
8446 else
8447 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008448 unsigned long int i = ulongval ();
8449 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8450 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008451 fprintf (f, "%lu\n", i);
8452 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008453 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008454
8455 ;
8456 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00008457}
Martin v. Löwis11437992002-04-12 09:54:03 +00008458_ACEOF
8459rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008460if { (ac_try="$ac_link"
8461case "(($ac_try" in
8462 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8463 *) ac_try_echo=$ac_try;;
8464esac
8465eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8466 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008467 ac_status=$?
8468 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8469 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008470 { (case "(($ac_try" in
8471 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8472 *) ac_try_echo=$ac_try;;
8473esac
8474eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8475 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008476 ac_status=$?
8477 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8478 (exit $ac_status); }; }; then
8479 ac_cv_sizeof_short=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00008480else
Martin v. Löwis11437992002-04-12 09:54:03 +00008481 echo "$as_me: program exited with status $ac_status" >&5
8482echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008483sed 's/^/| /' conftest.$ac_ext >&5
8484
Martin v. Löwis11437992002-04-12 09:54:03 +00008485( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008486if test "$ac_cv_type_short" = yes; then
8487 { { echo "$as_me:$LINENO: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008488See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008489echo "$as_me: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008490See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008491 { (exit 77); exit 77; }; }
8492 else
8493 ac_cv_sizeof_short=0
8494 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008495fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008496rm -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 +00008497fi
8498rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +00008499fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008500{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_short" >&5
8501echo "${ECHO_T}$ac_cv_sizeof_short" >&6; }
8502
8503
8504
Martin v. Löwis11437992002-04-12 09:54:03 +00008505cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008506#define SIZEOF_SHORT $ac_cv_sizeof_short
Martin v. Löwis11437992002-04-12 09:54:03 +00008507_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008508
8509
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008510{ echo "$as_me:$LINENO: checking for float" >&5
8511echo $ECHO_N "checking for float... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008512if test "${ac_cv_type_float+set}" = set; then
8513 echo $ECHO_N "(cached) $ECHO_C" >&6
8514else
8515 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008516/* confdefs.h. */
8517_ACEOF
8518cat confdefs.h >>conftest.$ac_ext
8519cat >>conftest.$ac_ext <<_ACEOF
8520/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008521$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008522typedef float ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008523int
8524main ()
8525{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008526if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008527 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008528if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00008529 return 0;
8530 ;
8531 return 0;
8532}
8533_ACEOF
8534rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008535if { (ac_try="$ac_compile"
8536case "(($ac_try" in
8537 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8538 *) ac_try_echo=$ac_try;;
8539esac
8540eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8541 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008542 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008543 grep -v '^ *+' conftest.er1 >conftest.err
8544 rm -f conftest.er1
8545 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008546 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008547 (exit $ac_status); } && {
8548 test -z "$ac_c_werror_flag" ||
8549 test ! -s conftest.err
8550 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008551 ac_cv_type_float=yes
8552else
8553 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008554sed 's/^/| /' conftest.$ac_ext >&5
8555
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008556 ac_cv_type_float=no
Martin v. Löwis11437992002-04-12 09:54:03 +00008557fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008558
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008559rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8560fi
8561{ echo "$as_me:$LINENO: result: $ac_cv_type_float" >&5
8562echo "${ECHO_T}$ac_cv_type_float" >&6; }
8563
8564# The cast to long int works around a bug in the HP C Compiler
8565# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8566# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8567# This bug is HP SR number 8606223364.
8568{ echo "$as_me:$LINENO: checking size of float" >&5
8569echo $ECHO_N "checking size of float... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008570if test "${ac_cv_sizeof_float+set}" = set; then
8571 echo $ECHO_N "(cached) $ECHO_C" >&6
8572else
Martin v. Löwis11437992002-04-12 09:54:03 +00008573 if test "$cross_compiling" = yes; then
8574 # Depending upon the size, compute the lo and hi bounds.
8575cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008576/* confdefs.h. */
8577_ACEOF
8578cat confdefs.h >>conftest.$ac_ext
8579cat >>conftest.$ac_ext <<_ACEOF
8580/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008581$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008582 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008583int
8584main ()
8585{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008586static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008587test_array [0] = 0
8588
8589 ;
8590 return 0;
8591}
8592_ACEOF
8593rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008594if { (ac_try="$ac_compile"
8595case "(($ac_try" in
8596 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8597 *) ac_try_echo=$ac_try;;
8598esac
8599eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8600 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008601 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008602 grep -v '^ *+' conftest.er1 >conftest.err
8603 rm -f conftest.er1
8604 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008605 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008606 (exit $ac_status); } && {
8607 test -z "$ac_c_werror_flag" ||
8608 test ! -s conftest.err
8609 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008610 ac_lo=0 ac_mid=0
8611 while :; do
8612 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008613/* confdefs.h. */
8614_ACEOF
8615cat confdefs.h >>conftest.$ac_ext
8616cat >>conftest.$ac_ext <<_ACEOF
8617/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008618$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008619 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008620int
8621main ()
8622{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008623static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008624test_array [0] = 0
8625
8626 ;
8627 return 0;
8628}
8629_ACEOF
8630rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008631if { (ac_try="$ac_compile"
8632case "(($ac_try" in
8633 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8634 *) ac_try_echo=$ac_try;;
8635esac
8636eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8637 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008638 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008639 grep -v '^ *+' conftest.er1 >conftest.err
8640 rm -f conftest.er1
8641 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008642 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008643 (exit $ac_status); } && {
8644 test -z "$ac_c_werror_flag" ||
8645 test ! -s conftest.err
8646 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008647 ac_hi=$ac_mid; break
8648else
8649 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008650sed 's/^/| /' conftest.$ac_ext >&5
8651
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008652 ac_lo=`expr $ac_mid + 1`
8653 if test $ac_lo -le $ac_mid; then
8654 ac_lo= ac_hi=
8655 break
8656 fi
8657 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008658fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008659
8660rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008661 done
8662else
8663 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008664sed 's/^/| /' conftest.$ac_ext >&5
8665
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008666 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008667/* confdefs.h. */
8668_ACEOF
8669cat confdefs.h >>conftest.$ac_ext
8670cat >>conftest.$ac_ext <<_ACEOF
8671/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008672$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008673 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008674int
8675main ()
8676{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008677static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008678test_array [0] = 0
8679
8680 ;
8681 return 0;
8682}
8683_ACEOF
8684rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008685if { (ac_try="$ac_compile"
8686case "(($ac_try" in
8687 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8688 *) ac_try_echo=$ac_try;;
8689esac
8690eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8691 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008692 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008693 grep -v '^ *+' conftest.er1 >conftest.err
8694 rm -f conftest.er1
8695 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008696 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008697 (exit $ac_status); } && {
8698 test -z "$ac_c_werror_flag" ||
8699 test ! -s conftest.err
8700 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008701 ac_hi=-1 ac_mid=-1
8702 while :; do
8703 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008704/* confdefs.h. */
8705_ACEOF
8706cat confdefs.h >>conftest.$ac_ext
8707cat >>conftest.$ac_ext <<_ACEOF
8708/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008709$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008710 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008711int
8712main ()
8713{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008714static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008715test_array [0] = 0
8716
8717 ;
8718 return 0;
8719}
8720_ACEOF
8721rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008722if { (ac_try="$ac_compile"
8723case "(($ac_try" in
8724 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8725 *) ac_try_echo=$ac_try;;
8726esac
8727eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8728 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008729 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008730 grep -v '^ *+' conftest.er1 >conftest.err
8731 rm -f conftest.er1
8732 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008733 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008734 (exit $ac_status); } && {
8735 test -z "$ac_c_werror_flag" ||
8736 test ! -s conftest.err
8737 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008738 ac_lo=$ac_mid; break
8739else
8740 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008741sed 's/^/| /' conftest.$ac_ext >&5
8742
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008743 ac_hi=`expr '(' $ac_mid ')' - 1`
8744 if test $ac_mid -le $ac_hi; then
8745 ac_lo= ac_hi=
8746 break
8747 fi
8748 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008749fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008750
8751rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008752 done
8753else
8754 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008755sed 's/^/| /' conftest.$ac_ext >&5
8756
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008757 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00008758fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008759
8760rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008761fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008762
8763rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008764# Binary search between lo and hi bounds.
8765while test "x$ac_lo" != "x$ac_hi"; do
8766 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8767 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008768/* confdefs.h. */
8769_ACEOF
8770cat confdefs.h >>conftest.$ac_ext
8771cat >>conftest.$ac_ext <<_ACEOF
8772/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008773$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008774 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008775int
8776main ()
8777{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008778static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008779test_array [0] = 0
8780
8781 ;
8782 return 0;
8783}
8784_ACEOF
8785rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008786if { (ac_try="$ac_compile"
8787case "(($ac_try" in
8788 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8789 *) ac_try_echo=$ac_try;;
8790esac
8791eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8792 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008793 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008794 grep -v '^ *+' conftest.er1 >conftest.err
8795 rm -f conftest.er1
8796 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008797 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008798 (exit $ac_status); } && {
8799 test -z "$ac_c_werror_flag" ||
8800 test ! -s conftest.err
8801 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008802 ac_hi=$ac_mid
8803else
8804 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008805sed 's/^/| /' conftest.$ac_ext >&5
8806
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008807 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008808fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008809
8810rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008811done
8812case $ac_lo in
8813?*) ac_cv_sizeof_float=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008814'') if test "$ac_cv_type_float" = yes; then
8815 { { echo "$as_me:$LINENO: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00008816See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008817echo "$as_me: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00008818See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008819 { (exit 77); exit 77; }; }
8820 else
8821 ac_cv_sizeof_float=0
8822 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00008823esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00008824else
Martin v. Löwis11437992002-04-12 09:54:03 +00008825 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008826/* confdefs.h. */
8827_ACEOF
8828cat confdefs.h >>conftest.$ac_ext
8829cat >>conftest.$ac_ext <<_ACEOF
8830/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008831$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008832 typedef float ac__type_sizeof_;
8833static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
8834static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008835#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008836#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008837int
8838main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00008839{
Martin v. Löwis11437992002-04-12 09:54:03 +00008840
8841 FILE *f = fopen ("conftest.val", "w");
8842 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008843 return 1;
8844 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008845 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008846 long int i = longval ();
8847 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8848 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008849 fprintf (f, "%ld\n", i);
8850 }
8851 else
8852 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008853 unsigned long int i = ulongval ();
8854 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8855 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008856 fprintf (f, "%lu\n", i);
8857 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008858 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008859
8860 ;
8861 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00008862}
Martin v. Löwis11437992002-04-12 09:54:03 +00008863_ACEOF
8864rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008865if { (ac_try="$ac_link"
8866case "(($ac_try" in
8867 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8868 *) ac_try_echo=$ac_try;;
8869esac
8870eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8871 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008872 ac_status=$?
8873 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8874 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008875 { (case "(($ac_try" in
8876 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8877 *) ac_try_echo=$ac_try;;
8878esac
8879eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8880 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008881 ac_status=$?
8882 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8883 (exit $ac_status); }; }; then
8884 ac_cv_sizeof_float=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00008885else
Martin v. Löwis11437992002-04-12 09:54:03 +00008886 echo "$as_me: program exited with status $ac_status" >&5
8887echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008888sed 's/^/| /' conftest.$ac_ext >&5
8889
Martin v. Löwis11437992002-04-12 09:54:03 +00008890( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008891if test "$ac_cv_type_float" = yes; then
8892 { { echo "$as_me:$LINENO: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00008893See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008894echo "$as_me: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00008895See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008896 { (exit 77); exit 77; }; }
8897 else
8898 ac_cv_sizeof_float=0
8899 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008900fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008901rm -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 +00008902fi
8903rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +00008904fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008905{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_float" >&5
8906echo "${ECHO_T}$ac_cv_sizeof_float" >&6; }
8907
8908
8909
Martin v. Löwis11437992002-04-12 09:54:03 +00008910cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008911#define SIZEOF_FLOAT $ac_cv_sizeof_float
Martin v. Löwis11437992002-04-12 09:54:03 +00008912_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008913
8914
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008915{ echo "$as_me:$LINENO: checking for double" >&5
8916echo $ECHO_N "checking for double... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008917if test "${ac_cv_type_double+set}" = set; then
8918 echo $ECHO_N "(cached) $ECHO_C" >&6
8919else
8920 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008921/* confdefs.h. */
8922_ACEOF
8923cat confdefs.h >>conftest.$ac_ext
8924cat >>conftest.$ac_ext <<_ACEOF
8925/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008926$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008927typedef double ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008928int
8929main ()
8930{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008931if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008932 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008933if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00008934 return 0;
8935 ;
8936 return 0;
8937}
8938_ACEOF
8939rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008940if { (ac_try="$ac_compile"
8941case "(($ac_try" in
8942 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8943 *) ac_try_echo=$ac_try;;
8944esac
8945eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8946 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008947 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008948 grep -v '^ *+' conftest.er1 >conftest.err
8949 rm -f conftest.er1
8950 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008951 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008952 (exit $ac_status); } && {
8953 test -z "$ac_c_werror_flag" ||
8954 test ! -s conftest.err
8955 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008956 ac_cv_type_double=yes
8957else
8958 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008959sed 's/^/| /' conftest.$ac_ext >&5
8960
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008961 ac_cv_type_double=no
Martin v. Löwis11437992002-04-12 09:54:03 +00008962fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008963
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008964rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8965fi
8966{ echo "$as_me:$LINENO: result: $ac_cv_type_double" >&5
8967echo "${ECHO_T}$ac_cv_type_double" >&6; }
8968
8969# The cast to long int works around a bug in the HP C Compiler
8970# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8971# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8972# This bug is HP SR number 8606223364.
8973{ echo "$as_me:$LINENO: checking size of double" >&5
8974echo $ECHO_N "checking size of double... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008975if test "${ac_cv_sizeof_double+set}" = set; then
8976 echo $ECHO_N "(cached) $ECHO_C" >&6
8977else
Martin v. Löwis11437992002-04-12 09:54:03 +00008978 if test "$cross_compiling" = yes; then
8979 # Depending upon the size, compute the lo and hi bounds.
8980cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008981/* confdefs.h. */
8982_ACEOF
8983cat confdefs.h >>conftest.$ac_ext
8984cat >>conftest.$ac_ext <<_ACEOF
8985/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008986$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008987 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008988int
8989main ()
8990{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008991static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008992test_array [0] = 0
8993
8994 ;
8995 return 0;
8996}
8997_ACEOF
8998rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008999if { (ac_try="$ac_compile"
9000case "(($ac_try" in
9001 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9002 *) ac_try_echo=$ac_try;;
9003esac
9004eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9005 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009006 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009007 grep -v '^ *+' conftest.er1 >conftest.err
9008 rm -f conftest.er1
9009 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009010 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009011 (exit $ac_status); } && {
9012 test -z "$ac_c_werror_flag" ||
9013 test ! -s conftest.err
9014 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009015 ac_lo=0 ac_mid=0
9016 while :; do
9017 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009018/* confdefs.h. */
9019_ACEOF
9020cat confdefs.h >>conftest.$ac_ext
9021cat >>conftest.$ac_ext <<_ACEOF
9022/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009023$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009024 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009025int
9026main ()
9027{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009028static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009029test_array [0] = 0
9030
9031 ;
9032 return 0;
9033}
9034_ACEOF
9035rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009036if { (ac_try="$ac_compile"
9037case "(($ac_try" in
9038 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9039 *) ac_try_echo=$ac_try;;
9040esac
9041eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9042 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009043 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009044 grep -v '^ *+' conftest.er1 >conftest.err
9045 rm -f conftest.er1
9046 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009047 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009048 (exit $ac_status); } && {
9049 test -z "$ac_c_werror_flag" ||
9050 test ! -s conftest.err
9051 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009052 ac_hi=$ac_mid; break
9053else
9054 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009055sed 's/^/| /' conftest.$ac_ext >&5
9056
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009057 ac_lo=`expr $ac_mid + 1`
9058 if test $ac_lo -le $ac_mid; then
9059 ac_lo= ac_hi=
9060 break
9061 fi
9062 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009063fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009064
9065rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009066 done
9067else
9068 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009069sed 's/^/| /' conftest.$ac_ext >&5
9070
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009071 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009072/* confdefs.h. */
9073_ACEOF
9074cat confdefs.h >>conftest.$ac_ext
9075cat >>conftest.$ac_ext <<_ACEOF
9076/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009077$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009078 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009079int
9080main ()
9081{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009082static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009083test_array [0] = 0
9084
9085 ;
9086 return 0;
9087}
9088_ACEOF
9089rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009090if { (ac_try="$ac_compile"
9091case "(($ac_try" in
9092 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9093 *) ac_try_echo=$ac_try;;
9094esac
9095eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9096 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009097 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009098 grep -v '^ *+' conftest.er1 >conftest.err
9099 rm -f conftest.er1
9100 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009101 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009102 (exit $ac_status); } && {
9103 test -z "$ac_c_werror_flag" ||
9104 test ! -s conftest.err
9105 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009106 ac_hi=-1 ac_mid=-1
9107 while :; do
9108 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009109/* confdefs.h. */
9110_ACEOF
9111cat confdefs.h >>conftest.$ac_ext
9112cat >>conftest.$ac_ext <<_ACEOF
9113/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009114$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009115 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009116int
9117main ()
9118{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009119static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009120test_array [0] = 0
9121
9122 ;
9123 return 0;
9124}
9125_ACEOF
9126rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009127if { (ac_try="$ac_compile"
9128case "(($ac_try" in
9129 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9130 *) ac_try_echo=$ac_try;;
9131esac
9132eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9133 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009134 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009135 grep -v '^ *+' conftest.er1 >conftest.err
9136 rm -f conftest.er1
9137 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009138 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009139 (exit $ac_status); } && {
9140 test -z "$ac_c_werror_flag" ||
9141 test ! -s conftest.err
9142 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009143 ac_lo=$ac_mid; break
9144else
9145 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009146sed 's/^/| /' conftest.$ac_ext >&5
9147
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009148 ac_hi=`expr '(' $ac_mid ')' - 1`
9149 if test $ac_mid -le $ac_hi; then
9150 ac_lo= ac_hi=
9151 break
9152 fi
9153 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009154fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009155
9156rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009157 done
9158else
9159 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009160sed 's/^/| /' conftest.$ac_ext >&5
9161
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009162 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00009163fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009164
9165rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009166fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009167
9168rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009169# Binary search between lo and hi bounds.
9170while test "x$ac_lo" != "x$ac_hi"; do
9171 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9172 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009173/* confdefs.h. */
9174_ACEOF
9175cat confdefs.h >>conftest.$ac_ext
9176cat >>conftest.$ac_ext <<_ACEOF
9177/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009178$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009179 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009180int
9181main ()
9182{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009183static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009184test_array [0] = 0
9185
9186 ;
9187 return 0;
9188}
9189_ACEOF
9190rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009191if { (ac_try="$ac_compile"
9192case "(($ac_try" in
9193 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9194 *) ac_try_echo=$ac_try;;
9195esac
9196eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9197 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009198 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009199 grep -v '^ *+' conftest.er1 >conftest.err
9200 rm -f conftest.er1
9201 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009202 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009203 (exit $ac_status); } && {
9204 test -z "$ac_c_werror_flag" ||
9205 test ! -s conftest.err
9206 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009207 ac_hi=$ac_mid
9208else
9209 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009210sed 's/^/| /' conftest.$ac_ext >&5
9211
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009212 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009213fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009214
9215rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009216done
9217case $ac_lo in
9218?*) ac_cv_sizeof_double=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009219'') if test "$ac_cv_type_double" = yes; then
9220 { { echo "$as_me:$LINENO: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009221See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009222echo "$as_me: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009223See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009224 { (exit 77); exit 77; }; }
9225 else
9226 ac_cv_sizeof_double=0
9227 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00009228esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00009229else
Martin v. Löwis11437992002-04-12 09:54:03 +00009230 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009231/* confdefs.h. */
9232_ACEOF
9233cat confdefs.h >>conftest.$ac_ext
9234cat >>conftest.$ac_ext <<_ACEOF
9235/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009236$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009237 typedef double ac__type_sizeof_;
9238static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
9239static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009240#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009241#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009242int
9243main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00009244{
Martin v. Löwis11437992002-04-12 09:54:03 +00009245
9246 FILE *f = fopen ("conftest.val", "w");
9247 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009248 return 1;
9249 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009250 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009251 long int i = longval ();
9252 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9253 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009254 fprintf (f, "%ld\n", i);
9255 }
9256 else
9257 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009258 unsigned long int i = ulongval ();
9259 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9260 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009261 fprintf (f, "%lu\n", i);
9262 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009263 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009264
9265 ;
9266 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00009267}
Martin v. Löwis11437992002-04-12 09:54:03 +00009268_ACEOF
9269rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009270if { (ac_try="$ac_link"
9271case "(($ac_try" in
9272 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9273 *) ac_try_echo=$ac_try;;
9274esac
9275eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9276 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009277 ac_status=$?
9278 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9279 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009280 { (case "(($ac_try" in
9281 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9282 *) ac_try_echo=$ac_try;;
9283esac
9284eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9285 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009286 ac_status=$?
9287 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9288 (exit $ac_status); }; }; then
9289 ac_cv_sizeof_double=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00009290else
Martin v. Löwis11437992002-04-12 09:54:03 +00009291 echo "$as_me: program exited with status $ac_status" >&5
9292echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009293sed 's/^/| /' conftest.$ac_ext >&5
9294
Martin v. Löwis11437992002-04-12 09:54:03 +00009295( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009296if test "$ac_cv_type_double" = yes; then
9297 { { echo "$as_me:$LINENO: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009298See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009299echo "$as_me: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009300See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009301 { (exit 77); exit 77; }; }
9302 else
9303 ac_cv_sizeof_double=0
9304 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009305fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009306rm -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 +00009307fi
9308rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +00009309fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009310{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_double" >&5
9311echo "${ECHO_T}$ac_cv_sizeof_double" >&6; }
9312
9313
9314
Martin v. Löwis11437992002-04-12 09:54:03 +00009315cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009316#define SIZEOF_DOUBLE $ac_cv_sizeof_double
Martin v. Löwis11437992002-04-12 09:54:03 +00009317_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009318
9319
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009320{ echo "$as_me:$LINENO: checking for fpos_t" >&5
9321echo $ECHO_N "checking for fpos_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009322if test "${ac_cv_type_fpos_t+set}" = set; then
9323 echo $ECHO_N "(cached) $ECHO_C" >&6
9324else
9325 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009326/* confdefs.h. */
9327_ACEOF
9328cat confdefs.h >>conftest.$ac_ext
9329cat >>conftest.$ac_ext <<_ACEOF
9330/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009331$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009332typedef fpos_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009333int
9334main ()
9335{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009336if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009337 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009338if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00009339 return 0;
9340 ;
9341 return 0;
9342}
9343_ACEOF
9344rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009345if { (ac_try="$ac_compile"
9346case "(($ac_try" in
9347 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9348 *) ac_try_echo=$ac_try;;
9349esac
9350eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9351 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009352 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009353 grep -v '^ *+' conftest.er1 >conftest.err
9354 rm -f conftest.er1
9355 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009356 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009357 (exit $ac_status); } && {
9358 test -z "$ac_c_werror_flag" ||
9359 test ! -s conftest.err
9360 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009361 ac_cv_type_fpos_t=yes
9362else
9363 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009364sed 's/^/| /' conftest.$ac_ext >&5
9365
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009366 ac_cv_type_fpos_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +00009367fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009368
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009369rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9370fi
9371{ echo "$as_me:$LINENO: result: $ac_cv_type_fpos_t" >&5
9372echo "${ECHO_T}$ac_cv_type_fpos_t" >&6; }
9373
9374# The cast to long int works around a bug in the HP C Compiler
9375# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9376# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9377# This bug is HP SR number 8606223364.
9378{ echo "$as_me:$LINENO: checking size of fpos_t" >&5
9379echo $ECHO_N "checking size of fpos_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009380if test "${ac_cv_sizeof_fpos_t+set}" = set; then
9381 echo $ECHO_N "(cached) $ECHO_C" >&6
9382else
Martin v. Löwis11437992002-04-12 09:54:03 +00009383 if test "$cross_compiling" = yes; then
9384 # Depending upon the size, compute the lo and hi bounds.
9385cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009386/* confdefs.h. */
9387_ACEOF
9388cat confdefs.h >>conftest.$ac_ext
9389cat >>conftest.$ac_ext <<_ACEOF
9390/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009391$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009392 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009393int
9394main ()
9395{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009396static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009397test_array [0] = 0
9398
9399 ;
9400 return 0;
9401}
9402_ACEOF
9403rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009404if { (ac_try="$ac_compile"
9405case "(($ac_try" in
9406 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9407 *) ac_try_echo=$ac_try;;
9408esac
9409eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9410 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009411 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009412 grep -v '^ *+' conftest.er1 >conftest.err
9413 rm -f conftest.er1
9414 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009415 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009416 (exit $ac_status); } && {
9417 test -z "$ac_c_werror_flag" ||
9418 test ! -s conftest.err
9419 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009420 ac_lo=0 ac_mid=0
9421 while :; do
9422 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009423/* confdefs.h. */
9424_ACEOF
9425cat confdefs.h >>conftest.$ac_ext
9426cat >>conftest.$ac_ext <<_ACEOF
9427/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009428$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009429 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009430int
9431main ()
9432{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009433static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009434test_array [0] = 0
9435
9436 ;
9437 return 0;
9438}
9439_ACEOF
9440rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009441if { (ac_try="$ac_compile"
9442case "(($ac_try" in
9443 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9444 *) ac_try_echo=$ac_try;;
9445esac
9446eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9447 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009448 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009449 grep -v '^ *+' conftest.er1 >conftest.err
9450 rm -f conftest.er1
9451 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009452 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009453 (exit $ac_status); } && {
9454 test -z "$ac_c_werror_flag" ||
9455 test ! -s conftest.err
9456 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009457 ac_hi=$ac_mid; break
9458else
9459 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009460sed 's/^/| /' conftest.$ac_ext >&5
9461
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009462 ac_lo=`expr $ac_mid + 1`
9463 if test $ac_lo -le $ac_mid; then
9464 ac_lo= ac_hi=
9465 break
9466 fi
9467 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009468fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009469
9470rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009471 done
9472else
9473 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009474sed 's/^/| /' conftest.$ac_ext >&5
9475
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009476 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009477/* confdefs.h. */
9478_ACEOF
9479cat confdefs.h >>conftest.$ac_ext
9480cat >>conftest.$ac_ext <<_ACEOF
9481/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009482$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009483 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009484int
9485main ()
9486{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009487static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009488test_array [0] = 0
9489
9490 ;
9491 return 0;
9492}
9493_ACEOF
9494rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009495if { (ac_try="$ac_compile"
9496case "(($ac_try" in
9497 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9498 *) ac_try_echo=$ac_try;;
9499esac
9500eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9501 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009502 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009503 grep -v '^ *+' conftest.er1 >conftest.err
9504 rm -f conftest.er1
9505 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009506 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009507 (exit $ac_status); } && {
9508 test -z "$ac_c_werror_flag" ||
9509 test ! -s conftest.err
9510 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009511 ac_hi=-1 ac_mid=-1
9512 while :; do
9513 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009514/* confdefs.h. */
9515_ACEOF
9516cat confdefs.h >>conftest.$ac_ext
9517cat >>conftest.$ac_ext <<_ACEOF
9518/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009519$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009520 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009521int
9522main ()
9523{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009524static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009525test_array [0] = 0
9526
9527 ;
9528 return 0;
9529}
9530_ACEOF
9531rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009532if { (ac_try="$ac_compile"
9533case "(($ac_try" in
9534 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9535 *) ac_try_echo=$ac_try;;
9536esac
9537eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9538 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009539 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009540 grep -v '^ *+' conftest.er1 >conftest.err
9541 rm -f conftest.er1
9542 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009543 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009544 (exit $ac_status); } && {
9545 test -z "$ac_c_werror_flag" ||
9546 test ! -s conftest.err
9547 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009548 ac_lo=$ac_mid; break
9549else
9550 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009551sed 's/^/| /' conftest.$ac_ext >&5
9552
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009553 ac_hi=`expr '(' $ac_mid ')' - 1`
9554 if test $ac_mid -le $ac_hi; then
9555 ac_lo= ac_hi=
9556 break
9557 fi
9558 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009559fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009560
9561rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009562 done
9563else
9564 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009565sed 's/^/| /' conftest.$ac_ext >&5
9566
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009567 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00009568fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009569
9570rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009571fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009572
9573rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009574# Binary search between lo and hi bounds.
9575while test "x$ac_lo" != "x$ac_hi"; do
9576 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9577 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009578/* confdefs.h. */
9579_ACEOF
9580cat confdefs.h >>conftest.$ac_ext
9581cat >>conftest.$ac_ext <<_ACEOF
9582/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009583$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009584 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009585int
9586main ()
9587{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009588static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009589test_array [0] = 0
9590
9591 ;
9592 return 0;
9593}
9594_ACEOF
9595rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009596if { (ac_try="$ac_compile"
9597case "(($ac_try" in
9598 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9599 *) ac_try_echo=$ac_try;;
9600esac
9601eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9602 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009603 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009604 grep -v '^ *+' conftest.er1 >conftest.err
9605 rm -f conftest.er1
9606 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009607 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009608 (exit $ac_status); } && {
9609 test -z "$ac_c_werror_flag" ||
9610 test ! -s conftest.err
9611 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009612 ac_hi=$ac_mid
9613else
9614 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009615sed 's/^/| /' conftest.$ac_ext >&5
9616
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009617 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009618fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009619
9620rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009621done
9622case $ac_lo in
9623?*) ac_cv_sizeof_fpos_t=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009624'') if test "$ac_cv_type_fpos_t" = yes; then
9625 { { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +00009626See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009627echo "$as_me: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +00009628See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009629 { (exit 77); exit 77; }; }
9630 else
9631 ac_cv_sizeof_fpos_t=0
9632 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00009633esac
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009634else
Martin v. Löwis11437992002-04-12 09:54:03 +00009635 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009636/* confdefs.h. */
9637_ACEOF
9638cat confdefs.h >>conftest.$ac_ext
9639cat >>conftest.$ac_ext <<_ACEOF
9640/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009641$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009642 typedef fpos_t ac__type_sizeof_;
9643static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
9644static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009645#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009646#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009647int
9648main ()
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009649{
Martin v. Löwis11437992002-04-12 09:54:03 +00009650
9651 FILE *f = fopen ("conftest.val", "w");
9652 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009653 return 1;
9654 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009655 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009656 long int i = longval ();
9657 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9658 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009659 fprintf (f, "%ld\n", i);
9660 }
9661 else
9662 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009663 unsigned long int i = ulongval ();
9664 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9665 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009666 fprintf (f, "%lu\n", i);
9667 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009668 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009669
9670 ;
9671 return 0;
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009672}
Martin v. Löwis11437992002-04-12 09:54:03 +00009673_ACEOF
9674rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009675if { (ac_try="$ac_link"
9676case "(($ac_try" in
9677 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9678 *) ac_try_echo=$ac_try;;
9679esac
9680eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9681 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009682 ac_status=$?
9683 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9684 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009685 { (case "(($ac_try" in
9686 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9687 *) ac_try_echo=$ac_try;;
9688esac
9689eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9690 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009691 ac_status=$?
9692 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9693 (exit $ac_status); }; }; then
9694 ac_cv_sizeof_fpos_t=`cat conftest.val`
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009695else
Martin v. Löwis11437992002-04-12 09:54:03 +00009696 echo "$as_me: program exited with status $ac_status" >&5
9697echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009698sed 's/^/| /' conftest.$ac_ext >&5
9699
Martin v. Löwis11437992002-04-12 09:54:03 +00009700( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009701if test "$ac_cv_type_fpos_t" = yes; then
9702 { { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +00009703See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009704echo "$as_me: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +00009705See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009706 { (exit 77); exit 77; }; }
9707 else
9708 ac_cv_sizeof_fpos_t=0
9709 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009710fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009711rm -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 +00009712fi
9713rm -f conftest.val
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009714fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009715{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_fpos_t" >&5
9716echo "${ECHO_T}$ac_cv_sizeof_fpos_t" >&6; }
9717
9718
9719
Martin v. Löwis11437992002-04-12 09:54:03 +00009720cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009721#define SIZEOF_FPOS_T $ac_cv_sizeof_fpos_t
Martin v. Löwis11437992002-04-12 09:54:03 +00009722_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009723
Michael W. Hudson54241132001-12-07 15:38:26 +00009724
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009725{ echo "$as_me:$LINENO: checking for size_t" >&5
9726echo $ECHO_N "checking for size_t... $ECHO_C" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00009727if test "${ac_cv_type_size_t+set}" = set; then
9728 echo $ECHO_N "(cached) $ECHO_C" >&6
9729else
9730 cat >conftest.$ac_ext <<_ACEOF
9731/* confdefs.h. */
9732_ACEOF
9733cat confdefs.h >>conftest.$ac_ext
9734cat >>conftest.$ac_ext <<_ACEOF
9735/* end confdefs.h. */
9736$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009737typedef size_t ac__type_new_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009738int
9739main ()
9740{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009741if ((ac__type_new_ *) 0)
Martin v. Löwis18e16552006-02-15 17:27:45 +00009742 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009743if (sizeof (ac__type_new_))
Martin v. Löwis18e16552006-02-15 17:27:45 +00009744 return 0;
9745 ;
9746 return 0;
9747}
9748_ACEOF
9749rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009750if { (ac_try="$ac_compile"
9751case "(($ac_try" in
9752 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9753 *) ac_try_echo=$ac_try;;
9754esac
9755eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9756 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00009757 ac_status=$?
9758 grep -v '^ *+' conftest.er1 >conftest.err
9759 rm -f conftest.er1
9760 cat conftest.err >&5
9761 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009762 (exit $ac_status); } && {
9763 test -z "$ac_c_werror_flag" ||
9764 test ! -s conftest.err
9765 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00009766 ac_cv_type_size_t=yes
9767else
9768 echo "$as_me: failed program was:" >&5
9769sed 's/^/| /' conftest.$ac_ext >&5
9770
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009771 ac_cv_type_size_t=no
Martin v. Löwis18e16552006-02-15 17:27:45 +00009772fi
Martin v. Löwis18e16552006-02-15 17:27:45 +00009773
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009774rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9775fi
9776{ echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
9777echo "${ECHO_T}$ac_cv_type_size_t" >&6; }
9778
9779# The cast to long int works around a bug in the HP C Compiler
9780# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9781# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9782# This bug is HP SR number 8606223364.
9783{ echo "$as_me:$LINENO: checking size of size_t" >&5
9784echo $ECHO_N "checking size of size_t... $ECHO_C" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00009785if test "${ac_cv_sizeof_size_t+set}" = set; then
9786 echo $ECHO_N "(cached) $ECHO_C" >&6
9787else
Martin v. Löwis18e16552006-02-15 17:27:45 +00009788 if test "$cross_compiling" = yes; then
9789 # Depending upon the size, compute the lo and hi bounds.
9790cat >conftest.$ac_ext <<_ACEOF
9791/* confdefs.h. */
9792_ACEOF
9793cat confdefs.h >>conftest.$ac_ext
9794cat >>conftest.$ac_ext <<_ACEOF
9795/* end confdefs.h. */
9796$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009797 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009798int
9799main ()
9800{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009801static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis18e16552006-02-15 17:27:45 +00009802test_array [0] = 0
9803
9804 ;
9805 return 0;
9806}
9807_ACEOF
9808rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009809if { (ac_try="$ac_compile"
9810case "(($ac_try" in
9811 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9812 *) ac_try_echo=$ac_try;;
9813esac
9814eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9815 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00009816 ac_status=$?
9817 grep -v '^ *+' conftest.er1 >conftest.err
9818 rm -f conftest.er1
9819 cat conftest.err >&5
9820 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009821 (exit $ac_status); } && {
9822 test -z "$ac_c_werror_flag" ||
9823 test ! -s conftest.err
9824 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00009825 ac_lo=0 ac_mid=0
9826 while :; do
9827 cat >conftest.$ac_ext <<_ACEOF
9828/* confdefs.h. */
9829_ACEOF
9830cat confdefs.h >>conftest.$ac_ext
9831cat >>conftest.$ac_ext <<_ACEOF
9832/* end confdefs.h. */
9833$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009834 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009835int
9836main ()
9837{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009838static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis18e16552006-02-15 17:27:45 +00009839test_array [0] = 0
9840
9841 ;
9842 return 0;
9843}
9844_ACEOF
9845rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009846if { (ac_try="$ac_compile"
9847case "(($ac_try" in
9848 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9849 *) ac_try_echo=$ac_try;;
9850esac
9851eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9852 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00009853 ac_status=$?
9854 grep -v '^ *+' conftest.er1 >conftest.err
9855 rm -f conftest.er1
9856 cat conftest.err >&5
9857 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009858 (exit $ac_status); } && {
9859 test -z "$ac_c_werror_flag" ||
9860 test ! -s conftest.err
9861 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00009862 ac_hi=$ac_mid; break
9863else
9864 echo "$as_me: failed program was:" >&5
9865sed 's/^/| /' conftest.$ac_ext >&5
9866
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009867 ac_lo=`expr $ac_mid + 1`
9868 if test $ac_lo -le $ac_mid; then
9869 ac_lo= ac_hi=
9870 break
9871 fi
9872 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis18e16552006-02-15 17:27:45 +00009873fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009874
9875rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +00009876 done
9877else
9878 echo "$as_me: failed program was:" >&5
9879sed 's/^/| /' conftest.$ac_ext >&5
9880
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009881 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwis18e16552006-02-15 17:27:45 +00009882/* confdefs.h. */
9883_ACEOF
9884cat confdefs.h >>conftest.$ac_ext
9885cat >>conftest.$ac_ext <<_ACEOF
9886/* end confdefs.h. */
9887$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009888 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009889int
9890main ()
9891{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009892static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis18e16552006-02-15 17:27:45 +00009893test_array [0] = 0
9894
9895 ;
9896 return 0;
9897}
9898_ACEOF
9899rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009900if { (ac_try="$ac_compile"
9901case "(($ac_try" in
9902 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9903 *) ac_try_echo=$ac_try;;
9904esac
9905eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9906 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00009907 ac_status=$?
9908 grep -v '^ *+' conftest.er1 >conftest.err
9909 rm -f conftest.er1
9910 cat conftest.err >&5
9911 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009912 (exit $ac_status); } && {
9913 test -z "$ac_c_werror_flag" ||
9914 test ! -s conftest.err
9915 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00009916 ac_hi=-1 ac_mid=-1
9917 while :; do
9918 cat >conftest.$ac_ext <<_ACEOF
9919/* confdefs.h. */
9920_ACEOF
9921cat confdefs.h >>conftest.$ac_ext
9922cat >>conftest.$ac_ext <<_ACEOF
9923/* end confdefs.h. */
9924$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009925 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009926int
9927main ()
9928{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009929static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis18e16552006-02-15 17:27:45 +00009930test_array [0] = 0
9931
9932 ;
9933 return 0;
9934}
9935_ACEOF
9936rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009937if { (ac_try="$ac_compile"
9938case "(($ac_try" in
9939 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9940 *) ac_try_echo=$ac_try;;
9941esac
9942eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9943 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00009944 ac_status=$?
9945 grep -v '^ *+' conftest.er1 >conftest.err
9946 rm -f conftest.er1
9947 cat conftest.err >&5
9948 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009949 (exit $ac_status); } && {
9950 test -z "$ac_c_werror_flag" ||
9951 test ! -s conftest.err
9952 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00009953 ac_lo=$ac_mid; break
9954else
9955 echo "$as_me: failed program was:" >&5
9956sed 's/^/| /' conftest.$ac_ext >&5
9957
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009958 ac_hi=`expr '(' $ac_mid ')' - 1`
9959 if test $ac_mid -le $ac_hi; then
9960 ac_lo= ac_hi=
9961 break
9962 fi
9963 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis18e16552006-02-15 17:27:45 +00009964fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009965
9966rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +00009967 done
9968else
9969 echo "$as_me: failed program was:" >&5
9970sed 's/^/| /' conftest.$ac_ext >&5
9971
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009972 ac_lo= ac_hi=
Martin v. Löwis18e16552006-02-15 17:27:45 +00009973fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009974
9975rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +00009976fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009977
9978rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +00009979# Binary search between lo and hi bounds.
9980while test "x$ac_lo" != "x$ac_hi"; do
9981 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9982 cat >conftest.$ac_ext <<_ACEOF
9983/* confdefs.h. */
9984_ACEOF
9985cat confdefs.h >>conftest.$ac_ext
9986cat >>conftest.$ac_ext <<_ACEOF
9987/* end confdefs.h. */
9988$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009989 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009990int
9991main ()
9992{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009993static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis18e16552006-02-15 17:27:45 +00009994test_array [0] = 0
9995
9996 ;
9997 return 0;
9998}
9999_ACEOF
10000rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010001if { (ac_try="$ac_compile"
10002case "(($ac_try" in
10003 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10004 *) ac_try_echo=$ac_try;;
10005esac
10006eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10007 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +000010008 ac_status=$?
10009 grep -v '^ *+' conftest.er1 >conftest.err
10010 rm -f conftest.er1
10011 cat conftest.err >&5
10012 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010013 (exit $ac_status); } && {
10014 test -z "$ac_c_werror_flag" ||
10015 test ! -s conftest.err
10016 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +000010017 ac_hi=$ac_mid
10018else
10019 echo "$as_me: failed program was:" >&5
10020sed 's/^/| /' conftest.$ac_ext >&5
10021
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010022 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis18e16552006-02-15 17:27:45 +000010023fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010024
10025rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +000010026done
10027case $ac_lo in
10028?*) ac_cv_sizeof_size_t=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010029'') if test "$ac_cv_type_size_t" = yes; then
10030 { { echo "$as_me:$LINENO: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010031See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010032echo "$as_me: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010033See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010034 { (exit 77); exit 77; }; }
10035 else
10036 ac_cv_sizeof_size_t=0
10037 fi ;;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010038esac
10039else
Martin v. Löwis18e16552006-02-15 17:27:45 +000010040 cat >conftest.$ac_ext <<_ACEOF
10041/* confdefs.h. */
10042_ACEOF
10043cat confdefs.h >>conftest.$ac_ext
10044cat >>conftest.$ac_ext <<_ACEOF
10045/* end confdefs.h. */
10046$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010047 typedef size_t ac__type_sizeof_;
10048static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
10049static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Martin v. Löwis18e16552006-02-15 17:27:45 +000010050#include <stdio.h>
10051#include <stdlib.h>
10052int
10053main ()
10054{
10055
10056 FILE *f = fopen ("conftest.val", "w");
10057 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010058 return 1;
10059 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010060 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010061 long int i = longval ();
10062 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10063 return 1;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010064 fprintf (f, "%ld\n", i);
10065 }
10066 else
10067 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010068 unsigned long int i = ulongval ();
10069 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10070 return 1;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010071 fprintf (f, "%lu\n", i);
10072 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010073 return ferror (f) || fclose (f) != 0;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010074
10075 ;
10076 return 0;
10077}
10078_ACEOF
10079rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010080if { (ac_try="$ac_link"
10081case "(($ac_try" in
10082 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10083 *) ac_try_echo=$ac_try;;
10084esac
10085eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10086 (eval "$ac_link") 2>&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010087 ac_status=$?
10088 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10089 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010090 { (case "(($ac_try" in
10091 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10092 *) ac_try_echo=$ac_try;;
10093esac
10094eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10095 (eval "$ac_try") 2>&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010096 ac_status=$?
10097 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10098 (exit $ac_status); }; }; then
10099 ac_cv_sizeof_size_t=`cat conftest.val`
10100else
10101 echo "$as_me: program exited with status $ac_status" >&5
10102echo "$as_me: failed program was:" >&5
10103sed 's/^/| /' conftest.$ac_ext >&5
10104
10105( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010106if test "$ac_cv_type_size_t" = yes; then
10107 { { echo "$as_me:$LINENO: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010108See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010109echo "$as_me: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010110See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010111 { (exit 77); exit 77; }; }
10112 else
10113 ac_cv_sizeof_size_t=0
10114 fi
Martin v. Löwis18e16552006-02-15 17:27:45 +000010115fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010116rm -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 +000010117fi
10118rm -f conftest.val
Martin v. Löwis18e16552006-02-15 17:27:45 +000010119fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010120{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_size_t" >&5
10121echo "${ECHO_T}$ac_cv_sizeof_size_t" >&6; }
10122
10123
10124
Martin v. Löwis18e16552006-02-15 17:27:45 +000010125cat >>confdefs.h <<_ACEOF
10126#define SIZEOF_SIZE_T $ac_cv_sizeof_size_t
10127_ACEOF
10128
10129
Michael W. Hudson54241132001-12-07 15:38:26 +000010130
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010131{ echo "$as_me:$LINENO: checking for long long support" >&5
10132echo $ECHO_N "checking for long long support... $ECHO_C" >&6; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010133have_long_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +000010134cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010135/* confdefs.h. */
10136_ACEOF
10137cat confdefs.h >>conftest.$ac_ext
10138cat >>conftest.$ac_ext <<_ACEOF
10139/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010140
Martin v. Löwis11437992002-04-12 09:54:03 +000010141int
10142main ()
10143{
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010144long long x; x = (long long)0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010145 ;
10146 return 0;
10147}
10148_ACEOF
10149rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010150if { (ac_try="$ac_compile"
10151case "(($ac_try" in
10152 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10153 *) ac_try_echo=$ac_try;;
10154esac
10155eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10156 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010157 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010158 grep -v '^ *+' conftest.er1 >conftest.err
10159 rm -f conftest.er1
10160 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010161 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010162 (exit $ac_status); } && {
10163 test -z "$ac_c_werror_flag" ||
10164 test ! -s conftest.err
10165 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010166
10167
10168cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010169#define HAVE_LONG_LONG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010170_ACEOF
10171
Martin v. Löwisc45929e2002-04-06 10:10:49 +000010172 have_long_long=yes
10173
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010174else
Martin v. Löwis11437992002-04-12 09:54:03 +000010175 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010176sed 's/^/| /' conftest.$ac_ext >&5
10177
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010178
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010179fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010180
10181rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10182{ echo "$as_me:$LINENO: result: $have_long_long" >&5
10183echo "${ECHO_T}$have_long_long" >&6; }
Guido van Rossum96f2eb91999-04-10 16:02:18 +000010184if test "$have_long_long" = yes ; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010185{ echo "$as_me:$LINENO: checking for long long" >&5
10186echo $ECHO_N "checking for long long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000010187if test "${ac_cv_type_long_long+set}" = set; then
10188 echo $ECHO_N "(cached) $ECHO_C" >&6
10189else
10190 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010191/* confdefs.h. */
10192_ACEOF
10193cat confdefs.h >>conftest.$ac_ext
10194cat >>conftest.$ac_ext <<_ACEOF
10195/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010196$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010197typedef long long ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010198int
10199main ()
10200{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010201if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000010202 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010203if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000010204 return 0;
10205 ;
10206 return 0;
10207}
10208_ACEOF
10209rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010210if { (ac_try="$ac_compile"
10211case "(($ac_try" in
10212 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10213 *) ac_try_echo=$ac_try;;
10214esac
10215eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10216 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010217 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010218 grep -v '^ *+' conftest.er1 >conftest.err
10219 rm -f conftest.er1
10220 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010221 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010222 (exit $ac_status); } && {
10223 test -z "$ac_c_werror_flag" ||
10224 test ! -s conftest.err
10225 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010226 ac_cv_type_long_long=yes
10227else
10228 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010229sed 's/^/| /' conftest.$ac_ext >&5
10230
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010231 ac_cv_type_long_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +000010232fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010233
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010234rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10235fi
10236{ echo "$as_me:$LINENO: result: $ac_cv_type_long_long" >&5
10237echo "${ECHO_T}$ac_cv_type_long_long" >&6; }
10238
10239# The cast to long int works around a bug in the HP C Compiler
10240# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
10241# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
10242# This bug is HP SR number 8606223364.
10243{ echo "$as_me:$LINENO: checking size of long long" >&5
10244echo $ECHO_N "checking size of long long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000010245if test "${ac_cv_sizeof_long_long+set}" = set; then
10246 echo $ECHO_N "(cached) $ECHO_C" >&6
10247else
Martin v. Löwis11437992002-04-12 09:54:03 +000010248 if test "$cross_compiling" = yes; then
10249 # Depending upon the size, compute the lo and hi bounds.
10250cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010251/* confdefs.h. */
10252_ACEOF
10253cat confdefs.h >>conftest.$ac_ext
10254cat >>conftest.$ac_ext <<_ACEOF
10255/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010256$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010257 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010258int
10259main ()
10260{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010261static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010262test_array [0] = 0
10263
10264 ;
10265 return 0;
10266}
10267_ACEOF
10268rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010269if { (ac_try="$ac_compile"
10270case "(($ac_try" in
10271 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10272 *) ac_try_echo=$ac_try;;
10273esac
10274eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10275 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010276 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010277 grep -v '^ *+' conftest.er1 >conftest.err
10278 rm -f conftest.er1
10279 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010280 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010281 (exit $ac_status); } && {
10282 test -z "$ac_c_werror_flag" ||
10283 test ! -s conftest.err
10284 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010285 ac_lo=0 ac_mid=0
10286 while :; do
10287 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010288/* confdefs.h. */
10289_ACEOF
10290cat confdefs.h >>conftest.$ac_ext
10291cat >>conftest.$ac_ext <<_ACEOF
10292/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010293$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010294 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010295int
10296main ()
10297{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010298static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010299test_array [0] = 0
10300
10301 ;
10302 return 0;
10303}
10304_ACEOF
10305rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010306if { (ac_try="$ac_compile"
10307case "(($ac_try" in
10308 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10309 *) ac_try_echo=$ac_try;;
10310esac
10311eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10312 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010313 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010314 grep -v '^ *+' conftest.er1 >conftest.err
10315 rm -f conftest.er1
10316 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010317 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010318 (exit $ac_status); } && {
10319 test -z "$ac_c_werror_flag" ||
10320 test ! -s conftest.err
10321 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010322 ac_hi=$ac_mid; break
10323else
10324 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010325sed 's/^/| /' conftest.$ac_ext >&5
10326
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010327 ac_lo=`expr $ac_mid + 1`
10328 if test $ac_lo -le $ac_mid; then
10329 ac_lo= ac_hi=
10330 break
10331 fi
10332 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000010333fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010334
10335rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010336 done
10337else
10338 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010339sed 's/^/| /' conftest.$ac_ext >&5
10340
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010341 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010342/* confdefs.h. */
10343_ACEOF
10344cat confdefs.h >>conftest.$ac_ext
10345cat >>conftest.$ac_ext <<_ACEOF
10346/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010347$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010348 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010349int
10350main ()
10351{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010352static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010353test_array [0] = 0
10354
10355 ;
10356 return 0;
10357}
10358_ACEOF
10359rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010360if { (ac_try="$ac_compile"
10361case "(($ac_try" in
10362 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10363 *) ac_try_echo=$ac_try;;
10364esac
10365eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10366 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010367 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010368 grep -v '^ *+' conftest.er1 >conftest.err
10369 rm -f conftest.er1
10370 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010371 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010372 (exit $ac_status); } && {
10373 test -z "$ac_c_werror_flag" ||
10374 test ! -s conftest.err
10375 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010376 ac_hi=-1 ac_mid=-1
10377 while :; do
10378 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010379/* confdefs.h. */
10380_ACEOF
10381cat confdefs.h >>conftest.$ac_ext
10382cat >>conftest.$ac_ext <<_ACEOF
10383/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010384$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010385 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010386int
10387main ()
10388{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010389static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010390test_array [0] = 0
10391
10392 ;
10393 return 0;
10394}
10395_ACEOF
10396rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010397if { (ac_try="$ac_compile"
10398case "(($ac_try" in
10399 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10400 *) ac_try_echo=$ac_try;;
10401esac
10402eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10403 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010404 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010405 grep -v '^ *+' conftest.er1 >conftest.err
10406 rm -f conftest.er1
10407 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010408 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010409 (exit $ac_status); } && {
10410 test -z "$ac_c_werror_flag" ||
10411 test ! -s conftest.err
10412 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010413 ac_lo=$ac_mid; break
10414else
10415 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010416sed 's/^/| /' conftest.$ac_ext >&5
10417
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010418 ac_hi=`expr '(' $ac_mid ')' - 1`
10419 if test $ac_mid -le $ac_hi; then
10420 ac_lo= ac_hi=
10421 break
10422 fi
10423 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000010424fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010425
10426rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010427 done
10428else
10429 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010430sed 's/^/| /' conftest.$ac_ext >&5
10431
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010432 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000010433fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010434
10435rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010436fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010437
10438rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010439# Binary search between lo and hi bounds.
10440while test "x$ac_lo" != "x$ac_hi"; do
10441 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
10442 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010443/* confdefs.h. */
10444_ACEOF
10445cat confdefs.h >>conftest.$ac_ext
10446cat >>conftest.$ac_ext <<_ACEOF
10447/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010448$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010449 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010450int
10451main ()
10452{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010453static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010454test_array [0] = 0
10455
10456 ;
10457 return 0;
10458}
10459_ACEOF
10460rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010461if { (ac_try="$ac_compile"
10462case "(($ac_try" in
10463 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10464 *) ac_try_echo=$ac_try;;
10465esac
10466eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10467 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010468 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010469 grep -v '^ *+' conftest.er1 >conftest.err
10470 rm -f conftest.er1
10471 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010472 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010473 (exit $ac_status); } && {
10474 test -z "$ac_c_werror_flag" ||
10475 test ! -s conftest.err
10476 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010477 ac_hi=$ac_mid
10478else
10479 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010480sed 's/^/| /' conftest.$ac_ext >&5
10481
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010482 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000010483fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010484
10485rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010486done
10487case $ac_lo in
10488?*) ac_cv_sizeof_long_long=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010489'') if test "$ac_cv_type_long_long" = yes; then
10490 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000010491See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010492echo "$as_me: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000010493See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010494 { (exit 77); exit 77; }; }
10495 else
10496 ac_cv_sizeof_long_long=0
10497 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000010498esac
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010499else
Martin v. Löwis11437992002-04-12 09:54:03 +000010500 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010501/* confdefs.h. */
10502_ACEOF
10503cat confdefs.h >>conftest.$ac_ext
10504cat >>conftest.$ac_ext <<_ACEOF
10505/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010506$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010507 typedef long long ac__type_sizeof_;
10508static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
10509static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000010510#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010511#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010512int
10513main ()
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010514{
Martin v. Löwis11437992002-04-12 09:54:03 +000010515
10516 FILE *f = fopen ("conftest.val", "w");
10517 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010518 return 1;
10519 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000010520 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010521 long int i = longval ();
10522 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10523 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000010524 fprintf (f, "%ld\n", i);
10525 }
10526 else
10527 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010528 unsigned long int i = ulongval ();
10529 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10530 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000010531 fprintf (f, "%lu\n", i);
10532 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010533 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010534
10535 ;
10536 return 0;
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010537}
Martin v. Löwis11437992002-04-12 09:54:03 +000010538_ACEOF
10539rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010540if { (ac_try="$ac_link"
10541case "(($ac_try" in
10542 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10543 *) ac_try_echo=$ac_try;;
10544esac
10545eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10546 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010547 ac_status=$?
10548 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10549 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010550 { (case "(($ac_try" in
10551 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10552 *) ac_try_echo=$ac_try;;
10553esac
10554eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10555 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010556 ac_status=$?
10557 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10558 (exit $ac_status); }; }; then
10559 ac_cv_sizeof_long_long=`cat conftest.val`
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010560else
Martin v. Löwis11437992002-04-12 09:54:03 +000010561 echo "$as_me: program exited with status $ac_status" >&5
10562echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010563sed 's/^/| /' conftest.$ac_ext >&5
10564
Martin v. Löwis11437992002-04-12 09:54:03 +000010565( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010566if test "$ac_cv_type_long_long" = yes; then
10567 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000010568See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010569echo "$as_me: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000010570See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010571 { (exit 77); exit 77; }; }
10572 else
10573 ac_cv_sizeof_long_long=0
10574 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010575fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010576rm -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 +000010577fi
10578rm -f conftest.val
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010579fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010580{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_long" >&5
10581echo "${ECHO_T}$ac_cv_sizeof_long_long" >&6; }
10582
10583
10584
Martin v. Löwis11437992002-04-12 09:54:03 +000010585cat >>confdefs.h <<_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010586#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
Martin v. Löwis11437992002-04-12 09:54:03 +000010587_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010588
Michael W. Hudson54241132001-12-07 15:38:26 +000010589
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010590fi
10591
Travis E. Oliphant9b307842007-10-12 22:06:37 +000010592{ echo "$as_me:$LINENO: checking for long double support" >&5
10593echo $ECHO_N "checking for long double support... $ECHO_C" >&6; }
10594have_long_double=no
10595cat >conftest.$ac_ext <<_ACEOF
10596/* confdefs.h. */
10597_ACEOF
10598cat confdefs.h >>conftest.$ac_ext
10599cat >>conftest.$ac_ext <<_ACEOF
10600/* end confdefs.h. */
10601
10602int
10603main ()
10604{
10605long double x; x = (long double)0;
10606 ;
10607 return 0;
10608}
10609_ACEOF
10610rm -f conftest.$ac_objext
10611if { (ac_try="$ac_compile"
10612case "(($ac_try" in
10613 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10614 *) ac_try_echo=$ac_try;;
10615esac
10616eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10617 (eval "$ac_compile") 2>conftest.er1
10618 ac_status=$?
10619 grep -v '^ *+' conftest.er1 >conftest.err
10620 rm -f conftest.er1
10621 cat conftest.err >&5
10622 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10623 (exit $ac_status); } && {
10624 test -z "$ac_c_werror_flag" ||
10625 test ! -s conftest.err
10626 } && test -s conftest.$ac_objext; then
10627
10628
10629cat >>confdefs.h <<\_ACEOF
10630#define HAVE_LONG_DOUBLE 1
10631_ACEOF
10632
10633 have_long_double=yes
10634
10635else
10636 echo "$as_me: failed program was:" >&5
10637sed 's/^/| /' conftest.$ac_ext >&5
10638
10639
10640fi
10641
10642rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10643{ echo "$as_me:$LINENO: result: $have_long_double" >&5
10644echo "${ECHO_T}$have_long_double" >&6; }
10645if test "$have_long_double" = yes ; then
10646{ echo "$as_me:$LINENO: checking for long double" >&5
10647echo $ECHO_N "checking for long double... $ECHO_C" >&6; }
10648if test "${ac_cv_type_long_double+set}" = set; then
10649 echo $ECHO_N "(cached) $ECHO_C" >&6
10650else
10651 cat >conftest.$ac_ext <<_ACEOF
10652/* confdefs.h. */
10653_ACEOF
10654cat confdefs.h >>conftest.$ac_ext
10655cat >>conftest.$ac_ext <<_ACEOF
10656/* end confdefs.h. */
10657$ac_includes_default
10658typedef long double ac__type_new_;
10659int
10660main ()
10661{
10662if ((ac__type_new_ *) 0)
10663 return 0;
10664if (sizeof (ac__type_new_))
10665 return 0;
10666 ;
10667 return 0;
10668}
10669_ACEOF
10670rm -f conftest.$ac_objext
10671if { (ac_try="$ac_compile"
10672case "(($ac_try" in
10673 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10674 *) ac_try_echo=$ac_try;;
10675esac
10676eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10677 (eval "$ac_compile") 2>conftest.er1
10678 ac_status=$?
10679 grep -v '^ *+' conftest.er1 >conftest.err
10680 rm -f conftest.er1
10681 cat conftest.err >&5
10682 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10683 (exit $ac_status); } && {
10684 test -z "$ac_c_werror_flag" ||
10685 test ! -s conftest.err
10686 } && test -s conftest.$ac_objext; then
10687 ac_cv_type_long_double=yes
10688else
10689 echo "$as_me: failed program was:" >&5
10690sed 's/^/| /' conftest.$ac_ext >&5
10691
10692 ac_cv_type_long_double=no
10693fi
10694
10695rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10696fi
10697{ echo "$as_me:$LINENO: result: $ac_cv_type_long_double" >&5
10698echo "${ECHO_T}$ac_cv_type_long_double" >&6; }
10699
10700# The cast to long int works around a bug in the HP C Compiler
10701# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
10702# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
10703# This bug is HP SR number 8606223364.
10704{ echo "$as_me:$LINENO: checking size of long double" >&5
10705echo $ECHO_N "checking size of long double... $ECHO_C" >&6; }
10706if test "${ac_cv_sizeof_long_double+set}" = set; then
10707 echo $ECHO_N "(cached) $ECHO_C" >&6
10708else
10709 if test "$cross_compiling" = yes; then
10710 # Depending upon the size, compute the lo and hi bounds.
10711cat >conftest.$ac_ext <<_ACEOF
10712/* confdefs.h. */
10713_ACEOF
10714cat confdefs.h >>conftest.$ac_ext
10715cat >>conftest.$ac_ext <<_ACEOF
10716/* end confdefs.h. */
10717$ac_includes_default
10718 typedef long double ac__type_sizeof_;
10719int
10720main ()
10721{
10722static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
10723test_array [0] = 0
10724
10725 ;
10726 return 0;
10727}
10728_ACEOF
10729rm -f conftest.$ac_objext
10730if { (ac_try="$ac_compile"
10731case "(($ac_try" in
10732 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10733 *) ac_try_echo=$ac_try;;
10734esac
10735eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10736 (eval "$ac_compile") 2>conftest.er1
10737 ac_status=$?
10738 grep -v '^ *+' conftest.er1 >conftest.err
10739 rm -f conftest.er1
10740 cat conftest.err >&5
10741 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10742 (exit $ac_status); } && {
10743 test -z "$ac_c_werror_flag" ||
10744 test ! -s conftest.err
10745 } && test -s conftest.$ac_objext; then
10746 ac_lo=0 ac_mid=0
10747 while :; do
10748 cat >conftest.$ac_ext <<_ACEOF
10749/* confdefs.h. */
10750_ACEOF
10751cat confdefs.h >>conftest.$ac_ext
10752cat >>conftest.$ac_ext <<_ACEOF
10753/* end confdefs.h. */
10754$ac_includes_default
10755 typedef long double ac__type_sizeof_;
10756int
10757main ()
10758{
10759static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
10760test_array [0] = 0
10761
10762 ;
10763 return 0;
10764}
10765_ACEOF
10766rm -f conftest.$ac_objext
10767if { (ac_try="$ac_compile"
10768case "(($ac_try" in
10769 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10770 *) ac_try_echo=$ac_try;;
10771esac
10772eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10773 (eval "$ac_compile") 2>conftest.er1
10774 ac_status=$?
10775 grep -v '^ *+' conftest.er1 >conftest.err
10776 rm -f conftest.er1
10777 cat conftest.err >&5
10778 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10779 (exit $ac_status); } && {
10780 test -z "$ac_c_werror_flag" ||
10781 test ! -s conftest.err
10782 } && test -s conftest.$ac_objext; then
10783 ac_hi=$ac_mid; break
10784else
10785 echo "$as_me: failed program was:" >&5
10786sed 's/^/| /' conftest.$ac_ext >&5
10787
10788 ac_lo=`expr $ac_mid + 1`
10789 if test $ac_lo -le $ac_mid; then
10790 ac_lo= ac_hi=
10791 break
10792 fi
10793 ac_mid=`expr 2 '*' $ac_mid + 1`
10794fi
10795
10796rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10797 done
10798else
10799 echo "$as_me: failed program was:" >&5
10800sed 's/^/| /' conftest.$ac_ext >&5
10801
10802 cat >conftest.$ac_ext <<_ACEOF
10803/* confdefs.h. */
10804_ACEOF
10805cat confdefs.h >>conftest.$ac_ext
10806cat >>conftest.$ac_ext <<_ACEOF
10807/* end confdefs.h. */
10808$ac_includes_default
10809 typedef long double ac__type_sizeof_;
10810int
10811main ()
10812{
10813static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
10814test_array [0] = 0
10815
10816 ;
10817 return 0;
10818}
10819_ACEOF
10820rm -f conftest.$ac_objext
10821if { (ac_try="$ac_compile"
10822case "(($ac_try" in
10823 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10824 *) ac_try_echo=$ac_try;;
10825esac
10826eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10827 (eval "$ac_compile") 2>conftest.er1
10828 ac_status=$?
10829 grep -v '^ *+' conftest.er1 >conftest.err
10830 rm -f conftest.er1
10831 cat conftest.err >&5
10832 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10833 (exit $ac_status); } && {
10834 test -z "$ac_c_werror_flag" ||
10835 test ! -s conftest.err
10836 } && test -s conftest.$ac_objext; then
10837 ac_hi=-1 ac_mid=-1
10838 while :; do
10839 cat >conftest.$ac_ext <<_ACEOF
10840/* confdefs.h. */
10841_ACEOF
10842cat confdefs.h >>conftest.$ac_ext
10843cat >>conftest.$ac_ext <<_ACEOF
10844/* end confdefs.h. */
10845$ac_includes_default
10846 typedef long double ac__type_sizeof_;
10847int
10848main ()
10849{
10850static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
10851test_array [0] = 0
10852
10853 ;
10854 return 0;
10855}
10856_ACEOF
10857rm -f conftest.$ac_objext
10858if { (ac_try="$ac_compile"
10859case "(($ac_try" in
10860 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10861 *) ac_try_echo=$ac_try;;
10862esac
10863eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10864 (eval "$ac_compile") 2>conftest.er1
10865 ac_status=$?
10866 grep -v '^ *+' conftest.er1 >conftest.err
10867 rm -f conftest.er1
10868 cat conftest.err >&5
10869 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10870 (exit $ac_status); } && {
10871 test -z "$ac_c_werror_flag" ||
10872 test ! -s conftest.err
10873 } && test -s conftest.$ac_objext; then
10874 ac_lo=$ac_mid; break
10875else
10876 echo "$as_me: failed program was:" >&5
10877sed 's/^/| /' conftest.$ac_ext >&5
10878
10879 ac_hi=`expr '(' $ac_mid ')' - 1`
10880 if test $ac_mid -le $ac_hi; then
10881 ac_lo= ac_hi=
10882 break
10883 fi
10884 ac_mid=`expr 2 '*' $ac_mid`
10885fi
10886
10887rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10888 done
10889else
10890 echo "$as_me: failed program was:" >&5
10891sed 's/^/| /' conftest.$ac_ext >&5
10892
10893 ac_lo= ac_hi=
10894fi
10895
10896rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10897fi
10898
10899rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10900# Binary search between lo and hi bounds.
10901while test "x$ac_lo" != "x$ac_hi"; do
10902 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
10903 cat >conftest.$ac_ext <<_ACEOF
10904/* confdefs.h. */
10905_ACEOF
10906cat confdefs.h >>conftest.$ac_ext
10907cat >>conftest.$ac_ext <<_ACEOF
10908/* end confdefs.h. */
10909$ac_includes_default
10910 typedef long double ac__type_sizeof_;
10911int
10912main ()
10913{
10914static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
10915test_array [0] = 0
10916
10917 ;
10918 return 0;
10919}
10920_ACEOF
10921rm -f conftest.$ac_objext
10922if { (ac_try="$ac_compile"
10923case "(($ac_try" in
10924 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10925 *) ac_try_echo=$ac_try;;
10926esac
10927eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10928 (eval "$ac_compile") 2>conftest.er1
10929 ac_status=$?
10930 grep -v '^ *+' conftest.er1 >conftest.err
10931 rm -f conftest.er1
10932 cat conftest.err >&5
10933 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10934 (exit $ac_status); } && {
10935 test -z "$ac_c_werror_flag" ||
10936 test ! -s conftest.err
10937 } && test -s conftest.$ac_objext; then
10938 ac_hi=$ac_mid
10939else
10940 echo "$as_me: failed program was:" >&5
10941sed 's/^/| /' conftest.$ac_ext >&5
10942
10943 ac_lo=`expr '(' $ac_mid ')' + 1`
10944fi
10945
10946rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10947done
10948case $ac_lo in
10949?*) ac_cv_sizeof_long_double=$ac_lo;;
10950'') if test "$ac_cv_type_long_double" = yes; then
10951 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long double)
10952See \`config.log' for more details." >&5
10953echo "$as_me: error: cannot compute sizeof (long double)
10954See \`config.log' for more details." >&2;}
10955 { (exit 77); exit 77; }; }
10956 else
10957 ac_cv_sizeof_long_double=0
10958 fi ;;
10959esac
10960else
10961 cat >conftest.$ac_ext <<_ACEOF
10962/* confdefs.h. */
10963_ACEOF
10964cat confdefs.h >>conftest.$ac_ext
10965cat >>conftest.$ac_ext <<_ACEOF
10966/* end confdefs.h. */
10967$ac_includes_default
10968 typedef long double ac__type_sizeof_;
10969static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
10970static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
10971#include <stdio.h>
10972#include <stdlib.h>
10973int
10974main ()
10975{
10976
10977 FILE *f = fopen ("conftest.val", "w");
10978 if (! f)
10979 return 1;
10980 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
10981 {
10982 long int i = longval ();
10983 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10984 return 1;
10985 fprintf (f, "%ld\n", i);
10986 }
10987 else
10988 {
10989 unsigned long int i = ulongval ();
10990 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10991 return 1;
10992 fprintf (f, "%lu\n", i);
10993 }
10994 return ferror (f) || fclose (f) != 0;
10995
10996 ;
10997 return 0;
10998}
10999_ACEOF
11000rm -f conftest$ac_exeext
11001if { (ac_try="$ac_link"
11002case "(($ac_try" in
11003 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11004 *) ac_try_echo=$ac_try;;
11005esac
11006eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11007 (eval "$ac_link") 2>&5
11008 ac_status=$?
11009 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11010 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
11011 { (case "(($ac_try" in
11012 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11013 *) ac_try_echo=$ac_try;;
11014esac
11015eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11016 (eval "$ac_try") 2>&5
11017 ac_status=$?
11018 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11019 (exit $ac_status); }; }; then
11020 ac_cv_sizeof_long_double=`cat conftest.val`
11021else
11022 echo "$as_me: program exited with status $ac_status" >&5
11023echo "$as_me: failed program was:" >&5
11024sed 's/^/| /' conftest.$ac_ext >&5
11025
11026( exit $ac_status )
11027if test "$ac_cv_type_long_double" = yes; then
11028 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long double)
11029See \`config.log' for more details." >&5
11030echo "$as_me: error: cannot compute sizeof (long double)
11031See \`config.log' for more details." >&2;}
11032 { (exit 77); exit 77; }; }
11033 else
11034 ac_cv_sizeof_long_double=0
11035 fi
11036fi
11037rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
11038fi
11039rm -f conftest.val
11040fi
11041{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_double" >&5
11042echo "${ECHO_T}$ac_cv_sizeof_long_double" >&6; }
11043
11044
11045
11046cat >>confdefs.h <<_ACEOF
11047#define SIZEOF_LONG_DOUBLE $ac_cv_sizeof_long_double
11048_ACEOF
11049
11050
11051fi
11052
11053
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011054{ echo "$as_me:$LINENO: checking for _Bool support" >&5
11055echo $ECHO_N "checking for _Bool support... $ECHO_C" >&6; }
Thomas Woutersb2137042007-02-01 18:02:27 +000011056have_c99_bool=no
11057cat >conftest.$ac_ext <<_ACEOF
11058/* confdefs.h. */
11059_ACEOF
11060cat confdefs.h >>conftest.$ac_ext
11061cat >>conftest.$ac_ext <<_ACEOF
11062/* end confdefs.h. */
11063
11064int
11065main ()
11066{
11067_Bool x; x = (_Bool)0;
11068 ;
11069 return 0;
11070}
11071_ACEOF
11072rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011073if { (ac_try="$ac_compile"
11074case "(($ac_try" in
11075 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11076 *) ac_try_echo=$ac_try;;
11077esac
11078eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11079 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000011080 ac_status=$?
11081 grep -v '^ *+' conftest.er1 >conftest.err
11082 rm -f conftest.er1
11083 cat conftest.err >&5
11084 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011085 (exit $ac_status); } && {
11086 test -z "$ac_c_werror_flag" ||
11087 test ! -s conftest.err
11088 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000011089
11090
11091cat >>confdefs.h <<\_ACEOF
11092#define HAVE_C99_BOOL 1
11093_ACEOF
11094
11095 have_c99_bool=yes
11096
11097else
11098 echo "$as_me: failed program was:" >&5
11099sed 's/^/| /' conftest.$ac_ext >&5
11100
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011101
Thomas Woutersb2137042007-02-01 18:02:27 +000011102fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011103
11104rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11105{ echo "$as_me:$LINENO: result: $have_c99_bool" >&5
11106echo "${ECHO_T}$have_c99_bool" >&6; }
Thomas Woutersb2137042007-02-01 18:02:27 +000011107if test "$have_c99_bool" = yes ; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011108{ echo "$as_me:$LINENO: checking for _Bool" >&5
11109echo $ECHO_N "checking for _Bool... $ECHO_C" >&6; }
Thomas Woutersb2137042007-02-01 18:02:27 +000011110if test "${ac_cv_type__Bool+set}" = set; then
11111 echo $ECHO_N "(cached) $ECHO_C" >&6
11112else
11113 cat >conftest.$ac_ext <<_ACEOF
11114/* confdefs.h. */
11115_ACEOF
11116cat confdefs.h >>conftest.$ac_ext
11117cat >>conftest.$ac_ext <<_ACEOF
11118/* end confdefs.h. */
11119$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011120typedef _Bool ac__type_new_;
Thomas Woutersb2137042007-02-01 18:02:27 +000011121int
11122main ()
11123{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011124if ((ac__type_new_ *) 0)
Thomas Woutersb2137042007-02-01 18:02:27 +000011125 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011126if (sizeof (ac__type_new_))
Thomas Woutersb2137042007-02-01 18:02:27 +000011127 return 0;
11128 ;
11129 return 0;
11130}
11131_ACEOF
11132rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011133if { (ac_try="$ac_compile"
11134case "(($ac_try" in
11135 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11136 *) ac_try_echo=$ac_try;;
11137esac
11138eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11139 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000011140 ac_status=$?
11141 grep -v '^ *+' conftest.er1 >conftest.err
11142 rm -f conftest.er1
11143 cat conftest.err >&5
11144 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011145 (exit $ac_status); } && {
11146 test -z "$ac_c_werror_flag" ||
11147 test ! -s conftest.err
11148 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000011149 ac_cv_type__Bool=yes
11150else
11151 echo "$as_me: failed program was:" >&5
11152sed 's/^/| /' conftest.$ac_ext >&5
11153
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011154 ac_cv_type__Bool=no
Thomas Woutersb2137042007-02-01 18:02:27 +000011155fi
Thomas Woutersb2137042007-02-01 18:02:27 +000011156
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011157rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11158fi
11159{ echo "$as_me:$LINENO: result: $ac_cv_type__Bool" >&5
11160echo "${ECHO_T}$ac_cv_type__Bool" >&6; }
11161
11162# The cast to long int works around a bug in the HP C Compiler
11163# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
11164# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
11165# This bug is HP SR number 8606223364.
11166{ echo "$as_me:$LINENO: checking size of _Bool" >&5
11167echo $ECHO_N "checking size of _Bool... $ECHO_C" >&6; }
Thomas Woutersb2137042007-02-01 18:02:27 +000011168if test "${ac_cv_sizeof__Bool+set}" = set; then
11169 echo $ECHO_N "(cached) $ECHO_C" >&6
11170else
11171 if test "$cross_compiling" = yes; then
11172 # Depending upon the size, compute the lo and hi bounds.
11173cat >conftest.$ac_ext <<_ACEOF
11174/* confdefs.h. */
11175_ACEOF
11176cat confdefs.h >>conftest.$ac_ext
11177cat >>conftest.$ac_ext <<_ACEOF
11178/* end confdefs.h. */
11179$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011180 typedef _Bool ac__type_sizeof_;
Thomas Woutersb2137042007-02-01 18:02:27 +000011181int
11182main ()
11183{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011184static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Thomas Woutersb2137042007-02-01 18:02:27 +000011185test_array [0] = 0
11186
11187 ;
11188 return 0;
11189}
11190_ACEOF
11191rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011192if { (ac_try="$ac_compile"
11193case "(($ac_try" in
11194 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11195 *) ac_try_echo=$ac_try;;
11196esac
11197eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11198 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000011199 ac_status=$?
11200 grep -v '^ *+' conftest.er1 >conftest.err
11201 rm -f conftest.er1
11202 cat conftest.err >&5
11203 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011204 (exit $ac_status); } && {
11205 test -z "$ac_c_werror_flag" ||
11206 test ! -s conftest.err
11207 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000011208 ac_lo=0 ac_mid=0
11209 while :; do
11210 cat >conftest.$ac_ext <<_ACEOF
11211/* confdefs.h. */
11212_ACEOF
11213cat confdefs.h >>conftest.$ac_ext
11214cat >>conftest.$ac_ext <<_ACEOF
11215/* end confdefs.h. */
11216$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011217 typedef _Bool ac__type_sizeof_;
Thomas Woutersb2137042007-02-01 18:02:27 +000011218int
11219main ()
11220{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011221static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Thomas Woutersb2137042007-02-01 18:02:27 +000011222test_array [0] = 0
11223
11224 ;
11225 return 0;
11226}
11227_ACEOF
11228rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011229if { (ac_try="$ac_compile"
11230case "(($ac_try" in
11231 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11232 *) ac_try_echo=$ac_try;;
11233esac
11234eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11235 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000011236 ac_status=$?
11237 grep -v '^ *+' conftest.er1 >conftest.err
11238 rm -f conftest.er1
11239 cat conftest.err >&5
11240 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011241 (exit $ac_status); } && {
11242 test -z "$ac_c_werror_flag" ||
11243 test ! -s conftest.err
11244 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000011245 ac_hi=$ac_mid; break
11246else
11247 echo "$as_me: failed program was:" >&5
11248sed 's/^/| /' conftest.$ac_ext >&5
11249
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011250 ac_lo=`expr $ac_mid + 1`
11251 if test $ac_lo -le $ac_mid; then
11252 ac_lo= ac_hi=
11253 break
11254 fi
11255 ac_mid=`expr 2 '*' $ac_mid + 1`
Thomas Woutersb2137042007-02-01 18:02:27 +000011256fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011257
11258rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +000011259 done
11260else
11261 echo "$as_me: failed program was:" >&5
11262sed 's/^/| /' conftest.$ac_ext >&5
11263
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011264 cat >conftest.$ac_ext <<_ACEOF
Thomas Woutersb2137042007-02-01 18:02:27 +000011265/* confdefs.h. */
11266_ACEOF
11267cat confdefs.h >>conftest.$ac_ext
11268cat >>conftest.$ac_ext <<_ACEOF
11269/* end confdefs.h. */
11270$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011271 typedef _Bool ac__type_sizeof_;
Thomas Woutersb2137042007-02-01 18:02:27 +000011272int
11273main ()
11274{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011275static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Thomas Woutersb2137042007-02-01 18:02:27 +000011276test_array [0] = 0
11277
11278 ;
11279 return 0;
11280}
11281_ACEOF
11282rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011283if { (ac_try="$ac_compile"
11284case "(($ac_try" in
11285 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11286 *) ac_try_echo=$ac_try;;
11287esac
11288eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11289 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000011290 ac_status=$?
11291 grep -v '^ *+' conftest.er1 >conftest.err
11292 rm -f conftest.er1
11293 cat conftest.err >&5
11294 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011295 (exit $ac_status); } && {
11296 test -z "$ac_c_werror_flag" ||
11297 test ! -s conftest.err
11298 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000011299 ac_hi=-1 ac_mid=-1
11300 while :; do
11301 cat >conftest.$ac_ext <<_ACEOF
11302/* confdefs.h. */
11303_ACEOF
11304cat confdefs.h >>conftest.$ac_ext
11305cat >>conftest.$ac_ext <<_ACEOF
11306/* end confdefs.h. */
11307$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011308 typedef _Bool ac__type_sizeof_;
Thomas Woutersb2137042007-02-01 18:02:27 +000011309int
11310main ()
11311{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011312static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Thomas Woutersb2137042007-02-01 18:02:27 +000011313test_array [0] = 0
11314
11315 ;
11316 return 0;
11317}
11318_ACEOF
11319rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011320if { (ac_try="$ac_compile"
11321case "(($ac_try" in
11322 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11323 *) ac_try_echo=$ac_try;;
11324esac
11325eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11326 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000011327 ac_status=$?
11328 grep -v '^ *+' conftest.er1 >conftest.err
11329 rm -f conftest.er1
11330 cat conftest.err >&5
11331 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011332 (exit $ac_status); } && {
11333 test -z "$ac_c_werror_flag" ||
11334 test ! -s conftest.err
11335 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000011336 ac_lo=$ac_mid; break
11337else
11338 echo "$as_me: failed program was:" >&5
11339sed 's/^/| /' conftest.$ac_ext >&5
11340
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011341 ac_hi=`expr '(' $ac_mid ')' - 1`
11342 if test $ac_mid -le $ac_hi; then
11343 ac_lo= ac_hi=
11344 break
11345 fi
11346 ac_mid=`expr 2 '*' $ac_mid`
Thomas Woutersb2137042007-02-01 18:02:27 +000011347fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011348
11349rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +000011350 done
11351else
11352 echo "$as_me: failed program was:" >&5
11353sed 's/^/| /' conftest.$ac_ext >&5
11354
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011355 ac_lo= ac_hi=
Thomas Woutersb2137042007-02-01 18:02:27 +000011356fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011357
11358rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +000011359fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011360
11361rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +000011362# Binary search between lo and hi bounds.
11363while test "x$ac_lo" != "x$ac_hi"; do
11364 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
11365 cat >conftest.$ac_ext <<_ACEOF
11366/* confdefs.h. */
11367_ACEOF
11368cat confdefs.h >>conftest.$ac_ext
11369cat >>conftest.$ac_ext <<_ACEOF
11370/* end confdefs.h. */
11371$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011372 typedef _Bool ac__type_sizeof_;
Thomas Woutersb2137042007-02-01 18:02:27 +000011373int
11374main ()
11375{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011376static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Thomas Woutersb2137042007-02-01 18:02:27 +000011377test_array [0] = 0
11378
11379 ;
11380 return 0;
11381}
11382_ACEOF
11383rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011384if { (ac_try="$ac_compile"
11385case "(($ac_try" in
11386 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11387 *) ac_try_echo=$ac_try;;
11388esac
11389eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11390 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000011391 ac_status=$?
11392 grep -v '^ *+' conftest.er1 >conftest.err
11393 rm -f conftest.er1
11394 cat conftest.err >&5
11395 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011396 (exit $ac_status); } && {
11397 test -z "$ac_c_werror_flag" ||
11398 test ! -s conftest.err
11399 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000011400 ac_hi=$ac_mid
11401else
11402 echo "$as_me: failed program was:" >&5
11403sed 's/^/| /' conftest.$ac_ext >&5
11404
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011405 ac_lo=`expr '(' $ac_mid ')' + 1`
Thomas Woutersb2137042007-02-01 18:02:27 +000011406fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011407
11408rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +000011409done
11410case $ac_lo in
11411?*) ac_cv_sizeof__Bool=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011412'') if test "$ac_cv_type__Bool" = yes; then
11413 { { echo "$as_me:$LINENO: error: cannot compute sizeof (_Bool)
Thomas Woutersb2137042007-02-01 18:02:27 +000011414See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011415echo "$as_me: error: cannot compute sizeof (_Bool)
Thomas Woutersb2137042007-02-01 18:02:27 +000011416See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011417 { (exit 77); exit 77; }; }
11418 else
11419 ac_cv_sizeof__Bool=0
11420 fi ;;
Thomas Woutersb2137042007-02-01 18:02:27 +000011421esac
11422else
11423 cat >conftest.$ac_ext <<_ACEOF
11424/* confdefs.h. */
11425_ACEOF
11426cat confdefs.h >>conftest.$ac_ext
11427cat >>conftest.$ac_ext <<_ACEOF
11428/* end confdefs.h. */
11429$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011430 typedef _Bool ac__type_sizeof_;
11431static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
11432static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Thomas Woutersb2137042007-02-01 18:02:27 +000011433#include <stdio.h>
11434#include <stdlib.h>
11435int
11436main ()
11437{
11438
11439 FILE *f = fopen ("conftest.val", "w");
11440 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011441 return 1;
11442 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Thomas Woutersb2137042007-02-01 18:02:27 +000011443 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011444 long int i = longval ();
11445 if (i != ((long int) (sizeof (ac__type_sizeof_))))
11446 return 1;
Thomas Woutersb2137042007-02-01 18:02:27 +000011447 fprintf (f, "%ld\n", i);
11448 }
11449 else
11450 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011451 unsigned long int i = ulongval ();
11452 if (i != ((long int) (sizeof (ac__type_sizeof_))))
11453 return 1;
Thomas Woutersb2137042007-02-01 18:02:27 +000011454 fprintf (f, "%lu\n", i);
11455 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011456 return ferror (f) || fclose (f) != 0;
Thomas Woutersb2137042007-02-01 18:02:27 +000011457
11458 ;
11459 return 0;
11460}
11461_ACEOF
11462rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011463if { (ac_try="$ac_link"
11464case "(($ac_try" in
11465 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11466 *) ac_try_echo=$ac_try;;
11467esac
11468eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11469 (eval "$ac_link") 2>&5
Thomas Woutersb2137042007-02-01 18:02:27 +000011470 ac_status=$?
11471 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11472 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011473 { (case "(($ac_try" in
11474 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11475 *) ac_try_echo=$ac_try;;
11476esac
11477eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11478 (eval "$ac_try") 2>&5
Thomas Woutersb2137042007-02-01 18:02:27 +000011479 ac_status=$?
11480 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11481 (exit $ac_status); }; }; then
11482 ac_cv_sizeof__Bool=`cat conftest.val`
11483else
11484 echo "$as_me: program exited with status $ac_status" >&5
11485echo "$as_me: failed program was:" >&5
11486sed 's/^/| /' conftest.$ac_ext >&5
11487
11488( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011489if test "$ac_cv_type__Bool" = yes; then
11490 { { echo "$as_me:$LINENO: error: cannot compute sizeof (_Bool)
Thomas Woutersb2137042007-02-01 18:02:27 +000011491See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011492echo "$as_me: error: cannot compute sizeof (_Bool)
Thomas Woutersb2137042007-02-01 18:02:27 +000011493See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011494 { (exit 77); exit 77; }; }
11495 else
11496 ac_cv_sizeof__Bool=0
11497 fi
Thomas Woutersb2137042007-02-01 18:02:27 +000011498fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011499rm -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 +000011500fi
11501rm -f conftest.val
11502fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011503{ echo "$as_me:$LINENO: result: $ac_cv_sizeof__Bool" >&5
11504echo "${ECHO_T}$ac_cv_sizeof__Bool" >&6; }
11505
11506
11507
Thomas Woutersb2137042007-02-01 18:02:27 +000011508cat >>confdefs.h <<_ACEOF
11509#define SIZEOF__BOOL $ac_cv_sizeof__Bool
11510_ACEOF
11511
11512
11513fi
11514
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011515{ echo "$as_me:$LINENO: checking for uintptr_t" >&5
11516echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000011517if test "${ac_cv_type_uintptr_t+set}" = set; then
11518 echo $ECHO_N "(cached) $ECHO_C" >&6
11519else
11520 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011521/* confdefs.h. */
11522_ACEOF
11523cat confdefs.h >>conftest.$ac_ext
11524cat >>conftest.$ac_ext <<_ACEOF
11525/* end confdefs.h. */
Thomas Wouters89f507f2006-12-13 04:49:30 +000011526#ifdef HAVE_STDINT_H
11527 #include <stdint.h>
11528 #endif
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011529
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011530typedef uintptr_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011531int
11532main ()
11533{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011534if ((ac__type_new_ *) 0)
Thomas Wouters89f507f2006-12-13 04:49:30 +000011535 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011536if (sizeof (ac__type_new_))
Thomas Wouters89f507f2006-12-13 04:49:30 +000011537 return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000011538 ;
11539 return 0;
11540}
11541_ACEOF
11542rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011543if { (ac_try="$ac_compile"
11544case "(($ac_try" in
11545 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11546 *) ac_try_echo=$ac_try;;
11547esac
11548eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11549 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011550 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011551 grep -v '^ *+' conftest.er1 >conftest.err
11552 rm -f conftest.er1
11553 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011554 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011555 (exit $ac_status); } && {
11556 test -z "$ac_c_werror_flag" ||
11557 test ! -s conftest.err
11558 } && test -s conftest.$ac_objext; then
Thomas Wouters89f507f2006-12-13 04:49:30 +000011559 ac_cv_type_uintptr_t=yes
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011560else
Martin v. Löwis11437992002-04-12 09:54:03 +000011561 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011562sed 's/^/| /' conftest.$ac_ext >&5
11563
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011564 ac_cv_type_uintptr_t=no
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011565fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011566
11567rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Wouters89f507f2006-12-13 04:49:30 +000011568fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011569{ echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5
11570echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000011571if test $ac_cv_type_uintptr_t = yes; then
11572
11573cat >>confdefs.h <<_ACEOF
11574#define HAVE_UINTPTR_T 1
11575_ACEOF
11576
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011577{ echo "$as_me:$LINENO: checking for uintptr_t" >&5
11578echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011579if test "${ac_cv_type_uintptr_t+set}" = set; then
11580 echo $ECHO_N "(cached) $ECHO_C" >&6
11581else
11582 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011583/* confdefs.h. */
11584_ACEOF
11585cat confdefs.h >>conftest.$ac_ext
11586cat >>conftest.$ac_ext <<_ACEOF
11587/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011588$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011589typedef uintptr_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011590int
11591main ()
11592{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011593if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000011594 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011595if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000011596 return 0;
11597 ;
11598 return 0;
11599}
11600_ACEOF
11601rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011602if { (ac_try="$ac_compile"
11603case "(($ac_try" in
11604 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11605 *) ac_try_echo=$ac_try;;
11606esac
11607eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11608 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011609 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011610 grep -v '^ *+' conftest.er1 >conftest.err
11611 rm -f conftest.er1
11612 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011613 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011614 (exit $ac_status); } && {
11615 test -z "$ac_c_werror_flag" ||
11616 test ! -s conftest.err
11617 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011618 ac_cv_type_uintptr_t=yes
11619else
11620 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011621sed 's/^/| /' conftest.$ac_ext >&5
11622
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011623 ac_cv_type_uintptr_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000011624fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011625
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011626rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11627fi
11628{ echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5
11629echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6; }
11630
11631# The cast to long int works around a bug in the HP C Compiler
11632# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
11633# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
11634# This bug is HP SR number 8606223364.
11635{ echo "$as_me:$LINENO: checking size of uintptr_t" >&5
11636echo $ECHO_N "checking size of uintptr_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011637if test "${ac_cv_sizeof_uintptr_t+set}" = set; then
11638 echo $ECHO_N "(cached) $ECHO_C" >&6
11639else
Martin v. Löwis11437992002-04-12 09:54:03 +000011640 if test "$cross_compiling" = yes; then
11641 # Depending upon the size, compute the lo and hi bounds.
11642cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011643/* confdefs.h. */
11644_ACEOF
11645cat confdefs.h >>conftest.$ac_ext
11646cat >>conftest.$ac_ext <<_ACEOF
11647/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011648$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011649 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011650int
11651main ()
11652{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011653static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000011654test_array [0] = 0
11655
11656 ;
11657 return 0;
11658}
11659_ACEOF
11660rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011661if { (ac_try="$ac_compile"
11662case "(($ac_try" in
11663 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11664 *) ac_try_echo=$ac_try;;
11665esac
11666eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11667 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011668 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011669 grep -v '^ *+' conftest.er1 >conftest.err
11670 rm -f conftest.er1
11671 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011672 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011673 (exit $ac_status); } && {
11674 test -z "$ac_c_werror_flag" ||
11675 test ! -s conftest.err
11676 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011677 ac_lo=0 ac_mid=0
11678 while :; do
11679 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011680/* confdefs.h. */
11681_ACEOF
11682cat confdefs.h >>conftest.$ac_ext
11683cat >>conftest.$ac_ext <<_ACEOF
11684/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011685$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011686 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011687int
11688main ()
11689{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011690static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000011691test_array [0] = 0
11692
11693 ;
11694 return 0;
11695}
11696_ACEOF
11697rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011698if { (ac_try="$ac_compile"
11699case "(($ac_try" in
11700 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11701 *) ac_try_echo=$ac_try;;
11702esac
11703eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11704 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011705 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011706 grep -v '^ *+' conftest.er1 >conftest.err
11707 rm -f conftest.er1
11708 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011709 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011710 (exit $ac_status); } && {
11711 test -z "$ac_c_werror_flag" ||
11712 test ! -s conftest.err
11713 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011714 ac_hi=$ac_mid; break
11715else
11716 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011717sed 's/^/| /' conftest.$ac_ext >&5
11718
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011719 ac_lo=`expr $ac_mid + 1`
11720 if test $ac_lo -le $ac_mid; then
11721 ac_lo= ac_hi=
11722 break
11723 fi
11724 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000011725fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011726
11727rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011728 done
11729else
11730 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011731sed 's/^/| /' conftest.$ac_ext >&5
11732
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011733 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011734/* confdefs.h. */
11735_ACEOF
11736cat confdefs.h >>conftest.$ac_ext
11737cat >>conftest.$ac_ext <<_ACEOF
11738/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011739$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011740 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011741int
11742main ()
11743{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011744static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000011745test_array [0] = 0
11746
11747 ;
11748 return 0;
11749}
11750_ACEOF
11751rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011752if { (ac_try="$ac_compile"
11753case "(($ac_try" in
11754 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11755 *) ac_try_echo=$ac_try;;
11756esac
11757eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11758 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011759 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011760 grep -v '^ *+' conftest.er1 >conftest.err
11761 rm -f conftest.er1
11762 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011763 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011764 (exit $ac_status); } && {
11765 test -z "$ac_c_werror_flag" ||
11766 test ! -s conftest.err
11767 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011768 ac_hi=-1 ac_mid=-1
11769 while :; do
11770 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011771/* confdefs.h. */
11772_ACEOF
11773cat confdefs.h >>conftest.$ac_ext
11774cat >>conftest.$ac_ext <<_ACEOF
11775/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011776$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011777 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011778int
11779main ()
11780{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011781static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000011782test_array [0] = 0
11783
11784 ;
11785 return 0;
11786}
11787_ACEOF
11788rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011789if { (ac_try="$ac_compile"
11790case "(($ac_try" in
11791 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11792 *) ac_try_echo=$ac_try;;
11793esac
11794eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11795 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011796 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011797 grep -v '^ *+' conftest.er1 >conftest.err
11798 rm -f conftest.er1
11799 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011800 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011801 (exit $ac_status); } && {
11802 test -z "$ac_c_werror_flag" ||
11803 test ! -s conftest.err
11804 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011805 ac_lo=$ac_mid; break
11806else
11807 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011808sed 's/^/| /' conftest.$ac_ext >&5
11809
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011810 ac_hi=`expr '(' $ac_mid ')' - 1`
11811 if test $ac_mid -le $ac_hi; then
11812 ac_lo= ac_hi=
11813 break
11814 fi
11815 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000011816fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011817
11818rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011819 done
11820else
11821 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011822sed 's/^/| /' conftest.$ac_ext >&5
11823
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011824 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000011825fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011826
11827rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011828fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011829
11830rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011831# Binary search between lo and hi bounds.
11832while test "x$ac_lo" != "x$ac_hi"; do
11833 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
11834 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011835/* confdefs.h. */
11836_ACEOF
11837cat confdefs.h >>conftest.$ac_ext
11838cat >>conftest.$ac_ext <<_ACEOF
11839/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011840$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011841 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011842int
11843main ()
11844{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011845static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000011846test_array [0] = 0
11847
11848 ;
11849 return 0;
11850}
11851_ACEOF
11852rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011853if { (ac_try="$ac_compile"
11854case "(($ac_try" in
11855 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11856 *) ac_try_echo=$ac_try;;
11857esac
11858eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11859 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011860 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011861 grep -v '^ *+' conftest.er1 >conftest.err
11862 rm -f conftest.er1
11863 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011864 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011865 (exit $ac_status); } && {
11866 test -z "$ac_c_werror_flag" ||
11867 test ! -s conftest.err
11868 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011869 ac_hi=$ac_mid
11870else
11871 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011872sed 's/^/| /' conftest.$ac_ext >&5
11873
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011874 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000011875fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011876
11877rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011878done
11879case $ac_lo in
11880?*) ac_cv_sizeof_uintptr_t=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011881'') if test "$ac_cv_type_uintptr_t" = yes; then
11882 { { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000011883See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011884echo "$as_me: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000011885See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011886 { (exit 77); exit 77; }; }
11887 else
11888 ac_cv_sizeof_uintptr_t=0
11889 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000011890esac
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011891else
Martin v. Löwis11437992002-04-12 09:54:03 +000011892 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011893/* confdefs.h. */
11894_ACEOF
11895cat confdefs.h >>conftest.$ac_ext
11896cat >>conftest.$ac_ext <<_ACEOF
11897/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011898$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011899 typedef uintptr_t ac__type_sizeof_;
11900static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
11901static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000011902#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011903#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011904int
11905main ()
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011906{
Martin v. Löwis11437992002-04-12 09:54:03 +000011907
11908 FILE *f = fopen ("conftest.val", "w");
11909 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011910 return 1;
11911 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000011912 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011913 long int i = longval ();
11914 if (i != ((long int) (sizeof (ac__type_sizeof_))))
11915 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000011916 fprintf (f, "%ld\n", i);
11917 }
11918 else
11919 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011920 unsigned long int i = ulongval ();
11921 if (i != ((long int) (sizeof (ac__type_sizeof_))))
11922 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000011923 fprintf (f, "%lu\n", i);
11924 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011925 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000011926
11927 ;
11928 return 0;
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011929}
Martin v. Löwis11437992002-04-12 09:54:03 +000011930_ACEOF
11931rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011932if { (ac_try="$ac_link"
11933case "(($ac_try" in
11934 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11935 *) ac_try_echo=$ac_try;;
11936esac
11937eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11938 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011939 ac_status=$?
11940 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11941 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011942 { (case "(($ac_try" in
11943 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11944 *) ac_try_echo=$ac_try;;
11945esac
11946eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11947 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011948 ac_status=$?
11949 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11950 (exit $ac_status); }; }; then
11951 ac_cv_sizeof_uintptr_t=`cat conftest.val`
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011952else
Martin v. Löwis11437992002-04-12 09:54:03 +000011953 echo "$as_me: program exited with status $ac_status" >&5
11954echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011955sed 's/^/| /' conftest.$ac_ext >&5
11956
Martin v. Löwis11437992002-04-12 09:54:03 +000011957( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011958if test "$ac_cv_type_uintptr_t" = yes; then
11959 { { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000011960See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011961echo "$as_me: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000011962See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011963 { (exit 77); exit 77; }; }
11964 else
11965 ac_cv_sizeof_uintptr_t=0
11966 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011967fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011968rm -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 +000011969fi
11970rm -f conftest.val
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011971fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011972{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_uintptr_t" >&5
11973echo "${ECHO_T}$ac_cv_sizeof_uintptr_t" >&6; }
11974
11975
11976
Martin v. Löwis11437992002-04-12 09:54:03 +000011977cat >>confdefs.h <<_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011978#define SIZEOF_UINTPTR_T $ac_cv_sizeof_uintptr_t
Martin v. Löwis11437992002-04-12 09:54:03 +000011979_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011980
Michael W. Hudson54241132001-12-07 15:38:26 +000011981
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011982fi
11983
Thomas Wouters89f507f2006-12-13 04:49:30 +000011984
11985
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011986# Hmph. AC_CHECK_SIZEOF() doesn't include <sys/types.h>.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011987{ echo "$as_me:$LINENO: checking size of off_t" >&5
11988echo $ECHO_N "checking size of off_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011989if test "${ac_cv_sizeof_off_t+set}" = set; then
11990 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011991else
11992 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000011993 ac_cv_sizeof_off_t=4
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011994else
Martin v. Löwis11437992002-04-12 09:54:03 +000011995 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011996/* confdefs.h. */
11997_ACEOF
11998cat confdefs.h >>conftest.$ac_ext
11999cat >>conftest.$ac_ext <<_ACEOF
12000/* end confdefs.h. */
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012001#include <stdio.h>
12002#include <sys/types.h>
12003main()
12004{
12005 FILE *f=fopen("conftestval", "w");
12006 if (!f) exit(1);
12007 fprintf(f, "%d\n", sizeof(off_t));
12008 exit(0);
12009}
Martin v. Löwis11437992002-04-12 09:54:03 +000012010_ACEOF
12011rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012012if { (ac_try="$ac_link"
12013case "(($ac_try" in
12014 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12015 *) ac_try_echo=$ac_try;;
12016esac
12017eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12018 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012019 ac_status=$?
12020 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12021 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012022 { (case "(($ac_try" in
12023 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12024 *) ac_try_echo=$ac_try;;
12025esac
12026eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12027 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012028 ac_status=$?
12029 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12030 (exit $ac_status); }; }; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012031 ac_cv_sizeof_off_t=`cat conftestval`
12032else
Martin v. Löwis11437992002-04-12 09:54:03 +000012033 echo "$as_me: program exited with status $ac_status" >&5
12034echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012035sed 's/^/| /' conftest.$ac_ext >&5
12036
Martin v. Löwis11437992002-04-12 09:54:03 +000012037( exit $ac_status )
12038ac_cv_sizeof_off_t=0
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012039fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012040rm -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 +000012041fi
12042
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012043
12044
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012045fi
12046
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012047{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_off_t" >&5
12048echo "${ECHO_T}$ac_cv_sizeof_off_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012049
12050cat >>confdefs.h <<_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012051#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
Martin v. Löwis11437992002-04-12 09:54:03 +000012052_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012053
Michael W. Hudson54241132001-12-07 15:38:26 +000012054
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012055{ echo "$as_me:$LINENO: checking whether to enable large file support" >&5
12056echo $ECHO_N "checking whether to enable large file support... $ECHO_C" >&6; }
Guido van Rossum96f2eb91999-04-10 16:02:18 +000012057if test "$have_long_long" = yes -a \
12058 "$ac_cv_sizeof_off_t" -gt "$ac_cv_sizeof_long" -a \
12059 "$ac_cv_sizeof_long_long" -ge "$ac_cv_sizeof_off_t"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012060
Martin v. Löwis11437992002-04-12 09:54:03 +000012061cat >>confdefs.h <<\_ACEOF
12062#define HAVE_LARGEFILE_SUPPORT 1
12063_ACEOF
12064
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012065 { echo "$as_me:$LINENO: result: yes" >&5
12066echo "${ECHO_T}yes" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012067else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012068 { echo "$as_me:$LINENO: result: no" >&5
12069echo "${ECHO_T}no" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012070fi
12071
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012072# AC_CHECK_SIZEOF() doesn't include <time.h>.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012073{ echo "$as_me:$LINENO: checking size of time_t" >&5
12074echo $ECHO_N "checking size of time_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012075if test "${ac_cv_sizeof_time_t+set}" = set; then
12076 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012077else
12078 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000012079 ac_cv_sizeof_time_t=4
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012080else
Martin v. Löwis11437992002-04-12 09:54:03 +000012081 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012082/* confdefs.h. */
12083_ACEOF
12084cat confdefs.h >>conftest.$ac_ext
12085cat >>conftest.$ac_ext <<_ACEOF
12086/* end confdefs.h. */
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012087#include <stdio.h>
12088#include <time.h>
12089main()
12090{
12091 FILE *f=fopen("conftestval", "w");
12092 if (!f) exit(1);
12093 fprintf(f, "%d\n", sizeof(time_t));
12094 exit(0);
12095}
Martin v. Löwis11437992002-04-12 09:54:03 +000012096_ACEOF
12097rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012098if { (ac_try="$ac_link"
12099case "(($ac_try" in
12100 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12101 *) ac_try_echo=$ac_try;;
12102esac
12103eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12104 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012105 ac_status=$?
12106 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12107 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012108 { (case "(($ac_try" in
12109 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12110 *) ac_try_echo=$ac_try;;
12111esac
12112eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12113 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012114 ac_status=$?
12115 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12116 (exit $ac_status); }; }; then
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012117 ac_cv_sizeof_time_t=`cat conftestval`
12118else
Martin v. Löwis11437992002-04-12 09:54:03 +000012119 echo "$as_me: program exited with status $ac_status" >&5
12120echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012121sed 's/^/| /' conftest.$ac_ext >&5
12122
Martin v. Löwis11437992002-04-12 09:54:03 +000012123( exit $ac_status )
12124ac_cv_sizeof_time_t=0
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012125fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012126rm -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 +000012127fi
12128
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012129
12130
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012131fi
12132
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012133{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_time_t" >&5
12134echo "${ECHO_T}$ac_cv_sizeof_time_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012135
12136cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012137#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
Martin v. Löwis11437992002-04-12 09:54:03 +000012138_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012139
Michael W. Hudson54241132001-12-07 15:38:26 +000012140
12141
Trent Mick635f6fb2000-08-23 21:33:05 +000012142# if have pthread_t then define SIZEOF_PTHREAD_T
Martin v. Löwis123cbd22001-07-19 14:21:10 +000012143ac_save_cc="$CC"
12144if test "$ac_cv_kpthread" = "yes"
12145then CC="$CC -Kpthread"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000012146elif test "$ac_cv_kthread" = "yes"
12147then CC="$CC -Kthread"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012148elif test "$ac_cv_pthread" = "yes"
12149then CC="$CC -pthread"
Martin v. Löwis123cbd22001-07-19 14:21:10 +000012150fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012151{ echo "$as_me:$LINENO: checking for pthread_t" >&5
12152echo $ECHO_N "checking for pthread_t... $ECHO_C" >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +000012153have_pthread_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000012154cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012155/* confdefs.h. */
12156_ACEOF
12157cat confdefs.h >>conftest.$ac_ext
12158cat >>conftest.$ac_ext <<_ACEOF
12159/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000012160#include <pthread.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012161int
12162main ()
12163{
Guido van Rossum12580492000-09-24 16:47:19 +000012164pthread_t x; x = *(pthread_t*)0;
Martin v. Löwis11437992002-04-12 09:54:03 +000012165 ;
12166 return 0;
12167}
12168_ACEOF
12169rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012170if { (ac_try="$ac_compile"
12171case "(($ac_try" in
12172 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12173 *) ac_try_echo=$ac_try;;
12174esac
12175eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12176 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012177 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012178 grep -v '^ *+' conftest.er1 >conftest.err
12179 rm -f conftest.er1
12180 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012181 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012182 (exit $ac_status); } && {
12183 test -z "$ac_c_werror_flag" ||
12184 test ! -s conftest.err
12185 } && test -s conftest.$ac_objext; then
Trent Mick635f6fb2000-08-23 21:33:05 +000012186 have_pthread_t=yes
12187else
Martin v. Löwis11437992002-04-12 09:54:03 +000012188 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012189sed 's/^/| /' conftest.$ac_ext >&5
12190
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012191
Trent Mick635f6fb2000-08-23 21:33:05 +000012192fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012193
12194rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12195{ echo "$as_me:$LINENO: result: $have_pthread_t" >&5
12196echo "${ECHO_T}$have_pthread_t" >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +000012197if test "$have_pthread_t" = yes ; then
12198 # AC_CHECK_SIZEOF() doesn't include <pthread.h>.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012199 { echo "$as_me:$LINENO: checking size of pthread_t" >&5
12200echo $ECHO_N "checking size of pthread_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012201 if test "${ac_cv_sizeof_pthread_t+set}" = set; then
12202 echo $ECHO_N "(cached) $ECHO_C" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +000012203else
12204 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000012205 ac_cv_sizeof_pthread_t=4
Trent Mick635f6fb2000-08-23 21:33:05 +000012206else
Martin v. Löwis11437992002-04-12 09:54:03 +000012207 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012208/* confdefs.h. */
12209_ACEOF
12210cat confdefs.h >>conftest.$ac_ext
12211cat >>conftest.$ac_ext <<_ACEOF
12212/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000012213#include <stdio.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000012214#include <pthread.h>
Trent Mick635f6fb2000-08-23 21:33:05 +000012215 main()
12216 {
12217 FILE *f=fopen("conftestval", "w");
12218 if (!f) exit(1);
12219 fprintf(f, "%d\n", sizeof(pthread_t));
12220 exit(0);
12221 }
Martin v. Löwis11437992002-04-12 09:54:03 +000012222_ACEOF
12223rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012224if { (ac_try="$ac_link"
12225case "(($ac_try" in
12226 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12227 *) ac_try_echo=$ac_try;;
12228esac
12229eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12230 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012231 ac_status=$?
12232 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12233 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012234 { (case "(($ac_try" in
12235 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12236 *) ac_try_echo=$ac_try;;
12237esac
12238eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12239 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012240 ac_status=$?
12241 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12242 (exit $ac_status); }; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +000012243 ac_cv_sizeof_pthread_t=`cat conftestval`
12244else
Martin v. Löwis11437992002-04-12 09:54:03 +000012245 echo "$as_me: program exited with status $ac_status" >&5
12246echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012247sed 's/^/| /' conftest.$ac_ext >&5
12248
Martin v. Löwis11437992002-04-12 09:54:03 +000012249( exit $ac_status )
12250ac_cv_sizeof_pthread_t=0
Trent Mick635f6fb2000-08-23 21:33:05 +000012251fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012252rm -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 +000012253fi
12254
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012255
12256
Trent Mick635f6fb2000-08-23 21:33:05 +000012257fi
12258
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012259 { echo "$as_me:$LINENO: result: $ac_cv_sizeof_pthread_t" >&5
12260echo "${ECHO_T}$ac_cv_sizeof_pthread_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012261
12262cat >>confdefs.h <<_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000012263#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
Martin v. Löwis11437992002-04-12 09:54:03 +000012264_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000012265
12266fi
Martin v. Löwis123cbd22001-07-19 14:21:10 +000012267CC="$ac_save_cc"
Trent Mick635f6fb2000-08-23 21:33:05 +000012268
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012269{ echo "$as_me:$LINENO: checking for --enable-toolbox-glue" >&5
12270echo $ECHO_N "checking for --enable-toolbox-glue... $ECHO_C" >&6; }
12271# Check whether --enable-toolbox-glue was given.
Jack Jansene578a632001-08-15 01:27:14 +000012272if test "${enable_toolbox_glue+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012273 enableval=$enable_toolbox_glue;
12274fi
Jack Jansene578a632001-08-15 01:27:14 +000012275
12276
12277if test -z "$enable_toolbox_glue"
Martin v. Löwis11437992002-04-12 09:54:03 +000012278then
Jack Jansene578a632001-08-15 01:27:14 +000012279 case $ac_sys_system/$ac_sys_release in
12280 Darwin/*)
12281 enable_toolbox_glue="yes";;
12282 *)
12283 enable_toolbox_glue="no";;
12284 esac
12285fi
12286case "$enable_toolbox_glue" in
12287yes)
Jack Jansene578a632001-08-15 01:27:14 +000012288 extra_machdep_objs="Python/mactoolboxglue.o"
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000012289 extra_undefs="-u _PyMac_Error"
Martin v. Löwis11437992002-04-12 09:54:03 +000012290
12291cat >>confdefs.h <<\_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +000012292#define USE_TOOLBOX_OBJECT_GLUE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012293_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +000012294
12295 ;;
12296*)
Jack Jansene578a632001-08-15 01:27:14 +000012297 extra_machdep_objs=""
Jack Jansen591cbed2001-08-15 13:55:15 +000012298 extra_undefs=""
Jack Jansene578a632001-08-15 01:27:14 +000012299 ;;
12300esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012301{ echo "$as_me:$LINENO: result: $enable_toolbox_glue" >&5
12302echo "${ECHO_T}$enable_toolbox_glue" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000012303
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012304
12305case $ac_sys_system/$ac_sys_release in
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000012306 Darwin/[01567]\..*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +000012307 OTHER_LIBTOOL_OPT="-prebind -seg1addr 0x10000000"
12308 ;;
12309 Darwin/*)
12310 OTHER_LIBTOOL_OPT=""
12311 ;;
12312esac
12313
12314
12315case $ac_sys_system/$ac_sys_release in
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000012316 Darwin/[01567]\..*)
Thomas Wouters477c8d52006-05-27 19:21:47 +000012317 LIBTOOL_CRUFT="-framework System -lcc_dynamic"
12318 if test "${enable_universalsdk}"; then
12319 :
12320 else
12321 LIBTOOL_CRUFT="${LIBTOOL_CRUFT} -arch_only `arch`"
12322 fi
Jack Jansenb36687a2004-07-16 08:43:47 +000012323 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000012324 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum5839e582000-10-09 19:52:35 +000012325 Darwin/*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +000012326 gcc_version=`gcc -v 2>&1 | grep version | cut -d\ -f3`
12327 if test ${gcc_version} '<' 4.0
12328 then
12329 LIBTOOL_CRUFT="-lcc_dynamic"
12330 else
12331 LIBTOOL_CRUFT=""
12332 fi
Jack Jansen39fd2312006-02-23 15:12:19 +000012333 LIBTOOL_CRUFT=$LIBTOOL_CRUFT" -lSystem -lSystemStubs -arch_only `arch`"
Jack Jansenb36687a2004-07-16 08:43:47 +000012334 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000012335 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012336esac
12337
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012338{ echo "$as_me:$LINENO: checking for --enable-framework" >&5
12339echo $ECHO_N "checking for --enable-framework... $ECHO_C" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +000012340if test "$enable_framework"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012341then
Skip Montanarodecc6a42003-01-01 20:07:49 +000012342 BASECFLAGS="$BASECFLAGS -fno-common -dynamic"
Martin v. Löwis11437992002-04-12 09:54:03 +000012343 # -F. is needed to allow linking to the framework while
Jack Jansene578a632001-08-15 01:27:14 +000012344 # in the build location.
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012345
Martin v. Löwis11437992002-04-12 09:54:03 +000012346cat >>confdefs.h <<\_ACEOF
12347#define WITH_NEXT_FRAMEWORK 1
12348_ACEOF
12349
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012350 { echo "$as_me:$LINENO: result: yes" >&5
12351echo "${ECHO_T}yes" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012352else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012353 { echo "$as_me:$LINENO: result: no" >&5
12354echo "${ECHO_T}no" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012355fi
12356
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012357{ echo "$as_me:$LINENO: checking for dyld" >&5
12358echo $ECHO_N "checking for dyld... $ECHO_C" >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +000012359case $ac_sys_system/$ac_sys_release in
12360 Darwin/*)
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012361
Martin v. Löwis11437992002-04-12 09:54:03 +000012362cat >>confdefs.h <<\_ACEOF
12363#define WITH_DYLD 1
12364_ACEOF
12365
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012366 { echo "$as_me:$LINENO: result: always on for Darwin" >&5
12367echo "${ECHO_T}always on for Darwin" >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +000012368 ;;
12369 *)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012370 { echo "$as_me:$LINENO: result: no" >&5
12371echo "${ECHO_T}no" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +000012372 ;;
Jack Jansen9a66b6d2001-08-08 13:56:14 +000012373esac
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012374
Guido van Rossum0a516c91994-09-12 10:58:40 +000012375# Set info about shared libraries.
Guido van Rossum0a516c91994-09-12 10:58:40 +000012376
Michael W. Hudson54241132001-12-07 15:38:26 +000012377
12378
12379
12380
Guido van Rossum0a516c91994-09-12 10:58:40 +000012381# SO is the extension of shared libraries `(including the dot!)
Guido van Rossumaef734b2001-01-10 21:09:12 +000012382# -- usually .so, .sl on HP-UX, .dll on Cygwin
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012383{ echo "$as_me:$LINENO: checking SO" >&5
12384echo $ECHO_N "checking SO... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000012385if test -z "$SO"
12386then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012387 case $ac_sys_system in
Thomas Wouters477c8d52006-05-27 19:21:47 +000012388 hp*|HP*)
12389 case `uname -m` in
12390 ia64) SO=.so;;
12391 *) SO=.sl;;
12392 esac
12393 ;;
Guido van Rossumaef734b2001-01-10 21:09:12 +000012394 CYGWIN*) SO=.dll;;
Guido van Rossum563e7081996-09-10 18:20:48 +000012395 *) SO=.so;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000012396 esac
Martin v. Löwis368de8f2003-06-14 14:46:38 +000012397else
12398 # this might also be a termcap variable, see #610332
12399 echo
12400 echo '====================================================================='
12401 echo '+ +'
12402 echo '+ WARNING: You have set SO in your environment. +'
12403 echo '+ Do you really mean to change the extension for shared libraries? +'
12404 echo '+ Continuing in 10 seconds to let you to ponder. +'
12405 echo '+ +'
12406 echo '====================================================================='
12407 sleep 10
Guido van Rossum0a516c91994-09-12 10:58:40 +000012408fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012409{ echo "$as_me:$LINENO: result: $SO" >&5
12410echo "${ECHO_T}$SO" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000012411
12412cat >>confdefs.h <<_ACEOF
12413#define SHLIB_EXT "$SO"
12414_ACEOF
12415
Guido van Rossum0a516c91994-09-12 10:58:40 +000012416# LDSHARED is the ld *command* used to create shared library
Martin v. Löwis12af0482004-01-31 12:34:17 +000012417# -- "cc -G" on SunOS 5.x, "ld -shared" on IRIX 5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012418# (Shared libraries in this instance are shared modules to be loaded into
12419# Python, as opposed to building Python itself as a shared library.)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012420{ echo "$as_me:$LINENO: checking LDSHARED" >&5
12421echo $ECHO_N "checking LDSHARED... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000012422if test -z "$LDSHARED"
12423then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012424 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000012425 AIX*)
12426 BLDSHARED="\$(srcdir)/Modules/ld_so_aix \$(CC) -bI:Modules/python.exp"
Guido van Rossumce608b02001-09-28 15:59:38 +000012427 LDSHARED="\$(BINLIBDEST)/config/ld_so_aix \$(CC) -bI:\$(BINLIBDEST)/config/python.exp"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000012428 ;;
Guido van Rossum07397971997-04-29 21:49:50 +000012429 IRIX/5*) LDSHARED="ld -shared";;
Guido van Rossum91922671997-10-09 20:24:13 +000012430 IRIX*/6*) LDSHARED="ld ${SGI_ABI} -shared -all";;
Martin v. Löwis11437992002-04-12 09:54:03 +000012431 SunOS/5*)
Greg Ward57c9a6632000-05-26 12:22:54 +000012432 if test "$GCC" = "yes"
Neil Schemenauer8ba94452001-02-19 18:18:48 +000012433 then LDSHARED='$(CC) -shared'
Martin v. Löwisaa5afe12002-10-07 06:21:41 +000012434 else LDSHARED='$(CC) -G';
Greg Ward57c9a6632000-05-26 12:22:54 +000012435 fi ;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000012436 hp*|HP*) LDSHARED="ld -b";;
Guido van Rossumda88dad1995-01-26 00:46:29 +000012437 OSF*) LDSHARED="ld -shared -expect_unresolved \"*\"";;
Jack Jansen418c3b12001-11-14 10:59:57 +000012438 Darwin/1.3*)
Jack Jansena3891ea2001-09-07 14:25:12 +000012439 LDSHARED='$(CC) $(LDFLAGS) -bundle'
12440 if test "$enable_framework" ; then
12441 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000012442 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
12443 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000012444 else
12445 # No framework. Ignore undefined symbols, assuming they come from Python
Jack Jansen418c3b12001-11-14 10:59:57 +000012446 LDSHARED="$LDSHARED -undefined suppress"
Jack Jansena3891ea2001-09-07 14:25:12 +000012447 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000012448 Darwin/1.4*|Darwin/5.*|Darwin/6.*)
Jack Jansene578a632001-08-15 01:27:14 +000012449 LDSHARED='$(CC) $(LDFLAGS) -bundle'
12450 if test "$enable_framework" ; then
12451 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000012452 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
12453 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000012454 else
Michael W. Hudson594bc802002-03-07 09:59:15 +000012455 # No framework, use the Python app as bundle-loader
12456 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
Jack Jansenc28fc372003-02-25 13:14:43 +000012457 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012458 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000012459 Darwin/*)
12460 # Use -undefined dynamic_lookup whenever possible (10.3 and later).
12461 # This allows an extension to be used in any Python
Jack Jansenbe954622004-12-26 23:07:48 +000012462 cur_target=`sw_vers -productVersion | sed 's/\(10\.[0-9]*\).*/\1/'`
Thomas Wouters477c8d52006-05-27 19:21:47 +000012463 if test ${cur_target} '>' 10.2; then
12464 cur_target=10.3
12465 fi
Jack Jansenc110f862005-01-07 10:49:32 +000012466 CONFIGURE_MACOSX_DEPLOYMENT_TARGET=${MACOSX_DEPLOYMENT_TARGET-${cur_target}}
Thomas Wouters89d996e2007-09-08 17:39:28 +000012467
12468 # Make sure that MACOSX_DEPLOYMENT_TARGET is set in the
12469 # environment with a value that is the same as what we'll use
12470 # in the Makefile to ensure that we'll get the same compiler
12471 # environment during configure and build time.
12472 MACOSX_DEPLOYMENT_TARGET="$CONFIGURE_MACOSX_DEPLOYMENT_TARGET"
12473 export MACOSX_DEPLOYMENT_TARGET
12474
Thomas Wouters477c8d52006-05-27 19:21:47 +000012475 EXPORT_MACOSX_DEPLOYMENT_TARGET=''
Jack Jansenbe954622004-12-26 23:07:48 +000012476 if test ${MACOSX_DEPLOYMENT_TARGET-${cur_target}} '>' 10.2
Jack Jansen6b08a402004-06-03 12:41:45 +000012477 then
Thomas Wouters477c8d52006-05-27 19:21:47 +000012478 if test "${enable_universalsdk}"; then
12479 LDFLAGS="-arch i386 -arch ppc -isysroot ${UNIVERSALSDK} ${LDFLAGS}"
12480 fi
Jack Jansen6b08a402004-06-03 12:41:45 +000012481 LDSHARED='$(CC) $(LDFLAGS) -bundle -undefined dynamic_lookup'
12482 BLDSHARED="$LDSHARED"
Jack Jansen6b08a402004-06-03 12:41:45 +000012483 else
12484 LDSHARED='$(CC) $(LDFLAGS) -bundle'
12485 if test "$enable_framework" ; then
12486 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000012487 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
12488 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen6b08a402004-06-03 12:41:45 +000012489 else
12490 # No framework, use the Python app as bundle-loader
12491 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
12492 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
12493 fi
12494 fi
12495 ;;
Martin v. Löwis3cba5c02002-09-16 17:50:59 +000012496 Linux*|GNU*) LDSHARED='$(CC) -shared';;
Guido van Rossum458e7fa1999-09-17 15:40:40 +000012497 BSD/OS*/4*) LDSHARED="gcc -shared";;
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000012498 FreeBSD*)
Jeremy Hylton4bcc7c52000-08-31 17:45:35 +000012499 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
Guido van Rossum0286ae82000-08-29 15:06:49 +000012500 then
Hye-Shik Chang33761492004-10-26 09:53:46 +000012501 LDSHARED="$CC -shared ${LDFLAGS}"
Guido van Rossum0286ae82000-08-29 15:06:49 +000012502 else
12503 LDSHARED="ld -Bshareable ${LDFLAGS}"
12504 fi;;
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000012505 OpenBSD*)
12506 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
12507 then
12508 LDSHARED='$(CC) -shared $(CCSHARED) ${LDFLAGS}'
12509 else
12510 case `uname -r` in
12511 [01].* | 2.[0-7] | 2.[0-7].*)
12512 LDSHARED="ld -Bshareable ${LDFLAGS}"
12513 ;;
12514 *)
12515 LDSHARED='$(CC) -shared $(CCSHARED) ${LDFLAGS}'
12516 ;;
12517 esac
12518 fi;;
Martin v. Löwis86d66262006-02-17 08:40:11 +000012519 NetBSD*|DragonFly*) LDSHARED="cc -shared ${LDFLAGS}";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000012520 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000012521 if test "$GCC" = "yes"
Martin v. Löwis79f3c532002-12-11 12:51:58 +000012522 then LDSHARED='$(CC) -shared'
12523 else LDSHARED='$(CC) -G'
Martin v. Löwisbec19582001-03-21 15:57:54 +000012524 fi;;
Martin v. Löwis79f3c532002-12-11 12:51:58 +000012525 SCO_SV*) LDSHARED='$(CC) -Wl,-G,-Bexport';;
Trent Mick635f6fb2000-08-23 21:33:05 +000012526 Monterey*) LDSHARED="cc -G -dy -Bdynamic -Bexport -L/usr/lib/ia64l64";;
Guido van Rossumaef734b2001-01-10 21:09:12 +000012527 CYGWIN*) LDSHARED="gcc -shared -Wl,--enable-auto-image-base";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012528 atheos*) LDSHARED="gcc -shared";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000012529 *) LDSHARED="ld";;
12530 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000012531fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012532{ echo "$as_me:$LINENO: result: $LDSHARED" >&5
12533echo "${ECHO_T}$LDSHARED" >&6; }
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000012534BLDSHARED=${BLDSHARED-$LDSHARED}
Guido van Rossum0a516c91994-09-12 10:58:40 +000012535# CCSHARED are the C *flags* used to create objects to go into a shared
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012536# library (module) -- this is only needed for a few systems
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012537{ echo "$as_me:$LINENO: checking CCSHARED" >&5
12538echo $ECHO_N "checking CCSHARED... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000012539if test -z "$CCSHARED"
12540then
Guido van Rossum07397971997-04-29 21:49:50 +000012541 case $ac_sys_system/$ac_sys_release in
Neil Schemenauerc761fc82001-02-19 04:50:49 +000012542 SunOS*) if test "$GCC" = yes;
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000012543 then CCSHARED="-fPIC";
12544 elif test `uname -p` = sparc;
12545 then CCSHARED="-xcode=pic32";
12546 else CCSHARED="-Kpic";
12547 fi;;
Guido van Rossumaf07a441995-02-13 19:45:27 +000012548 hp*|HP*) if test "$GCC" = yes;
Martin v. Löwis703ad702001-09-05 08:36:52 +000012549 then CCSHARED="-fPIC";
Guido van Rossumaf07a441995-02-13 19:45:27 +000012550 else CCSHARED="+z";
12551 fi;;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012552 Linux*|GNU*) CCSHARED="-fPIC";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000012553 BSD/OS*/4*) CCSHARED="-fpic";;
Martin v. Löwis86d66262006-02-17 08:40:11 +000012554 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*) CCSHARED="-fPIC";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000012555 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000012556 if test "$GCC" = "yes"
12557 then CCSHARED="-fPIC"
Martin v. Löwis130fb172001-07-19 11:00:41 +000012558 else CCSHARED="-KPIC"
Martin v. Löwisbec19582001-03-21 15:57:54 +000012559 fi;;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000012560 SCO_SV*)
12561 if test "$GCC" = "yes"
12562 then CCSHARED="-fPIC"
12563 else CCSHARED="-Kpic -belf"
12564 fi;;
Trent Mick635f6fb2000-08-23 21:33:05 +000012565 Monterey*) CCSHARED="-G";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000012566 IRIX*/6*) case $CC in
12567 *gcc*) CCSHARED="-shared";;
Guido van Rossumee21f411998-04-20 18:51:54 +000012568 *) CCSHARED="";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000012569 esac;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012570 atheos*) CCSHARED="-fPIC";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000012571 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000012572fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012573{ echo "$as_me:$LINENO: result: $CCSHARED" >&5
12574echo "${ECHO_T}$CCSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000012575# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012576# the python executable -- this is only needed for a few systems
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012577{ echo "$as_me:$LINENO: checking LINKFORSHARED" >&5
12578echo $ECHO_N "checking LINKFORSHARED... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000012579if test -z "$LINKFORSHARED"
12580then
Guido van Rossum07397971997-04-29 21:49:50 +000012581 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000012582 AIX*) LINKFORSHARED='-Wl,-bE:Modules/python.exp -lld';;
Guido van Rossumccaf3b61996-12-06 21:19:16 +000012583 hp*|HP*)
Martin v. Löwis1142de32002-03-29 16:28:31 +000012584 LINKFORSHARED="-Wl,-E -Wl,+s";;
12585# LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000012586 BSD/OS/4*) LINKFORSHARED="-Xlinker -export-dynamic";;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012587 Linux*|GNU*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012588 # -u libsys_s pulls in all symbols in libsys
Martin v. Löwis11437992002-04-12 09:54:03 +000012589 Darwin/*)
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000012590 # -u _PyMac_Error is needed to pull in the mac toolbox glue,
12591 # which is
Jack Jansene578a632001-08-15 01:27:14 +000012592 # not used by the core itself but which needs to be in the core so
12593 # that dynamically loaded extension modules have access to it.
Jack Jansen97e3f002003-02-23 22:59:01 +000012594 # -prebind is no longer used, because it actually seems to give a
12595 # slowdown in stead of a speedup, maybe due to the large number of
12596 # dynamic loads Python does.
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000012597
12598 LINKFORSHARED="$extra_undefs"
Jack Jansene578a632001-08-15 01:27:14 +000012599 if test "$enable_framework"
12600 then
Jack Jansenda49e192005-01-07 13:08:22 +000012601 LINKFORSHARED="$LINKFORSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000012602 fi
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000012603 LINKFORSHARED="$LINKFORSHARED";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000012604 OpenUNIX*|UnixWare*) LINKFORSHARED="-Wl,-Bexport";;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000012605 SCO_SV*) LINKFORSHARED="-Wl,-Bexport";;
Fred Drake02706f52000-09-25 15:08:46 +000012606 ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
Martin v. Löwis86d66262006-02-17 08:40:11 +000012607 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*)
Guido van Rossumdf693651999-01-07 21:50:41 +000012608 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
12609 then
12610 LINKFORSHARED="-Wl,--export-dynamic"
12611 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000012612 SunOS/5*) case $CC in
12613 *gcc*)
Martin v. Löwisa4548572002-04-18 14:51:36 +000012614 if $CC -Xlinker --help 2>&1 | grep export-dynamic >/dev/null
Guido van Rossum8f4ceb11997-12-18 23:42:19 +000012615 then
12616 LINKFORSHARED="-Xlinker --export-dynamic"
Guido van Rossum2b5ca001998-03-05 15:41:09 +000012617 fi;;
12618 esac;;
Jason Tishler30765592003-09-04 11:04:06 +000012619 CYGWIN*)
12620 if test $enable_shared = "no"
12621 then
12622 LINKFORSHARED='-Wl,--out-implib=$(LDLIBRARY)'
12623 fi;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000012624 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000012625fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012626{ echo "$as_me:$LINENO: result: $LINKFORSHARED" >&5
12627echo "${ECHO_T}$LINKFORSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000012628
Michael W. Hudson54241132001-12-07 15:38:26 +000012629
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012630{ echo "$as_me:$LINENO: checking CFLAGSFORSHARED" >&5
12631echo $ECHO_N "checking CFLAGSFORSHARED... $ECHO_C" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000012632if test ! "$LIBRARY" = "$LDLIBRARY"
12633then
Neil Schemenauer0c6141f2001-01-27 21:40:54 +000012634 case $ac_sys_system in
12635 CYGWIN*)
12636 # Cygwin needs CCSHARED when building extension DLLs
12637 # but not when building the interpreter DLL.
12638 CFLAGSFORSHARED='';;
12639 *)
12640 CFLAGSFORSHARED='$(CCSHARED)'
12641 esac
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000012642fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012643{ echo "$as_me:$LINENO: result: $CFLAGSFORSHARED" >&5
12644echo "${ECHO_T}$CFLAGSFORSHARED" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000012645
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012646# SHLIBS are libraries (except -lc and -lm) to link to the python shared
12647# library (with --enable-shared).
12648# For platforms on which shared libraries are not allowed to have unresolved
Martin v. Löwisd6359c52002-08-04 12:38:50 +000012649# symbols, this must be set to $(LIBS) (expanded by make). We do this even
12650# if it is not required, since it creates a dependency of the shared library
12651# to LIBS. This, in turn, means that applications linking the shared libpython
12652# don't need to link LIBS explicitly. The default should be only changed
12653# on systems where this approach causes problems.
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012654
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012655{ echo "$as_me:$LINENO: checking SHLIBS" >&5
12656echo $ECHO_N "checking SHLIBS... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012657case "$ac_sys_system" in
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012658 *)
Martin v. Löwisd6359c52002-08-04 12:38:50 +000012659 SHLIBS='$(LIBS)';;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012660esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012661{ echo "$as_me:$LINENO: result: $SHLIBS" >&5
12662echo "${ECHO_T}$SHLIBS" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012663
12664
Guido van Rossum627b2d71993-12-24 10:39:16 +000012665# checks for libraries
Martin v. Löwis11437992002-04-12 09:54:03 +000012666
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012667{ echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
12668echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012669if test "${ac_cv_lib_dl_dlopen+set}" = set; then
12670 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012671else
Martin v. Löwis11437992002-04-12 09:54:03 +000012672 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012673LIBS="-ldl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012674cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012675/* confdefs.h. */
12676_ACEOF
12677cat confdefs.h >>conftest.$ac_ext
12678cat >>conftest.$ac_ext <<_ACEOF
12679/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012680
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012681/* Override any GCC internal prototype to avoid an error.
12682 Use char because int might match the return type of a GCC
12683 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012684#ifdef __cplusplus
12685extern "C"
12686#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012687char dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012688int
12689main ()
12690{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012691return dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012692 ;
12693 return 0;
12694}
12695_ACEOF
12696rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012697if { (ac_try="$ac_link"
12698case "(($ac_try" in
12699 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12700 *) ac_try_echo=$ac_try;;
12701esac
12702eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12703 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012704 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012705 grep -v '^ *+' conftest.er1 >conftest.err
12706 rm -f conftest.er1
12707 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012708 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012709 (exit $ac_status); } && {
12710 test -z "$ac_c_werror_flag" ||
12711 test ! -s conftest.err
12712 } && test -s conftest$ac_exeext &&
12713 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012714 ac_cv_lib_dl_dlopen=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012715else
Martin v. Löwis11437992002-04-12 09:54:03 +000012716 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012717sed 's/^/| /' conftest.$ac_ext >&5
12718
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012719 ac_cv_lib_dl_dlopen=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000012720fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012721
12722rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000012723 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012724LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000012725fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012726{ echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
12727echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012728if test $ac_cv_lib_dl_dlopen = yes; then
12729 cat >>confdefs.h <<_ACEOF
12730#define HAVE_LIBDL 1
12731_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000012732
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012733 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +000012734
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012735fi
12736 # Dynamic linking for SunOS/Solaris and SYSV
Martin v. Löwis11437992002-04-12 09:54:03 +000012737
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012738{ echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
12739echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012740if test "${ac_cv_lib_dld_shl_load+set}" = set; then
12741 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012742else
Martin v. Löwis11437992002-04-12 09:54:03 +000012743 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012744LIBS="-ldld $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012745cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012746/* confdefs.h. */
12747_ACEOF
12748cat confdefs.h >>conftest.$ac_ext
12749cat >>conftest.$ac_ext <<_ACEOF
12750/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012751
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012752/* Override any GCC internal prototype to avoid an error.
12753 Use char because int might match the return type of a GCC
12754 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012755#ifdef __cplusplus
12756extern "C"
12757#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012758char shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012759int
12760main ()
12761{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012762return shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012763 ;
12764 return 0;
12765}
12766_ACEOF
12767rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012768if { (ac_try="$ac_link"
12769case "(($ac_try" in
12770 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12771 *) ac_try_echo=$ac_try;;
12772esac
12773eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12774 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012775 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012776 grep -v '^ *+' conftest.er1 >conftest.err
12777 rm -f conftest.er1
12778 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012779 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012780 (exit $ac_status); } && {
12781 test -z "$ac_c_werror_flag" ||
12782 test ! -s conftest.err
12783 } && test -s conftest$ac_exeext &&
12784 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012785 ac_cv_lib_dld_shl_load=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012786else
Martin v. Löwis11437992002-04-12 09:54:03 +000012787 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012788sed 's/^/| /' conftest.$ac_ext >&5
12789
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012790 ac_cv_lib_dld_shl_load=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000012791fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012792
12793rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000012794 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012795LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000012796fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012797{ echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
12798echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012799if test $ac_cv_lib_dld_shl_load = yes; then
12800 cat >>confdefs.h <<_ACEOF
12801#define HAVE_LIBDLD 1
12802_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000012803
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012804 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012805
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012806fi
12807 # Dynamic linking for HP-UX
Martin v. Löwis519adae2003-09-20 10:47:47 +000012808
12809# only check for sem_ini if thread support is requested
12810if test "$with_threads" = "yes" -o -z "$with_threads"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012811 { echo "$as_me:$LINENO: checking for library containing sem_init" >&5
12812echo $ECHO_N "checking for library containing sem_init... $ECHO_C" >&6; }
Martin v. Löwis82c19a72002-10-06 11:48:09 +000012813if test "${ac_cv_search_sem_init+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012814 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis41933dd2002-03-21 15:10:58 +000012815else
Martin v. Löwis82c19a72002-10-06 11:48:09 +000012816 ac_func_search_save_LIBS=$LIBS
Martin v. Löwis11437992002-04-12 09:54:03 +000012817cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012818/* confdefs.h. */
12819_ACEOF
12820cat confdefs.h >>conftest.$ac_ext
12821cat >>conftest.$ac_ext <<_ACEOF
12822/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012823
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012824/* Override any GCC internal prototype to avoid an error.
12825 Use char because int might match the return type of a GCC
12826 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012827#ifdef __cplusplus
12828extern "C"
12829#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012830char sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012831int
12832main ()
12833{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012834return sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012835 ;
12836 return 0;
12837}
12838_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012839for ac_lib in '' pthread rt posix4; do
12840 if test -z "$ac_lib"; then
12841 ac_res="none required"
12842 else
12843 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000012844 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012845 fi
12846 rm -f conftest.$ac_objext conftest$ac_exeext
12847if { (ac_try="$ac_link"
12848case "(($ac_try" in
12849 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12850 *) ac_try_echo=$ac_try;;
12851esac
12852eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12853 (eval "$ac_link") 2>conftest.er1
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000012854 ac_status=$?
12855 grep -v '^ *+' conftest.er1 >conftest.err
12856 rm -f conftest.er1
12857 cat conftest.err >&5
12858 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012859 (exit $ac_status); } && {
12860 test -z "$ac_c_werror_flag" ||
12861 test ! -s conftest.err
12862 } && test -s conftest$ac_exeext &&
12863 $as_test_x conftest$ac_exeext; then
12864 ac_cv_search_sem_init=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +000012865else
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000012866 echo "$as_me: failed program was:" >&5
12867sed 's/^/| /' conftest.$ac_ext >&5
12868
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012869
Thomas Wouters477c8d52006-05-27 19:21:47 +000012870fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012871
12872rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
12873 conftest$ac_exeext
12874 if test "${ac_cv_search_sem_init+set}" = set; then
12875 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000012876fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012877done
12878if test "${ac_cv_search_sem_init+set}" = set; then
12879 :
12880else
12881 ac_cv_search_sem_init=no
12882fi
12883rm conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +000012884LIBS=$ac_func_search_save_LIBS
12885fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012886{ echo "$as_me:$LINENO: result: $ac_cv_search_sem_init" >&5
12887echo "${ECHO_T}$ac_cv_search_sem_init" >&6; }
12888ac_res=$ac_cv_search_sem_init
12889if test "$ac_res" != no; then
12890 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis41933dd2002-03-21 15:10:58 +000012891
Martin v. Löwis41933dd2002-03-21 15:10:58 +000012892fi
Martin v. Löwisd3545ec2003-05-03 11:25:43 +000012893 # 'Real Time' functions on Solaris
Martin v. Löwis519adae2003-09-20 10:47:47 +000012894 # posix4 on Solaris 2.6
12895 # pthread (first!) on Linux
12896fi
12897
Martin v. Löwis19d17342003-06-14 21:03:05 +000012898# check if we need libintl for locale functions
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012899{ echo "$as_me:$LINENO: checking for textdomain in -lintl" >&5
12900echo $ECHO_N "checking for textdomain in -lintl... $ECHO_C" >&6; }
Martin v. Löwis19d17342003-06-14 21:03:05 +000012901if test "${ac_cv_lib_intl_textdomain+set}" = set; then
12902 echo $ECHO_N "(cached) $ECHO_C" >&6
12903else
12904 ac_check_lib_save_LIBS=$LIBS
12905LIBS="-lintl $LIBS"
12906cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012907/* confdefs.h. */
12908_ACEOF
12909cat confdefs.h >>conftest.$ac_ext
12910cat >>conftest.$ac_ext <<_ACEOF
12911/* end confdefs.h. */
Martin v. Löwis19d17342003-06-14 21:03:05 +000012912
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012913/* Override any GCC internal prototype to avoid an error.
12914 Use char because int might match the return type of a GCC
12915 builtin and then its argument prototype would still apply. */
Martin v. Löwis19d17342003-06-14 21:03:05 +000012916#ifdef __cplusplus
12917extern "C"
12918#endif
Martin v. Löwis19d17342003-06-14 21:03:05 +000012919char textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +000012920int
12921main ()
12922{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012923return textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +000012924 ;
12925 return 0;
12926}
12927_ACEOF
12928rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012929if { (ac_try="$ac_link"
12930case "(($ac_try" in
12931 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12932 *) ac_try_echo=$ac_try;;
12933esac
12934eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12935 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis19d17342003-06-14 21:03:05 +000012936 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012937 grep -v '^ *+' conftest.er1 >conftest.err
12938 rm -f conftest.er1
12939 cat conftest.err >&5
Martin v. Löwis19d17342003-06-14 21:03:05 +000012940 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012941 (exit $ac_status); } && {
12942 test -z "$ac_c_werror_flag" ||
12943 test ! -s conftest.err
12944 } && test -s conftest$ac_exeext &&
12945 $as_test_x conftest$ac_exeext; then
Martin v. Löwis19d17342003-06-14 21:03:05 +000012946 ac_cv_lib_intl_textdomain=yes
12947else
12948 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012949sed 's/^/| /' conftest.$ac_ext >&5
12950
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012951 ac_cv_lib_intl_textdomain=no
Martin v. Löwis19d17342003-06-14 21:03:05 +000012952fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012953
12954rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000012955 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis19d17342003-06-14 21:03:05 +000012956LIBS=$ac_check_lib_save_LIBS
12957fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012958{ echo "$as_me:$LINENO: result: $ac_cv_lib_intl_textdomain" >&5
12959echo "${ECHO_T}$ac_cv_lib_intl_textdomain" >&6; }
Martin v. Löwis19d17342003-06-14 21:03:05 +000012960if test $ac_cv_lib_intl_textdomain = yes; then
12961
12962cat >>confdefs.h <<\_ACEOF
12963#define WITH_LIBINTL 1
12964_ACEOF
12965
12966fi
12967
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000012968
12969# checks for system dependent C++ extensions support
12970case "$ac_sys_system" in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012971 AIX*) { echo "$as_me:$LINENO: checking for genuine AIX C++ extensions support" >&5
12972echo $ECHO_N "checking for genuine AIX C++ extensions support... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012973 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012974/* confdefs.h. */
12975_ACEOF
12976cat confdefs.h >>conftest.$ac_ext
12977cat >>conftest.$ac_ext <<_ACEOF
12978/* end confdefs.h. */
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000012979#include "/usr/lpp/xlC/include/load.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000012980int
12981main ()
12982{
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000012983loadAndInit("", 0, "")
Martin v. Löwis11437992002-04-12 09:54:03 +000012984 ;
12985 return 0;
12986}
12987_ACEOF
12988rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012989if { (ac_try="$ac_link"
12990case "(($ac_try" in
12991 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12992 *) ac_try_echo=$ac_try;;
12993esac
12994eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12995 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012996 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012997 grep -v '^ *+' conftest.er1 >conftest.err
12998 rm -f conftest.er1
12999 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013000 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013001 (exit $ac_status); } && {
13002 test -z "$ac_c_werror_flag" ||
13003 test ! -s conftest.err
13004 } && test -s conftest$ac_exeext &&
13005 $as_test_x conftest$ac_exeext; then
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013006
Martin v. Löwis11437992002-04-12 09:54:03 +000013007cat >>confdefs.h <<\_ACEOF
13008#define AIX_GENUINE_CPLUSPLUS 1
13009_ACEOF
13010
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013011 { echo "$as_me:$LINENO: result: yes" >&5
13012echo "${ECHO_T}yes" >&6; }
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013013else
Martin v. Löwis11437992002-04-12 09:54:03 +000013014 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013015sed 's/^/| /' conftest.$ac_ext >&5
13016
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013017 { echo "$as_me:$LINENO: result: no" >&5
13018echo "${ECHO_T}no" >&6; }
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013019fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013020
13021rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013022 conftest$ac_exeext conftest.$ac_ext;;
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013023 *) ;;
13024esac
13025
Guido van Rossum70c7f481998-03-26 18:44:10 +000013026# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013027{ echo "$as_me:$LINENO: checking for t_open in -lnsl" >&5
13028echo $ECHO_N "checking for t_open in -lnsl... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013029if test "${ac_cv_lib_nsl_t_open+set}" = set; then
13030 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013031else
Martin v. Löwis11437992002-04-12 09:54:03 +000013032 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013033LIBS="-lnsl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013034cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013035/* confdefs.h. */
13036_ACEOF
13037cat confdefs.h >>conftest.$ac_ext
13038cat >>conftest.$ac_ext <<_ACEOF
13039/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013040
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013041/* Override any GCC internal prototype to avoid an error.
13042 Use char because int might match the return type of a GCC
13043 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013044#ifdef __cplusplus
13045extern "C"
13046#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013047char t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013048int
13049main ()
13050{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013051return t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013052 ;
13053 return 0;
13054}
13055_ACEOF
13056rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013057if { (ac_try="$ac_link"
13058case "(($ac_try" in
13059 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13060 *) ac_try_echo=$ac_try;;
13061esac
13062eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13063 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013064 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013065 grep -v '^ *+' conftest.er1 >conftest.err
13066 rm -f conftest.er1
13067 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013068 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013069 (exit $ac_status); } && {
13070 test -z "$ac_c_werror_flag" ||
13071 test ! -s conftest.err
13072 } && test -s conftest$ac_exeext &&
13073 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013074 ac_cv_lib_nsl_t_open=yes
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013075else
Martin v. Löwis11437992002-04-12 09:54:03 +000013076 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013077sed 's/^/| /' conftest.$ac_ext >&5
13078
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013079 ac_cv_lib_nsl_t_open=no
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013080fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013081
13082rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013083 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013084LIBS=$ac_check_lib_save_LIBS
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013085fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013086{ echo "$as_me:$LINENO: result: $ac_cv_lib_nsl_t_open" >&5
13087echo "${ECHO_T}$ac_cv_lib_nsl_t_open" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013088if test $ac_cv_lib_nsl_t_open = yes; then
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013089 LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013090fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +000013091 # SVR4
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013092{ echo "$as_me:$LINENO: checking for socket in -lsocket" >&5
13093echo $ECHO_N "checking for socket in -lsocket... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013094if test "${ac_cv_lib_socket_socket+set}" = set; then
13095 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013096else
Martin v. Löwis11437992002-04-12 09:54:03 +000013097 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013098LIBS="-lsocket $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013099cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013100/* confdefs.h. */
13101_ACEOF
13102cat confdefs.h >>conftest.$ac_ext
13103cat >>conftest.$ac_ext <<_ACEOF
13104/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013105
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013106/* Override any GCC internal prototype to avoid an error.
13107 Use char because int might match the return type of a GCC
13108 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013109#ifdef __cplusplus
13110extern "C"
13111#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013112char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013113int
13114main ()
13115{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013116return socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013117 ;
13118 return 0;
13119}
13120_ACEOF
13121rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013122if { (ac_try="$ac_link"
13123case "(($ac_try" in
13124 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13125 *) ac_try_echo=$ac_try;;
13126esac
13127eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13128 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013129 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013130 grep -v '^ *+' conftest.er1 >conftest.err
13131 rm -f conftest.er1
13132 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013133 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013134 (exit $ac_status); } && {
13135 test -z "$ac_c_werror_flag" ||
13136 test ! -s conftest.err
13137 } && test -s conftest$ac_exeext &&
13138 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013139 ac_cv_lib_socket_socket=yes
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013140else
Martin v. Löwis11437992002-04-12 09:54:03 +000013141 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013142sed 's/^/| /' conftest.$ac_ext >&5
13143
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013144 ac_cv_lib_socket_socket=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013145fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013146
13147rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013148 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013149LIBS=$ac_check_lib_save_LIBS
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013150fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013151{ echo "$as_me:$LINENO: result: $ac_cv_lib_socket_socket" >&5
13152echo "${ECHO_T}$ac_cv_lib_socket_socket" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013153if test $ac_cv_lib_socket_socket = yes; then
Guido van Rossumad678af1998-10-02 14:42:15 +000013154 LIBS="-lsocket $LIBS"
Guido van Rossumad678af1998-10-02 14:42:15 +000013155fi
13156 # SVR4 sockets
Skip Montanarob9949db2004-01-17 04:04:13 +000013157
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013158{ echo "$as_me:$LINENO: checking for --with-libs" >&5
13159echo $ECHO_N "checking for --with-libs... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013160
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013161# Check whether --with-libs was given.
Guido van Rossuma68acba1996-07-31 17:36:39 +000013162if test "${with_libs+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013163 withval=$with_libs;
13164{ echo "$as_me:$LINENO: result: $withval" >&5
13165echo "${ECHO_T}$withval" >&6; }
Guido van Rossuma68acba1996-07-31 17:36:39 +000013166LIBS="$withval $LIBS"
13167
13168else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013169 { echo "$as_me:$LINENO: result: no" >&5
13170echo "${ECHO_T}no" >&6; }
13171fi
13172
Guido van Rossum7f43da71994-08-01 12:15:30 +000013173
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000013174# Check for use of the system libffi library
Guido van Rossum8ce8a782007-11-01 19:42:39 +000013175if test "${ac_cv_header_ffi_h+set}" = set; then
13176 { echo "$as_me:$LINENO: checking for ffi.h" >&5
13177echo $ECHO_N "checking for ffi.h... $ECHO_C" >&6; }
13178if test "${ac_cv_header_ffi_h+set}" = set; then
13179 echo $ECHO_N "(cached) $ECHO_C" >&6
13180fi
13181{ echo "$as_me:$LINENO: result: $ac_cv_header_ffi_h" >&5
13182echo "${ECHO_T}$ac_cv_header_ffi_h" >&6; }
13183else
13184 # Is the header compilable?
13185{ echo "$as_me:$LINENO: checking ffi.h usability" >&5
13186echo $ECHO_N "checking ffi.h usability... $ECHO_C" >&6; }
13187cat >conftest.$ac_ext <<_ACEOF
13188/* confdefs.h. */
13189_ACEOF
13190cat confdefs.h >>conftest.$ac_ext
13191cat >>conftest.$ac_ext <<_ACEOF
13192/* end confdefs.h. */
13193$ac_includes_default
13194#include <ffi.h>
13195_ACEOF
13196rm -f conftest.$ac_objext
13197if { (ac_try="$ac_compile"
13198case "(($ac_try" in
13199 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13200 *) ac_try_echo=$ac_try;;
13201esac
13202eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13203 (eval "$ac_compile") 2>conftest.er1
13204 ac_status=$?
13205 grep -v '^ *+' conftest.er1 >conftest.err
13206 rm -f conftest.er1
13207 cat conftest.err >&5
13208 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13209 (exit $ac_status); } && {
13210 test -z "$ac_c_werror_flag" ||
13211 test ! -s conftest.err
13212 } && test -s conftest.$ac_objext; then
13213 ac_header_compiler=yes
13214else
13215 echo "$as_me: failed program was:" >&5
13216sed 's/^/| /' conftest.$ac_ext >&5
13217
13218 ac_header_compiler=no
13219fi
13220
13221rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13222{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
13223echo "${ECHO_T}$ac_header_compiler" >&6; }
13224
13225# Is the header present?
13226{ echo "$as_me:$LINENO: checking ffi.h presence" >&5
13227echo $ECHO_N "checking ffi.h presence... $ECHO_C" >&6; }
13228cat >conftest.$ac_ext <<_ACEOF
13229/* confdefs.h. */
13230_ACEOF
13231cat confdefs.h >>conftest.$ac_ext
13232cat >>conftest.$ac_ext <<_ACEOF
13233/* end confdefs.h. */
13234#include <ffi.h>
13235_ACEOF
13236if { (ac_try="$ac_cpp conftest.$ac_ext"
13237case "(($ac_try" in
13238 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13239 *) ac_try_echo=$ac_try;;
13240esac
13241eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13242 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
13243 ac_status=$?
13244 grep -v '^ *+' conftest.er1 >conftest.err
13245 rm -f conftest.er1
13246 cat conftest.err >&5
13247 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13248 (exit $ac_status); } >/dev/null && {
13249 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
13250 test ! -s conftest.err
13251 }; then
13252 ac_header_preproc=yes
13253else
13254 echo "$as_me: failed program was:" >&5
13255sed 's/^/| /' conftest.$ac_ext >&5
13256
13257 ac_header_preproc=no
13258fi
13259
13260rm -f conftest.err conftest.$ac_ext
13261{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
13262echo "${ECHO_T}$ac_header_preproc" >&6; }
13263
13264# So? What about this header?
13265case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
13266 yes:no: )
13267 { echo "$as_me:$LINENO: WARNING: ffi.h: accepted by the compiler, rejected by the preprocessor!" >&5
13268echo "$as_me: WARNING: ffi.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
13269 { echo "$as_me:$LINENO: WARNING: ffi.h: proceeding with the compiler's result" >&5
13270echo "$as_me: WARNING: ffi.h: proceeding with the compiler's result" >&2;}
13271 ac_header_preproc=yes
13272 ;;
13273 no:yes:* )
13274 { echo "$as_me:$LINENO: WARNING: ffi.h: present but cannot be compiled" >&5
13275echo "$as_me: WARNING: ffi.h: present but cannot be compiled" >&2;}
13276 { echo "$as_me:$LINENO: WARNING: ffi.h: check for missing prerequisite headers?" >&5
13277echo "$as_me: WARNING: ffi.h: check for missing prerequisite headers?" >&2;}
13278 { echo "$as_me:$LINENO: WARNING: ffi.h: see the Autoconf documentation" >&5
13279echo "$as_me: WARNING: ffi.h: see the Autoconf documentation" >&2;}
13280 { echo "$as_me:$LINENO: WARNING: ffi.h: section \"Present But Cannot Be Compiled\"" >&5
13281echo "$as_me: WARNING: ffi.h: section \"Present But Cannot Be Compiled\"" >&2;}
13282 { echo "$as_me:$LINENO: WARNING: ffi.h: proceeding with the preprocessor's result" >&5
13283echo "$as_me: WARNING: ffi.h: proceeding with the preprocessor's result" >&2;}
13284 { echo "$as_me:$LINENO: WARNING: ffi.h: in the future, the compiler will take precedence" >&5
13285echo "$as_me: WARNING: ffi.h: in the future, the compiler will take precedence" >&2;}
13286 ( cat <<\_ASBOX
13287## ------------------------------------------------ ##
13288## Report this to http://www.python.org/python-bugs ##
13289## ------------------------------------------------ ##
13290_ASBOX
13291 ) | sed "s/^/$as_me: WARNING: /" >&2
13292 ;;
13293esac
13294{ echo "$as_me:$LINENO: checking for ffi.h" >&5
13295echo $ECHO_N "checking for ffi.h... $ECHO_C" >&6; }
13296if test "${ac_cv_header_ffi_h+set}" = set; then
13297 echo $ECHO_N "(cached) $ECHO_C" >&6
13298else
13299 ac_cv_header_ffi_h=$ac_header_preproc
13300fi
13301{ echo "$as_me:$LINENO: result: $ac_cv_header_ffi_h" >&5
13302echo "${ECHO_T}$ac_cv_header_ffi_h" >&6; }
13303
13304fi
13305
13306
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013307{ echo "$as_me:$LINENO: checking for --with-system-ffi" >&5
13308echo $ECHO_N "checking for --with-system-ffi... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000013309
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013310# Check whether --with-system_ffi was given.
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000013311if test "${with_system_ffi+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013312 withval=$with_system_ffi;
13313fi
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000013314
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000013315
Guido van Rossum8ce8a782007-11-01 19:42:39 +000013316if test -z "$with_system_ffi" && test "$ac_cv_header_ffi_h" = yes; then
13317 case "$ac_sys_system/`uname -m`" in
Guido van Rossum2cc30da2007-11-02 23:46:40 +000013318 Linux/alpha*) with_system_ffi="yes"; CONFIG_ARGS="$CONFIG_ARGS --with-system-ffi";;
Guido van Rossum8ce8a782007-11-01 19:42:39 +000013319 Linux/arm*) with_system_ffi="yes"; CONFIG_ARGS="$CONFIG_ARGS --with-system-ffi";;
Guido van Rossum2cc30da2007-11-02 23:46:40 +000013320 Linux/ppc*) with_system_ffi="yes"; CONFIG_ARGS="$CONFIG_ARGS --with-system-ffi";;
13321 Linux/s390*) with_system_ffi="yes"; CONFIG_ARGS="$CONFIG_ARGS --with-system-ffi";;
Guido van Rossum8ce8a782007-11-01 19:42:39 +000013322 *) with_system_ffi="no"
13323 esac
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000013324fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013325{ echo "$as_me:$LINENO: result: $with_system_ffi" >&5
13326echo "${ECHO_T}$with_system_ffi" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000013327
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000013328# Determine if signalmodule should be used.
Neil Schemenauerd32c2492001-01-24 17:25:28 +000013329
13330
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013331{ echo "$as_me:$LINENO: checking for --with-signal-module" >&5
13332echo $ECHO_N "checking for --with-signal-module... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013333
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013334# Check whether --with-signal-module was given.
Neil Schemenauerd32c2492001-01-24 17:25:28 +000013335if test "${with_signal_module+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013336 withval=$with_signal_module;
13337fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000013338
13339
13340if test -z "$with_signal_module"
13341then with_signal_module="yes"
13342fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013343{ echo "$as_me:$LINENO: result: $with_signal_module" >&5
13344echo "${ECHO_T}$with_signal_module" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +000013345
13346if test "${with_signal_module}" = "yes"; then
13347 USE_SIGNAL_MODULE=""
13348 SIGNAL_OBJS=""
13349else
13350 USE_SIGNAL_MODULE="#"
13351 SIGNAL_OBJS="Parser/intrcheck.o Python/sigcheck.o"
13352fi
13353
Guido van Rossum3d15bd82001-01-10 18:53:48 +000013354# This is used to generate Setup.config
Guido van Rossum009f7871997-12-04 00:51:42 +000013355
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000013356USE_THREAD_MODULE=""
Guido van Rossum009f7871997-12-04 00:51:42 +000013357
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013358{ echo "$as_me:$LINENO: checking for --with-dec-threads" >&5
13359echo $ECHO_N "checking for --with-dec-threads... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013360
Guido van Rossumec2f0731997-01-22 20:54:01 +000013361
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013362# Check whether --with-dec-threads was given.
Guido van Rossumec2f0731997-01-22 20:54:01 +000013363if test "${with_dec_threads+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013364 withval=$with_dec_threads;
13365{ echo "$as_me:$LINENO: result: $withval" >&5
13366echo "${ECHO_T}$withval" >&6; }
Guido van Rossumec2f0731997-01-22 20:54:01 +000013367LDLAST=-threads
Guido van Rossumf78abae1997-01-21 22:02:36 +000013368if test "${with_thread+set}" != set; then
Guido van Rossumec2f0731997-01-22 20:54:01 +000013369 with_thread="$withval";
Guido van Rossumf78abae1997-01-21 22:02:36 +000013370fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000013371else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013372 { echo "$as_me:$LINENO: result: no" >&5
13373echo "${ECHO_T}no" >&6; }
13374fi
13375
Martin v. Löwis11437992002-04-12 09:54:03 +000013376
13377# Templates for things AC_DEFINEd more than once.
13378# For a single AC_DEFINE, no template is needed.
Guido van Rossumec2f0731997-01-22 20:54:01 +000013379
13380
Martin v. Löwis11437992002-04-12 09:54:03 +000013381
13382
13383
13384
13385
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013386{ echo "$as_me:$LINENO: checking for --with-threads" >&5
13387echo $ECHO_N "checking for --with-threads... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013388
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013389# Check whether --with-threads was given.
Guido van Rossumec2f0731997-01-22 20:54:01 +000013390if test "${with_threads+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013391 withval=$with_threads;
13392fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000013393
13394
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000013395# --with-thread is deprecated, but check for it anyway
Martin v. Löwis11437992002-04-12 09:54:03 +000013396
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013397# Check whether --with-thread was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013398if test "${with_thread+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013399 withval=$with_thread; with_threads=$with_thread
13400fi
13401
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000013402
13403if test -z "$with_threads"
13404then with_threads="yes"
13405fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013406{ echo "$as_me:$LINENO: result: $with_threads" >&5
13407echo "${ECHO_T}$with_threads" >&6; }
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000013408
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013409
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000013410if test "$with_threads" = "no"
13411then
13412 USE_THREAD_MODULE="#"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013413elif test "$ac_cv_pthread_is_default" = yes
13414then
Martin v. Löwis11437992002-04-12 09:54:03 +000013415 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013416#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013417_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013418
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013419 # Defining _REENTRANT on system with POSIX threads should not hurt.
Martin v. Löwis11437992002-04-12 09:54:03 +000013420 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013421#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013422_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013423
13424 posix_threads=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000013425 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000013426elif test "$ac_cv_kpthread" = "yes"
13427then
13428 CC="$CC -Kpthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000013429 if test "$ac_cv_cxx_thread" = "yes"; then
13430 CXX="$CXX -Kpthread"
13431 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013432 cat >>confdefs.h <<\_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000013433#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013434_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000013435
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013436 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013437 THREADOBJ="Python/thread.o"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000013438elif test "$ac_cv_kthread" = "yes"
13439then
13440 CC="$CC -Kthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000013441 if test "$ac_cv_cxx_thread" = "yes"; then
13442 CXX="$CXX -Kthread"
13443 fi
Martin v. Löwis5f433f02003-05-05 05:05:30 +000013444 cat >>confdefs.h <<\_ACEOF
13445#define WITH_THREAD 1
13446_ACEOF
13447
13448 posix_threads=yes
13449 THREADOBJ="Python/thread.o"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013450elif test "$ac_cv_pthread" = "yes"
13451then
13452 CC="$CC -pthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000013453 if test "$ac_cv_cxx_thread" = "yes"; then
13454 CXX="$CXX -pthread"
13455 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013456 cat >>confdefs.h <<\_ACEOF
13457#define WITH_THREAD 1
13458_ACEOF
13459
13460 posix_threads=yes
13461 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000013462else
13463 if test ! -z "$with_threads" -a -d "$with_threads"
13464 then LDFLAGS="$LDFLAGS -L$with_threads"
13465 fi
13466 if test ! -z "$withval" -a -d "$withval"
13467 then LDFLAGS="$LDFLAGS -L$withval"
13468 fi
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013469
13470 # According to the POSIX spec, a pthreads implementation must
Matthias Klosea2542be2004-08-16 11:35:51 +000013471 # define _POSIX_THREADS in unistd.h. Some apparently don't
13472 # (e.g. gnu pth with pthread emulation)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013473 { echo "$as_me:$LINENO: checking for _POSIX_THREADS in unistd.h" >&5
13474echo $ECHO_N "checking for _POSIX_THREADS in unistd.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013475 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013476/* confdefs.h. */
13477_ACEOF
13478cat confdefs.h >>conftest.$ac_ext
13479cat >>conftest.$ac_ext <<_ACEOF
13480/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +000013481
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013482#include <unistd.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000013483#ifdef _POSIX_THREADS
13484yes
13485#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013486
13487_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013488if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013489 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013490 unistd_defines_pthreads=yes
13491else
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013492 unistd_defines_pthreads=no
13493fi
13494rm -f conftest*
13495
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013496 { echo "$as_me:$LINENO: result: $unistd_defines_pthreads" >&5
13497echo "${ECHO_T}$unistd_defines_pthreads" >&6; }
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013498
Martin v. Löwis11437992002-04-12 09:54:03 +000013499 cat >>confdefs.h <<\_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000013500#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013501_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000013502
Martin v. Löwis11437992002-04-12 09:54:03 +000013503 if test "${ac_cv_header_cthreads_h+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013504 { echo "$as_me:$LINENO: checking for cthreads.h" >&5
13505echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013506if test "${ac_cv_header_cthreads_h+set}" = set; then
13507 echo $ECHO_N "(cached) $ECHO_C" >&6
13508fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013509{ echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
13510echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013511else
Martin v. Löwis11437992002-04-12 09:54:03 +000013512 # Is the header compilable?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013513{ echo "$as_me:$LINENO: checking cthreads.h usability" >&5
13514echo $ECHO_N "checking cthreads.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013515cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013516/* confdefs.h. */
13517_ACEOF
13518cat confdefs.h >>conftest.$ac_ext
13519cat >>conftest.$ac_ext <<_ACEOF
13520/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013521$ac_includes_default
13522#include <cthreads.h>
13523_ACEOF
13524rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013525if { (ac_try="$ac_compile"
13526case "(($ac_try" in
13527 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13528 *) ac_try_echo=$ac_try;;
13529esac
13530eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13531 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013532 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013533 grep -v '^ *+' conftest.er1 >conftest.err
13534 rm -f conftest.er1
13535 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013536 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013537 (exit $ac_status); } && {
13538 test -z "$ac_c_werror_flag" ||
13539 test ! -s conftest.err
13540 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013541 ac_header_compiler=yes
13542else
13543 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013544sed 's/^/| /' conftest.$ac_ext >&5
13545
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013546 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000013547fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013548
13549rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13550{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
13551echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013552
13553# Is the header present?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013554{ echo "$as_me:$LINENO: checking cthreads.h presence" >&5
13555echo $ECHO_N "checking cthreads.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013556cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013557/* confdefs.h. */
13558_ACEOF
13559cat confdefs.h >>conftest.$ac_ext
13560cat >>conftest.$ac_ext <<_ACEOF
13561/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013562#include <cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013563_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013564if { (ac_try="$ac_cpp conftest.$ac_ext"
13565case "(($ac_try" in
13566 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13567 *) ac_try_echo=$ac_try;;
13568esac
13569eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13570 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013571 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000013572 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000013573 rm -f conftest.er1
13574 cat conftest.err >&5
13575 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013576 (exit $ac_status); } >/dev/null && {
13577 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
13578 test ! -s conftest.err
13579 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013580 ac_header_preproc=yes
13581else
13582 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013583sed 's/^/| /' conftest.$ac_ext >&5
13584
Martin v. Löwis11437992002-04-12 09:54:03 +000013585 ac_header_preproc=no
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013586fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013587
Martin v. Löwis11437992002-04-12 09:54:03 +000013588rm -f conftest.err conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013589{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
13590echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013591
13592# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013593case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
13594 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000013595 { echo "$as_me:$LINENO: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
13596echo "$as_me: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013597 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the compiler's result" >&5
13598echo "$as_me: WARNING: cthreads.h: proceeding with the compiler's result" >&2;}
13599 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013600 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000013601 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013602 { echo "$as_me:$LINENO: WARNING: cthreads.h: present but cannot be compiled" >&5
13603echo "$as_me: WARNING: cthreads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013604 { echo "$as_me:$LINENO: WARNING: cthreads.h: check for missing prerequisite headers?" >&5
13605echo "$as_me: WARNING: cthreads.h: check for missing prerequisite headers?" >&2;}
13606 { echo "$as_me:$LINENO: WARNING: cthreads.h: see the Autoconf documentation" >&5
13607echo "$as_me: WARNING: cthreads.h: see the Autoconf documentation" >&2;}
13608 { echo "$as_me:$LINENO: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
13609echo "$as_me: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013610 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the preprocessor's result" >&5
13611echo "$as_me: WARNING: cthreads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013612 { echo "$as_me:$LINENO: WARNING: cthreads.h: in the future, the compiler will take precedence" >&5
13613echo "$as_me: WARNING: cthreads.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013614 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000013615## ------------------------------------------------ ##
13616## Report this to http://www.python.org/python-bugs ##
13617## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000013618_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013619 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000013620 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000013621esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013622{ echo "$as_me:$LINENO: checking for cthreads.h" >&5
13623echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013624if test "${ac_cv_header_cthreads_h+set}" = set; then
13625 echo $ECHO_N "(cached) $ECHO_C" >&6
13626else
13627 ac_cv_header_cthreads_h=$ac_header_preproc
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013628fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013629{ echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
13630echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013631
13632fi
13633if test $ac_cv_header_cthreads_h = yes; then
13634 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013635#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013636_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013637
Martin v. Löwis11437992002-04-12 09:54:03 +000013638 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013639#define C_THREADS 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
13643cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013644#define HURD_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013645_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013646
13647 LIBS="$LIBS -lthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013648 THREADOBJ="Python/thread.o"
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013649else
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013650
Martin v. Löwis11437992002-04-12 09:54:03 +000013651 if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013652 { echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
13653echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013654if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
13655 echo $ECHO_N "(cached) $ECHO_C" >&6
13656fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013657{ echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
13658echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6; }
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013659else
Martin v. Löwis11437992002-04-12 09:54:03 +000013660 # Is the header compilable?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013661{ echo "$as_me:$LINENO: checking mach/cthreads.h usability" >&5
13662echo $ECHO_N "checking mach/cthreads.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013663cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013664/* confdefs.h. */
13665_ACEOF
13666cat confdefs.h >>conftest.$ac_ext
13667cat >>conftest.$ac_ext <<_ACEOF
13668/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013669$ac_includes_default
13670#include <mach/cthreads.h>
13671_ACEOF
13672rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013673if { (ac_try="$ac_compile"
13674case "(($ac_try" in
13675 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13676 *) ac_try_echo=$ac_try;;
13677esac
13678eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13679 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013680 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013681 grep -v '^ *+' conftest.er1 >conftest.err
13682 rm -f conftest.er1
13683 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013684 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013685 (exit $ac_status); } && {
13686 test -z "$ac_c_werror_flag" ||
13687 test ! -s conftest.err
13688 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013689 ac_header_compiler=yes
13690else
13691 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013692sed 's/^/| /' conftest.$ac_ext >&5
13693
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013694 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000013695fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013696
13697rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13698{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
13699echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013700
13701# Is the header present?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013702{ echo "$as_me:$LINENO: checking mach/cthreads.h presence" >&5
13703echo $ECHO_N "checking mach/cthreads.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013704cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013705/* confdefs.h. */
13706_ACEOF
13707cat confdefs.h >>conftest.$ac_ext
13708cat >>conftest.$ac_ext <<_ACEOF
13709/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013710#include <mach/cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013711_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013712if { (ac_try="$ac_cpp conftest.$ac_ext"
13713case "(($ac_try" in
13714 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13715 *) ac_try_echo=$ac_try;;
13716esac
13717eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13718 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013719 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000013720 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000013721 rm -f conftest.er1
13722 cat conftest.err >&5
13723 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013724 (exit $ac_status); } >/dev/null && {
13725 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
13726 test ! -s conftest.err
13727 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013728 ac_header_preproc=yes
13729else
13730 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013731sed 's/^/| /' conftest.$ac_ext >&5
13732
Martin v. Löwis11437992002-04-12 09:54:03 +000013733 ac_header_preproc=no
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013734fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013735
Martin v. Löwis11437992002-04-12 09:54:03 +000013736rm -f conftest.err conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013737{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
13738echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013739
13740# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013741case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
13742 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000013743 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
13744echo "$as_me: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013745 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&5
13746echo "$as_me: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&2;}
13747 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013748 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000013749 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013750 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: present but cannot be compiled" >&5
13751echo "$as_me: WARNING: mach/cthreads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013752 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&5
13753echo "$as_me: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&2;}
13754 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: see the Autoconf documentation" >&5
13755echo "$as_me: WARNING: mach/cthreads.h: see the Autoconf documentation" >&2;}
13756 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
13757echo "$as_me: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013758 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&5
13759echo "$as_me: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013760 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&5
13761echo "$as_me: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013762 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000013763## ------------------------------------------------ ##
13764## Report this to http://www.python.org/python-bugs ##
13765## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000013766_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013767 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000013768 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000013769esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013770{ echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
13771echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013772if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
13773 echo $ECHO_N "(cached) $ECHO_C" >&6
13774else
13775 ac_cv_header_mach_cthreads_h=$ac_header_preproc
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013776fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013777{ echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
13778echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013779
13780fi
13781if test $ac_cv_header_mach_cthreads_h = yes; then
13782 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013783#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013784_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013785
Martin v. Löwis11437992002-04-12 09:54:03 +000013786 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013787#define C_THREADS 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
13791cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013792#define MACH_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013793_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013794
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013795 THREADOBJ="Python/thread.o"
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013796else
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013797
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013798 { echo "$as_me:$LINENO: checking for --with-pth" >&5
13799echo $ECHO_N "checking for --with-pth... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013800
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013801# Check whether --with-pth was given.
Guido van Rossum9e8181b2000-09-19 00:46:46 +000013802if test "${with_pth+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013803 withval=$with_pth; { echo "$as_me:$LINENO: result: $withval" >&5
13804echo "${ECHO_T}$withval" >&6; }
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000013805 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000013806#define WITH_THREAD 1
13807_ACEOF
13808
13809
13810cat >>confdefs.h <<\_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000013811#define HAVE_PTH 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013812_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000013813
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000013814 LIBS="-lpth $LIBS"
13815 THREADOBJ="Python/thread.o"
Guido van Rossum9e8181b2000-09-19 00:46:46 +000013816else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013817 { echo "$as_me:$LINENO: result: no" >&5
13818echo "${ECHO_T}no" >&6; }
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000013819
13820 # Just looking for pthread_create in libpthread is not enough:
13821 # on HP/UX, pthread.h renames pthread_create to a different symbol name.
13822 # So we really have to include pthread.h, and then link.
13823 _libs=$LIBS
13824 LIBS="$LIBS -lpthread"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013825 { echo "$as_me:$LINENO: checking for pthread_create in -lpthread" >&5
13826echo $ECHO_N "checking for pthread_create in -lpthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013827 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013828/* confdefs.h. */
13829_ACEOF
13830cat confdefs.h >>conftest.$ac_ext
13831cat >>conftest.$ac_ext <<_ACEOF
13832/* end confdefs.h. */
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000013833#include <pthread.h>
Guido van Rossum02a1c402000-02-25 19:26:31 +000013834
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000013835void * start_routine (void *arg) { exit (0); }
Martin v. Löwis11437992002-04-12 09:54:03 +000013836int
13837main ()
13838{
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000013839
13840pthread_create (NULL, NULL, start_routine, NULL)
Martin v. Löwis11437992002-04-12 09:54:03 +000013841 ;
13842 return 0;
13843}
13844_ACEOF
13845rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013846if { (ac_try="$ac_link"
13847case "(($ac_try" in
13848 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13849 *) ac_try_echo=$ac_try;;
13850esac
13851eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13852 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013853 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013854 grep -v '^ *+' conftest.er1 >conftest.err
13855 rm -f conftest.er1
13856 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013857 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013858 (exit $ac_status); } && {
13859 test -z "$ac_c_werror_flag" ||
13860 test ! -s conftest.err
13861 } && test -s conftest$ac_exeext &&
13862 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013863
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013864 { echo "$as_me:$LINENO: result: yes" >&5
13865echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013866 cat >>confdefs.h <<\_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000013867#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013868_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000013869
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013870 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013871 THREADOBJ="Python/thread.o"
Guido van Rossum02a1c402000-02-25 19:26:31 +000013872else
Martin v. Löwis11437992002-04-12 09:54:03 +000013873 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013874sed 's/^/| /' conftest.$ac_ext >&5
13875
Martin v. Löwis11437992002-04-12 09:54:03 +000013876
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000013877 LIBS=$_libs
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013878 { echo "$as_me:$LINENO: checking for pthread_detach" >&5
13879echo $ECHO_N "checking for pthread_detach... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013880if test "${ac_cv_func_pthread_detach+set}" = set; then
13881 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000013882else
Martin v. Löwis11437992002-04-12 09:54:03 +000013883 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013884/* confdefs.h. */
13885_ACEOF
13886cat confdefs.h >>conftest.$ac_ext
13887cat >>conftest.$ac_ext <<_ACEOF
13888/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013889/* Define pthread_detach to an innocuous variant, in case <limits.h> declares pthread_detach.
13890 For example, HP-UX 11i <limits.h> declares gettimeofday. */
13891#define pthread_detach innocuous_pthread_detach
13892
Guido van Rossumad678af1998-10-02 14:42:15 +000013893/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000013894 which can conflict with char pthread_detach (); below.
13895 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013896 <limits.h> exists even on freestanding compilers. */
13897
13898#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000013899# include <limits.h>
13900#else
13901# include <assert.h>
13902#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013903
13904#undef pthread_detach
13905
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013906/* Override any GCC internal prototype to avoid an error.
13907 Use char because int might match the return type of a GCC
13908 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013909#ifdef __cplusplus
13910extern "C"
13911#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013912char pthread_detach ();
Guido van Rossumad678af1998-10-02 14:42:15 +000013913/* The GNU C library defines this for functions which it implements
13914 to always fail with ENOSYS. Some functions are actually named
13915 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013916#if defined __stub_pthread_detach || defined __stub___pthread_detach
Guido van Rossumad678af1998-10-02 14:42:15 +000013917choke me
Guido van Rossumad678af1998-10-02 14:42:15 +000013918#endif
13919
Skip Montanaro6dead952003-09-25 14:50:04 +000013920int
13921main ()
13922{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013923return pthread_detach ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013924 ;
13925 return 0;
13926}
13927_ACEOF
13928rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013929if { (ac_try="$ac_link"
13930case "(($ac_try" in
13931 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13932 *) ac_try_echo=$ac_try;;
13933esac
13934eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13935 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013936 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013937 grep -v '^ *+' conftest.er1 >conftest.err
13938 rm -f conftest.er1
13939 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013940 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013941 (exit $ac_status); } && {
13942 test -z "$ac_c_werror_flag" ||
13943 test ! -s conftest.err
13944 } && test -s conftest$ac_exeext &&
13945 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013946 ac_cv_func_pthread_detach=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000013947else
Martin v. Löwis11437992002-04-12 09:54:03 +000013948 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013949sed 's/^/| /' conftest.$ac_ext >&5
13950
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013951 ac_cv_func_pthread_detach=no
Guido van Rossumad678af1998-10-02 14:42:15 +000013952fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013953
13954rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013955 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumad678af1998-10-02 14:42:15 +000013956fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013957{ echo "$as_me:$LINENO: result: $ac_cv_func_pthread_detach" >&5
13958echo "${ECHO_T}$ac_cv_func_pthread_detach" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013959if test $ac_cv_func_pthread_detach = yes; then
13960 cat >>confdefs.h <<\_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000013961#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013962_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000013963
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013964 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013965 THREADOBJ="Python/thread.o"
Guido van Rossumad678af1998-10-02 14:42:15 +000013966else
Guido van Rossumad678af1998-10-02 14:42:15 +000013967
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013968 if test "${ac_cv_header_atheos_threads_h+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013969 { echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
13970echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013971if test "${ac_cv_header_atheos_threads_h+set}" = set; then
13972 echo $ECHO_N "(cached) $ECHO_C" >&6
13973fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013974{ echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
13975echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013976else
13977 # Is the header compilable?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013978{ echo "$as_me:$LINENO: checking atheos/threads.h usability" >&5
13979echo $ECHO_N "checking atheos/threads.h usability... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013980cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013981/* confdefs.h. */
13982_ACEOF
13983cat confdefs.h >>conftest.$ac_ext
13984cat >>conftest.$ac_ext <<_ACEOF
13985/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013986$ac_includes_default
13987#include <atheos/threads.h>
13988_ACEOF
13989rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013990if { (ac_try="$ac_compile"
13991case "(($ac_try" in
13992 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13993 *) ac_try_echo=$ac_try;;
13994esac
13995eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13996 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013997 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013998 grep -v '^ *+' conftest.er1 >conftest.err
13999 rm -f conftest.er1
14000 cat conftest.err >&5
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014001 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014002 (exit $ac_status); } && {
14003 test -z "$ac_c_werror_flag" ||
14004 test ! -s conftest.err
14005 } && test -s conftest.$ac_objext; then
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014006 ac_header_compiler=yes
14007else
14008 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014009sed 's/^/| /' conftest.$ac_ext >&5
14010
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014011 ac_header_compiler=no
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014012fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014013
14014rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14015{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
14016echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014017
14018# Is the header present?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014019{ echo "$as_me:$LINENO: checking atheos/threads.h presence" >&5
14020echo $ECHO_N "checking atheos/threads.h presence... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014021cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014022/* confdefs.h. */
14023_ACEOF
14024cat confdefs.h >>conftest.$ac_ext
14025cat >>conftest.$ac_ext <<_ACEOF
14026/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014027#include <atheos/threads.h>
14028_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014029if { (ac_try="$ac_cpp conftest.$ac_ext"
14030case "(($ac_try" in
14031 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14032 *) ac_try_echo=$ac_try;;
14033esac
14034eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14035 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014036 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000014037 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014038 rm -f conftest.er1
14039 cat conftest.err >&5
14040 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014041 (exit $ac_status); } >/dev/null && {
14042 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
14043 test ! -s conftest.err
14044 }; then
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014045 ac_header_preproc=yes
14046else
14047 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014048sed 's/^/| /' conftest.$ac_ext >&5
14049
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014050 ac_header_preproc=no
14051fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014052
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014053rm -f conftest.err conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014054{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
14055echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014056
14057# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014058case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
14059 yes:no: )
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014060 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&5
14061echo "$as_me: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014062 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the compiler's result" >&5
14063echo "$as_me: WARNING: atheos/threads.h: proceeding with the compiler's result" >&2;}
14064 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014065 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000014066 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014067 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: present but cannot be compiled" >&5
14068echo "$as_me: WARNING: atheos/threads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014069 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&5
14070echo "$as_me: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&2;}
14071 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: see the Autoconf documentation" >&5
14072echo "$as_me: WARNING: atheos/threads.h: see the Autoconf documentation" >&2;}
14073 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&5
14074echo "$as_me: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014075 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&5
14076echo "$as_me: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014077 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&5
14078echo "$as_me: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014079 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000014080## ------------------------------------------------ ##
14081## Report this to http://www.python.org/python-bugs ##
14082## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000014083_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014084 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000014085 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014086esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014087{ echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
14088echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014089if test "${ac_cv_header_atheos_threads_h+set}" = set; then
14090 echo $ECHO_N "(cached) $ECHO_C" >&6
14091else
14092 ac_cv_header_atheos_threads_h=$ac_header_preproc
14093fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014094{ echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
14095echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014096
14097fi
14098if test $ac_cv_header_atheos_threads_h = yes; then
14099 cat >>confdefs.h <<\_ACEOF
14100#define WITH_THREAD 1
14101_ACEOF
14102
14103
14104cat >>confdefs.h <<\_ACEOF
14105#define ATHEOS_THREADS 1
14106_ACEOF
14107
14108 THREADOBJ="Python/thread.o"
14109else
14110
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014111 { echo "$as_me:$LINENO: checking for pthread_create in -lpthreads" >&5
14112echo $ECHO_N "checking for pthread_create in -lpthreads... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014113if test "${ac_cv_lib_pthreads_pthread_create+set}" = set; then
14114 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014115else
Martin v. Löwis11437992002-04-12 09:54:03 +000014116 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014117LIBS="-lpthreads $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014118cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014119/* confdefs.h. */
14120_ACEOF
14121cat confdefs.h >>conftest.$ac_ext
14122cat >>conftest.$ac_ext <<_ACEOF
14123/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014124
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014125/* Override any GCC internal prototype to avoid an error.
14126 Use char because int might match the return type of a GCC
14127 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014128#ifdef __cplusplus
14129extern "C"
14130#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014131char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014132int
14133main ()
14134{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014135return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014136 ;
14137 return 0;
14138}
14139_ACEOF
14140rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014141if { (ac_try="$ac_link"
14142case "(($ac_try" in
14143 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14144 *) ac_try_echo=$ac_try;;
14145esac
14146eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14147 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014148 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014149 grep -v '^ *+' conftest.er1 >conftest.err
14150 rm -f conftest.er1
14151 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014152 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014153 (exit $ac_status); } && {
14154 test -z "$ac_c_werror_flag" ||
14155 test ! -s conftest.err
14156 } && test -s conftest$ac_exeext &&
14157 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014158 ac_cv_lib_pthreads_pthread_create=yes
Greg Steinadf63d62000-07-05 10:38:09 +000014159else
Martin v. Löwis11437992002-04-12 09:54:03 +000014160 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014161sed 's/^/| /' conftest.$ac_ext >&5
14162
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014163 ac_cv_lib_pthreads_pthread_create=no
Greg Steinadf63d62000-07-05 10:38:09 +000014164fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014165
14166rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014167 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014168LIBS=$ac_check_lib_save_LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000014169fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014170{ echo "$as_me:$LINENO: result: $ac_cv_lib_pthreads_pthread_create" >&5
14171echo "${ECHO_T}$ac_cv_lib_pthreads_pthread_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014172if test $ac_cv_lib_pthreads_pthread_create = yes; then
14173 cat >>confdefs.h <<\_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000014174#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014175_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000014176
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014177 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000014178 LIBS="$LIBS -lpthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014179 THREADOBJ="Python/thread.o"
Greg Steinadf63d62000-07-05 10:38:09 +000014180else
Greg Steinadf63d62000-07-05 10:38:09 +000014181
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014182 { echo "$as_me:$LINENO: checking for pthread_create in -lc_r" >&5
14183echo $ECHO_N "checking for pthread_create in -lc_r... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014184if test "${ac_cv_lib_c_r_pthread_create+set}" = set; then
14185 echo $ECHO_N "(cached) $ECHO_C" >&6
Greg Steinadf63d62000-07-05 10:38:09 +000014186else
Martin v. Löwis11437992002-04-12 09:54:03 +000014187 ac_check_lib_save_LIBS=$LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000014188LIBS="-lc_r $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014189cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014190/* confdefs.h. */
14191_ACEOF
14192cat confdefs.h >>conftest.$ac_ext
14193cat >>conftest.$ac_ext <<_ACEOF
14194/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014195
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014196/* Override any GCC internal prototype to avoid an error.
14197 Use char because int might match the return type of a GCC
14198 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014199#ifdef __cplusplus
14200extern "C"
14201#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014202char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014203int
14204main ()
14205{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014206return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014207 ;
14208 return 0;
14209}
14210_ACEOF
14211rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014212if { (ac_try="$ac_link"
14213case "(($ac_try" in
14214 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14215 *) ac_try_echo=$ac_try;;
14216esac
14217eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14218 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014219 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014220 grep -v '^ *+' conftest.er1 >conftest.err
14221 rm -f conftest.er1
14222 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014223 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014224 (exit $ac_status); } && {
14225 test -z "$ac_c_werror_flag" ||
14226 test ! -s conftest.err
14227 } && test -s conftest$ac_exeext &&
14228 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014229 ac_cv_lib_c_r_pthread_create=yes
Guido van Rossum49545951997-12-02 19:28:29 +000014230else
Martin v. Löwis11437992002-04-12 09:54:03 +000014231 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014232sed 's/^/| /' conftest.$ac_ext >&5
14233
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014234 ac_cv_lib_c_r_pthread_create=no
Guido van Rossum49545951997-12-02 19:28:29 +000014235fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014236
14237rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014238 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014239LIBS=$ac_check_lib_save_LIBS
Guido van Rossum49545951997-12-02 19:28:29 +000014240fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014241{ echo "$as_me:$LINENO: result: $ac_cv_lib_c_r_pthread_create" >&5
14242echo "${ECHO_T}$ac_cv_lib_c_r_pthread_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014243if test $ac_cv_lib_c_r_pthread_create = yes; then
14244 cat >>confdefs.h <<\_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000014245#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014246_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000014247
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014248 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000014249 LIBS="$LIBS -lc_r"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014250 THREADOBJ="Python/thread.o"
Guido van Rossum07bd90e2000-05-08 13:41:38 +000014251else
Guido van Rossum07bd90e2000-05-08 13:41:38 +000014252
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014253 { echo "$as_me:$LINENO: checking for __pthread_create_system in -lpthread" >&5
14254echo $ECHO_N "checking for __pthread_create_system in -lpthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014255if test "${ac_cv_lib_pthread___pthread_create_system+set}" = set; then
14256 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014257else
Martin v. Löwis11437992002-04-12 09:54:03 +000014258 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014259LIBS="-lpthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014260cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014261/* confdefs.h. */
14262_ACEOF
14263cat confdefs.h >>conftest.$ac_ext
14264cat >>conftest.$ac_ext <<_ACEOF
14265/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014266
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014267/* Override any GCC internal prototype to avoid an error.
14268 Use char because int might match the return type of a GCC
14269 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014270#ifdef __cplusplus
14271extern "C"
14272#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014273char __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014274int
14275main ()
14276{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014277return __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014278 ;
14279 return 0;
14280}
14281_ACEOF
14282rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014283if { (ac_try="$ac_link"
14284case "(($ac_try" in
14285 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14286 *) ac_try_echo=$ac_try;;
14287esac
14288eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14289 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014290 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014291 grep -v '^ *+' conftest.er1 >conftest.err
14292 rm -f conftest.er1
14293 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014294 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014295 (exit $ac_status); } && {
14296 test -z "$ac_c_werror_flag" ||
14297 test ! -s conftest.err
14298 } && test -s conftest$ac_exeext &&
14299 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014300 ac_cv_lib_pthread___pthread_create_system=yes
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014301else
Martin v. Löwis11437992002-04-12 09:54:03 +000014302 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014303sed 's/^/| /' conftest.$ac_ext >&5
14304
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014305 ac_cv_lib_pthread___pthread_create_system=no
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014306fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014307
14308rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014309 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014310LIBS=$ac_check_lib_save_LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014311fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014312{ echo "$as_me:$LINENO: result: $ac_cv_lib_pthread___pthread_create_system" >&5
14313echo "${ECHO_T}$ac_cv_lib_pthread___pthread_create_system" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014314if test $ac_cv_lib_pthread___pthread_create_system = yes; then
14315 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014316#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014317_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014318
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014319 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000014320 LIBS="$LIBS -lpthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014321 THREADOBJ="Python/thread.o"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014322else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014323
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014324 { echo "$as_me:$LINENO: checking for pthread_create in -lcma" >&5
14325echo $ECHO_N "checking for pthread_create in -lcma... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014326if test "${ac_cv_lib_cma_pthread_create+set}" = set; then
14327 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb93a8621998-05-07 13:27:32 +000014328else
Martin v. Löwis11437992002-04-12 09:54:03 +000014329 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000014330LIBS="-lcma $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014331cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014332/* confdefs.h. */
14333_ACEOF
14334cat confdefs.h >>conftest.$ac_ext
14335cat >>conftest.$ac_ext <<_ACEOF
14336/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014337
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014338/* Override any GCC internal prototype to avoid an error.
14339 Use char because int might match the return type of a GCC
14340 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014341#ifdef __cplusplus
14342extern "C"
14343#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014344char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014345int
14346main ()
14347{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014348return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014349 ;
14350 return 0;
14351}
14352_ACEOF
14353rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014354if { (ac_try="$ac_link"
14355case "(($ac_try" in
14356 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14357 *) ac_try_echo=$ac_try;;
14358esac
14359eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14360 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014361 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014362 grep -v '^ *+' conftest.er1 >conftest.err
14363 rm -f conftest.er1
14364 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014365 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014366 (exit $ac_status); } && {
14367 test -z "$ac_c_werror_flag" ||
14368 test ! -s conftest.err
14369 } && test -s conftest$ac_exeext &&
14370 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014371 ac_cv_lib_cma_pthread_create=yes
Guido van Rossumb93a8621998-05-07 13:27:32 +000014372else
Martin v. Löwis11437992002-04-12 09:54:03 +000014373 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014374sed 's/^/| /' conftest.$ac_ext >&5
14375
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014376 ac_cv_lib_cma_pthread_create=no
Guido van Rossumb93a8621998-05-07 13:27:32 +000014377fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014378
14379rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014380 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014381LIBS=$ac_check_lib_save_LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000014382fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014383{ echo "$as_me:$LINENO: result: $ac_cv_lib_cma_pthread_create" >&5
14384echo "${ECHO_T}$ac_cv_lib_cma_pthread_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014385if test $ac_cv_lib_cma_pthread_create = yes; then
14386 cat >>confdefs.h <<\_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000014387#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014388_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000014389
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014390 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000014391 LIBS="$LIBS -lcma"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014392 THREADOBJ="Python/thread.o"
Guido van Rossumb93a8621998-05-07 13:27:32 +000014393else
Thomas Wouters0db2b2b2000-08-26 11:33:43 +000014394
Martin v. Löwis130fb172001-07-19 11:00:41 +000014395 USE_THREAD_MODULE="#"
Guido van Rossum2d38f911996-06-26 19:47:01 +000014396fi
14397
Guido van Rossum627b2d71993-12-24 10:39:16 +000014398
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014399fi
14400
Guido van Rossum0be3e491997-05-22 20:33:33 +000014401fi
14402
Guido van Rossum49545951997-12-02 19:28:29 +000014403fi
14404
Guido van Rossumb93a8621998-05-07 13:27:32 +000014405fi
14406
Guido van Rossum07bd90e2000-05-08 13:41:38 +000014407
Michael W. Hudson54241132001-12-07 15:38:26 +000014408fi
14409
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014410fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014411
14412rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014413 conftest$ac_exeext conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014414fi
14415
Martin v. Löwis11437992002-04-12 09:54:03 +000014416fi
14417
14418
14419fi
14420
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014421
Michael W. Hudson54241132001-12-07 15:38:26 +000014422
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014423 { echo "$as_me:$LINENO: checking for usconfig in -lmpc" >&5
14424echo $ECHO_N "checking for usconfig in -lmpc... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014425if test "${ac_cv_lib_mpc_usconfig+set}" = set; then
14426 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014427else
Martin v. Löwis11437992002-04-12 09:54:03 +000014428 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014429LIBS="-lmpc $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014430cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014431/* confdefs.h. */
14432_ACEOF
14433cat confdefs.h >>conftest.$ac_ext
14434cat >>conftest.$ac_ext <<_ACEOF
14435/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014436
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014437/* Override any GCC internal prototype to avoid an error.
14438 Use char because int might match the return type of a GCC
14439 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014440#ifdef __cplusplus
14441extern "C"
14442#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014443char usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014444int
14445main ()
14446{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014447return usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014448 ;
14449 return 0;
14450}
14451_ACEOF
14452rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014453if { (ac_try="$ac_link"
14454case "(($ac_try" in
14455 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14456 *) ac_try_echo=$ac_try;;
14457esac
14458eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14459 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014460 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014461 grep -v '^ *+' conftest.er1 >conftest.err
14462 rm -f conftest.er1
14463 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014464 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014465 (exit $ac_status); } && {
14466 test -z "$ac_c_werror_flag" ||
14467 test ! -s conftest.err
14468 } && test -s conftest$ac_exeext &&
14469 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014470 ac_cv_lib_mpc_usconfig=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014471else
Martin v. Löwis11437992002-04-12 09:54:03 +000014472 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014473sed 's/^/| /' conftest.$ac_ext >&5
14474
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014475 ac_cv_lib_mpc_usconfig=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000014476fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014477
14478rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014479 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014480LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014481fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014482{ echo "$as_me:$LINENO: result: $ac_cv_lib_mpc_usconfig" >&5
14483echo "${ECHO_T}$ac_cv_lib_mpc_usconfig" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014484if test $ac_cv_lib_mpc_usconfig = yes; then
14485 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014486#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014487_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000014488
Martin v. Löwis130fb172001-07-19 11:00:41 +000014489 LIBS="$LIBS -lmpc"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014490 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000014491 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000014492fi
14493
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000014494
Neal Norwitza978ab02002-11-02 16:58:05 +000014495 if test "$posix_threads" != "yes"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014496 { echo "$as_me:$LINENO: checking for thr_create in -lthread" >&5
14497echo $ECHO_N "checking for thr_create in -lthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014498if test "${ac_cv_lib_thread_thr_create+set}" = set; then
14499 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014500else
Martin v. Löwis11437992002-04-12 09:54:03 +000014501 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014502LIBS="-lthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014503cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014504/* confdefs.h. */
14505_ACEOF
14506cat confdefs.h >>conftest.$ac_ext
14507cat >>conftest.$ac_ext <<_ACEOF
14508/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014509
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014510/* Override any GCC internal prototype to avoid an error.
14511 Use char because int might match the return type of a GCC
14512 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014513#ifdef __cplusplus
14514extern "C"
14515#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014516char thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014517int
14518main ()
14519{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014520return thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014521 ;
14522 return 0;
14523}
14524_ACEOF
14525rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014526if { (ac_try="$ac_link"
14527case "(($ac_try" in
14528 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14529 *) ac_try_echo=$ac_try;;
14530esac
14531eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14532 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014533 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014534 grep -v '^ *+' conftest.er1 >conftest.err
14535 rm -f conftest.er1
14536 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014537 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014538 (exit $ac_status); } && {
14539 test -z "$ac_c_werror_flag" ||
14540 test ! -s conftest.err
14541 } && test -s conftest$ac_exeext &&
14542 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014543 ac_cv_lib_thread_thr_create=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014544else
Martin v. Löwis11437992002-04-12 09:54:03 +000014545 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014546sed 's/^/| /' conftest.$ac_ext >&5
14547
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014548 ac_cv_lib_thread_thr_create=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000014549fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014550
14551rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014552 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014553LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014554fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014555{ echo "$as_me:$LINENO: result: $ac_cv_lib_thread_thr_create" >&5
14556echo "${ECHO_T}$ac_cv_lib_thread_thr_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014557if test $ac_cv_lib_thread_thr_create = yes; then
14558 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014559#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014560_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000014561
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000014562 LIBS="$LIBS -lthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014563 THREADOBJ="Python/thread.o"
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000014564 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000014565fi
14566
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000014567 fi
Michael W. Hudson54241132001-12-07 15:38:26 +000014568
Martin v. Löwis130fb172001-07-19 11:00:41 +000014569 if test "$USE_THREAD_MODULE" != "#"
14570 then
14571 # If the above checks didn't disable threads, (at least) OSF1
14572 # needs this '-threads' argument during linking.
14573 case $ac_sys_system in
14574 OSF1) LDLAST=-threads;;
14575 esac
Jeremy Hylton1a2ca862000-10-16 16:59:12 +000014576 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014577fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000014578
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014579if test "$posix_threads" = "yes"; then
14580 if test "$unistd_defines_pthreads" = "no"; then
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000014581
14582cat >>confdefs.h <<\_ACEOF
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014583#define _POSIX_THREADS 1
14584_ACEOF
14585
14586 fi
14587
14588 # Bug 662787: Using semaphores causes unexplicable hangs on Solaris 8.
14589 case $ac_sys_system/$ac_sys_release in
14590 SunOS/5.6)
14591cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000014592#define HAVE_PTHREAD_DESTRUCTOR 1
14593_ACEOF
14594
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014595 ;;
14596 SunOS/5.8)
14597cat >>confdefs.h <<\_ACEOF
14598#define HAVE_BROKEN_POSIX_SEMAPHORES 1
14599_ACEOF
14600
14601 ;;
14602 esac
14603
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014604 { echo "$as_me:$LINENO: checking if PTHREAD_SCOPE_SYSTEM is supported" >&5
14605echo $ECHO_N "checking if PTHREAD_SCOPE_SYSTEM is supported... $ECHO_C" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014606 if test "${ac_cv_pthread_system_supported+set}" = set; then
14607 echo $ECHO_N "(cached) $ECHO_C" >&6
14608else
14609 if test "$cross_compiling" = yes; then
14610 ac_cv_pthread_system_supported=no
14611else
14612 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014613/* confdefs.h. */
14614_ACEOF
14615cat confdefs.h >>conftest.$ac_ext
14616cat >>conftest.$ac_ext <<_ACEOF
14617/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014618#include <pthread.h>
14619 void *foo(void *parm) {
14620 return NULL;
14621 }
14622 main() {
14623 pthread_attr_t attr;
14624 pthread_t id;
14625 if (pthread_attr_init(&attr)) exit(-1);
14626 if (pthread_attr_setscope(&attr, PTHREAD_SCOPE_SYSTEM)) exit(-1);
14627 if (pthread_create(&id, &attr, foo, NULL)) exit(-1);
14628 exit(0);
14629 }
14630_ACEOF
14631rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014632if { (ac_try="$ac_link"
14633case "(($ac_try" in
14634 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14635 *) ac_try_echo=$ac_try;;
14636esac
14637eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14638 (eval "$ac_link") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014639 ac_status=$?
14640 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14641 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014642 { (case "(($ac_try" in
14643 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14644 *) ac_try_echo=$ac_try;;
14645esac
14646eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14647 (eval "$ac_try") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014648 ac_status=$?
14649 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14650 (exit $ac_status); }; }; then
14651 ac_cv_pthread_system_supported=yes
14652else
14653 echo "$as_me: program exited with status $ac_status" >&5
14654echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014655sed 's/^/| /' conftest.$ac_ext >&5
14656
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014657( exit $ac_status )
14658ac_cv_pthread_system_supported=no
14659fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014660rm -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 +000014661fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000014662
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014663
14664
Guido van Rossum627b2d71993-12-24 10:39:16 +000014665fi
14666
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014667 { echo "$as_me:$LINENO: result: $ac_cv_pthread_system_supported" >&5
14668echo "${ECHO_T}$ac_cv_pthread_system_supported" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014669 if test "$ac_cv_pthread_system_supported" = "yes"; then
14670
14671cat >>confdefs.h <<\_ACEOF
14672#define PTHREAD_SYSTEM_SCHED_SUPPORTED 1
14673_ACEOF
14674
14675 fi
14676
14677for ac_func in pthread_sigmask
14678do
14679as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014680{ echo "$as_me:$LINENO: checking for $ac_func" >&5
14681echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
14682if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014683 echo $ECHO_N "(cached) $ECHO_C" >&6
14684else
14685 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014686/* confdefs.h. */
14687_ACEOF
14688cat confdefs.h >>conftest.$ac_ext
14689cat >>conftest.$ac_ext <<_ACEOF
14690/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014691/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
14692 For example, HP-UX 11i <limits.h> declares gettimeofday. */
14693#define $ac_func innocuous_$ac_func
14694
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014695/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000014696 which can conflict with char $ac_func (); below.
14697 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014698 <limits.h> exists even on freestanding compilers. */
14699
14700#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000014701# include <limits.h>
14702#else
14703# include <assert.h>
14704#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014705
14706#undef $ac_func
14707
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014708/* Override any GCC internal prototype to avoid an error.
14709 Use char because int might match the return type of a GCC
14710 builtin and then its argument prototype would still apply. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014711#ifdef __cplusplus
14712extern "C"
14713#endif
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014714char $ac_func ();
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014715/* The GNU C library defines this for functions which it implements
14716 to always fail with ENOSYS. Some functions are actually named
14717 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014718#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014719choke me
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014720#endif
14721
Skip Montanaro6dead952003-09-25 14:50:04 +000014722int
14723main ()
14724{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014725return $ac_func ();
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014726 ;
14727 return 0;
14728}
14729_ACEOF
14730rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014731if { (ac_try="$ac_link"
14732case "(($ac_try" in
14733 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14734 *) ac_try_echo=$ac_try;;
14735esac
14736eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14737 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014738 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014739 grep -v '^ *+' conftest.er1 >conftest.err
14740 rm -f conftest.er1
14741 cat conftest.err >&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014742 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014743 (exit $ac_status); } && {
14744 test -z "$ac_c_werror_flag" ||
14745 test ! -s conftest.err
14746 } && test -s conftest$ac_exeext &&
14747 $as_test_x conftest$ac_exeext; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014748 eval "$as_ac_var=yes"
14749else
14750 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014751sed 's/^/| /' conftest.$ac_ext >&5
14752
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014753 eval "$as_ac_var=no"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014754fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014755
14756rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014757 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014758fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014759ac_res=`eval echo '${'$as_ac_var'}'`
14760 { echo "$as_me:$LINENO: result: $ac_res" >&5
14761echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014762if test `eval echo '${'$as_ac_var'}'` = yes; then
14763 cat >>confdefs.h <<_ACEOF
14764#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
14765_ACEOF
Jason Tishlerfac083d2003-07-22 15:20:49 +000014766 case $ac_sys_system in
14767 CYGWIN*)
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014768
Jason Tishlerfac083d2003-07-22 15:20:49 +000014769cat >>confdefs.h <<\_ACEOF
14770#define HAVE_BROKEN_PTHREAD_SIGMASK 1
14771_ACEOF
14772
14773 ;;
14774 esac
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014775fi
14776done
14777
14778fi
14779
14780
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014781# Check for enable-ipv6
Martin v. Löwis11437992002-04-12 09:54:03 +000014782
14783
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014784{ echo "$as_me:$LINENO: checking if --enable-ipv6 is specified" >&5
14785echo $ECHO_N "checking if --enable-ipv6 is specified... $ECHO_C" >&6; }
14786# Check whether --enable-ipv6 was given.
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014787if test "${enable_ipv6+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014788 enableval=$enable_ipv6; case "$enableval" in
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014789 no)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014790 { echo "$as_me:$LINENO: result: no" >&5
14791echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014792 ipv6=no
14793 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014794 *) { echo "$as_me:$LINENO: result: yes" >&5
14795echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014796 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014797#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014798_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014799
14800 ipv6=yes
14801 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014802 esac
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014803else
Martin v. Löwis11437992002-04-12 09:54:03 +000014804
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014805 if test "$cross_compiling" = yes; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014806 { echo "$as_me:$LINENO: result: no" >&5
14807echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014808 ipv6=no
14809
14810else
Martin v. Löwis11437992002-04-12 09:54:03 +000014811 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014812/* confdefs.h. */
14813_ACEOF
14814cat confdefs.h >>conftest.$ac_ext
14815cat >>conftest.$ac_ext <<_ACEOF
14816/* end confdefs.h. */
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014817 /* AF_INET6 available check */
14818#include <sys/types.h>
14819#include <sys/socket.h>
14820main()
14821{
14822 if (socket(AF_INET6, SOCK_STREAM, 0) < 0)
14823 exit(1);
14824 else
14825 exit(0);
14826}
14827
Martin v. Löwis11437992002-04-12 09:54:03 +000014828_ACEOF
14829rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014830if { (ac_try="$ac_link"
14831case "(($ac_try" in
14832 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14833 *) ac_try_echo=$ac_try;;
14834esac
14835eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14836 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014837 ac_status=$?
14838 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14839 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014840 { (case "(($ac_try" in
14841 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14842 *) ac_try_echo=$ac_try;;
14843esac
14844eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14845 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014846 ac_status=$?
14847 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14848 (exit $ac_status); }; }; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014849 { echo "$as_me:$LINENO: result: yes" >&5
14850echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014851 ipv6=yes
14852else
Martin v. Löwis11437992002-04-12 09:54:03 +000014853 echo "$as_me: program exited with status $ac_status" >&5
14854echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014855sed 's/^/| /' conftest.$ac_ext >&5
14856
Martin v. Löwis11437992002-04-12 09:54:03 +000014857( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014858{ echo "$as_me:$LINENO: result: no" >&5
14859echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014860 ipv6=no
14861fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014862rm -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 +000014863fi
14864
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014865
14866
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014867if test "$ipv6" = "yes"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014868 { echo "$as_me:$LINENO: checking if RFC2553 API is available" >&5
14869echo $ECHO_N "checking if RFC2553 API is available... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014870 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014871/* confdefs.h. */
14872_ACEOF
14873cat confdefs.h >>conftest.$ac_ext
14874cat >>conftest.$ac_ext <<_ACEOF
14875/* end confdefs.h. */
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014876#include <sys/types.h>
14877#include <netinet/in.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000014878int
14879main ()
14880{
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014881struct sockaddr_in6 x;
14882x.sin6_scope_id;
Martin v. Löwis11437992002-04-12 09:54:03 +000014883 ;
14884 return 0;
14885}
14886_ACEOF
14887rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014888if { (ac_try="$ac_compile"
14889case "(($ac_try" in
14890 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14891 *) ac_try_echo=$ac_try;;
14892esac
14893eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14894 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014895 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014896 grep -v '^ *+' conftest.er1 >conftest.err
14897 rm -f conftest.er1
14898 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014899 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014900 (exit $ac_status); } && {
14901 test -z "$ac_c_werror_flag" ||
14902 test ! -s conftest.err
14903 } && test -s conftest.$ac_objext; then
14904 { echo "$as_me:$LINENO: result: yes" >&5
14905echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014906 ipv6=yes
14907else
Martin v. Löwis11437992002-04-12 09:54:03 +000014908 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014909sed 's/^/| /' conftest.$ac_ext >&5
14910
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014911 { echo "$as_me:$LINENO: result: no" >&5
14912echo "${ECHO_T}no" >&6; }
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014913 ipv6=no
14914fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014915
14916rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014917fi
14918
14919if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014920 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014921#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014922_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014923
14924fi
14925
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014926fi
14927
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014928
14929ipv6type=unknown
14930ipv6lib=none
14931ipv6trylibc=no
14932
14933if test "$ipv6" = "yes"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014934 { echo "$as_me:$LINENO: checking ipv6 stack type" >&5
14935echo $ECHO_N "checking ipv6 stack type... $ECHO_C" >&6; }
Guido van Rossumb8552162001-09-05 14:58:11 +000014936 for i in inria kame linux-glibc linux-inet6 solaris toshiba v6d zeta;
14937 do
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014938 case $i in
14939 inria)
Martin v. Löwis11437992002-04-12 09:54:03 +000014940 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014941/* confdefs.h. */
14942_ACEOF
14943cat confdefs.h >>conftest.$ac_ext
14944cat >>conftest.$ac_ext <<_ACEOF
14945/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014946
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014947#include <netinet/in.h>
14948#ifdef IPV6_INRIA_VERSION
14949yes
14950#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014951_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014952if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000014953 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000014954 ipv6type=$i
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014955fi
14956rm -f conftest*
14957
14958 ;;
14959 kame)
Martin v. Löwis11437992002-04-12 09:54:03 +000014960 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014961/* confdefs.h. */
14962_ACEOF
14963cat confdefs.h >>conftest.$ac_ext
14964cat >>conftest.$ac_ext <<_ACEOF
14965/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014966
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014967#include <netinet/in.h>
14968#ifdef __KAME__
14969yes
14970#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014971_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014972if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000014973 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014974 ipv6type=$i;
14975 ipv6lib=inet6
14976 ipv6libdir=/usr/local/v6/lib
14977 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014978fi
14979rm -f conftest*
14980
14981 ;;
14982 linux-glibc)
Martin v. Löwis11437992002-04-12 09:54:03 +000014983 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014984/* confdefs.h. */
14985_ACEOF
14986cat confdefs.h >>conftest.$ac_ext
14987cat >>conftest.$ac_ext <<_ACEOF
14988/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014989
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014990#include <features.h>
14991#if defined(__GLIBC__) && ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2))
14992yes
14993#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014994_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014995if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000014996 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014997 ipv6type=$i;
14998 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014999fi
15000rm -f conftest*
15001
15002 ;;
15003 linux-inet6)
15004 if test -d /usr/inet6; then
15005 ipv6type=$i
15006 ipv6lib=inet6
15007 ipv6libdir=/usr/inet6/lib
Skip Montanarodecc6a42003-01-01 20:07:49 +000015008 BASECFLAGS="-I/usr/inet6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015009 fi
15010 ;;
15011 solaris)
15012 if test -f /etc/netconfig; then
15013 if /usr/xpg4/bin/grep -q tcp6 /etc/netconfig; then
15014 ipv6type=$i
15015 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015016 fi
15017 fi
15018 ;;
15019 toshiba)
Martin v. Löwis11437992002-04-12 09:54:03 +000015020 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015021/* confdefs.h. */
15022_ACEOF
15023cat confdefs.h >>conftest.$ac_ext
15024cat >>conftest.$ac_ext <<_ACEOF
15025/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015026
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015027#include <sys/param.h>
15028#ifdef _TOSHIBA_INET6
15029yes
15030#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015031_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015032if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015033 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015034 ipv6type=$i;
15035 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000015036 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015037fi
15038rm -f conftest*
15039
15040 ;;
15041 v6d)
Martin v. Löwis11437992002-04-12 09:54:03 +000015042 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015043/* confdefs.h. */
15044_ACEOF
15045cat confdefs.h >>conftest.$ac_ext
15046cat >>conftest.$ac_ext <<_ACEOF
15047/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015048
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015049#include </usr/local/v6/include/sys/v6config.h>
15050#ifdef __V6D__
15051yes
15052#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015053_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015054if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015055 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015056 ipv6type=$i;
15057 ipv6lib=v6;
15058 ipv6libdir=/usr/local/v6/lib;
Skip Montanarodecc6a42003-01-01 20:07:49 +000015059 BASECFLAGS="-I/usr/local/v6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015060fi
15061rm -f conftest*
15062
15063 ;;
15064 zeta)
Martin v. Löwis11437992002-04-12 09:54:03 +000015065 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015066/* confdefs.h. */
15067_ACEOF
15068cat confdefs.h >>conftest.$ac_ext
15069cat >>conftest.$ac_ext <<_ACEOF
15070/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015071
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015072#include <sys/param.h>
15073#ifdef _ZETA_MINAMI_INET6
15074yes
15075#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015076_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015077if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015078 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015079 ipv6type=$i;
15080 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000015081 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015082fi
15083rm -f conftest*
15084
15085 ;;
15086 esac
15087 if test "$ipv6type" != "unknown"; then
15088 break
15089 fi
15090 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015091 { echo "$as_me:$LINENO: result: $ipv6type" >&5
15092echo "${ECHO_T}$ipv6type" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015093fi
15094
15095if test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then
15096 if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then
15097 LIBS="-L$ipv6libdir -l$ipv6lib $LIBS"
15098 echo "using lib$ipv6lib"
15099 else
15100 if test $ipv6trylibc = "yes"; then
15101 echo "using libc"
15102 else
15103 echo 'Fatal: no $ipv6lib library found. cannot continue.'
15104 echo "You need to fetch lib$ipv6lib.a from appropriate"
15105 echo 'ipv6 kit and compile beforehand.'
15106 exit 1
15107 fi
15108 fi
15109fi
15110
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015111# Check for --with-doc-strings
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015112{ echo "$as_me:$LINENO: checking for --with-doc-strings" >&5
15113echo $ECHO_N "checking for --with-doc-strings... $ECHO_C" >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015114
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015115# Check whether --with-doc-strings was given.
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015116if test "${with_doc_strings+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015117 withval=$with_doc_strings;
15118fi
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015119
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015120
15121if test -z "$with_doc_strings"
15122then with_doc_strings="yes"
15123fi
15124if test "$with_doc_strings" != "no"
15125then
15126
15127cat >>confdefs.h <<\_ACEOF
15128#define WITH_DOC_STRINGS 1
15129_ACEOF
15130
15131fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015132{ echo "$as_me:$LINENO: result: $with_doc_strings" >&5
15133echo "${ECHO_T}$with_doc_strings" >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015134
Neil Schemenauera35c6882001-02-27 04:45:05 +000015135# Check for Python-specific malloc support
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015136{ echo "$as_me:$LINENO: checking for --with-tsc" >&5
15137echo $ECHO_N "checking for --with-tsc... $ECHO_C" >&6; }
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000015138
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015139# Check whether --with-tsc was given.
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000015140if test "${with_tsc+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015141 withval=$with_tsc;
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000015142if test "$withval" != no
15143then
15144
15145cat >>confdefs.h <<\_ACEOF
15146#define WITH_TSC 1
15147_ACEOF
15148
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015149 { echo "$as_me:$LINENO: result: yes" >&5
15150echo "${ECHO_T}yes" >&6; }
15151else { echo "$as_me:$LINENO: result: no" >&5
15152echo "${ECHO_T}no" >&6; }
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000015153fi
15154else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015155 { echo "$as_me:$LINENO: result: no" >&5
15156echo "${ECHO_T}no" >&6; }
15157fi
15158
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000015159
15160# Check for Python-specific malloc support
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015161{ echo "$as_me:$LINENO: checking for --with-pymalloc" >&5
15162echo $ECHO_N "checking for --with-pymalloc... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015163
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015164# Check whether --with-pymalloc was given.
Neil Schemenauera35c6882001-02-27 04:45:05 +000015165if test "${with_pymalloc+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015166 withval=$with_pymalloc;
15167fi
Michael W. Hudson54241132001-12-07 15:38:26 +000015168
Neil Schemenauera35c6882001-02-27 04:45:05 +000015169
Neil Schemenauer16c22972002-03-22 15:34:49 +000015170if test -z "$with_pymalloc"
15171then with_pymalloc="yes"
15172fi
15173if test "$with_pymalloc" != "no"
15174then
Martin v. Löwis11437992002-04-12 09:54:03 +000015175
15176cat >>confdefs.h <<\_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000015177#define WITH_PYMALLOC 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015178_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000015179
15180fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015181{ echo "$as_me:$LINENO: result: $with_pymalloc" >&5
15182echo "${ECHO_T}$with_pymalloc" >&6; }
Neil Schemenauer16c22972002-03-22 15:34:49 +000015183
Barry Warsawef82cd72000-06-30 16:21:01 +000015184# Check for --with-wctype-functions
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015185{ echo "$as_me:$LINENO: checking for --with-wctype-functions" >&5
15186echo $ECHO_N "checking for --with-wctype-functions... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015187
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015188# Check whether --with-wctype-functions was given.
Barry Warsawef82cd72000-06-30 16:21:01 +000015189if test "${with_wctype_functions+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015190 withval=$with_wctype_functions;
Barry Warsawef82cd72000-06-30 16:21:01 +000015191if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000015192then
15193
15194cat >>confdefs.h <<\_ACEOF
Barry Warsawef82cd72000-06-30 16:21:01 +000015195#define WANT_WCTYPE_FUNCTIONS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015196_ACEOF
15197
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015198 { echo "$as_me:$LINENO: result: yes" >&5
15199echo "${ECHO_T}yes" >&6; }
15200else { echo "$as_me:$LINENO: result: no" >&5
15201echo "${ECHO_T}no" >&6; }
Barry Warsawef82cd72000-06-30 16:21:01 +000015202fi
15203else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015204 { echo "$as_me:$LINENO: result: no" >&5
15205echo "${ECHO_T}no" >&6; }
15206fi
15207
Barry Warsawef82cd72000-06-30 16:21:01 +000015208
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000015209# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +000015210
Guido van Rossum98935bf2001-09-05 19:13:16 +000015211DLINCLDIR=.
Guido van Rossum7f43da71994-08-01 12:15:30 +000015212
Guido van Rossume97ee181999-12-20 21:27:22 +000015213# the dlopen() function means we might want to use dynload_shlib.o. some
15214# platforms, such as AIX, have dlopen(), but don't want to use it.
Martin v. Löwis11437992002-04-12 09:54:03 +000015215
Thomas Wouters3a584202000-08-05 23:28:51 +000015216for ac_func in dlopen
15217do
Martin v. Löwis11437992002-04-12 09:54:03 +000015218as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015219{ echo "$as_me:$LINENO: checking for $ac_func" >&5
15220echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
15221if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015222 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000015223else
Martin v. Löwis11437992002-04-12 09:54:03 +000015224 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015225/* confdefs.h. */
15226_ACEOF
15227cat confdefs.h >>conftest.$ac_ext
15228cat >>conftest.$ac_ext <<_ACEOF
15229/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015230/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15231 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15232#define $ac_func innocuous_$ac_func
15233
Guido van Rossume97ee181999-12-20 21:27:22 +000015234/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015235 which can conflict with char $ac_func (); below.
15236 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015237 <limits.h> exists even on freestanding compilers. */
15238
15239#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015240# include <limits.h>
15241#else
15242# include <assert.h>
15243#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015244
15245#undef $ac_func
15246
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015247/* Override any GCC internal prototype to avoid an error.
15248 Use char because int might match the return type of a GCC
15249 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015250#ifdef __cplusplus
15251extern "C"
15252#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015253char $ac_func ();
Guido van Rossume97ee181999-12-20 21:27:22 +000015254/* The GNU C library defines this for functions which it implements
15255 to always fail with ENOSYS. Some functions are actually named
15256 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015257#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossume97ee181999-12-20 21:27:22 +000015258choke me
Guido van Rossume97ee181999-12-20 21:27:22 +000015259#endif
15260
Skip Montanaro6dead952003-09-25 14:50:04 +000015261int
15262main ()
15263{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015264return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015265 ;
15266 return 0;
15267}
15268_ACEOF
15269rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015270if { (ac_try="$ac_link"
15271case "(($ac_try" in
15272 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15273 *) ac_try_echo=$ac_try;;
15274esac
15275eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15276 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015277 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015278 grep -v '^ *+' conftest.er1 >conftest.err
15279 rm -f conftest.er1
15280 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015281 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015282 (exit $ac_status); } && {
15283 test -z "$ac_c_werror_flag" ||
15284 test ! -s conftest.err
15285 } && test -s conftest$ac_exeext &&
15286 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015287 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015288else
Martin v. Löwis11437992002-04-12 09:54:03 +000015289 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015290sed 's/^/| /' conftest.$ac_ext >&5
15291
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015292 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015293fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015294
15295rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015296 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015297fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015298ac_res=`eval echo '${'$as_ac_var'}'`
15299 { echo "$as_me:$LINENO: result: $ac_res" >&5
15300echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015301if test `eval echo '${'$as_ac_var'}'` = yes; then
15302 cat >>confdefs.h <<_ACEOF
15303#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15304_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000015305
Guido van Rossume97ee181999-12-20 21:27:22 +000015306fi
Thomas Wouters3a584202000-08-05 23:28:51 +000015307done
Guido van Rossume97ee181999-12-20 21:27:22 +000015308
Michael W. Hudson54241132001-12-07 15:38:26 +000015309
Guido van Rossume97ee181999-12-20 21:27:22 +000015310# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
15311# loading of modules.
15312
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015313{ echo "$as_me:$LINENO: checking DYNLOADFILE" >&5
15314echo $ECHO_N "checking DYNLOADFILE... $ECHO_C" >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +000015315if test -z "$DYNLOADFILE"
15316then
15317 case $ac_sys_system/$ac_sys_release in
Martin v. Löwisc19c5a62003-11-18 20:00:44 +000015318 AIX*) # Use dynload_shlib.c and dlopen() if we have it; otherwise dynload_aix.c
15319 if test "$ac_cv_func_dlopen" = yes
15320 then DYNLOADFILE="dynload_shlib.o"
15321 else DYNLOADFILE="dynload_aix.o"
15322 fi
15323 ;;
Guido van Rossume97ee181999-12-20 21:27:22 +000015324 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000015325 # Use dynload_next.c only on 10.2 and below, which don't have native dlopen()
15326 Darwin/[0156]\..*) DYNLOADFILE="dynload_next.o";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000015327 atheos*) DYNLOADFILE="dynload_atheos.o";;
Guido van Rossume97ee181999-12-20 21:27:22 +000015328 *)
15329 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
15330 # out any dynamic loading
15331 if test "$ac_cv_func_dlopen" = yes
15332 then DYNLOADFILE="dynload_shlib.o"
15333 else DYNLOADFILE="dynload_stub.o"
15334 fi
15335 ;;
15336 esac
15337fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015338{ echo "$as_me:$LINENO: result: $DYNLOADFILE" >&5
15339echo "${ECHO_T}$DYNLOADFILE" >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +000015340if test "$DYNLOADFILE" != "dynload_stub.o"
15341then
Martin v. Löwis11437992002-04-12 09:54:03 +000015342
15343cat >>confdefs.h <<\_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000015344#define HAVE_DYNAMIC_LOADING 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015345_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000015346
15347fi
15348
Neil Schemenauer4e425612001-06-19 15:44:15 +000015349# MACHDEP_OBJS can be set to platform-specific object files needed by Python
15350
Michael W. Hudson54241132001-12-07 15:38:26 +000015351
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015352{ echo "$as_me:$LINENO: checking MACHDEP_OBJS" >&5
15353echo $ECHO_N "checking MACHDEP_OBJS... $ECHO_C" >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +000015354if test -z "$MACHDEP_OBJS"
15355then
Jack Jansene578a632001-08-15 01:27:14 +000015356 MACHDEP_OBJS=$extra_machdep_objs
15357else
15358 MACHDEP_OBJS="$MACHDEP_OBJS $extra_machdep_objs"
Neil Schemenauer4e425612001-06-19 15:44:15 +000015359fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015360{ echo "$as_me:$LINENO: result: MACHDEP_OBJS" >&5
15361echo "${ECHO_T}MACHDEP_OBJS" >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +000015362
Guido van Rossum627b2d71993-12-24 10:39:16 +000015363# checks for library functions
Martin v. Löwis11437992002-04-12 09:54:03 +000015364
15365
15366
15367
15368
15369
15370
15371
15372
15373
15374
15375
15376
15377
15378
15379
15380
15381
15382
15383
15384
15385
15386
15387
15388
15389
15390
15391
15392
15393
15394
15395
15396
15397
15398
15399
15400
15401
15402
15403
15404
15405
15406
15407
15408
15409
15410
15411
15412
15413
15414
15415
15416
15417
15418
15419
15420
15421
15422
15423
15424
15425
15426
15427
15428
15429
15430
15431
15432
15433
15434
Martin v. Löwisd6320502004-08-12 13:45:08 +000015435
Martin v. Löwisc3001752005-01-23 09:27:24 +000015436
15437
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000015438
15439
Thomas Wouterscf297e42007-02-23 15:07:44 +000015440
15441
Gregory P. Smith25523d22007-09-03 16:44:55 +000015442
Christian Heimes4e30a842007-11-30 22:12:06 +000015443
Christian Heimesd0764e22007-12-04 15:00:33 +000015444for ac_func in alarm bind_textdomain_codeset chown clock confstr \
Christian Heimes4e30a842007-11-30 22:12:06 +000015445 ctermid execv fchmod fchown fork fpathconf ftime ftruncate \
Martin v. Löwis438b5342002-12-27 10:16:42 +000015446 gai_strerror getgroups getlogin getloadavg getpeername getpgid getpid \
Martin v. Löwisc3001752005-01-23 09:27:24 +000015447 getpriority getpwent getspnam getspent getsid getwd \
Christian Heimesd0764e22007-12-04 15:00:33 +000015448 kill killpg lchmod lchown lstat mkfifo mknod mktime \
Martin v. Löwisa5f09072002-10-11 05:37:59 +000015449 mremap nice pathconf pause plock poll pthread_init \
Guido van Rossum162e38c2003-02-19 15:25:10 +000015450 putenv readlink realpath \
Martin v. Löwisd5843682002-11-21 20:41:28 +000015451 select setegid seteuid setgid \
Martin v. Löwis4daacb12003-03-28 18:37:01 +000015452 setlocale setregid setreuid setsid setpgid setpgrp setuid setvbuf snprintf \
Gregory P. Smith25523d22007-09-03 16:44:55 +000015453 sigaction siginterrupt sigrelse strftime strlcpy \
Michael W. Hudson34f20ea2002-05-27 15:08:24 +000015454 sysconf tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000015455 truncate uname unsetenv utimes waitpid wait3 wait4 wcscoll _getpty
Guido van Rossum627b2d71993-12-24 10:39:16 +000015456do
Martin v. Löwis11437992002-04-12 09:54:03 +000015457as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015458{ echo "$as_me:$LINENO: checking for $ac_func" >&5
15459echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
15460if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015461 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015462else
Martin v. Löwis11437992002-04-12 09:54:03 +000015463 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015464/* confdefs.h. */
15465_ACEOF
15466cat confdefs.h >>conftest.$ac_ext
15467cat >>conftest.$ac_ext <<_ACEOF
15468/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015469/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15470 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15471#define $ac_func innocuous_$ac_func
15472
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015473/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015474 which can conflict with char $ac_func (); below.
15475 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015476 <limits.h> exists even on freestanding compilers. */
15477
15478#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015479# include <limits.h>
15480#else
15481# include <assert.h>
15482#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015483
15484#undef $ac_func
15485
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015486/* Override any GCC internal prototype to avoid an error.
15487 Use char because int might match the return type of a GCC
15488 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015489#ifdef __cplusplus
15490extern "C"
15491#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015492char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000015493/* The GNU C library defines this for functions which it implements
15494 to always fail with ENOSYS. Some functions are actually named
15495 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015496#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum627b2d71993-12-24 10:39:16 +000015497choke me
Guido van Rossum627b2d71993-12-24 10:39:16 +000015498#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015499
Skip Montanaro6dead952003-09-25 14:50:04 +000015500int
15501main ()
15502{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015503return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015504 ;
15505 return 0;
15506}
15507_ACEOF
15508rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015509if { (ac_try="$ac_link"
15510case "(($ac_try" in
15511 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15512 *) ac_try_echo=$ac_try;;
15513esac
15514eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15515 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015516 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015517 grep -v '^ *+' conftest.er1 >conftest.err
15518 rm -f conftest.er1
15519 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015520 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015521 (exit $ac_status); } && {
15522 test -z "$ac_c_werror_flag" ||
15523 test ! -s conftest.err
15524 } && test -s conftest$ac_exeext &&
15525 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015526 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015527else
Martin v. Löwis11437992002-04-12 09:54:03 +000015528 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015529sed 's/^/| /' conftest.$ac_ext >&5
15530
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015531 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015532fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015533
15534rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015535 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015536fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015537ac_res=`eval echo '${'$as_ac_var'}'`
15538 { echo "$as_me:$LINENO: result: $ac_res" >&5
15539echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015540if test `eval echo '${'$as_ac_var'}'` = yes; then
15541 cat >>confdefs.h <<_ACEOF
15542#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15543_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015544
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015545fi
15546done
15547
Michael W. Hudson54241132001-12-07 15:38:26 +000015548
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015549# For some functions, having a definition is not sufficient, since
15550# we want to take their address.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015551{ echo "$as_me:$LINENO: checking for chroot" >&5
15552echo $ECHO_N "checking for chroot... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015553cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015554/* confdefs.h. */
15555_ACEOF
15556cat confdefs.h >>conftest.$ac_ext
15557cat >>conftest.$ac_ext <<_ACEOF
15558/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015559#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015560int
15561main ()
15562{
15563void *x=chroot
15564 ;
15565 return 0;
15566}
15567_ACEOF
15568rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015569if { (ac_try="$ac_compile"
15570case "(($ac_try" in
15571 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15572 *) ac_try_echo=$ac_try;;
15573esac
15574eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15575 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015576 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015577 grep -v '^ *+' conftest.er1 >conftest.err
15578 rm -f conftest.er1
15579 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015580 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015581 (exit $ac_status); } && {
15582 test -z "$ac_c_werror_flag" ||
15583 test ! -s conftest.err
15584 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015585
15586cat >>confdefs.h <<\_ACEOF
15587#define HAVE_CHROOT 1
15588_ACEOF
15589
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015590 { echo "$as_me:$LINENO: result: yes" >&5
15591echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015592else
15593 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015594sed 's/^/| /' conftest.$ac_ext >&5
15595
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015596 { echo "$as_me:$LINENO: result: no" >&5
15597echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015598
15599fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015600
15601rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15602{ echo "$as_me:$LINENO: checking for link" >&5
15603echo $ECHO_N "checking for link... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015604cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015605/* confdefs.h. */
15606_ACEOF
15607cat confdefs.h >>conftest.$ac_ext
15608cat >>conftest.$ac_ext <<_ACEOF
15609/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015610#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015611int
15612main ()
15613{
15614void *x=link
15615 ;
15616 return 0;
15617}
15618_ACEOF
15619rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015620if { (ac_try="$ac_compile"
15621case "(($ac_try" in
15622 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15623 *) ac_try_echo=$ac_try;;
15624esac
15625eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15626 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015627 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015628 grep -v '^ *+' conftest.er1 >conftest.err
15629 rm -f conftest.er1
15630 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015631 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015632 (exit $ac_status); } && {
15633 test -z "$ac_c_werror_flag" ||
15634 test ! -s conftest.err
15635 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015636
15637cat >>confdefs.h <<\_ACEOF
15638#define HAVE_LINK 1
15639_ACEOF
15640
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015641 { echo "$as_me:$LINENO: result: yes" >&5
15642echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015643else
15644 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015645sed 's/^/| /' conftest.$ac_ext >&5
15646
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015647 { echo "$as_me:$LINENO: result: no" >&5
15648echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015649
15650fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015651
15652rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15653{ echo "$as_me:$LINENO: checking for symlink" >&5
15654echo $ECHO_N "checking for symlink... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015655cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015656/* confdefs.h. */
15657_ACEOF
15658cat confdefs.h >>conftest.$ac_ext
15659cat >>conftest.$ac_ext <<_ACEOF
15660/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015661#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015662int
15663main ()
15664{
15665void *x=symlink
15666 ;
15667 return 0;
15668}
15669_ACEOF
15670rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015671if { (ac_try="$ac_compile"
15672case "(($ac_try" in
15673 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15674 *) ac_try_echo=$ac_try;;
15675esac
15676eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15677 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015678 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015679 grep -v '^ *+' conftest.er1 >conftest.err
15680 rm -f conftest.er1
15681 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015682 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015683 (exit $ac_status); } && {
15684 test -z "$ac_c_werror_flag" ||
15685 test ! -s conftest.err
15686 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015687
15688cat >>confdefs.h <<\_ACEOF
15689#define HAVE_SYMLINK 1
15690_ACEOF
15691
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015692 { echo "$as_me:$LINENO: result: yes" >&5
15693echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015694else
15695 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015696sed 's/^/| /' conftest.$ac_ext >&5
15697
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015698 { echo "$as_me:$LINENO: result: no" >&5
15699echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015700
15701fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015702
15703rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15704{ echo "$as_me:$LINENO: checking for fchdir" >&5
15705echo $ECHO_N "checking for fchdir... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015706cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015707/* confdefs.h. */
15708_ACEOF
15709cat confdefs.h >>conftest.$ac_ext
15710cat >>conftest.$ac_ext <<_ACEOF
15711/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015712#include <unistd.h>
15713int
15714main ()
15715{
15716void *x=fchdir
15717 ;
15718 return 0;
15719}
15720_ACEOF
15721rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015722if { (ac_try="$ac_compile"
15723case "(($ac_try" in
15724 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15725 *) ac_try_echo=$ac_try;;
15726esac
15727eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15728 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015729 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015730 grep -v '^ *+' conftest.er1 >conftest.err
15731 rm -f conftest.er1
15732 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015733 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015734 (exit $ac_status); } && {
15735 test -z "$ac_c_werror_flag" ||
15736 test ! -s conftest.err
15737 } && test -s conftest.$ac_objext; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015738
15739cat >>confdefs.h <<\_ACEOF
15740#define HAVE_FCHDIR 1
15741_ACEOF
15742
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015743 { echo "$as_me:$LINENO: result: yes" >&5
15744echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015745else
15746 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015747sed 's/^/| /' conftest.$ac_ext >&5
15748
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015749 { echo "$as_me:$LINENO: result: no" >&5
15750echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015751
15752fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015753
15754rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15755{ echo "$as_me:$LINENO: checking for fsync" >&5
15756echo $ECHO_N "checking for fsync... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015757cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015758/* confdefs.h. */
15759_ACEOF
15760cat confdefs.h >>conftest.$ac_ext
15761cat >>conftest.$ac_ext <<_ACEOF
15762/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015763#include <unistd.h>
15764int
15765main ()
15766{
15767void *x=fsync
15768 ;
15769 return 0;
15770}
15771_ACEOF
15772rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015773if { (ac_try="$ac_compile"
15774case "(($ac_try" in
15775 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15776 *) ac_try_echo=$ac_try;;
15777esac
15778eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15779 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015780 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015781 grep -v '^ *+' conftest.er1 >conftest.err
15782 rm -f conftest.er1
15783 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015784 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015785 (exit $ac_status); } && {
15786 test -z "$ac_c_werror_flag" ||
15787 test ! -s conftest.err
15788 } && test -s conftest.$ac_objext; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015789
15790cat >>confdefs.h <<\_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015791#define HAVE_FSYNC 1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015792_ACEOF
15793
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015794 { echo "$as_me:$LINENO: result: yes" >&5
15795echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015796else
15797 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015798sed 's/^/| /' conftest.$ac_ext >&5
15799
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015800 { echo "$as_me:$LINENO: result: no" >&5
15801echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015802
15803fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015804
15805rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15806{ echo "$as_me:$LINENO: checking for fdatasync" >&5
15807echo $ECHO_N "checking for fdatasync... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015808cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015809/* confdefs.h. */
15810_ACEOF
15811cat confdefs.h >>conftest.$ac_ext
15812cat >>conftest.$ac_ext <<_ACEOF
15813/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015814#include <unistd.h>
15815int
15816main ()
15817{
15818void *x=fdatasync
15819 ;
15820 return 0;
15821}
15822_ACEOF
15823rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015824if { (ac_try="$ac_compile"
15825case "(($ac_try" in
15826 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15827 *) ac_try_echo=$ac_try;;
15828esac
15829eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15830 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015831 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015832 grep -v '^ *+' conftest.er1 >conftest.err
15833 rm -f conftest.er1
15834 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015835 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015836 (exit $ac_status); } && {
15837 test -z "$ac_c_werror_flag" ||
15838 test ! -s conftest.err
15839 } && test -s conftest.$ac_objext; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015840
15841cat >>confdefs.h <<\_ACEOF
15842#define HAVE_FDATASYNC 1
15843_ACEOF
15844
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015845 { echo "$as_me:$LINENO: result: yes" >&5
15846echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015847else
15848 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015849sed 's/^/| /' conftest.$ac_ext >&5
15850
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015851 { echo "$as_me:$LINENO: result: no" >&5
15852echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015853
15854fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015855
15856rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015857
Martin v. Löwisd5843682002-11-21 20:41:28 +000015858# On some systems (eg. FreeBSD 5), we would find a definition of the
15859# functions ctermid_r, setgroups in the library, but no prototype
15860# (e.g. because we use _XOPEN_SOURCE). See whether we can take their
15861# address to avoid compiler warnings and potential miscompilations
15862# because of the missing prototypes.
15863
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015864{ echo "$as_me:$LINENO: checking for ctermid_r" >&5
15865echo $ECHO_N "checking for ctermid_r... $ECHO_C" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000015866cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015867/* confdefs.h. */
15868_ACEOF
15869cat confdefs.h >>conftest.$ac_ext
15870cat >>conftest.$ac_ext <<_ACEOF
15871/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000015872
15873#include "confdefs.h"
15874#include <stdio.h>
15875
Martin v. Löwisd5843682002-11-21 20:41:28 +000015876int
15877main ()
15878{
15879void* p = ctermid_r
15880 ;
15881 return 0;
15882}
15883_ACEOF
15884rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015885if { (ac_try="$ac_compile"
15886case "(($ac_try" in
15887 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15888 *) ac_try_echo=$ac_try;;
15889esac
15890eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15891 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000015892 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015893 grep -v '^ *+' conftest.er1 >conftest.err
15894 rm -f conftest.er1
15895 cat conftest.err >&5
Martin v. Löwisd5843682002-11-21 20:41:28 +000015896 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015897 (exit $ac_status); } && {
15898 test -z "$ac_c_werror_flag" ||
15899 test ! -s conftest.err
15900 } && test -s conftest.$ac_objext; then
Martin v. Löwisd5843682002-11-21 20:41:28 +000015901
15902cat >>confdefs.h <<\_ACEOF
15903#define HAVE_CTERMID_R 1
15904_ACEOF
15905
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015906 { echo "$as_me:$LINENO: result: yes" >&5
15907echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000015908else
15909 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015910sed 's/^/| /' conftest.$ac_ext >&5
15911
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015912 { echo "$as_me:$LINENO: result: no" >&5
15913echo "${ECHO_T}no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000015914
15915fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000015916
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015917rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15918
15919{ echo "$as_me:$LINENO: checking for flock" >&5
15920echo $ECHO_N "checking for flock... $ECHO_C" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015921cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015922/* confdefs.h. */
15923_ACEOF
15924cat confdefs.h >>conftest.$ac_ext
15925cat >>conftest.$ac_ext <<_ACEOF
15926/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015927
15928#include "confdefs.h"
15929#include <sys/file.h>
15930
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015931int
15932main ()
15933{
15934void* p = flock
15935 ;
15936 return 0;
15937}
15938_ACEOF
15939rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015940if { (ac_try="$ac_compile"
15941case "(($ac_try" in
15942 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15943 *) ac_try_echo=$ac_try;;
15944esac
15945eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15946 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015947 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015948 grep -v '^ *+' conftest.er1 >conftest.err
15949 rm -f conftest.er1
15950 cat conftest.err >&5
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015951 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015952 (exit $ac_status); } && {
15953 test -z "$ac_c_werror_flag" ||
15954 test ! -s conftest.err
15955 } && test -s conftest.$ac_objext; then
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015956
15957cat >>confdefs.h <<\_ACEOF
15958#define HAVE_FLOCK 1
15959_ACEOF
15960
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015961 { echo "$as_me:$LINENO: result: yes" >&5
15962echo "${ECHO_T}yes" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015963else
15964 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015965sed 's/^/| /' conftest.$ac_ext >&5
15966
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015967 { echo "$as_me:$LINENO: result: no" >&5
15968echo "${ECHO_T}no" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015969
15970fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000015971
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015972rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15973
15974{ echo "$as_me:$LINENO: checking for getpagesize" >&5
15975echo $ECHO_N "checking for getpagesize... $ECHO_C" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015976cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015977/* confdefs.h. */
15978_ACEOF
15979cat confdefs.h >>conftest.$ac_ext
15980cat >>conftest.$ac_ext <<_ACEOF
15981/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015982
15983#include "confdefs.h"
15984#include <unistd.h>
15985
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015986int
15987main ()
15988{
15989void* p = getpagesize
15990 ;
15991 return 0;
15992}
15993_ACEOF
15994rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015995if { (ac_try="$ac_compile"
15996case "(($ac_try" in
15997 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15998 *) ac_try_echo=$ac_try;;
15999esac
16000eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16001 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016002 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016003 grep -v '^ *+' conftest.er1 >conftest.err
16004 rm -f conftest.er1
16005 cat conftest.err >&5
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016006 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016007 (exit $ac_status); } && {
16008 test -z "$ac_c_werror_flag" ||
16009 test ! -s conftest.err
16010 } && test -s conftest.$ac_objext; then
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016011
16012cat >>confdefs.h <<\_ACEOF
16013#define HAVE_GETPAGESIZE 1
16014_ACEOF
16015
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016016 { echo "$as_me:$LINENO: result: yes" >&5
16017echo "${ECHO_T}yes" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016018else
16019 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016020sed 's/^/| /' conftest.$ac_ext >&5
16021
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016022 { echo "$as_me:$LINENO: result: no" >&5
16023echo "${ECHO_T}no" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016024
16025fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016026
16027rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016028
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016029for ac_prog in true
16030do
16031 # Extract the first word of "$ac_prog", so it can be a program name with args.
16032set dummy $ac_prog; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016033{ echo "$as_me:$LINENO: checking for $ac_word" >&5
16034echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016035if test "${ac_cv_prog_TRUE+set}" = set; then
16036 echo $ECHO_N "(cached) $ECHO_C" >&6
16037else
16038 if test -n "$TRUE"; then
16039 ac_cv_prog_TRUE="$TRUE" # Let the user override the test.
16040else
16041as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16042for as_dir in $PATH
16043do
16044 IFS=$as_save_IFS
16045 test -z "$as_dir" && as_dir=.
16046 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016047 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 +000016048 ac_cv_prog_TRUE="$ac_prog"
16049 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
16050 break 2
16051 fi
16052done
16053done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016054IFS=$as_save_IFS
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016055
16056fi
16057fi
16058TRUE=$ac_cv_prog_TRUE
16059if test -n "$TRUE"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016060 { echo "$as_me:$LINENO: result: $TRUE" >&5
16061echo "${ECHO_T}$TRUE" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016062else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016063 { echo "$as_me:$LINENO: result: no" >&5
16064echo "${ECHO_T}no" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016065fi
16066
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016067
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016068 test -n "$TRUE" && break
16069done
16070test -n "$TRUE" || TRUE="/bin/true"
16071
16072
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016073{ echo "$as_me:$LINENO: checking for inet_aton in -lc" >&5
16074echo $ECHO_N "checking for inet_aton in -lc... $ECHO_C" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016075if test "${ac_cv_lib_c_inet_aton+set}" = set; then
16076 echo $ECHO_N "(cached) $ECHO_C" >&6
16077else
16078 ac_check_lib_save_LIBS=$LIBS
16079LIBS="-lc $LIBS"
16080cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016081/* confdefs.h. */
16082_ACEOF
16083cat confdefs.h >>conftest.$ac_ext
16084cat >>conftest.$ac_ext <<_ACEOF
16085/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016086
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016087/* Override any GCC internal prototype to avoid an error.
16088 Use char because int might match the return type of a GCC
16089 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016090#ifdef __cplusplus
16091extern "C"
16092#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016093char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016094int
16095main ()
16096{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016097return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016098 ;
16099 return 0;
16100}
16101_ACEOF
16102rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016103if { (ac_try="$ac_link"
16104case "(($ac_try" in
16105 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16106 *) ac_try_echo=$ac_try;;
16107esac
16108eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16109 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016110 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016111 grep -v '^ *+' conftest.er1 >conftest.err
16112 rm -f conftest.er1
16113 cat conftest.err >&5
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016114 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016115 (exit $ac_status); } && {
16116 test -z "$ac_c_werror_flag" ||
16117 test ! -s conftest.err
16118 } && test -s conftest$ac_exeext &&
16119 $as_test_x conftest$ac_exeext; then
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016120 ac_cv_lib_c_inet_aton=yes
16121else
16122 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016123sed 's/^/| /' conftest.$ac_ext >&5
16124
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016125 ac_cv_lib_c_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016126fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016127
16128rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016129 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016130LIBS=$ac_check_lib_save_LIBS
16131fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016132{ echo "$as_me:$LINENO: result: $ac_cv_lib_c_inet_aton" >&5
16133echo "${ECHO_T}$ac_cv_lib_c_inet_aton" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016134if test $ac_cv_lib_c_inet_aton = yes; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016135 $ac_cv_prog_TRUE
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016136else
16137
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016138{ echo "$as_me:$LINENO: checking for inet_aton in -lresolv" >&5
16139echo $ECHO_N "checking for inet_aton in -lresolv... $ECHO_C" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016140if test "${ac_cv_lib_resolv_inet_aton+set}" = set; then
16141 echo $ECHO_N "(cached) $ECHO_C" >&6
16142else
16143 ac_check_lib_save_LIBS=$LIBS
16144LIBS="-lresolv $LIBS"
16145cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016146/* confdefs.h. */
16147_ACEOF
16148cat confdefs.h >>conftest.$ac_ext
16149cat >>conftest.$ac_ext <<_ACEOF
16150/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016151
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016152/* Override any GCC internal prototype to avoid an error.
16153 Use char because int might match the return type of a GCC
16154 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016155#ifdef __cplusplus
16156extern "C"
16157#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016158char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016159int
16160main ()
16161{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016162return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016163 ;
16164 return 0;
16165}
16166_ACEOF
16167rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016168if { (ac_try="$ac_link"
16169case "(($ac_try" in
16170 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16171 *) ac_try_echo=$ac_try;;
16172esac
16173eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16174 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016175 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016176 grep -v '^ *+' conftest.er1 >conftest.err
16177 rm -f conftest.er1
16178 cat conftest.err >&5
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016179 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016180 (exit $ac_status); } && {
16181 test -z "$ac_c_werror_flag" ||
16182 test ! -s conftest.err
16183 } && test -s conftest$ac_exeext &&
16184 $as_test_x conftest$ac_exeext; then
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016185 ac_cv_lib_resolv_inet_aton=yes
16186else
16187 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016188sed 's/^/| /' conftest.$ac_ext >&5
16189
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016190 ac_cv_lib_resolv_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016191fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016192
16193rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016194 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016195LIBS=$ac_check_lib_save_LIBS
16196fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016197{ echo "$as_me:$LINENO: result: $ac_cv_lib_resolv_inet_aton" >&5
16198echo "${ECHO_T}$ac_cv_lib_resolv_inet_aton" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016199if test $ac_cv_lib_resolv_inet_aton = yes; then
16200 cat >>confdefs.h <<_ACEOF
16201#define HAVE_LIBRESOLV 1
16202_ACEOF
16203
16204 LIBS="-lresolv $LIBS"
16205
16206fi
16207
16208
16209fi
16210
16211
Christian Heimesd0764e22007-12-04 15:00:33 +000016212# On Tru64, chflags seems to be present, but calling it will
16213# exit Python
16214{ echo "$as_me:$LINENO: checking for chflags" >&5
16215echo $ECHO_N "checking for chflags... $ECHO_C" >&6; }
16216if test "$cross_compiling" = yes; then
16217 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
16218See \`config.log' for more details." >&5
16219echo "$as_me: error: cannot run test program while cross compiling
16220See \`config.log' for more details." >&2;}
16221 { (exit 1); exit 1; }; }
16222else
16223 cat >conftest.$ac_ext <<_ACEOF
16224/* confdefs.h. */
16225_ACEOF
16226cat confdefs.h >>conftest.$ac_ext
16227cat >>conftest.$ac_ext <<_ACEOF
16228/* end confdefs.h. */
16229
16230#include <sys/stat.h>
16231#include <unistd.h>
16232int main(int argc, char*argv[])
16233{
16234 if(chflags(argv[0], 0) != 0)
16235 return 1;
16236 return 0;
16237}
16238
16239_ACEOF
16240rm -f conftest$ac_exeext
16241if { (ac_try="$ac_link"
16242case "(($ac_try" in
16243 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16244 *) ac_try_echo=$ac_try;;
16245esac
16246eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16247 (eval "$ac_link") 2>&5
16248 ac_status=$?
16249 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16250 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
16251 { (case "(($ac_try" in
16252 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16253 *) ac_try_echo=$ac_try;;
16254esac
16255eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16256 (eval "$ac_try") 2>&5
16257 ac_status=$?
16258 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16259 (exit $ac_status); }; }; then
16260
16261cat >>confdefs.h <<\_ACEOF
16262#define HAVE_CHFLAGS 1
16263_ACEOF
16264
16265 { echo "$as_me:$LINENO: result: yes" >&5
16266echo "${ECHO_T}yes" >&6; }
16267else
16268 echo "$as_me: program exited with status $ac_status" >&5
16269echo "$as_me: failed program was:" >&5
16270sed 's/^/| /' conftest.$ac_ext >&5
16271
16272( exit $ac_status )
16273{ echo "$as_me:$LINENO: result: no" >&5
16274echo "${ECHO_T}no" >&6; }
16275
16276fi
16277rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
16278fi
16279
16280
16281
16282{ echo "$as_me:$LINENO: checking for lchflags" >&5
16283echo $ECHO_N "checking for lchflags... $ECHO_C" >&6; }
16284if test "$cross_compiling" = yes; then
16285 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
16286See \`config.log' for more details." >&5
16287echo "$as_me: error: cannot run test program while cross compiling
16288See \`config.log' for more details." >&2;}
16289 { (exit 1); exit 1; }; }
16290else
16291 cat >conftest.$ac_ext <<_ACEOF
16292/* confdefs.h. */
16293_ACEOF
16294cat confdefs.h >>conftest.$ac_ext
16295cat >>conftest.$ac_ext <<_ACEOF
16296/* end confdefs.h. */
16297
16298#include <sys/stat.h>
16299#include <unistd.h>
16300int main(int argc, char*argv[])
16301{
16302 if(lchflags(argv[0], 0) != 0)
16303 return 1;
16304 return 0;
16305}
16306
16307_ACEOF
16308rm -f conftest$ac_exeext
16309if { (ac_try="$ac_link"
16310case "(($ac_try" in
16311 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16312 *) ac_try_echo=$ac_try;;
16313esac
16314eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16315 (eval "$ac_link") 2>&5
16316 ac_status=$?
16317 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16318 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
16319 { (case "(($ac_try" in
16320 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16321 *) ac_try_echo=$ac_try;;
16322esac
16323eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16324 (eval "$ac_try") 2>&5
16325 ac_status=$?
16326 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16327 (exit $ac_status); }; }; then
16328
16329cat >>confdefs.h <<\_ACEOF
16330#define HAVE_LCHFLAGS 1
16331_ACEOF
16332
16333 { echo "$as_me:$LINENO: result: yes" >&5
16334echo "${ECHO_T}yes" >&6; }
16335else
16336 echo "$as_me: program exited with status $ac_status" >&5
16337echo "$as_me: failed program was:" >&5
16338sed 's/^/| /' conftest.$ac_ext >&5
16339
16340( exit $ac_status )
16341{ echo "$as_me:$LINENO: result: no" >&5
16342echo "${ECHO_T}no" >&6; }
16343
16344fi
16345rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
16346fi
16347
16348
16349
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016350case $ac_sys_system/$ac_sys_release in
16351Darwin/*)
16352 _CUR_CFLAGS="${CFLAGS}"
16353 _CUR_LDFLAGS="${LDFLAGS}"
16354 CFLAGS="${CFLAGS} -Wl,-search_paths_first"
16355 LDFLAGS="${LDFLAGS} -Wl,-search_paths_first -L/usr/local/lib"
16356 ;;
16357esac
16358
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016359{ echo "$as_me:$LINENO: checking for inflateCopy in -lz" >&5
16360echo $ECHO_N "checking for inflateCopy in -lz... $ECHO_C" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016361if test "${ac_cv_lib_z_inflateCopy+set}" = set; then
16362 echo $ECHO_N "(cached) $ECHO_C" >&6
16363else
16364 ac_check_lib_save_LIBS=$LIBS
16365LIBS="-lz $LIBS"
16366cat >conftest.$ac_ext <<_ACEOF
16367/* confdefs.h. */
16368_ACEOF
16369cat confdefs.h >>conftest.$ac_ext
16370cat >>conftest.$ac_ext <<_ACEOF
16371/* end confdefs.h. */
16372
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016373/* Override any GCC internal prototype to avoid an error.
16374 Use char because int might match the return type of a GCC
16375 builtin and then its argument prototype would still apply. */
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016376#ifdef __cplusplus
16377extern "C"
16378#endif
16379char inflateCopy ();
16380int
16381main ()
16382{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016383return inflateCopy ();
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016384 ;
16385 return 0;
16386}
16387_ACEOF
16388rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016389if { (ac_try="$ac_link"
16390case "(($ac_try" in
16391 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16392 *) ac_try_echo=$ac_try;;
16393esac
16394eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16395 (eval "$ac_link") 2>conftest.er1
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016396 ac_status=$?
16397 grep -v '^ *+' conftest.er1 >conftest.err
16398 rm -f conftest.er1
16399 cat conftest.err >&5
16400 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016401 (exit $ac_status); } && {
16402 test -z "$ac_c_werror_flag" ||
16403 test ! -s conftest.err
16404 } && test -s conftest$ac_exeext &&
16405 $as_test_x conftest$ac_exeext; then
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016406 ac_cv_lib_z_inflateCopy=yes
16407else
16408 echo "$as_me: failed program was:" >&5
16409sed 's/^/| /' conftest.$ac_ext >&5
16410
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016411 ac_cv_lib_z_inflateCopy=no
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016412fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016413
16414rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016415 conftest$ac_exeext conftest.$ac_ext
16416LIBS=$ac_check_lib_save_LIBS
16417fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016418{ echo "$as_me:$LINENO: result: $ac_cv_lib_z_inflateCopy" >&5
16419echo "${ECHO_T}$ac_cv_lib_z_inflateCopy" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016420if test $ac_cv_lib_z_inflateCopy = yes; then
16421
16422cat >>confdefs.h <<\_ACEOF
16423#define HAVE_ZLIB_COPY 1
16424_ACEOF
16425
16426fi
16427
16428
16429case $ac_sys_system/$ac_sys_release in
16430Darwin/*)
16431 CFLAGS="${_CUR_CFLAGS}"
16432 LDFLAGS="${_CUR_LDFLAGS}"
16433 ;;
16434esac
16435
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016436{ echo "$as_me:$LINENO: checking for hstrerror" >&5
16437echo $ECHO_N "checking for hstrerror... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016438cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016439/* confdefs.h. */
16440_ACEOF
16441cat confdefs.h >>conftest.$ac_ext
16442cat >>conftest.$ac_ext <<_ACEOF
16443/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000016444
16445#include "confdefs.h"
16446#include <netdb.h>
16447
Martin v. Löwise9416172003-05-03 10:12:45 +000016448int
16449main ()
16450{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016451void* p = hstrerror; hstrerror(0)
Martin v. Löwise9416172003-05-03 10:12:45 +000016452 ;
16453 return 0;
16454}
16455_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016456rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016457if { (ac_try="$ac_link"
16458case "(($ac_try" in
16459 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16460 *) ac_try_echo=$ac_try;;
16461esac
16462eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16463 (eval "$ac_link") 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000016464 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016465 grep -v '^ *+' conftest.er1 >conftest.err
16466 rm -f conftest.er1
16467 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000016468 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016469 (exit $ac_status); } && {
16470 test -z "$ac_c_werror_flag" ||
16471 test ! -s conftest.err
16472 } && test -s conftest$ac_exeext &&
16473 $as_test_x conftest$ac_exeext; then
Martin v. Löwise9416172003-05-03 10:12:45 +000016474
16475cat >>confdefs.h <<\_ACEOF
16476#define HAVE_HSTRERROR 1
16477_ACEOF
16478
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016479 { echo "$as_me:$LINENO: result: yes" >&5
16480echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016481else
16482 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016483sed 's/^/| /' conftest.$ac_ext >&5
16484
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016485 { echo "$as_me:$LINENO: result: no" >&5
16486echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016487
16488fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016489
16490rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016491 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000016492
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016493{ echo "$as_me:$LINENO: checking for inet_aton" >&5
16494echo $ECHO_N "checking for inet_aton... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016495cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016496/* confdefs.h. */
16497_ACEOF
16498cat confdefs.h >>conftest.$ac_ext
16499cat >>conftest.$ac_ext <<_ACEOF
16500/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000016501
16502#include "confdefs.h"
Martin v. Löwis86d66262006-02-17 08:40:11 +000016503#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000016504#include <sys/socket.h>
16505#include <netinet/in.h>
16506#include <arpa/inet.h>
16507
Martin v. Löwise9416172003-05-03 10:12:45 +000016508int
16509main ()
16510{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016511void* p = inet_aton;inet_aton(0,0)
Martin v. Löwise9416172003-05-03 10:12:45 +000016512 ;
16513 return 0;
16514}
16515_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016516rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016517if { (ac_try="$ac_link"
16518case "(($ac_try" in
16519 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16520 *) ac_try_echo=$ac_try;;
16521esac
16522eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16523 (eval "$ac_link") 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000016524 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016525 grep -v '^ *+' conftest.er1 >conftest.err
16526 rm -f conftest.er1
16527 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000016528 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016529 (exit $ac_status); } && {
16530 test -z "$ac_c_werror_flag" ||
16531 test ! -s conftest.err
16532 } && test -s conftest$ac_exeext &&
16533 $as_test_x conftest$ac_exeext; then
Martin v. Löwise9416172003-05-03 10:12:45 +000016534
16535cat >>confdefs.h <<\_ACEOF
16536#define HAVE_INET_ATON 1
16537_ACEOF
16538
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016539 { echo "$as_me:$LINENO: result: yes" >&5
16540echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016541else
16542 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016543sed 's/^/| /' conftest.$ac_ext >&5
16544
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016545 { echo "$as_me:$LINENO: result: no" >&5
16546echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016547
16548fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016549
16550rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016551 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000016552
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016553{ echo "$as_me:$LINENO: checking for inet_pton" >&5
16554echo $ECHO_N "checking for inet_pton... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016555cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016556/* confdefs.h. */
16557_ACEOF
16558cat confdefs.h >>conftest.$ac_ext
16559cat >>conftest.$ac_ext <<_ACEOF
16560/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000016561
16562#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000016563#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000016564#include <sys/socket.h>
16565#include <netinet/in.h>
16566#include <arpa/inet.h>
16567
Martin v. Löwise9416172003-05-03 10:12:45 +000016568int
16569main ()
16570{
16571void* p = inet_pton
16572 ;
16573 return 0;
16574}
16575_ACEOF
16576rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016577if { (ac_try="$ac_compile"
16578case "(($ac_try" in
16579 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16580 *) ac_try_echo=$ac_try;;
16581esac
16582eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16583 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000016584 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016585 grep -v '^ *+' conftest.er1 >conftest.err
16586 rm -f conftest.er1
16587 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000016588 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016589 (exit $ac_status); } && {
16590 test -z "$ac_c_werror_flag" ||
16591 test ! -s conftest.err
16592 } && test -s conftest.$ac_objext; then
Martin v. Löwise9416172003-05-03 10:12:45 +000016593
16594cat >>confdefs.h <<\_ACEOF
16595#define HAVE_INET_PTON 1
16596_ACEOF
16597
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016598 { echo "$as_me:$LINENO: result: yes" >&5
16599echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016600else
16601 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016602sed 's/^/| /' conftest.$ac_ext >&5
16603
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016604 { echo "$as_me:$LINENO: result: no" >&5
16605echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016606
16607fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016608
16609rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000016610
Martin v. Löwisd6640d42003-07-06 09:29:52 +000016611# On some systems, setgroups is in unistd.h, on others, in grp.h
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016612{ echo "$as_me:$LINENO: checking for setgroups" >&5
16613echo $ECHO_N "checking for setgroups... $ECHO_C" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000016614cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016615/* confdefs.h. */
16616_ACEOF
16617cat confdefs.h >>conftest.$ac_ext
16618cat >>conftest.$ac_ext <<_ACEOF
16619/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000016620
16621#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000016622#include <unistd.h>
Martin v. Löwisd6640d42003-07-06 09:29:52 +000016623#ifdef HAVE_GRP_H
16624#include <grp.h>
16625#endif
Martin v. Löwisd5843682002-11-21 20:41:28 +000016626
Martin v. Löwisd5843682002-11-21 20:41:28 +000016627int
16628main ()
16629{
16630void* p = setgroups
16631 ;
16632 return 0;
16633}
16634_ACEOF
16635rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016636if { (ac_try="$ac_compile"
16637case "(($ac_try" in
16638 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16639 *) ac_try_echo=$ac_try;;
16640esac
16641eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16642 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000016643 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016644 grep -v '^ *+' conftest.er1 >conftest.err
16645 rm -f conftest.er1
16646 cat conftest.err >&5
Martin v. Löwisd5843682002-11-21 20:41:28 +000016647 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016648 (exit $ac_status); } && {
16649 test -z "$ac_c_werror_flag" ||
16650 test ! -s conftest.err
16651 } && test -s conftest.$ac_objext; then
Martin v. Löwisd5843682002-11-21 20:41:28 +000016652
16653cat >>confdefs.h <<\_ACEOF
16654#define HAVE_SETGROUPS 1
16655_ACEOF
16656
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016657 { echo "$as_me:$LINENO: result: yes" >&5
16658echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000016659else
16660 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016661sed 's/^/| /' conftest.$ac_ext >&5
16662
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016663 { echo "$as_me:$LINENO: result: no" >&5
16664echo "${ECHO_T}no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000016665
16666fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016667
16668rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000016669
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000016670# check for openpty and forkpty
16671
Martin v. Löwis11437992002-04-12 09:54:03 +000016672
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000016673for ac_func in openpty
16674do
Martin v. Löwis11437992002-04-12 09:54:03 +000016675as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016676{ echo "$as_me:$LINENO: checking for $ac_func" >&5
16677echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
16678if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016679 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000016680else
Martin v. Löwis11437992002-04-12 09:54:03 +000016681 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016682/* confdefs.h. */
16683_ACEOF
16684cat confdefs.h >>conftest.$ac_ext
16685cat >>conftest.$ac_ext <<_ACEOF
16686/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016687/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16688 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16689#define $ac_func innocuous_$ac_func
16690
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000016691/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016692 which can conflict with char $ac_func (); below.
16693 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016694 <limits.h> exists even on freestanding compilers. */
16695
16696#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016697# include <limits.h>
16698#else
16699# include <assert.h>
16700#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016701
16702#undef $ac_func
16703
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016704/* Override any GCC internal prototype to avoid an error.
16705 Use char because int might match the return type of a GCC
16706 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016707#ifdef __cplusplus
16708extern "C"
16709#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016710char $ac_func ();
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000016711/* The GNU C library defines this for functions which it implements
16712 to always fail with ENOSYS. Some functions are actually named
16713 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016714#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000016715choke me
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000016716#endif
16717
Skip Montanaro6dead952003-09-25 14:50:04 +000016718int
16719main ()
16720{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016721return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016722 ;
16723 return 0;
16724}
16725_ACEOF
16726rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016727if { (ac_try="$ac_link"
16728case "(($ac_try" in
16729 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16730 *) ac_try_echo=$ac_try;;
16731esac
16732eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16733 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016734 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016735 grep -v '^ *+' conftest.er1 >conftest.err
16736 rm -f conftest.er1
16737 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016738 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016739 (exit $ac_status); } && {
16740 test -z "$ac_c_werror_flag" ||
16741 test ! -s conftest.err
16742 } && test -s conftest$ac_exeext &&
16743 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016744 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016745else
Martin v. Löwis11437992002-04-12 09:54:03 +000016746 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016747sed 's/^/| /' conftest.$ac_ext >&5
16748
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016749 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016750fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016751
16752rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016753 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016754fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016755ac_res=`eval echo '${'$as_ac_var'}'`
16756 { echo "$as_me:$LINENO: result: $ac_res" >&5
16757echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016758if test `eval echo '${'$as_ac_var'}'` = yes; then
16759 cat >>confdefs.h <<_ACEOF
16760#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16761_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000016762
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000016763else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016764 { echo "$as_me:$LINENO: checking for openpty in -lutil" >&5
16765echo $ECHO_N "checking for openpty in -lutil... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016766if test "${ac_cv_lib_util_openpty+set}" = set; then
16767 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000016768else
Martin v. Löwis11437992002-04-12 09:54:03 +000016769 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000016770LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000016771cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016772/* confdefs.h. */
16773_ACEOF
16774cat confdefs.h >>conftest.$ac_ext
16775cat >>conftest.$ac_ext <<_ACEOF
16776/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016777
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016778/* Override any GCC internal prototype to avoid an error.
16779 Use char because int might match the return type of a GCC
16780 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016781#ifdef __cplusplus
16782extern "C"
16783#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016784char openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016785int
16786main ()
16787{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016788return openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016789 ;
16790 return 0;
16791}
16792_ACEOF
16793rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016794if { (ac_try="$ac_link"
16795case "(($ac_try" in
16796 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16797 *) ac_try_echo=$ac_try;;
16798esac
16799eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16800 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016801 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016802 grep -v '^ *+' conftest.er1 >conftest.err
16803 rm -f conftest.er1
16804 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016805 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016806 (exit $ac_status); } && {
16807 test -z "$ac_c_werror_flag" ||
16808 test ! -s conftest.err
16809 } && test -s conftest$ac_exeext &&
16810 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016811 ac_cv_lib_util_openpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000016812else
Martin v. Löwis11437992002-04-12 09:54:03 +000016813 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016814sed 's/^/| /' conftest.$ac_ext >&5
16815
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016816 ac_cv_lib_util_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000016817fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016818
16819rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016820 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000016821LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000016822fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016823{ echo "$as_me:$LINENO: result: $ac_cv_lib_util_openpty" >&5
16824echo "${ECHO_T}$ac_cv_lib_util_openpty" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016825if test $ac_cv_lib_util_openpty = yes; then
16826 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000016827#define HAVE_OPENPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016828_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000016829 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016830else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016831 { echo "$as_me:$LINENO: checking for openpty in -lbsd" >&5
16832echo $ECHO_N "checking for openpty in -lbsd... $ECHO_C" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016833if test "${ac_cv_lib_bsd_openpty+set}" = set; then
16834 echo $ECHO_N "(cached) $ECHO_C" >&6
16835else
16836 ac_check_lib_save_LIBS=$LIBS
16837LIBS="-lbsd $LIBS"
16838cat >conftest.$ac_ext <<_ACEOF
16839/* confdefs.h. */
16840_ACEOF
16841cat confdefs.h >>conftest.$ac_ext
16842cat >>conftest.$ac_ext <<_ACEOF
16843/* end confdefs.h. */
16844
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016845/* Override any GCC internal prototype to avoid an error.
16846 Use char because int might match the return type of a GCC
16847 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016848#ifdef __cplusplus
16849extern "C"
16850#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016851char openpty ();
16852int
16853main ()
16854{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016855return openpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016856 ;
16857 return 0;
16858}
16859_ACEOF
16860rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016861if { (ac_try="$ac_link"
16862case "(($ac_try" in
16863 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16864 *) ac_try_echo=$ac_try;;
16865esac
16866eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16867 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016868 ac_status=$?
16869 grep -v '^ *+' conftest.er1 >conftest.err
16870 rm -f conftest.er1
16871 cat conftest.err >&5
16872 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016873 (exit $ac_status); } && {
16874 test -z "$ac_c_werror_flag" ||
16875 test ! -s conftest.err
16876 } && test -s conftest$ac_exeext &&
16877 $as_test_x conftest$ac_exeext; then
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016878 ac_cv_lib_bsd_openpty=yes
16879else
16880 echo "$as_me: failed program was:" >&5
16881sed 's/^/| /' conftest.$ac_ext >&5
16882
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016883 ac_cv_lib_bsd_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000016884fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016885
16886rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016887 conftest$ac_exeext conftest.$ac_ext
16888LIBS=$ac_check_lib_save_LIBS
16889fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016890{ echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_openpty" >&5
16891echo "${ECHO_T}$ac_cv_lib_bsd_openpty" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016892if test $ac_cv_lib_bsd_openpty = yes; then
16893 cat >>confdefs.h <<\_ACEOF
16894#define HAVE_OPENPTY 1
16895_ACEOF
16896 LIBS="$LIBS -lbsd"
16897fi
16898
16899
16900fi
16901
Fred Drake8cef4cf2000-06-28 16:40:38 +000016902
16903fi
16904done
16905
Martin v. Löwis11437992002-04-12 09:54:03 +000016906
Fred Drake8cef4cf2000-06-28 16:40:38 +000016907for ac_func in forkpty
16908do
Martin v. Löwis11437992002-04-12 09:54:03 +000016909as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016910{ echo "$as_me:$LINENO: checking for $ac_func" >&5
16911echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
16912if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016913 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000016914else
Martin v. Löwis11437992002-04-12 09:54:03 +000016915 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016916/* confdefs.h. */
16917_ACEOF
16918cat confdefs.h >>conftest.$ac_ext
16919cat >>conftest.$ac_ext <<_ACEOF
16920/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016921/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16922 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16923#define $ac_func innocuous_$ac_func
16924
Fred Drake8cef4cf2000-06-28 16:40:38 +000016925/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016926 which can conflict with char $ac_func (); below.
16927 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016928 <limits.h> exists even on freestanding compilers. */
16929
16930#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016931# include <limits.h>
16932#else
16933# include <assert.h>
16934#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016935
16936#undef $ac_func
16937
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016938/* Override any GCC internal prototype to avoid an error.
16939 Use char because int might match the return type of a GCC
16940 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016941#ifdef __cplusplus
16942extern "C"
16943#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016944char $ac_func ();
Fred Drake8cef4cf2000-06-28 16:40:38 +000016945/* The GNU C library defines this for functions which it implements
16946 to always fail with ENOSYS. Some functions are actually named
16947 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016948#if defined __stub_$ac_func || defined __stub___$ac_func
Fred Drake8cef4cf2000-06-28 16:40:38 +000016949choke me
Fred Drake8cef4cf2000-06-28 16:40:38 +000016950#endif
16951
Skip Montanaro6dead952003-09-25 14:50:04 +000016952int
16953main ()
16954{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016955return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016956 ;
16957 return 0;
16958}
16959_ACEOF
16960rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016961if { (ac_try="$ac_link"
16962case "(($ac_try" in
16963 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16964 *) ac_try_echo=$ac_try;;
16965esac
16966eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16967 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016968 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016969 grep -v '^ *+' conftest.er1 >conftest.err
16970 rm -f conftest.er1
16971 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016972 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016973 (exit $ac_status); } && {
16974 test -z "$ac_c_werror_flag" ||
16975 test ! -s conftest.err
16976 } && test -s conftest$ac_exeext &&
16977 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016978 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016979else
Martin v. Löwis11437992002-04-12 09:54:03 +000016980 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016981sed 's/^/| /' conftest.$ac_ext >&5
16982
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016983 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016984fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016985
16986rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016987 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016988fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016989ac_res=`eval echo '${'$as_ac_var'}'`
16990 { echo "$as_me:$LINENO: result: $ac_res" >&5
16991echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016992if test `eval echo '${'$as_ac_var'}'` = yes; then
16993 cat >>confdefs.h <<_ACEOF
16994#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16995_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000016996
Fred Drake8cef4cf2000-06-28 16:40:38 +000016997else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016998 { echo "$as_me:$LINENO: checking for forkpty in -lutil" >&5
16999echo $ECHO_N "checking for forkpty in -lutil... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017000if test "${ac_cv_lib_util_forkpty+set}" = set; then
17001 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000017002else
Martin v. Löwis11437992002-04-12 09:54:03 +000017003 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000017004LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000017005cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017006/* confdefs.h. */
17007_ACEOF
17008cat confdefs.h >>conftest.$ac_ext
17009cat >>conftest.$ac_ext <<_ACEOF
17010/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017011
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017012/* Override any GCC internal prototype to avoid an error.
17013 Use char because int might match the return type of a GCC
17014 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017015#ifdef __cplusplus
17016extern "C"
17017#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017018char forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017019int
17020main ()
17021{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017022return forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017023 ;
17024 return 0;
17025}
17026_ACEOF
17027rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017028if { (ac_try="$ac_link"
17029case "(($ac_try" in
17030 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17031 *) ac_try_echo=$ac_try;;
17032esac
17033eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17034 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017035 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017036 grep -v '^ *+' conftest.er1 >conftest.err
17037 rm -f conftest.er1
17038 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017039 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017040 (exit $ac_status); } && {
17041 test -z "$ac_c_werror_flag" ||
17042 test ! -s conftest.err
17043 } && test -s conftest$ac_exeext &&
17044 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017045 ac_cv_lib_util_forkpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000017046else
Martin v. Löwis11437992002-04-12 09:54:03 +000017047 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017048sed 's/^/| /' conftest.$ac_ext >&5
17049
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017050 ac_cv_lib_util_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000017051fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017052
17053rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017054 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017055LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000017056fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017057{ echo "$as_me:$LINENO: result: $ac_cv_lib_util_forkpty" >&5
17058echo "${ECHO_T}$ac_cv_lib_util_forkpty" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017059if test $ac_cv_lib_util_forkpty = yes; then
17060 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000017061#define HAVE_FORKPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017062_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000017063 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017064else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017065 { echo "$as_me:$LINENO: checking for forkpty in -lbsd" >&5
17066echo $ECHO_N "checking for forkpty in -lbsd... $ECHO_C" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017067if test "${ac_cv_lib_bsd_forkpty+set}" = set; then
17068 echo $ECHO_N "(cached) $ECHO_C" >&6
17069else
17070 ac_check_lib_save_LIBS=$LIBS
17071LIBS="-lbsd $LIBS"
17072cat >conftest.$ac_ext <<_ACEOF
17073/* confdefs.h. */
17074_ACEOF
17075cat confdefs.h >>conftest.$ac_ext
17076cat >>conftest.$ac_ext <<_ACEOF
17077/* end confdefs.h. */
17078
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017079/* Override any GCC internal prototype to avoid an error.
17080 Use char because int might match the return type of a GCC
17081 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017082#ifdef __cplusplus
17083extern "C"
17084#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017085char forkpty ();
17086int
17087main ()
17088{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017089return forkpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017090 ;
17091 return 0;
17092}
17093_ACEOF
17094rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017095if { (ac_try="$ac_link"
17096case "(($ac_try" in
17097 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17098 *) ac_try_echo=$ac_try;;
17099esac
17100eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17101 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017102 ac_status=$?
17103 grep -v '^ *+' conftest.er1 >conftest.err
17104 rm -f conftest.er1
17105 cat conftest.err >&5
17106 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017107 (exit $ac_status); } && {
17108 test -z "$ac_c_werror_flag" ||
17109 test ! -s conftest.err
17110 } && test -s conftest$ac_exeext &&
17111 $as_test_x conftest$ac_exeext; then
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017112 ac_cv_lib_bsd_forkpty=yes
17113else
17114 echo "$as_me: failed program was:" >&5
17115sed 's/^/| /' conftest.$ac_ext >&5
17116
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017117 ac_cv_lib_bsd_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000017118fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017119
17120rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017121 conftest$ac_exeext conftest.$ac_ext
17122LIBS=$ac_check_lib_save_LIBS
17123fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017124{ echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_forkpty" >&5
17125echo "${ECHO_T}$ac_cv_lib_bsd_forkpty" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017126if test $ac_cv_lib_bsd_forkpty = yes; then
17127 cat >>confdefs.h <<\_ACEOF
17128#define HAVE_FORKPTY 1
17129_ACEOF
17130 LIBS="$LIBS -lbsd"
17131fi
17132
17133
17134fi
17135
Fred Drake8cef4cf2000-06-28 16:40:38 +000017136
17137fi
17138done
17139
Jack Jansendd19cf82001-12-06 22:36:17 +000017140
Michael W. Hudson54241132001-12-07 15:38:26 +000017141# check for long file support functions
Martin v. Löwis11437992002-04-12 09:54:03 +000017142
17143
17144
17145
17146
17147
Fred Drake8cef4cf2000-06-28 16:40:38 +000017148for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
17149do
Martin v. Löwis11437992002-04-12 09:54:03 +000017150as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017151{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17152echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
17153if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017154 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000017155else
Martin v. Löwis11437992002-04-12 09:54:03 +000017156 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017157/* confdefs.h. */
17158_ACEOF
17159cat confdefs.h >>conftest.$ac_ext
17160cat >>conftest.$ac_ext <<_ACEOF
17161/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017162/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17163 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17164#define $ac_func innocuous_$ac_func
17165
Guido van Rossumf98e2a71999-01-06 18:53:34 +000017166/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017167 which can conflict with char $ac_func (); below.
17168 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017169 <limits.h> exists even on freestanding compilers. */
17170
17171#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017172# include <limits.h>
17173#else
17174# include <assert.h>
17175#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017176
17177#undef $ac_func
17178
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017179/* Override any GCC internal prototype to avoid an error.
17180 Use char because int might match the return type of a GCC
17181 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017182#ifdef __cplusplus
17183extern "C"
17184#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017185char $ac_func ();
Guido van Rossumf98e2a71999-01-06 18:53:34 +000017186/* The GNU C library defines this for functions which it implements
17187 to always fail with ENOSYS. Some functions are actually named
17188 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017189#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossumf98e2a71999-01-06 18:53:34 +000017190choke me
Guido van Rossumf98e2a71999-01-06 18:53:34 +000017191#endif
17192
Skip Montanaro6dead952003-09-25 14:50:04 +000017193int
17194main ()
17195{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017196return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017197 ;
17198 return 0;
17199}
17200_ACEOF
17201rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017202if { (ac_try="$ac_link"
17203case "(($ac_try" in
17204 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17205 *) ac_try_echo=$ac_try;;
17206esac
17207eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17208 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017209 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017210 grep -v '^ *+' conftest.er1 >conftest.err
17211 rm -f conftest.er1
17212 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017213 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017214 (exit $ac_status); } && {
17215 test -z "$ac_c_werror_flag" ||
17216 test ! -s conftest.err
17217 } && test -s conftest$ac_exeext &&
17218 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017219 eval "$as_ac_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017220else
Martin v. Löwis11437992002-04-12 09:54:03 +000017221 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017222sed 's/^/| /' conftest.$ac_ext >&5
17223
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017224 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000017225fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017226
17227rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017228 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017229fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017230ac_res=`eval echo '${'$as_ac_var'}'`
17231 { echo "$as_me:$LINENO: result: $ac_res" >&5
17232echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017233if test `eval echo '${'$as_ac_var'}'` = yes; then
17234 cat >>confdefs.h <<_ACEOF
17235#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17236_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000017237
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017238fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000017239done
17240
Michael W. Hudson54241132001-12-07 15:38:26 +000017241
Martin v. Löwis11437992002-04-12 09:54:03 +000017242
17243
17244
17245
17246
Martin v. Löwis1142de32002-03-29 16:28:31 +000017247for ac_func in dup2 getcwd strdup strerror memmove
Thomas Wouters3a584202000-08-05 23:28:51 +000017248do
Martin v. Löwis11437992002-04-12 09:54:03 +000017249as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017250{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17251echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
17252if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017253 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017254else
Martin v. Löwis11437992002-04-12 09:54:03 +000017255 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017256/* confdefs.h. */
17257_ACEOF
17258cat confdefs.h >>conftest.$ac_ext
17259cat >>conftest.$ac_ext <<_ACEOF
17260/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017261/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17262 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17263#define $ac_func innocuous_$ac_func
17264
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000017265/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017266 which can conflict with char $ac_func (); below.
17267 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017268 <limits.h> exists even on freestanding compilers. */
17269
17270#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017271# include <limits.h>
17272#else
17273# include <assert.h>
17274#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017275
17276#undef $ac_func
17277
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017278/* Override any GCC internal prototype to avoid an error.
17279 Use char because int might match the return type of a GCC
17280 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017281#ifdef __cplusplus
17282extern "C"
17283#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017284char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000017285/* The GNU C library defines this for functions which it implements
17286 to always fail with ENOSYS. Some functions are actually named
17287 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017288#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum627b2d71993-12-24 10:39:16 +000017289choke me
Guido van Rossum627b2d71993-12-24 10:39:16 +000017290#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017291
Skip Montanaro6dead952003-09-25 14:50:04 +000017292int
17293main ()
17294{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017295return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017296 ;
17297 return 0;
17298}
17299_ACEOF
17300rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017301if { (ac_try="$ac_link"
17302case "(($ac_try" in
17303 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17304 *) ac_try_echo=$ac_try;;
17305esac
17306eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17307 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017308 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017309 grep -v '^ *+' conftest.er1 >conftest.err
17310 rm -f conftest.er1
17311 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017312 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017313 (exit $ac_status); } && {
17314 test -z "$ac_c_werror_flag" ||
17315 test ! -s conftest.err
17316 } && test -s conftest$ac_exeext &&
17317 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017318 eval "$as_ac_var=yes"
Martin v. Löwis1142de32002-03-29 16:28:31 +000017319else
Martin v. Löwis11437992002-04-12 09:54:03 +000017320 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017321sed 's/^/| /' conftest.$ac_ext >&5
17322
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017323 eval "$as_ac_var=no"
Martin v. Löwis1142de32002-03-29 16:28:31 +000017324fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017325
17326rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017327 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis1142de32002-03-29 16:28:31 +000017328fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017329ac_res=`eval echo '${'$as_ac_var'}'`
17330 { echo "$as_me:$LINENO: result: $ac_res" >&5
17331echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017332if test `eval echo '${'$as_ac_var'}'` = yes; then
17333 cat >>confdefs.h <<_ACEOF
17334#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17335_ACEOF
Martin v. Löwis1142de32002-03-29 16:28:31 +000017336
Martin v. Löwis1142de32002-03-29 16:28:31 +000017337else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017338 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000017339 *" $ac_func.$ac_objext "* ) ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017340 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext"
17341 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000017342esac
17343
Martin v. Löwis1142de32002-03-29 16:28:31 +000017344fi
17345done
17346
17347
Martin v. Löwis11437992002-04-12 09:54:03 +000017348
Martin v. Löwis1142de32002-03-29 16:28:31 +000017349for ac_func in getpgrp
17350do
Martin v. Löwis11437992002-04-12 09:54:03 +000017351as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017352{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17353echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
17354if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017355 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +000017356else
Martin v. Löwis11437992002-04-12 09:54:03 +000017357 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017358/* confdefs.h. */
17359_ACEOF
17360cat confdefs.h >>conftest.$ac_ext
17361cat >>conftest.$ac_ext <<_ACEOF
17362/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017363/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17364 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17365#define $ac_func innocuous_$ac_func
17366
Martin v. Löwis1142de32002-03-29 16:28:31 +000017367/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017368 which can conflict with char $ac_func (); below.
17369 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017370 <limits.h> exists even on freestanding compilers. */
17371
17372#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017373# include <limits.h>
17374#else
17375# include <assert.h>
17376#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017377
17378#undef $ac_func
17379
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017380/* Override any GCC internal prototype to avoid an error.
17381 Use char because int might match the return type of a GCC
17382 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017383#ifdef __cplusplus
17384extern "C"
17385#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017386char $ac_func ();
Martin v. Löwis1142de32002-03-29 16:28:31 +000017387/* The GNU C library defines this for functions which it implements
17388 to always fail with ENOSYS. Some functions are actually named
17389 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017390#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis1142de32002-03-29 16:28:31 +000017391choke me
Martin v. Löwis1142de32002-03-29 16:28:31 +000017392#endif
17393
Skip Montanaro6dead952003-09-25 14:50:04 +000017394int
17395main ()
17396{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017397return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017398 ;
17399 return 0;
17400}
17401_ACEOF
17402rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017403if { (ac_try="$ac_link"
17404case "(($ac_try" in
17405 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17406 *) ac_try_echo=$ac_try;;
17407esac
17408eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17409 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017410 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017411 grep -v '^ *+' conftest.er1 >conftest.err
17412 rm -f conftest.er1
17413 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017414 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017415 (exit $ac_status); } && {
17416 test -z "$ac_c_werror_flag" ||
17417 test ! -s conftest.err
17418 } && test -s conftest$ac_exeext &&
17419 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017420 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000017421else
Martin v. Löwis11437992002-04-12 09:54:03 +000017422 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017423sed 's/^/| /' conftest.$ac_ext >&5
17424
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017425 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000017426fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017427
17428rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017429 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017430fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017431ac_res=`eval echo '${'$as_ac_var'}'`
17432 { echo "$as_me:$LINENO: result: $ac_res" >&5
17433echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017434if test `eval echo '${'$as_ac_var'}'` = yes; then
17435 cat >>confdefs.h <<_ACEOF
17436#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17437_ACEOF
17438 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017439/* confdefs.h. */
17440_ACEOF
17441cat confdefs.h >>conftest.$ac_ext
17442cat >>conftest.$ac_ext <<_ACEOF
17443/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017444#include <unistd.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017445int
17446main ()
17447{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017448getpgrp(0);
Martin v. Löwis11437992002-04-12 09:54:03 +000017449 ;
17450 return 0;
17451}
17452_ACEOF
17453rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017454if { (ac_try="$ac_compile"
17455case "(($ac_try" in
17456 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17457 *) ac_try_echo=$ac_try;;
17458esac
17459eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17460 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017461 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017462 grep -v '^ *+' conftest.er1 >conftest.err
17463 rm -f conftest.er1
17464 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017465 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017466 (exit $ac_status); } && {
17467 test -z "$ac_c_werror_flag" ||
17468 test ! -s conftest.err
17469 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017470
17471cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017472#define GETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017473_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000017474
Martin v. Löwis11437992002-04-12 09:54:03 +000017475
Guido van Rossumf78abae1997-01-21 22:02:36 +000017476else
Martin v. Löwis11437992002-04-12 09:54:03 +000017477 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017478sed 's/^/| /' conftest.$ac_ext >&5
17479
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017480
Guido van Rossum627b2d71993-12-24 10:39:16 +000017481fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017482
17483rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000017484
Guido van Rossum627b2d71993-12-24 10:39:16 +000017485fi
Thomas Wouters3a584202000-08-05 23:28:51 +000017486done
Guido van Rossum627b2d71993-12-24 10:39:16 +000017487
Jack Jansen150753c2003-03-29 22:07:47 +000017488
17489for ac_func in setpgrp
17490do
17491as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017492{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17493echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
17494if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017495 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017496else
Martin v. Löwis11437992002-04-12 09:54:03 +000017497 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017498/* confdefs.h. */
17499_ACEOF
17500cat confdefs.h >>conftest.$ac_ext
17501cat >>conftest.$ac_ext <<_ACEOF
17502/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017503/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17504 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17505#define $ac_func innocuous_$ac_func
17506
Jack Jansen150753c2003-03-29 22:07:47 +000017507/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017508 which can conflict with char $ac_func (); below.
17509 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017510 <limits.h> exists even on freestanding compilers. */
17511
17512#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017513# include <limits.h>
17514#else
17515# include <assert.h>
17516#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017517
17518#undef $ac_func
17519
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017520/* Override any GCC internal prototype to avoid an error.
17521 Use char because int might match the return type of a GCC
17522 builtin and then its argument prototype would still apply. */
Jack Jansen150753c2003-03-29 22:07:47 +000017523#ifdef __cplusplus
17524extern "C"
Martin v. Löwis11437992002-04-12 09:54:03 +000017525#endif
Jack Jansen150753c2003-03-29 22:07:47 +000017526char $ac_func ();
Jack Jansen150753c2003-03-29 22:07:47 +000017527/* The GNU C library defines this for functions which it implements
17528 to always fail with ENOSYS. Some functions are actually named
17529 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017530#if defined __stub_$ac_func || defined __stub___$ac_func
Jack Jansen150753c2003-03-29 22:07:47 +000017531choke me
Jack Jansen150753c2003-03-29 22:07:47 +000017532#endif
17533
Skip Montanaro6dead952003-09-25 14:50:04 +000017534int
17535main ()
17536{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017537return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017538 ;
17539 return 0;
17540}
17541_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000017542rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017543if { (ac_try="$ac_link"
17544case "(($ac_try" in
17545 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17546 *) ac_try_echo=$ac_try;;
17547esac
17548eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17549 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017550 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017551 grep -v '^ *+' conftest.er1 >conftest.err
17552 rm -f conftest.er1
17553 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017554 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017555 (exit $ac_status); } && {
17556 test -z "$ac_c_werror_flag" ||
17557 test ! -s conftest.err
17558 } && test -s conftest$ac_exeext &&
17559 $as_test_x conftest$ac_exeext; then
Jack Jansen150753c2003-03-29 22:07:47 +000017560 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000017561else
Jack Jansen150753c2003-03-29 22:07:47 +000017562 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017563sed 's/^/| /' conftest.$ac_ext >&5
17564
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017565 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000017566fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017567
17568rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017569 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017570fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017571ac_res=`eval echo '${'$as_ac_var'}'`
17572 { echo "$as_me:$LINENO: result: $ac_res" >&5
17573echo "${ECHO_T}$ac_res" >&6; }
Jack Jansen150753c2003-03-29 22:07:47 +000017574if test `eval echo '${'$as_ac_var'}'` = yes; then
17575 cat >>confdefs.h <<_ACEOF
17576#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17577_ACEOF
17578 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017579/* confdefs.h. */
17580_ACEOF
17581cat confdefs.h >>conftest.$ac_ext
17582cat >>conftest.$ac_ext <<_ACEOF
17583/* end confdefs.h. */
Jack Jansen150753c2003-03-29 22:07:47 +000017584#include <unistd.h>
Jack Jansen150753c2003-03-29 22:07:47 +000017585int
17586main ()
17587{
17588setpgrp(0,0);
17589 ;
17590 return 0;
17591}
17592_ACEOF
17593rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017594if { (ac_try="$ac_compile"
17595case "(($ac_try" in
17596 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17597 *) ac_try_echo=$ac_try;;
17598esac
17599eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17600 (eval "$ac_compile") 2>conftest.er1
Jack Jansen150753c2003-03-29 22:07:47 +000017601 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017602 grep -v '^ *+' conftest.er1 >conftest.err
17603 rm -f conftest.er1
17604 cat conftest.err >&5
Jack Jansen150753c2003-03-29 22:07:47 +000017605 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017606 (exit $ac_status); } && {
17607 test -z "$ac_c_werror_flag" ||
17608 test ! -s conftest.err
17609 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017610
17611cat >>confdefs.h <<\_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000017612#define SETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017613_ACEOF
Guido van Rossum8eee56f1994-10-20 22:18:37 +000017614
Jack Jansen150753c2003-03-29 22:07:47 +000017615
17616else
17617 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017618sed 's/^/| /' conftest.$ac_ext >&5
17619
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017620
Guido van Rossum8eee56f1994-10-20 22:18:37 +000017621fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017622
17623rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen150753c2003-03-29 22:07:47 +000017624
17625fi
17626done
Guido van Rossum8eee56f1994-10-20 22:18:37 +000017627
Martin v. Löwis11437992002-04-12 09:54:03 +000017628
Thomas Wouters3a584202000-08-05 23:28:51 +000017629for ac_func in gettimeofday
17630do
Martin v. Löwis11437992002-04-12 09:54:03 +000017631as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017632{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17633echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
17634if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017635 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017636else
Martin v. Löwis11437992002-04-12 09:54:03 +000017637 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017638/* confdefs.h. */
17639_ACEOF
17640cat confdefs.h >>conftest.$ac_ext
17641cat >>conftest.$ac_ext <<_ACEOF
17642/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017643/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17644 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17645#define $ac_func innocuous_$ac_func
17646
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000017647/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017648 which can conflict with char $ac_func (); below.
17649 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017650 <limits.h> exists even on freestanding compilers. */
17651
17652#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017653# include <limits.h>
17654#else
17655# include <assert.h>
17656#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017657
17658#undef $ac_func
17659
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017660/* Override any GCC internal prototype to avoid an error.
17661 Use char because int might match the return type of a GCC
17662 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017663#ifdef __cplusplus
17664extern "C"
17665#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017666char $ac_func ();
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017667/* The GNU C library defines this for functions which it implements
17668 to always fail with ENOSYS. Some functions are actually named
17669 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017670#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017671choke me
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017672#endif
17673
Skip Montanaro6dead952003-09-25 14:50:04 +000017674int
17675main ()
17676{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017677return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017678 ;
17679 return 0;
17680}
17681_ACEOF
17682rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017683if { (ac_try="$ac_link"
17684case "(($ac_try" in
17685 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17686 *) ac_try_echo=$ac_try;;
17687esac
17688eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17689 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017690 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017691 grep -v '^ *+' conftest.er1 >conftest.err
17692 rm -f conftest.er1
17693 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017694 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017695 (exit $ac_status); } && {
17696 test -z "$ac_c_werror_flag" ||
17697 test ! -s conftest.err
17698 } && test -s conftest$ac_exeext &&
17699 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017700 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000017701else
Martin v. Löwis11437992002-04-12 09:54:03 +000017702 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017703sed 's/^/| /' conftest.$ac_ext >&5
17704
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017705 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000017706fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017707
17708rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017709 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017710fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017711ac_res=`eval echo '${'$as_ac_var'}'`
17712 { echo "$as_me:$LINENO: result: $ac_res" >&5
17713echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017714if test `eval echo '${'$as_ac_var'}'` = yes; then
17715 cat >>confdefs.h <<_ACEOF
17716#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17717_ACEOF
17718 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017719/* confdefs.h. */
17720_ACEOF
17721cat confdefs.h >>conftest.$ac_ext
17722cat >>conftest.$ac_ext <<_ACEOF
17723/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000017724#include <sys/time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017725int
17726main ()
17727{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017728gettimeofday((struct timeval*)0,(struct timezone*)0);
Martin v. Löwis11437992002-04-12 09:54:03 +000017729 ;
17730 return 0;
17731}
17732_ACEOF
17733rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017734if { (ac_try="$ac_compile"
17735case "(($ac_try" in
17736 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17737 *) ac_try_echo=$ac_try;;
17738esac
17739eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17740 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017741 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017742 grep -v '^ *+' conftest.er1 >conftest.err
17743 rm -f conftest.er1
17744 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017745 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017746 (exit $ac_status); } && {
17747 test -z "$ac_c_werror_flag" ||
17748 test ! -s conftest.err
17749 } && test -s conftest.$ac_objext; then
Guido van Rossum627b2d71993-12-24 10:39:16 +000017750 :
17751else
Martin v. Löwis11437992002-04-12 09:54:03 +000017752 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017753sed 's/^/| /' conftest.$ac_ext >&5
17754
Martin v. Löwis11437992002-04-12 09:54:03 +000017755
17756cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017757#define GETTIMEOFDAY_NO_TZ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017758_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000017759
Martin v. Löwis11437992002-04-12 09:54:03 +000017760
Guido van Rossum627b2d71993-12-24 10:39:16 +000017761fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017762
17763rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000017764
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017765fi
Thomas Wouters3a584202000-08-05 23:28:51 +000017766done
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017767
Michael W. Hudson54241132001-12-07 15:38:26 +000017768
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017769{ echo "$as_me:$LINENO: checking for major" >&5
17770echo $ECHO_N "checking for major... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000017771cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017772/* confdefs.h. */
17773_ACEOF
17774cat confdefs.h >>conftest.$ac_ext
17775cat >>conftest.$ac_ext <<_ACEOF
17776/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000017777
Neal Norwitz6eb37f02003-02-23 23:28:15 +000017778#if defined(MAJOR_IN_MKDEV)
17779#include <sys/mkdev.h>
17780#elif defined(MAJOR_IN_SYSMACROS)
17781#include <sys/sysmacros.h>
17782#else
17783#include <sys/types.h>
17784#endif
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000017785
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000017786int
17787main ()
17788{
17789
17790 makedev(major(0),minor(0));
17791
17792 ;
17793 return 0;
17794}
17795_ACEOF
Martin v. Löwise3271202002-11-07 07:42:30 +000017796rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017797if { (ac_try="$ac_link"
17798case "(($ac_try" in
17799 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17800 *) ac_try_echo=$ac_try;;
17801esac
17802eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17803 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000017804 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017805 grep -v '^ *+' conftest.er1 >conftest.err
17806 rm -f conftest.er1
17807 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000017808 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017809 (exit $ac_status); } && {
17810 test -z "$ac_c_werror_flag" ||
17811 test ! -s conftest.err
17812 } && test -s conftest$ac_exeext &&
17813 $as_test_x conftest$ac_exeext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000017814
17815
17816cat >>confdefs.h <<\_ACEOF
17817#define HAVE_DEVICE_MACROS 1
17818_ACEOF
17819
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017820 { echo "$as_me:$LINENO: result: yes" >&5
17821echo "${ECHO_T}yes" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000017822
17823else
17824 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017825sed 's/^/| /' conftest.$ac_ext >&5
17826
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000017827
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017828 { echo "$as_me:$LINENO: result: no" >&5
17829echo "${ECHO_T}no" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000017830
17831fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017832
17833rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017834 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017835
Martin v. Löwis861a65b2001-10-24 14:36:00 +000017836# On OSF/1 V5.1, getaddrinfo is available, but a define
Martin v. Löwis11437992002-04-12 09:54:03 +000017837# for [no]getaddrinfo in netdb.h.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017838{ echo "$as_me:$LINENO: checking for getaddrinfo" >&5
17839echo $ECHO_N "checking for getaddrinfo... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017840cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017841/* confdefs.h. */
17842_ACEOF
17843cat confdefs.h >>conftest.$ac_ext
17844cat >>conftest.$ac_ext <<_ACEOF
17845/* end confdefs.h. */
Martin v. Löwis861a65b2001-10-24 14:36:00 +000017846
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000017847#include <sys/types.h>
Martin v. Löwis861a65b2001-10-24 14:36:00 +000017848#include <sys/socket.h>
17849#include <netdb.h>
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000017850#include <stdio.h>
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017851
Martin v. Löwis11437992002-04-12 09:54:03 +000017852int
17853main ()
17854{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017855
Martin v. Löwis861a65b2001-10-24 14:36:00 +000017856getaddrinfo(NULL, NULL, NULL, NULL);
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017857
Martin v. Löwis11437992002-04-12 09:54:03 +000017858 ;
17859 return 0;
17860}
17861_ACEOF
17862rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017863if { (ac_try="$ac_link"
17864case "(($ac_try" in
17865 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17866 *) ac_try_echo=$ac_try;;
17867esac
17868eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17869 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017870 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017871 grep -v '^ *+' conftest.er1 >conftest.err
17872 rm -f conftest.er1
17873 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017874 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017875 (exit $ac_status); } && {
17876 test -z "$ac_c_werror_flag" ||
17877 test ! -s conftest.err
17878 } && test -s conftest$ac_exeext &&
17879 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017880
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017881{ echo "$as_me:$LINENO: result: yes" >&5
17882echo "${ECHO_T}yes" >&6; }
17883{ echo "$as_me:$LINENO: checking getaddrinfo bug" >&5
17884echo $ECHO_N "checking getaddrinfo bug... $ECHO_C" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017885if test "$cross_compiling" = yes; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017886 { echo "$as_me:$LINENO: result: buggy" >&5
17887echo "${ECHO_T}buggy" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017888buggygetaddrinfo=yes
17889else
Martin v. Löwis11437992002-04-12 09:54:03 +000017890 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017891/* confdefs.h. */
17892_ACEOF
17893cat confdefs.h >>conftest.$ac_ext
17894cat >>conftest.$ac_ext <<_ACEOF
17895/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017896
17897#include <sys/types.h>
17898#include <netdb.h>
17899#include <string.h>
17900#include <sys/socket.h>
17901#include <netinet/in.h>
17902
17903main()
17904{
17905 int passive, gaierr, inet4 = 0, inet6 = 0;
17906 struct addrinfo hints, *ai, *aitop;
17907 char straddr[INET6_ADDRSTRLEN], strport[16];
17908
17909 for (passive = 0; passive <= 1; passive++) {
17910 memset(&hints, 0, sizeof(hints));
17911 hints.ai_family = AF_UNSPEC;
17912 hints.ai_flags = passive ? AI_PASSIVE : 0;
17913 hints.ai_socktype = SOCK_STREAM;
Hye-Shik Chang54f94392004-04-14 07:55:31 +000017914 hints.ai_protocol = IPPROTO_TCP;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017915 if ((gaierr = getaddrinfo(NULL, "54321", &hints, &aitop)) != 0) {
17916 (void)gai_strerror(gaierr);
17917 goto bad;
17918 }
17919 for (ai = aitop; ai; ai = ai->ai_next) {
17920 if (ai->ai_addr == NULL ||
17921 ai->ai_addrlen == 0 ||
17922 getnameinfo(ai->ai_addr, ai->ai_addrlen,
17923 straddr, sizeof(straddr), strport, sizeof(strport),
17924 NI_NUMERICHOST|NI_NUMERICSERV) != 0) {
17925 goto bad;
17926 }
17927 switch (ai->ai_family) {
17928 case AF_INET:
17929 if (strcmp(strport, "54321") != 0) {
17930 goto bad;
17931 }
17932 if (passive) {
17933 if (strcmp(straddr, "0.0.0.0") != 0) {
17934 goto bad;
17935 }
17936 } else {
17937 if (strcmp(straddr, "127.0.0.1") != 0) {
17938 goto bad;
17939 }
17940 }
17941 inet4++;
17942 break;
17943 case AF_INET6:
17944 if (strcmp(strport, "54321") != 0) {
17945 goto bad;
17946 }
17947 if (passive) {
17948 if (strcmp(straddr, "::") != 0) {
17949 goto bad;
17950 }
17951 } else {
17952 if (strcmp(straddr, "::1") != 0) {
17953 goto bad;
17954 }
17955 }
17956 inet6++;
17957 break;
17958 case AF_UNSPEC:
17959 goto bad;
17960 break;
17961 default:
17962 /* another family support? */
17963 break;
17964 }
17965 }
17966 }
17967
17968 if (!(inet4 == 0 || inet4 == 2))
17969 goto bad;
17970 if (!(inet6 == 0 || inet6 == 2))
17971 goto bad;
17972
17973 if (aitop)
17974 freeaddrinfo(aitop);
17975 exit(0);
17976
17977 bad:
17978 if (aitop)
17979 freeaddrinfo(aitop);
17980 exit(1);
17981}
17982
Martin v. Löwis11437992002-04-12 09:54:03 +000017983_ACEOF
17984rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017985if { (ac_try="$ac_link"
17986case "(($ac_try" in
17987 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17988 *) ac_try_echo=$ac_try;;
17989esac
17990eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17991 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017992 ac_status=$?
17993 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17994 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017995 { (case "(($ac_try" in
17996 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17997 *) ac_try_echo=$ac_try;;
17998esac
17999eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18000 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018001 ac_status=$?
18002 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18003 (exit $ac_status); }; }; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018004 { echo "$as_me:$LINENO: result: good" >&5
18005echo "${ECHO_T}good" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018006buggygetaddrinfo=no
18007else
Martin v. Löwis11437992002-04-12 09:54:03 +000018008 echo "$as_me: program exited with status $ac_status" >&5
18009echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018010sed 's/^/| /' conftest.$ac_ext >&5
18011
Martin v. Löwis11437992002-04-12 09:54:03 +000018012( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018013{ echo "$as_me:$LINENO: result: buggy" >&5
18014echo "${ECHO_T}buggy" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018015buggygetaddrinfo=yes
18016fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018017rm -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 +000018018fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018019
18020
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018021else
Martin v. Löwis11437992002-04-12 09:54:03 +000018022 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018023sed 's/^/| /' conftest.$ac_ext >&5
18024
Martin v. Löwis11437992002-04-12 09:54:03 +000018025
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018026{ echo "$as_me:$LINENO: result: no" >&5
18027echo "${ECHO_T}no" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018028buggygetaddrinfo=yes
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018029
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018030fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018031
18032rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018033 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018034
18035if test "$buggygetaddrinfo" = "yes"; then
18036 if test "$ipv6" = "yes"; then
18037 echo 'Fatal: You must get working getaddrinfo() function.'
18038 echo ' or you can specify "--disable-ipv6"'.
18039 exit 1
18040 fi
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018041else
Martin v. Löwis11437992002-04-12 09:54:03 +000018042
18043cat >>confdefs.h <<\_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018044#define HAVE_GETADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018045_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018046
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018047fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018048
Jack Jansen9a66b6d2001-08-08 13:56:14 +000018049for ac_func in getnameinfo
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018050do
Martin v. Löwis11437992002-04-12 09:54:03 +000018051as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018052{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18053echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
18054if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018055 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018056else
Martin v. Löwis11437992002-04-12 09:54:03 +000018057 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018058/* confdefs.h. */
18059_ACEOF
18060cat confdefs.h >>conftest.$ac_ext
18061cat >>conftest.$ac_ext <<_ACEOF
18062/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018063/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18064 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18065#define $ac_func innocuous_$ac_func
18066
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018067/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018068 which can conflict with char $ac_func (); below.
18069 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018070 <limits.h> exists even on freestanding compilers. */
18071
18072#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018073# include <limits.h>
18074#else
18075# include <assert.h>
18076#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018077
18078#undef $ac_func
18079
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018080/* Override any GCC internal prototype to avoid an error.
18081 Use char because int might match the return type of a GCC
18082 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018083#ifdef __cplusplus
18084extern "C"
18085#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018086char $ac_func ();
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018087/* The GNU C library defines this for functions which it implements
18088 to always fail with ENOSYS. Some functions are actually named
18089 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018090#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018091choke me
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018092#endif
18093
Skip Montanaro6dead952003-09-25 14:50:04 +000018094int
18095main ()
18096{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018097return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018098 ;
18099 return 0;
18100}
18101_ACEOF
18102rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018103if { (ac_try="$ac_link"
18104case "(($ac_try" in
18105 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18106 *) ac_try_echo=$ac_try;;
18107esac
18108eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18109 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018110 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018111 grep -v '^ *+' conftest.er1 >conftest.err
18112 rm -f conftest.er1
18113 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018114 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018115 (exit $ac_status); } && {
18116 test -z "$ac_c_werror_flag" ||
18117 test ! -s conftest.err
18118 } && test -s conftest$ac_exeext &&
18119 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018120 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000018121else
Martin v. Löwis11437992002-04-12 09:54:03 +000018122 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018123sed 's/^/| /' conftest.$ac_ext >&5
18124
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018125 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000018126fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018127
18128rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018129 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018130fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018131ac_res=`eval echo '${'$as_ac_var'}'`
18132 { echo "$as_me:$LINENO: result: $ac_res" >&5
18133echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018134if test `eval echo '${'$as_ac_var'}'` = yes; then
18135 cat >>confdefs.h <<_ACEOF
18136#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
18137_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018138
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018139fi
18140done
18141
Michael W. Hudson54241132001-12-07 15:38:26 +000018142
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018143# checks for structures
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018144{ echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
18145echo $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 +000018146if test "${ac_cv_header_time+set}" = set; then
18147 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018148else
Martin v. Löwis11437992002-04-12 09:54:03 +000018149 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018150/* confdefs.h. */
18151_ACEOF
18152cat confdefs.h >>conftest.$ac_ext
18153cat >>conftest.$ac_ext <<_ACEOF
18154/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018155#include <sys/types.h>
18156#include <sys/time.h>
18157#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018158
Martin v. Löwis11437992002-04-12 09:54:03 +000018159int
18160main ()
18161{
18162if ((struct tm *) 0)
18163return 0;
18164 ;
18165 return 0;
18166}
18167_ACEOF
18168rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018169if { (ac_try="$ac_compile"
18170case "(($ac_try" in
18171 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18172 *) ac_try_echo=$ac_try;;
18173esac
18174eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18175 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018176 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018177 grep -v '^ *+' conftest.er1 >conftest.err
18178 rm -f conftest.er1
18179 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018180 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018181 (exit $ac_status); } && {
18182 test -z "$ac_c_werror_flag" ||
18183 test ! -s conftest.err
18184 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018185 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000018186else
Martin v. Löwis11437992002-04-12 09:54:03 +000018187 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018188sed 's/^/| /' conftest.$ac_ext >&5
18189
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018190 ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000018191fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018192
18193rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018194fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018195{ echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
18196echo "${ECHO_T}$ac_cv_header_time" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000018197if test $ac_cv_header_time = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018198
18199cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018200#define TIME_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018201_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018202
18203fi
18204
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018205{ echo "$as_me:$LINENO: checking whether struct tm is in sys/time.h or time.h" >&5
18206echo $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 +000018207if test "${ac_cv_struct_tm+set}" = set; then
18208 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018209else
Martin v. Löwis11437992002-04-12 09:54:03 +000018210 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018211/* confdefs.h. */
18212_ACEOF
18213cat confdefs.h >>conftest.$ac_ext
18214cat >>conftest.$ac_ext <<_ACEOF
18215/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018216#include <sys/types.h>
18217#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018218
Martin v. Löwis11437992002-04-12 09:54:03 +000018219int
18220main ()
18221{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018222struct tm tm;
18223 int *p = &tm.tm_sec;
18224 return !p;
Martin v. Löwis11437992002-04-12 09:54:03 +000018225 ;
18226 return 0;
18227}
18228_ACEOF
18229rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018230if { (ac_try="$ac_compile"
18231case "(($ac_try" in
18232 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18233 *) ac_try_echo=$ac_try;;
18234esac
18235eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18236 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018237 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018238 grep -v '^ *+' conftest.er1 >conftest.err
18239 rm -f conftest.er1
18240 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018241 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018242 (exit $ac_status); } && {
18243 test -z "$ac_c_werror_flag" ||
18244 test ! -s conftest.err
18245 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018246 ac_cv_struct_tm=time.h
18247else
Martin v. Löwis11437992002-04-12 09:54:03 +000018248 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018249sed 's/^/| /' conftest.$ac_ext >&5
18250
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018251 ac_cv_struct_tm=sys/time.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018252fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018253
18254rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018255fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018256{ echo "$as_me:$LINENO: result: $ac_cv_struct_tm" >&5
18257echo "${ECHO_T}$ac_cv_struct_tm" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000018258if test $ac_cv_struct_tm = sys/time.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018259
18260cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018261#define TM_IN_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018262_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018263
18264fi
18265
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018266{ echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
18267echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018268if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
18269 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018270else
Martin v. Löwis11437992002-04-12 09:54:03 +000018271 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018272/* confdefs.h. */
18273_ACEOF
18274cat confdefs.h >>conftest.$ac_ext
18275cat >>conftest.$ac_ext <<_ACEOF
18276/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018277#include <sys/types.h>
18278#include <$ac_cv_struct_tm>
Martin v. Löwis11437992002-04-12 09:54:03 +000018279
18280
Martin v. Löwis11437992002-04-12 09:54:03 +000018281int
18282main ()
18283{
18284static struct tm ac_aggr;
18285if (ac_aggr.tm_zone)
18286return 0;
18287 ;
18288 return 0;
18289}
18290_ACEOF
18291rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018292if { (ac_try="$ac_compile"
18293case "(($ac_try" in
18294 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18295 *) ac_try_echo=$ac_try;;
18296esac
18297eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18298 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018299 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018300 grep -v '^ *+' conftest.er1 >conftest.err
18301 rm -f conftest.er1
18302 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018303 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018304 (exit $ac_status); } && {
18305 test -z "$ac_c_werror_flag" ||
18306 test ! -s conftest.err
18307 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018308 ac_cv_member_struct_tm_tm_zone=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000018309else
Martin v. Löwis11437992002-04-12 09:54:03 +000018310 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018311sed 's/^/| /' conftest.$ac_ext >&5
18312
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018313 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018314/* confdefs.h. */
18315_ACEOF
18316cat confdefs.h >>conftest.$ac_ext
18317cat >>conftest.$ac_ext <<_ACEOF
18318/* end confdefs.h. */
18319#include <sys/types.h>
18320#include <$ac_cv_struct_tm>
18321
18322
18323int
18324main ()
18325{
18326static struct tm ac_aggr;
18327if (sizeof ac_aggr.tm_zone)
18328return 0;
18329 ;
18330 return 0;
18331}
18332_ACEOF
18333rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018334if { (ac_try="$ac_compile"
18335case "(($ac_try" in
18336 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18337 *) ac_try_echo=$ac_try;;
18338esac
18339eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18340 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000018341 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018342 grep -v '^ *+' conftest.er1 >conftest.err
18343 rm -f conftest.er1
18344 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018345 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018346 (exit $ac_status); } && {
18347 test -z "$ac_c_werror_flag" ||
18348 test ! -s conftest.err
18349 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000018350 ac_cv_member_struct_tm_tm_zone=yes
18351else
18352 echo "$as_me: failed program was:" >&5
18353sed 's/^/| /' conftest.$ac_ext >&5
18354
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018355 ac_cv_member_struct_tm_tm_zone=no
Michael W. Hudson54241132001-12-07 15:38:26 +000018356fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018357
18358rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018359fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018360
18361rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000018362fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018363{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
18364echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018365if test $ac_cv_member_struct_tm_tm_zone = yes; then
18366
18367cat >>confdefs.h <<_ACEOF
18368#define HAVE_STRUCT_TM_TM_ZONE 1
18369_ACEOF
18370
18371
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018372fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000018373
Martin v. Löwis11437992002-04-12 09:54:03 +000018374if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
18375
18376cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018377#define HAVE_TM_ZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018378_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018379
18380else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018381 { echo "$as_me:$LINENO: checking whether tzname is declared" >&5
18382echo $ECHO_N "checking whether tzname is declared... $ECHO_C" >&6; }
18383if test "${ac_cv_have_decl_tzname+set}" = set; then
18384 echo $ECHO_N "(cached) $ECHO_C" >&6
18385else
18386 cat >conftest.$ac_ext <<_ACEOF
18387/* confdefs.h. */
18388_ACEOF
18389cat confdefs.h >>conftest.$ac_ext
18390cat >>conftest.$ac_ext <<_ACEOF
18391/* end confdefs.h. */
18392#include <time.h>
18393
18394int
18395main ()
18396{
18397#ifndef tzname
18398 (void) tzname;
18399#endif
18400
18401 ;
18402 return 0;
18403}
18404_ACEOF
18405rm -f conftest.$ac_objext
18406if { (ac_try="$ac_compile"
18407case "(($ac_try" in
18408 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18409 *) ac_try_echo=$ac_try;;
18410esac
18411eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18412 (eval "$ac_compile") 2>conftest.er1
18413 ac_status=$?
18414 grep -v '^ *+' conftest.er1 >conftest.err
18415 rm -f conftest.er1
18416 cat conftest.err >&5
18417 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18418 (exit $ac_status); } && {
18419 test -z "$ac_c_werror_flag" ||
18420 test ! -s conftest.err
18421 } && test -s conftest.$ac_objext; then
18422 ac_cv_have_decl_tzname=yes
18423else
18424 echo "$as_me: failed program was:" >&5
18425sed 's/^/| /' conftest.$ac_ext >&5
18426
18427 ac_cv_have_decl_tzname=no
18428fi
18429
18430rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18431fi
18432{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_tzname" >&5
18433echo "${ECHO_T}$ac_cv_have_decl_tzname" >&6; }
18434if test $ac_cv_have_decl_tzname = yes; then
18435
18436cat >>confdefs.h <<_ACEOF
18437#define HAVE_DECL_TZNAME 1
18438_ACEOF
18439
18440
18441else
18442 cat >>confdefs.h <<_ACEOF
18443#define HAVE_DECL_TZNAME 0
18444_ACEOF
18445
18446
18447fi
18448
18449
18450 { echo "$as_me:$LINENO: checking for tzname" >&5
18451echo $ECHO_N "checking for tzname... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018452if test "${ac_cv_var_tzname+set}" = set; then
18453 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018454else
Martin v. Löwis11437992002-04-12 09:54:03 +000018455 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018456/* confdefs.h. */
18457_ACEOF
18458cat confdefs.h >>conftest.$ac_ext
18459cat >>conftest.$ac_ext <<_ACEOF
18460/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000018461#include <time.h>
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018462#if !HAVE_DECL_TZNAME
18463extern char *tzname[];
Guido van Rossum627b2d71993-12-24 10:39:16 +000018464#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018465
Martin v. Löwis11437992002-04-12 09:54:03 +000018466int
18467main ()
18468{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018469return tzname[0][0];
Martin v. Löwis11437992002-04-12 09:54:03 +000018470 ;
18471 return 0;
18472}
18473_ACEOF
18474rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018475if { (ac_try="$ac_link"
18476case "(($ac_try" in
18477 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18478 *) ac_try_echo=$ac_try;;
18479esac
18480eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18481 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018482 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018483 grep -v '^ *+' conftest.er1 >conftest.err
18484 rm -f conftest.er1
18485 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018486 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018487 (exit $ac_status); } && {
18488 test -z "$ac_c_werror_flag" ||
18489 test ! -s conftest.err
18490 } && test -s conftest$ac_exeext &&
18491 $as_test_x conftest$ac_exeext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018492 ac_cv_var_tzname=yes
18493else
Martin v. Löwis11437992002-04-12 09:54:03 +000018494 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018495sed 's/^/| /' conftest.$ac_ext >&5
18496
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018497 ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000018498fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018499
18500rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018501 conftest$ac_exeext conftest.$ac_ext
Guido van Rossum627b2d71993-12-24 10:39:16 +000018502fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018503{ echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
18504echo "${ECHO_T}$ac_cv_var_tzname" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000018505 if test $ac_cv_var_tzname = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018506
18507cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018508#define HAVE_TZNAME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018509_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000018510
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018511 fi
18512fi
18513
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018514{ echo "$as_me:$LINENO: checking for struct stat.st_rdev" >&5
18515echo $ECHO_N "checking for struct stat.st_rdev... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018516if test "${ac_cv_member_struct_stat_st_rdev+set}" = set; then
18517 echo $ECHO_N "(cached) $ECHO_C" >&6
18518else
18519 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018520/* confdefs.h. */
18521_ACEOF
18522cat confdefs.h >>conftest.$ac_ext
18523cat >>conftest.$ac_ext <<_ACEOF
18524/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018525$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000018526int
18527main ()
18528{
18529static struct stat ac_aggr;
18530if (ac_aggr.st_rdev)
18531return 0;
18532 ;
18533 return 0;
18534}
18535_ACEOF
18536rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018537if { (ac_try="$ac_compile"
18538case "(($ac_try" in
18539 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18540 *) ac_try_echo=$ac_try;;
18541esac
18542eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18543 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018544 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018545 grep -v '^ *+' conftest.er1 >conftest.err
18546 rm -f conftest.er1
18547 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018548 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018549 (exit $ac_status); } && {
18550 test -z "$ac_c_werror_flag" ||
18551 test ! -s conftest.err
18552 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018553 ac_cv_member_struct_stat_st_rdev=yes
18554else
18555 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018556sed 's/^/| /' conftest.$ac_ext >&5
18557
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018558 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018559/* confdefs.h. */
18560_ACEOF
18561cat confdefs.h >>conftest.$ac_ext
18562cat >>conftest.$ac_ext <<_ACEOF
18563/* end confdefs.h. */
18564$ac_includes_default
18565int
18566main ()
18567{
18568static struct stat ac_aggr;
18569if (sizeof ac_aggr.st_rdev)
18570return 0;
18571 ;
18572 return 0;
18573}
18574_ACEOF
18575rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018576if { (ac_try="$ac_compile"
18577case "(($ac_try" in
18578 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18579 *) ac_try_echo=$ac_try;;
18580esac
18581eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18582 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000018583 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018584 grep -v '^ *+' conftest.er1 >conftest.err
18585 rm -f conftest.er1
18586 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018587 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018588 (exit $ac_status); } && {
18589 test -z "$ac_c_werror_flag" ||
18590 test ! -s conftest.err
18591 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000018592 ac_cv_member_struct_stat_st_rdev=yes
18593else
18594 echo "$as_me: failed program was:" >&5
18595sed 's/^/| /' conftest.$ac_ext >&5
18596
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018597 ac_cv_member_struct_stat_st_rdev=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018598fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018599
18600rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018601fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018602
18603rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000018604fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018605{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_rdev" >&5
18606echo "${ECHO_T}$ac_cv_member_struct_stat_st_rdev" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018607if test $ac_cv_member_struct_stat_st_rdev = yes; then
18608
18609cat >>confdefs.h <<_ACEOF
18610#define HAVE_STRUCT_STAT_ST_RDEV 1
18611_ACEOF
18612
18613
Guido van Rossum98bf58f2001-10-18 20:34:25 +000018614fi
18615
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018616{ echo "$as_me:$LINENO: checking for struct stat.st_blksize" >&5
18617echo $ECHO_N "checking for struct stat.st_blksize... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018618if test "${ac_cv_member_struct_stat_st_blksize+set}" = set; then
18619 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000018620else
Martin v. Löwis11437992002-04-12 09:54:03 +000018621 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018622/* confdefs.h. */
18623_ACEOF
18624cat confdefs.h >>conftest.$ac_ext
18625cat >>conftest.$ac_ext <<_ACEOF
18626/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018627$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000018628int
18629main ()
18630{
18631static struct stat ac_aggr;
18632if (ac_aggr.st_blksize)
18633return 0;
18634 ;
18635 return 0;
18636}
18637_ACEOF
18638rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018639if { (ac_try="$ac_compile"
18640case "(($ac_try" in
18641 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18642 *) ac_try_echo=$ac_try;;
18643esac
18644eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18645 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018646 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018647 grep -v '^ *+' conftest.er1 >conftest.err
18648 rm -f conftest.er1
18649 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018650 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018651 (exit $ac_status); } && {
18652 test -z "$ac_c_werror_flag" ||
18653 test ! -s conftest.err
18654 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018655 ac_cv_member_struct_stat_st_blksize=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000018656else
Martin v. Löwis11437992002-04-12 09:54:03 +000018657 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018658sed 's/^/| /' conftest.$ac_ext >&5
18659
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018660 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018661/* confdefs.h. */
18662_ACEOF
18663cat confdefs.h >>conftest.$ac_ext
18664cat >>conftest.$ac_ext <<_ACEOF
18665/* end confdefs.h. */
18666$ac_includes_default
18667int
18668main ()
18669{
18670static struct stat ac_aggr;
18671if (sizeof ac_aggr.st_blksize)
18672return 0;
18673 ;
18674 return 0;
18675}
18676_ACEOF
18677rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018678if { (ac_try="$ac_compile"
18679case "(($ac_try" in
18680 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18681 *) ac_try_echo=$ac_try;;
18682esac
18683eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18684 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000018685 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018686 grep -v '^ *+' conftest.er1 >conftest.err
18687 rm -f conftest.er1
18688 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018689 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018690 (exit $ac_status); } && {
18691 test -z "$ac_c_werror_flag" ||
18692 test ! -s conftest.err
18693 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000018694 ac_cv_member_struct_stat_st_blksize=yes
18695else
18696 echo "$as_me: failed program was:" >&5
18697sed 's/^/| /' conftest.$ac_ext >&5
18698
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018699 ac_cv_member_struct_stat_st_blksize=no
Michael W. Hudson54241132001-12-07 15:38:26 +000018700fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018701
18702rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018703fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018704
18705rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000018706fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018707{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blksize" >&5
18708echo "${ECHO_T}$ac_cv_member_struct_stat_st_blksize" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018709if test $ac_cv_member_struct_stat_st_blksize = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000018710
Martin v. Löwis11437992002-04-12 09:54:03 +000018711cat >>confdefs.h <<_ACEOF
18712#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
18713_ACEOF
18714
18715
Guido van Rossum98bf58f2001-10-18 20:34:25 +000018716fi
18717
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018718{ echo "$as_me:$LINENO: checking for struct stat.st_flags" >&5
18719echo $ECHO_N "checking for struct stat.st_flags... $ECHO_C" >&6; }
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000018720if test "${ac_cv_member_struct_stat_st_flags+set}" = set; then
18721 echo $ECHO_N "(cached) $ECHO_C" >&6
18722else
18723 cat >conftest.$ac_ext <<_ACEOF
18724/* confdefs.h. */
18725_ACEOF
18726cat confdefs.h >>conftest.$ac_ext
18727cat >>conftest.$ac_ext <<_ACEOF
18728/* end confdefs.h. */
18729$ac_includes_default
18730int
18731main ()
18732{
18733static struct stat ac_aggr;
18734if (ac_aggr.st_flags)
18735return 0;
18736 ;
18737 return 0;
18738}
18739_ACEOF
18740rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018741if { (ac_try="$ac_compile"
18742case "(($ac_try" in
18743 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18744 *) ac_try_echo=$ac_try;;
18745esac
18746eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18747 (eval "$ac_compile") 2>conftest.er1
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000018748 ac_status=$?
18749 grep -v '^ *+' conftest.er1 >conftest.err
18750 rm -f conftest.er1
18751 cat conftest.err >&5
18752 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018753 (exit $ac_status); } && {
18754 test -z "$ac_c_werror_flag" ||
18755 test ! -s conftest.err
18756 } && test -s conftest.$ac_objext; then
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000018757 ac_cv_member_struct_stat_st_flags=yes
18758else
18759 echo "$as_me: failed program was:" >&5
18760sed 's/^/| /' conftest.$ac_ext >&5
18761
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018762 cat >conftest.$ac_ext <<_ACEOF
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000018763/* confdefs.h. */
18764_ACEOF
18765cat confdefs.h >>conftest.$ac_ext
18766cat >>conftest.$ac_ext <<_ACEOF
18767/* end confdefs.h. */
18768$ac_includes_default
18769int
18770main ()
18771{
18772static struct stat ac_aggr;
18773if (sizeof ac_aggr.st_flags)
18774return 0;
18775 ;
18776 return 0;
18777}
18778_ACEOF
18779rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018780if { (ac_try="$ac_compile"
18781case "(($ac_try" in
18782 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18783 *) ac_try_echo=$ac_try;;
18784esac
18785eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18786 (eval "$ac_compile") 2>conftest.er1
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000018787 ac_status=$?
18788 grep -v '^ *+' conftest.er1 >conftest.err
18789 rm -f conftest.er1
18790 cat conftest.err >&5
18791 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018792 (exit $ac_status); } && {
18793 test -z "$ac_c_werror_flag" ||
18794 test ! -s conftest.err
18795 } && test -s conftest.$ac_objext; then
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000018796 ac_cv_member_struct_stat_st_flags=yes
18797else
18798 echo "$as_me: failed program was:" >&5
18799sed 's/^/| /' conftest.$ac_ext >&5
18800
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018801 ac_cv_member_struct_stat_st_flags=no
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000018802fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018803
18804rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000018805fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018806
18807rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000018808fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018809{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_flags" >&5
18810echo "${ECHO_T}$ac_cv_member_struct_stat_st_flags" >&6; }
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000018811if test $ac_cv_member_struct_stat_st_flags = yes; then
18812
18813cat >>confdefs.h <<_ACEOF
18814#define HAVE_STRUCT_STAT_ST_FLAGS 1
18815_ACEOF
18816
18817
18818fi
18819
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018820{ echo "$as_me:$LINENO: checking for struct stat.st_gen" >&5
18821echo $ECHO_N "checking for struct stat.st_gen... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018822if test "${ac_cv_member_struct_stat_st_gen+set}" = set; then
18823 echo $ECHO_N "(cached) $ECHO_C" >&6
18824else
18825 cat >conftest.$ac_ext <<_ACEOF
18826/* confdefs.h. */
18827_ACEOF
18828cat confdefs.h >>conftest.$ac_ext
18829cat >>conftest.$ac_ext <<_ACEOF
18830/* end confdefs.h. */
18831$ac_includes_default
18832int
18833main ()
18834{
18835static struct stat ac_aggr;
18836if (ac_aggr.st_gen)
18837return 0;
18838 ;
18839 return 0;
18840}
18841_ACEOF
18842rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018843if { (ac_try="$ac_compile"
18844case "(($ac_try" in
18845 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18846 *) ac_try_echo=$ac_try;;
18847esac
18848eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18849 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018850 ac_status=$?
18851 grep -v '^ *+' conftest.er1 >conftest.err
18852 rm -f conftest.er1
18853 cat conftest.err >&5
18854 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018855 (exit $ac_status); } && {
18856 test -z "$ac_c_werror_flag" ||
18857 test ! -s conftest.err
18858 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018859 ac_cv_member_struct_stat_st_gen=yes
18860else
18861 echo "$as_me: failed program was:" >&5
18862sed 's/^/| /' conftest.$ac_ext >&5
18863
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018864 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018865/* confdefs.h. */
18866_ACEOF
18867cat confdefs.h >>conftest.$ac_ext
18868cat >>conftest.$ac_ext <<_ACEOF
18869/* end confdefs.h. */
18870$ac_includes_default
18871int
18872main ()
18873{
18874static struct stat ac_aggr;
18875if (sizeof ac_aggr.st_gen)
18876return 0;
18877 ;
18878 return 0;
18879}
18880_ACEOF
18881rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018882if { (ac_try="$ac_compile"
18883case "(($ac_try" in
18884 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18885 *) ac_try_echo=$ac_try;;
18886esac
18887eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18888 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018889 ac_status=$?
18890 grep -v '^ *+' conftest.er1 >conftest.err
18891 rm -f conftest.er1
18892 cat conftest.err >&5
18893 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018894 (exit $ac_status); } && {
18895 test -z "$ac_c_werror_flag" ||
18896 test ! -s conftest.err
18897 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018898 ac_cv_member_struct_stat_st_gen=yes
18899else
18900 echo "$as_me: failed program was:" >&5
18901sed 's/^/| /' conftest.$ac_ext >&5
18902
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018903 ac_cv_member_struct_stat_st_gen=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018904fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018905
18906rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018907fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018908
18909rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018910fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018911{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_gen" >&5
18912echo "${ECHO_T}$ac_cv_member_struct_stat_st_gen" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018913if test $ac_cv_member_struct_stat_st_gen = yes; then
18914
18915cat >>confdefs.h <<_ACEOF
18916#define HAVE_STRUCT_STAT_ST_GEN 1
18917_ACEOF
18918
18919
18920fi
18921
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018922{ echo "$as_me:$LINENO: checking for struct stat.st_birthtime" >&5
18923echo $ECHO_N "checking for struct stat.st_birthtime... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018924if test "${ac_cv_member_struct_stat_st_birthtime+set}" = set; then
18925 echo $ECHO_N "(cached) $ECHO_C" >&6
18926else
18927 cat >conftest.$ac_ext <<_ACEOF
18928/* confdefs.h. */
18929_ACEOF
18930cat confdefs.h >>conftest.$ac_ext
18931cat >>conftest.$ac_ext <<_ACEOF
18932/* end confdefs.h. */
18933$ac_includes_default
18934int
18935main ()
18936{
18937static struct stat ac_aggr;
18938if (ac_aggr.st_birthtime)
18939return 0;
18940 ;
18941 return 0;
18942}
18943_ACEOF
18944rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018945if { (ac_try="$ac_compile"
18946case "(($ac_try" in
18947 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18948 *) ac_try_echo=$ac_try;;
18949esac
18950eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18951 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018952 ac_status=$?
18953 grep -v '^ *+' conftest.er1 >conftest.err
18954 rm -f conftest.er1
18955 cat conftest.err >&5
18956 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018957 (exit $ac_status); } && {
18958 test -z "$ac_c_werror_flag" ||
18959 test ! -s conftest.err
18960 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018961 ac_cv_member_struct_stat_st_birthtime=yes
18962else
18963 echo "$as_me: failed program was:" >&5
18964sed 's/^/| /' conftest.$ac_ext >&5
18965
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018966 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018967/* confdefs.h. */
18968_ACEOF
18969cat confdefs.h >>conftest.$ac_ext
18970cat >>conftest.$ac_ext <<_ACEOF
18971/* end confdefs.h. */
18972$ac_includes_default
18973int
18974main ()
18975{
18976static struct stat ac_aggr;
18977if (sizeof ac_aggr.st_birthtime)
18978return 0;
18979 ;
18980 return 0;
18981}
18982_ACEOF
18983rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018984if { (ac_try="$ac_compile"
18985case "(($ac_try" in
18986 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18987 *) ac_try_echo=$ac_try;;
18988esac
18989eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18990 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018991 ac_status=$?
18992 grep -v '^ *+' conftest.er1 >conftest.err
18993 rm -f conftest.er1
18994 cat conftest.err >&5
18995 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018996 (exit $ac_status); } && {
18997 test -z "$ac_c_werror_flag" ||
18998 test ! -s conftest.err
18999 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019000 ac_cv_member_struct_stat_st_birthtime=yes
19001else
19002 echo "$as_me: failed program was:" >&5
19003sed 's/^/| /' conftest.$ac_ext >&5
19004
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019005 ac_cv_member_struct_stat_st_birthtime=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019006fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019007
19008rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019009fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019010
19011rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019012fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019013{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_birthtime" >&5
19014echo "${ECHO_T}$ac_cv_member_struct_stat_st_birthtime" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019015if test $ac_cv_member_struct_stat_st_birthtime = yes; then
19016
19017cat >>confdefs.h <<_ACEOF
19018#define HAVE_STRUCT_STAT_ST_BIRTHTIME 1
19019_ACEOF
19020
19021
19022fi
19023
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019024{ echo "$as_me:$LINENO: checking for struct stat.st_blocks" >&5
19025echo $ECHO_N "checking for struct stat.st_blocks... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019026if test "${ac_cv_member_struct_stat_st_blocks+set}" = set; then
19027 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019028else
Martin v. Löwis11437992002-04-12 09:54:03 +000019029 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019030/* confdefs.h. */
19031_ACEOF
19032cat confdefs.h >>conftest.$ac_ext
19033cat >>conftest.$ac_ext <<_ACEOF
19034/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019035$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000019036int
19037main ()
19038{
19039static struct stat ac_aggr;
19040if (ac_aggr.st_blocks)
19041return 0;
19042 ;
19043 return 0;
19044}
19045_ACEOF
19046rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019047if { (ac_try="$ac_compile"
19048case "(($ac_try" in
19049 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19050 *) ac_try_echo=$ac_try;;
19051esac
19052eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19053 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019054 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019055 grep -v '^ *+' conftest.er1 >conftest.err
19056 rm -f conftest.er1
19057 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019058 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019059 (exit $ac_status); } && {
19060 test -z "$ac_c_werror_flag" ||
19061 test ! -s conftest.err
19062 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019063 ac_cv_member_struct_stat_st_blocks=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000019064else
Martin v. Löwis11437992002-04-12 09:54:03 +000019065 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019066sed 's/^/| /' conftest.$ac_ext >&5
19067
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019068 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019069/* confdefs.h. */
19070_ACEOF
19071cat confdefs.h >>conftest.$ac_ext
19072cat >>conftest.$ac_ext <<_ACEOF
19073/* end confdefs.h. */
19074$ac_includes_default
19075int
19076main ()
19077{
19078static struct stat ac_aggr;
19079if (sizeof ac_aggr.st_blocks)
19080return 0;
19081 ;
19082 return 0;
19083}
19084_ACEOF
19085rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019086if { (ac_try="$ac_compile"
19087case "(($ac_try" in
19088 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19089 *) ac_try_echo=$ac_try;;
19090esac
19091eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19092 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000019093 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019094 grep -v '^ *+' conftest.er1 >conftest.err
19095 rm -f conftest.er1
19096 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019097 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019098 (exit $ac_status); } && {
19099 test -z "$ac_c_werror_flag" ||
19100 test ! -s conftest.err
19101 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000019102 ac_cv_member_struct_stat_st_blocks=yes
19103else
19104 echo "$as_me: failed program was:" >&5
19105sed 's/^/| /' conftest.$ac_ext >&5
19106
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019107 ac_cv_member_struct_stat_st_blocks=no
Michael W. Hudson54241132001-12-07 15:38:26 +000019108fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019109
19110rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000019111fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019112
19113rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000019114fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019115{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blocks" >&5
19116echo "${ECHO_T}$ac_cv_member_struct_stat_st_blocks" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019117if test $ac_cv_member_struct_stat_st_blocks = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000019118
Martin v. Löwis11437992002-04-12 09:54:03 +000019119cat >>confdefs.h <<_ACEOF
19120#define HAVE_STRUCT_STAT_ST_BLOCKS 1
19121_ACEOF
19122
19123
19124cat >>confdefs.h <<\_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019125#define HAVE_ST_BLOCKS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019126_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019127
19128else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019129 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000019130 *" fileblocks.$ac_objext "* ) ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019131 *) LIBOBJS="$LIBOBJS fileblocks.$ac_objext"
19132 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000019133esac
19134
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019135fi
19136
Michael W. Hudson54241132001-12-07 15:38:26 +000019137
Martin v. Löwis11437992002-04-12 09:54:03 +000019138
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019139{ echo "$as_me:$LINENO: checking for time.h that defines altzone" >&5
19140echo $ECHO_N "checking for time.h that defines altzone... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019141if test "${ac_cv_header_time_altzone+set}" = set; then
19142 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019143else
Martin v. Löwis11437992002-04-12 09:54:03 +000019144 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019145/* confdefs.h. */
19146_ACEOF
19147cat confdefs.h >>conftest.$ac_ext
19148cat >>conftest.$ac_ext <<_ACEOF
19149/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000019150#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019151int
19152main ()
19153{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019154return altzone;
Martin v. Löwis11437992002-04-12 09:54:03 +000019155 ;
19156 return 0;
19157}
19158_ACEOF
19159rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019160if { (ac_try="$ac_compile"
19161case "(($ac_try" in
19162 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19163 *) ac_try_echo=$ac_try;;
19164esac
19165eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19166 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019167 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019168 grep -v '^ *+' conftest.er1 >conftest.err
19169 rm -f conftest.er1
19170 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019171 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019172 (exit $ac_status); } && {
19173 test -z "$ac_c_werror_flag" ||
19174 test ! -s conftest.err
19175 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019176 ac_cv_header_time_altzone=yes
19177else
Martin v. Löwis11437992002-04-12 09:54:03 +000019178 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019179sed 's/^/| /' conftest.$ac_ext >&5
19180
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019181 ac_cv_header_time_altzone=no
Guido van Rossum7f43da71994-08-01 12:15:30 +000019182fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000019183
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019184rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19185fi
19186
19187{ echo "$as_me:$LINENO: result: $ac_cv_header_time_altzone" >&5
19188echo "${ECHO_T}$ac_cv_header_time_altzone" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019189if test $ac_cv_header_time_altzone = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019190
19191cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019192#define HAVE_ALTZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019193_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019194
19195fi
19196
Guido van Rossumda88dad1995-01-26 00:46:29 +000019197was_it_defined=no
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019198{ echo "$as_me:$LINENO: checking whether sys/select.h and sys/time.h may both be included" >&5
19199echo $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 +000019200cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019201/* confdefs.h. */
19202_ACEOF
19203cat confdefs.h >>conftest.$ac_ext
19204cat >>conftest.$ac_ext <<_ACEOF
19205/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000019206
19207#include <sys/types.h>
19208#include <sys/select.h>
19209#include <sys/time.h>
19210
Martin v. Löwis11437992002-04-12 09:54:03 +000019211int
19212main ()
19213{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019214;
Martin v. Löwis11437992002-04-12 09:54:03 +000019215 ;
19216 return 0;
19217}
19218_ACEOF
19219rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019220if { (ac_try="$ac_compile"
19221case "(($ac_try" in
19222 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19223 *) ac_try_echo=$ac_try;;
19224esac
19225eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19226 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019227 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019228 grep -v '^ *+' conftest.er1 >conftest.err
19229 rm -f conftest.er1
19230 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019231 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019232 (exit $ac_status); } && {
19233 test -z "$ac_c_werror_flag" ||
19234 test ! -s conftest.err
19235 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019236
19237
19238cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019239#define SYS_SELECT_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019240_ACEOF
19241
Martin v. Löwisc45929e2002-04-06 10:10:49 +000019242 was_it_defined=yes
19243
Guido van Rossumf78abae1997-01-21 22:02:36 +000019244else
Martin v. Löwis11437992002-04-12 09:54:03 +000019245 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019246sed 's/^/| /' conftest.$ac_ext >&5
19247
Thomas Wouters477c8d52006-05-27 19:21:47 +000019248
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019249fi
19250
19251rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19252{ echo "$as_me:$LINENO: result: $was_it_defined" >&5
19253echo "${ECHO_T}$was_it_defined" >&6; }
19254
19255{ echo "$as_me:$LINENO: checking for addrinfo" >&5
19256echo $ECHO_N "checking for addrinfo... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019257if test "${ac_cv_struct_addrinfo+set}" = set; then
19258 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019259else
Martin v. Löwis11437992002-04-12 09:54:03 +000019260 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019261/* confdefs.h. */
19262_ACEOF
19263cat confdefs.h >>conftest.$ac_ext
19264cat >>conftest.$ac_ext <<_ACEOF
19265/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019266
19267# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019268int
19269main ()
19270{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019271struct addrinfo a
Martin v. Löwis11437992002-04-12 09:54:03 +000019272 ;
19273 return 0;
19274}
19275_ACEOF
19276rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019277if { (ac_try="$ac_compile"
19278case "(($ac_try" in
19279 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19280 *) ac_try_echo=$ac_try;;
19281esac
19282eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19283 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019284 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019285 grep -v '^ *+' conftest.er1 >conftest.err
19286 rm -f conftest.er1
19287 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019288 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019289 (exit $ac_status); } && {
19290 test -z "$ac_c_werror_flag" ||
19291 test ! -s conftest.err
19292 } && test -s conftest.$ac_objext; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019293 ac_cv_struct_addrinfo=yes
19294else
Martin v. Löwis11437992002-04-12 09:54:03 +000019295 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019296sed 's/^/| /' conftest.$ac_ext >&5
19297
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019298 ac_cv_struct_addrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019299fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000019300
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019301rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19302fi
19303
19304{ echo "$as_me:$LINENO: result: $ac_cv_struct_addrinfo" >&5
19305echo "${ECHO_T}$ac_cv_struct_addrinfo" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019306if test $ac_cv_struct_addrinfo = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019307
19308cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019309#define HAVE_ADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019310_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019311
19312fi
19313
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019314{ echo "$as_me:$LINENO: checking for sockaddr_storage" >&5
19315echo $ECHO_N "checking for sockaddr_storage... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019316if test "${ac_cv_struct_sockaddr_storage+set}" = set; then
19317 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019318else
Martin v. Löwis11437992002-04-12 09:54:03 +000019319 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019320/* confdefs.h. */
19321_ACEOF
19322cat confdefs.h >>conftest.$ac_ext
19323cat >>conftest.$ac_ext <<_ACEOF
19324/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019325
19326# include <sys/types.h>
19327# include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019328int
19329main ()
19330{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019331struct sockaddr_storage s
Martin v. Löwis11437992002-04-12 09:54:03 +000019332 ;
19333 return 0;
19334}
19335_ACEOF
19336rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019337if { (ac_try="$ac_compile"
19338case "(($ac_try" in
19339 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19340 *) ac_try_echo=$ac_try;;
19341esac
19342eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19343 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019344 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019345 grep -v '^ *+' conftest.er1 >conftest.err
19346 rm -f conftest.er1
19347 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019348 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019349 (exit $ac_status); } && {
19350 test -z "$ac_c_werror_flag" ||
19351 test ! -s conftest.err
19352 } && test -s conftest.$ac_objext; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019353 ac_cv_struct_sockaddr_storage=yes
19354else
Martin v. Löwis11437992002-04-12 09:54:03 +000019355 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019356sed 's/^/| /' conftest.$ac_ext >&5
19357
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019358 ac_cv_struct_sockaddr_storage=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019359fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000019360
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019361rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19362fi
19363
19364{ echo "$as_me:$LINENO: result: $ac_cv_struct_sockaddr_storage" >&5
19365echo "${ECHO_T}$ac_cv_struct_sockaddr_storage" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019366if test $ac_cv_struct_sockaddr_storage = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019367
19368cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019369#define HAVE_SOCKADDR_STORAGE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019370_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019371
19372fi
19373
Guido van Rossum627b2d71993-12-24 10:39:16 +000019374# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +000019375
Michael W. Hudson54241132001-12-07 15:38:26 +000019376
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019377{ echo "$as_me:$LINENO: checking whether char is unsigned" >&5
19378echo $ECHO_N "checking whether char is unsigned... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019379if test "${ac_cv_c_char_unsigned+set}" = set; then
19380 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +000019381else
Martin v. Löwis11437992002-04-12 09:54:03 +000019382 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019383/* confdefs.h. */
19384_ACEOF
19385cat confdefs.h >>conftest.$ac_ext
19386cat >>conftest.$ac_ext <<_ACEOF
19387/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019388$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000019389int
19390main ()
19391{
19392static int test_array [1 - 2 * !(((char) -1) < 0)];
19393test_array [0] = 0
19394
19395 ;
19396 return 0;
Michael W. Hudson54241132001-12-07 15:38:26 +000019397}
Martin v. Löwis11437992002-04-12 09:54:03 +000019398_ACEOF
19399rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019400if { (ac_try="$ac_compile"
19401case "(($ac_try" in
19402 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19403 *) ac_try_echo=$ac_try;;
19404esac
19405eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19406 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019407 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019408 grep -v '^ *+' conftest.er1 >conftest.err
19409 rm -f conftest.er1
19410 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019411 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019412 (exit $ac_status); } && {
19413 test -z "$ac_c_werror_flag" ||
19414 test ! -s conftest.err
19415 } && test -s conftest.$ac_objext; then
Michael W. Hudson54241132001-12-07 15:38:26 +000019416 ac_cv_c_char_unsigned=no
Martin v. Löwis11437992002-04-12 09:54:03 +000019417else
19418 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019419sed 's/^/| /' conftest.$ac_ext >&5
19420
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019421 ac_cv_c_char_unsigned=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019422fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019423
19424rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000019425fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019426{ echo "$as_me:$LINENO: result: $ac_cv_c_char_unsigned" >&5
19427echo "${ECHO_T}$ac_cv_c_char_unsigned" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019428if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019429 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019430#define __CHAR_UNSIGNED__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019431_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019432
19433fi
Guido van Rossum7f43da71994-08-01 12:15:30 +000019434
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019435{ echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5
19436echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019437if test "${ac_cv_c_const+set}" = set; then
19438 echo $ECHO_N "(cached) $ECHO_C" >&6
19439else
19440 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019441/* confdefs.h. */
19442_ACEOF
19443cat confdefs.h >>conftest.$ac_ext
19444cat >>conftest.$ac_ext <<_ACEOF
19445/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019446
Martin v. Löwis11437992002-04-12 09:54:03 +000019447int
19448main ()
19449{
19450/* FIXME: Include the comments suggested by Paul. */
19451#ifndef __cplusplus
19452 /* Ultrix mips cc rejects this. */
19453 typedef int charset[2];
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019454 const charset cs;
Martin v. Löwis11437992002-04-12 09:54:03 +000019455 /* SunOS 4.1.1 cc rejects this. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019456 char const *const *pcpcc;
19457 char **ppc;
Martin v. Löwis11437992002-04-12 09:54:03 +000019458 /* NEC SVR4.0.2 mips cc rejects this. */
19459 struct point {int x, y;};
19460 static struct point const zero = {0,0};
19461 /* AIX XL C 1.02.0.0 rejects this.
19462 It does not let you subtract one const X* pointer from another in
19463 an arm of an if-expression whose if-part is not a constant
19464 expression */
19465 const char *g = "string";
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019466 pcpcc = &g + (g ? g-g : 0);
Martin v. Löwis11437992002-04-12 09:54:03 +000019467 /* HPUX 7.0 cc rejects these. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019468 ++pcpcc;
19469 ppc = (char**) pcpcc;
19470 pcpcc = (char const *const *) ppc;
Martin v. Löwis11437992002-04-12 09:54:03 +000019471 { /* SCO 3.2v4 cc rejects this. */
19472 char *t;
19473 char const *s = 0 ? (char *) 0 : (char const *) 0;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019474
Martin v. Löwis11437992002-04-12 09:54:03 +000019475 *t++ = 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019476 if (s) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000019477 }
19478 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
19479 int x[] = {25, 17};
19480 const int *foo = &x[0];
19481 ++foo;
19482 }
19483 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
19484 typedef const int *iptr;
19485 iptr p = 0;
19486 ++p;
19487 }
19488 { /* AIX XL C 1.02.0.0 rejects this saying
19489 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
19490 struct s { int j; const int *ap[3]; };
19491 struct s *b; b->j = 5;
19492 }
19493 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
19494 const int foo = 10;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019495 if (!foo) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000019496 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019497 return !cs[0] && !zero.x;
Martin v. Löwis11437992002-04-12 09:54:03 +000019498#endif
Guido van Rossum627b2d71993-12-24 10:39:16 +000019499
Martin v. Löwis11437992002-04-12 09:54:03 +000019500 ;
19501 return 0;
Guido van Rossum627b2d71993-12-24 10:39:16 +000019502}
Martin v. Löwis11437992002-04-12 09:54:03 +000019503_ACEOF
19504rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019505if { (ac_try="$ac_compile"
19506case "(($ac_try" in
19507 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19508 *) ac_try_echo=$ac_try;;
19509esac
19510eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19511 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019512 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019513 grep -v '^ *+' conftest.er1 >conftest.err
19514 rm -f conftest.er1
19515 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019516 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019517 (exit $ac_status); } && {
19518 test -z "$ac_c_werror_flag" ||
19519 test ! -s conftest.err
19520 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019521 ac_cv_c_const=yes
19522else
Martin v. Löwis11437992002-04-12 09:54:03 +000019523 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019524sed 's/^/| /' conftest.$ac_ext >&5
19525
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019526 ac_cv_c_const=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019527fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019528
19529rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019530fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019531{ echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5
19532echo "${ECHO_T}$ac_cv_c_const" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019533if test $ac_cv_c_const = no; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019534
19535cat >>confdefs.h <<\_ACEOF
19536#define const
19537_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019538
19539fi
19540
Michael W. Hudson54241132001-12-07 15:38:26 +000019541
Guido van Rossumda88dad1995-01-26 00:46:29 +000019542works=no
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019543{ echo "$as_me:$LINENO: checking for working volatile" >&5
19544echo $ECHO_N "checking for working volatile... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019545cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019546/* confdefs.h. */
19547_ACEOF
19548cat confdefs.h >>conftest.$ac_ext
19549cat >>conftest.$ac_ext <<_ACEOF
19550/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000019551
Martin v. Löwis11437992002-04-12 09:54:03 +000019552int
19553main ()
19554{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019555volatile int x; x = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000019556 ;
19557 return 0;
19558}
19559_ACEOF
19560rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019561if { (ac_try="$ac_compile"
19562case "(($ac_try" in
19563 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19564 *) ac_try_echo=$ac_try;;
19565esac
19566eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19567 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019568 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019569 grep -v '^ *+' conftest.er1 >conftest.err
19570 rm -f conftest.er1
19571 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019572 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019573 (exit $ac_status); } && {
19574 test -z "$ac_c_werror_flag" ||
19575 test ! -s conftest.err
19576 } && test -s conftest.$ac_objext; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000019577 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000019578else
Martin v. Löwis11437992002-04-12 09:54:03 +000019579 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019580sed 's/^/| /' conftest.$ac_ext >&5
19581
Martin v. Löwis11437992002-04-12 09:54:03 +000019582
19583cat >>confdefs.h <<\_ACEOF
19584#define volatile
19585_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000019586
Martin v. Löwisc45929e2002-04-06 10:10:49 +000019587
Guido van Rossum627b2d71993-12-24 10:39:16 +000019588fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019589
19590rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19591{ echo "$as_me:$LINENO: result: $works" >&5
19592echo "${ECHO_T}$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000019593
Guido van Rossumda88dad1995-01-26 00:46:29 +000019594works=no
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019595{ echo "$as_me:$LINENO: checking for working signed char" >&5
19596echo $ECHO_N "checking for working signed char... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019597cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019598/* confdefs.h. */
19599_ACEOF
19600cat confdefs.h >>conftest.$ac_ext
19601cat >>conftest.$ac_ext <<_ACEOF
19602/* end confdefs.h. */
Guido van Rossumdabb11b1994-10-11 15:04:27 +000019603
Martin v. Löwis11437992002-04-12 09:54:03 +000019604int
19605main ()
19606{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019607signed char c;
Martin v. Löwis11437992002-04-12 09:54:03 +000019608 ;
19609 return 0;
19610}
19611_ACEOF
19612rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019613if { (ac_try="$ac_compile"
19614case "(($ac_try" in
19615 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19616 *) ac_try_echo=$ac_try;;
19617esac
19618eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19619 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019620 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019621 grep -v '^ *+' conftest.er1 >conftest.err
19622 rm -f conftest.er1
19623 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019624 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019625 (exit $ac_status); } && {
19626 test -z "$ac_c_werror_flag" ||
19627 test ! -s conftest.err
19628 } && test -s conftest.$ac_objext; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000019629 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +000019630else
Martin v. Löwis11437992002-04-12 09:54:03 +000019631 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019632sed 's/^/| /' conftest.$ac_ext >&5
19633
Martin v. Löwis11437992002-04-12 09:54:03 +000019634
19635cat >>confdefs.h <<\_ACEOF
19636#define signed
19637_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000019638
Martin v. Löwisc45929e2002-04-06 10:10:49 +000019639
Guido van Rossum7f43da71994-08-01 12:15:30 +000019640fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019641
19642rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19643{ echo "$as_me:$LINENO: result: $works" >&5
19644echo "${ECHO_T}$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000019645
Guido van Rossumda88dad1995-01-26 00:46:29 +000019646have_prototypes=no
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019647{ echo "$as_me:$LINENO: checking for prototypes" >&5
19648echo $ECHO_N "checking for prototypes... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019649cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019650/* confdefs.h. */
19651_ACEOF
19652cat confdefs.h >>conftest.$ac_ext
19653cat >>conftest.$ac_ext <<_ACEOF
19654/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000019655int foo(int x) { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019656int
19657main ()
19658{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019659return foo(10);
Martin v. Löwis11437992002-04-12 09:54:03 +000019660 ;
19661 return 0;
19662}
19663_ACEOF
19664rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019665if { (ac_try="$ac_compile"
19666case "(($ac_try" in
19667 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19668 *) ac_try_echo=$ac_try;;
19669esac
19670eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19671 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019672 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019673 grep -v '^ *+' conftest.er1 >conftest.err
19674 rm -f conftest.er1
19675 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019676 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019677 (exit $ac_status); } && {
19678 test -z "$ac_c_werror_flag" ||
19679 test ! -s conftest.err
19680 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019681
19682
19683cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019684#define HAVE_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019685_ACEOF
19686
Martin v. Löwisc45929e2002-04-06 10:10:49 +000019687 have_prototypes=yes
19688
Guido van Rossumf78abae1997-01-21 22:02:36 +000019689else
Martin v. Löwis11437992002-04-12 09:54:03 +000019690 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019691sed 's/^/| /' conftest.$ac_ext >&5
19692
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019693
Guido van Rossum7f43da71994-08-01 12:15:30 +000019694fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019695
19696rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19697{ echo "$as_me:$LINENO: result: $have_prototypes" >&5
19698echo "${ECHO_T}$have_prototypes" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019699
Guido van Rossumda88dad1995-01-26 00:46:29 +000019700works=no
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019701{ echo "$as_me:$LINENO: checking for variable length prototypes and stdarg.h" >&5
19702echo $ECHO_N "checking for variable length prototypes and stdarg.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019703cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019704/* confdefs.h. */
19705_ACEOF
19706cat confdefs.h >>conftest.$ac_ext
19707cat >>conftest.$ac_ext <<_ACEOF
19708/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000019709
19710#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +000019711int foo(int x, ...) {
19712 va_list va;
19713 va_start(va, x);
19714 va_arg(va, int);
19715 va_arg(va, char *);
19716 va_arg(va, double);
19717 return 0;
19718}
Guido van Rossum7f43da71994-08-01 12:15:30 +000019719
Martin v. Löwis11437992002-04-12 09:54:03 +000019720int
19721main ()
19722{
Guido van Rossum90eea071996-08-30 20:58:57 +000019723return foo(10, "", 3.14);
Martin v. Löwis11437992002-04-12 09:54:03 +000019724 ;
19725 return 0;
19726}
19727_ACEOF
19728rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019729if { (ac_try="$ac_compile"
19730case "(($ac_try" in
19731 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19732 *) ac_try_echo=$ac_try;;
19733esac
19734eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19735 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019736 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019737 grep -v '^ *+' conftest.er1 >conftest.err
19738 rm -f conftest.er1
19739 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019740 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019741 (exit $ac_status); } && {
19742 test -z "$ac_c_werror_flag" ||
19743 test ! -s conftest.err
19744 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019745
19746
19747cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019748#define HAVE_STDARG_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019749_ACEOF
19750
Martin v. Löwisc45929e2002-04-06 10:10:49 +000019751 works=yes
19752
Guido van Rossumf78abae1997-01-21 22:02:36 +000019753else
Martin v. Löwis11437992002-04-12 09:54:03 +000019754 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019755sed 's/^/| /' conftest.$ac_ext >&5
19756
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019757
Guido van Rossum627b2d71993-12-24 10:39:16 +000019758fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019759
19760rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19761{ echo "$as_me:$LINENO: result: $works" >&5
19762echo "${ECHO_T}$works" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019763
Martin v. Löwisd6320502004-08-12 13:45:08 +000019764# check for socketpair
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019765{ echo "$as_me:$LINENO: checking for socketpair" >&5
19766echo $ECHO_N "checking for socketpair... $ECHO_C" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000019767cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisd6320502004-08-12 13:45:08 +000019768/* confdefs.h. */
19769_ACEOF
19770cat confdefs.h >>conftest.$ac_ext
19771cat >>conftest.$ac_ext <<_ACEOF
19772/* end confdefs.h. */
19773
19774#include <sys/types.h>
19775#include <sys/socket.h>
19776
19777int
19778main ()
19779{
19780void *x=socketpair
19781 ;
19782 return 0;
19783}
19784_ACEOF
19785rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019786if { (ac_try="$ac_compile"
19787case "(($ac_try" in
19788 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19789 *) ac_try_echo=$ac_try;;
19790esac
19791eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19792 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisd6320502004-08-12 13:45:08 +000019793 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019794 grep -v '^ *+' conftest.er1 >conftest.err
19795 rm -f conftest.er1
19796 cat conftest.err >&5
Martin v. Löwisd6320502004-08-12 13:45:08 +000019797 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019798 (exit $ac_status); } && {
19799 test -z "$ac_c_werror_flag" ||
19800 test ! -s conftest.err
19801 } && test -s conftest.$ac_objext; then
Martin v. Löwisd6320502004-08-12 13:45:08 +000019802
19803cat >>confdefs.h <<\_ACEOF
19804#define HAVE_SOCKETPAIR 1
19805_ACEOF
19806
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019807 { echo "$as_me:$LINENO: result: yes" >&5
19808echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000019809else
19810 echo "$as_me: failed program was:" >&5
19811sed 's/^/| /' conftest.$ac_ext >&5
19812
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019813 { echo "$as_me:$LINENO: result: no" >&5
19814echo "${ECHO_T}no" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000019815
19816fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019817
19818rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd6320502004-08-12 13:45:08 +000019819
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019820# check if sockaddr has sa_len member
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019821{ echo "$as_me:$LINENO: checking if sockaddr has sa_len member" >&5
19822echo $ECHO_N "checking if sockaddr has sa_len member... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019823cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019824/* confdefs.h. */
19825_ACEOF
19826cat confdefs.h >>conftest.$ac_ext
19827cat >>conftest.$ac_ext <<_ACEOF
19828/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019829#include <sys/types.h>
19830#include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019831int
19832main ()
19833{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019834struct sockaddr x;
19835x.sa_len = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000019836 ;
19837 return 0;
19838}
19839_ACEOF
19840rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019841if { (ac_try="$ac_compile"
19842case "(($ac_try" in
19843 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19844 *) ac_try_echo=$ac_try;;
19845esac
19846eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19847 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019848 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019849 grep -v '^ *+' conftest.er1 >conftest.err
19850 rm -f conftest.er1
19851 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019852 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019853 (exit $ac_status); } && {
19854 test -z "$ac_c_werror_flag" ||
19855 test ! -s conftest.err
19856 } && test -s conftest.$ac_objext; then
19857 { echo "$as_me:$LINENO: result: yes" >&5
19858echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019859
19860cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019861#define HAVE_SOCKADDR_SA_LEN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019862_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019863
19864else
Martin v. Löwis11437992002-04-12 09:54:03 +000019865 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019866sed 's/^/| /' conftest.$ac_ext >&5
19867
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019868 { echo "$as_me:$LINENO: result: no" >&5
19869echo "${ECHO_T}no" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019870fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019871
19872rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019873
Guido van Rossumda88dad1995-01-26 00:46:29 +000019874va_list_is_array=no
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019875{ echo "$as_me:$LINENO: checking whether va_list is an array" >&5
19876echo $ECHO_N "checking whether va_list is an array... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019877cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019878/* confdefs.h. */
19879_ACEOF
19880cat confdefs.h >>conftest.$ac_ext
19881cat >>conftest.$ac_ext <<_ACEOF
19882/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019883
19884#ifdef HAVE_STDARG_PROTOTYPES
19885#include <stdarg.h>
19886#else
19887#include <varargs.h>
19888#endif
19889
Martin v. Löwis11437992002-04-12 09:54:03 +000019890int
19891main ()
19892{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019893va_list list1, list2; list1 = list2;
Martin v. Löwis11437992002-04-12 09:54:03 +000019894 ;
19895 return 0;
19896}
19897_ACEOF
19898rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019899if { (ac_try="$ac_compile"
19900case "(($ac_try" in
19901 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19902 *) ac_try_echo=$ac_try;;
19903esac
19904eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19905 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019906 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019907 grep -v '^ *+' conftest.er1 >conftest.err
19908 rm -f conftest.er1
19909 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019910 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019911 (exit $ac_status); } && {
19912 test -z "$ac_c_werror_flag" ||
19913 test ! -s conftest.err
19914 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019915 :
19916else
Martin v. Löwis11437992002-04-12 09:54:03 +000019917 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019918sed 's/^/| /' conftest.$ac_ext >&5
19919
Martin v. Löwis11437992002-04-12 09:54:03 +000019920
19921
19922cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019923#define VA_LIST_IS_ARRAY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019924_ACEOF
19925
Guido van Rossumda88dad1995-01-26 00:46:29 +000019926 va_list_is_array=yes
Martin v. Löwisc45929e2002-04-06 10:10:49 +000019927
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019928fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019929
19930rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19931{ echo "$as_me:$LINENO: result: $va_list_is_array" >&5
19932echo "${ECHO_T}$va_list_is_array" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019933
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019934# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
Martin v. Löwis11437992002-04-12 09:54:03 +000019935
19936
19937
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019938{ echo "$as_me:$LINENO: checking for gethostbyname_r" >&5
19939echo $ECHO_N "checking for gethostbyname_r... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019940if test "${ac_cv_func_gethostbyname_r+set}" = set; then
19941 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019942else
Martin v. Löwis11437992002-04-12 09:54:03 +000019943 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019944/* confdefs.h. */
19945_ACEOF
19946cat confdefs.h >>conftest.$ac_ext
19947cat >>conftest.$ac_ext <<_ACEOF
19948/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019949/* Define gethostbyname_r to an innocuous variant, in case <limits.h> declares gethostbyname_r.
19950 For example, HP-UX 11i <limits.h> declares gettimeofday. */
19951#define gethostbyname_r innocuous_gethostbyname_r
19952
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019953/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000019954 which can conflict with char gethostbyname_r (); below.
19955 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019956 <limits.h> exists even on freestanding compilers. */
19957
19958#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000019959# include <limits.h>
19960#else
19961# include <assert.h>
19962#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019963
19964#undef gethostbyname_r
19965
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019966/* Override any GCC internal prototype to avoid an error.
19967 Use char because int might match the return type of a GCC
19968 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019969#ifdef __cplusplus
19970extern "C"
19971#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000019972char gethostbyname_r ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019973/* The GNU C library defines this for functions which it implements
19974 to always fail with ENOSYS. Some functions are actually named
19975 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019976#if defined __stub_gethostbyname_r || defined __stub___gethostbyname_r
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019977choke me
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019978#endif
19979
Skip Montanaro6dead952003-09-25 14:50:04 +000019980int
19981main ()
19982{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019983return gethostbyname_r ();
Martin v. Löwis11437992002-04-12 09:54:03 +000019984 ;
19985 return 0;
19986}
19987_ACEOF
19988rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019989if { (ac_try="$ac_link"
19990case "(($ac_try" in
19991 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19992 *) ac_try_echo=$ac_try;;
19993esac
19994eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19995 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019996 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019997 grep -v '^ *+' conftest.er1 >conftest.err
19998 rm -f conftest.er1
19999 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020000 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020001 (exit $ac_status); } && {
20002 test -z "$ac_c_werror_flag" ||
20003 test ! -s conftest.err
20004 } && test -s conftest$ac_exeext &&
20005 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020006 ac_cv_func_gethostbyname_r=yes
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020007else
Martin v. Löwis11437992002-04-12 09:54:03 +000020008 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020009sed 's/^/| /' conftest.$ac_ext >&5
20010
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020011 ac_cv_func_gethostbyname_r=no
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020012fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020013
20014rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000020015 conftest$ac_exeext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020016fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020017{ echo "$as_me:$LINENO: result: $ac_cv_func_gethostbyname_r" >&5
20018echo "${ECHO_T}$ac_cv_func_gethostbyname_r" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020019if test $ac_cv_func_gethostbyname_r = yes; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020020
Martin v. Löwis11437992002-04-12 09:54:03 +000020021 cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020022#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020023_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020024
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020025 { echo "$as_me:$LINENO: checking gethostbyname_r with 6 args" >&5
20026echo $ECHO_N "checking gethostbyname_r with 6 args... $ECHO_C" >&6; }
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020027 OLD_CFLAGS=$CFLAGS
20028 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
Martin v. Löwis11437992002-04-12 09:54:03 +000020029 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020030/* confdefs.h. */
20031_ACEOF
20032cat confdefs.h >>conftest.$ac_ext
20033cat >>conftest.$ac_ext <<_ACEOF
20034/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020035
20036# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020037
Martin v. Löwis11437992002-04-12 09:54:03 +000020038int
20039main ()
20040{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020041
20042 char *name;
20043 struct hostent *he, *res;
20044 char buffer[2048];
20045 int buflen = 2048;
20046 int h_errnop;
20047
20048 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000020049
20050 ;
20051 return 0;
20052}
20053_ACEOF
20054rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020055if { (ac_try="$ac_compile"
20056case "(($ac_try" in
20057 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20058 *) ac_try_echo=$ac_try;;
20059esac
20060eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20061 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020062 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020063 grep -v '^ *+' conftest.er1 >conftest.err
20064 rm -f conftest.er1
20065 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020066 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020067 (exit $ac_status); } && {
20068 test -z "$ac_c_werror_flag" ||
20069 test ! -s conftest.err
20070 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020071
20072 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000020073#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020074_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000020075
Martin v. Löwis11437992002-04-12 09:54:03 +000020076
20077cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020078#define HAVE_GETHOSTBYNAME_R_6_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020079_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020080
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020081 { echo "$as_me:$LINENO: result: yes" >&5
20082echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020083
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020084else
Martin v. Löwis11437992002-04-12 09:54:03 +000020085 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020086sed 's/^/| /' conftest.$ac_ext >&5
20087
Martin v. Löwis11437992002-04-12 09:54:03 +000020088
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020089 { echo "$as_me:$LINENO: result: no" >&5
20090echo "${ECHO_T}no" >&6; }
20091 { echo "$as_me:$LINENO: checking gethostbyname_r with 5 args" >&5
20092echo $ECHO_N "checking gethostbyname_r with 5 args... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020093 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020094/* confdefs.h. */
20095_ACEOF
20096cat confdefs.h >>conftest.$ac_ext
20097cat >>conftest.$ac_ext <<_ACEOF
20098/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020099
20100# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020101
Martin v. Löwis11437992002-04-12 09:54:03 +000020102int
20103main ()
20104{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020105
20106 char *name;
20107 struct hostent *he;
20108 char buffer[2048];
20109 int buflen = 2048;
20110 int h_errnop;
20111
20112 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000020113
20114 ;
20115 return 0;
20116}
20117_ACEOF
20118rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020119if { (ac_try="$ac_compile"
20120case "(($ac_try" in
20121 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20122 *) ac_try_echo=$ac_try;;
20123esac
20124eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20125 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020126 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020127 grep -v '^ *+' conftest.er1 >conftest.err
20128 rm -f conftest.er1
20129 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020130 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020131 (exit $ac_status); } && {
20132 test -z "$ac_c_werror_flag" ||
20133 test ! -s conftest.err
20134 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020135
20136 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000020137#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020138_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000020139
Martin v. Löwis11437992002-04-12 09:54:03 +000020140
20141cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020142#define HAVE_GETHOSTBYNAME_R_5_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020143_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020144
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020145 { echo "$as_me:$LINENO: result: yes" >&5
20146echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020147
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020148else
Martin v. Löwis11437992002-04-12 09:54:03 +000020149 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020150sed 's/^/| /' conftest.$ac_ext >&5
20151
Martin v. Löwis11437992002-04-12 09:54:03 +000020152
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020153 { echo "$as_me:$LINENO: result: no" >&5
20154echo "${ECHO_T}no" >&6; }
20155 { echo "$as_me:$LINENO: checking gethostbyname_r with 3 args" >&5
20156echo $ECHO_N "checking gethostbyname_r with 3 args... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020157 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020158/* confdefs.h. */
20159_ACEOF
20160cat confdefs.h >>conftest.$ac_ext
20161cat >>conftest.$ac_ext <<_ACEOF
20162/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020163
20164# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020165
Martin v. Löwis11437992002-04-12 09:54:03 +000020166int
20167main ()
20168{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020169
20170 char *name;
20171 struct hostent *he;
20172 struct hostent_data data;
20173
20174 (void) gethostbyname_r(name, he, &data);
Martin v. Löwis11437992002-04-12 09:54:03 +000020175
20176 ;
20177 return 0;
20178}
20179_ACEOF
20180rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020181if { (ac_try="$ac_compile"
20182case "(($ac_try" in
20183 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20184 *) ac_try_echo=$ac_try;;
20185esac
20186eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20187 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020188 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020189 grep -v '^ *+' conftest.er1 >conftest.err
20190 rm -f conftest.er1
20191 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020192 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020193 (exit $ac_status); } && {
20194 test -z "$ac_c_werror_flag" ||
20195 test ! -s conftest.err
20196 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020197
20198 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000020199#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020200_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000020201
Martin v. Löwis11437992002-04-12 09:54:03 +000020202
20203cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020204#define HAVE_GETHOSTBYNAME_R_3_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020205_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020206
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020207 { echo "$as_me:$LINENO: result: yes" >&5
20208echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020209
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020210else
Martin v. Löwis11437992002-04-12 09:54:03 +000020211 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020212sed 's/^/| /' conftest.$ac_ext >&5
20213
Martin v. Löwis11437992002-04-12 09:54:03 +000020214
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020215 { echo "$as_me:$LINENO: result: no" >&5
20216echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020217
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020218fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020219
20220rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020221
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020222fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020223
20224rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020225
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020226fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020227
20228rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020229 CFLAGS=$OLD_CFLAGS
20230
20231else
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020232
Martin v. Löwis11437992002-04-12 09:54:03 +000020233
20234for ac_func in gethostbyname
Thomas Wouters3a584202000-08-05 23:28:51 +000020235do
Martin v. Löwis11437992002-04-12 09:54:03 +000020236as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020237{ echo "$as_me:$LINENO: checking for $ac_func" >&5
20238echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
20239if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020240 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020241else
Martin v. Löwis11437992002-04-12 09:54:03 +000020242 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020243/* confdefs.h. */
20244_ACEOF
20245cat confdefs.h >>conftest.$ac_ext
20246cat >>conftest.$ac_ext <<_ACEOF
20247/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020248/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
20249 For example, HP-UX 11i <limits.h> declares gettimeofday. */
20250#define $ac_func innocuous_$ac_func
20251
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020252/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000020253 which can conflict with char $ac_func (); below.
20254 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020255 <limits.h> exists even on freestanding compilers. */
20256
20257#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000020258# include <limits.h>
20259#else
20260# include <assert.h>
20261#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020262
20263#undef $ac_func
20264
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020265/* Override any GCC internal prototype to avoid an error.
20266 Use char because int might match the return type of a GCC
20267 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020268#ifdef __cplusplus
20269extern "C"
20270#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020271char $ac_func ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020272/* The GNU C library defines this for functions which it implements
20273 to always fail with ENOSYS. Some functions are actually named
20274 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020275#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020276choke me
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020277#endif
20278
Skip Montanaro6dead952003-09-25 14:50:04 +000020279int
20280main ()
20281{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020282return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000020283 ;
20284 return 0;
20285}
20286_ACEOF
20287rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020288if { (ac_try="$ac_link"
20289case "(($ac_try" in
20290 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20291 *) ac_try_echo=$ac_try;;
20292esac
20293eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20294 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020295 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020296 grep -v '^ *+' conftest.er1 >conftest.err
20297 rm -f conftest.er1
20298 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020299 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020300 (exit $ac_status); } && {
20301 test -z "$ac_c_werror_flag" ||
20302 test ! -s conftest.err
20303 } && test -s conftest$ac_exeext &&
20304 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020305 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000020306else
Martin v. Löwis11437992002-04-12 09:54:03 +000020307 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020308sed 's/^/| /' conftest.$ac_ext >&5
20309
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020310 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000020311fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020312
20313rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000020314 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000020315fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020316ac_res=`eval echo '${'$as_ac_var'}'`
20317 { echo "$as_me:$LINENO: result: $ac_res" >&5
20318echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020319if test `eval echo '${'$as_ac_var'}'` = yes; then
20320 cat >>confdefs.h <<_ACEOF
20321#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
20322_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020323
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020324fi
Thomas Wouters3a584202000-08-05 23:28:51 +000020325done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020326
Michael W. Hudson54241132001-12-07 15:38:26 +000020327
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020328fi
20329
Michael W. Hudson54241132001-12-07 15:38:26 +000020330
20331
20332
20333
20334
20335
Guido van Rossum627b2d71993-12-24 10:39:16 +000020336# checks for system services
20337# (none yet)
20338
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020339# Linux requires this for correct f.p. operations
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020340{ echo "$as_me:$LINENO: checking for __fpu_control" >&5
20341echo $ECHO_N "checking for __fpu_control... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020342if test "${ac_cv_func___fpu_control+set}" = set; then
20343 echo $ECHO_N "(cached) $ECHO_C" >&6
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020344else
Martin v. Löwis11437992002-04-12 09:54:03 +000020345 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020346/* confdefs.h. */
20347_ACEOF
20348cat confdefs.h >>conftest.$ac_ext
20349cat >>conftest.$ac_ext <<_ACEOF
20350/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020351/* Define __fpu_control to an innocuous variant, in case <limits.h> declares __fpu_control.
20352 For example, HP-UX 11i <limits.h> declares gettimeofday. */
20353#define __fpu_control innocuous___fpu_control
20354
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020355/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000020356 which can conflict with char __fpu_control (); below.
20357 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020358 <limits.h> exists even on freestanding compilers. */
20359
20360#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000020361# include <limits.h>
20362#else
20363# include <assert.h>
20364#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020365
20366#undef __fpu_control
20367
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020368/* Override any GCC internal prototype to avoid an error.
20369 Use char because int might match the return type of a GCC
20370 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020371#ifdef __cplusplus
20372extern "C"
20373#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020374char __fpu_control ();
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020375/* The GNU C library defines this for functions which it implements
20376 to always fail with ENOSYS. Some functions are actually named
20377 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020378#if defined __stub___fpu_control || defined __stub_____fpu_control
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020379choke me
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020380#endif
20381
Skip Montanaro6dead952003-09-25 14:50:04 +000020382int
20383main ()
20384{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020385return __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000020386 ;
20387 return 0;
20388}
20389_ACEOF
20390rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020391if { (ac_try="$ac_link"
20392case "(($ac_try" in
20393 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20394 *) ac_try_echo=$ac_try;;
20395esac
20396eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20397 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020398 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020399 grep -v '^ *+' conftest.er1 >conftest.err
20400 rm -f conftest.er1
20401 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020402 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020403 (exit $ac_status); } && {
20404 test -z "$ac_c_werror_flag" ||
20405 test ! -s conftest.err
20406 } && test -s conftest$ac_exeext &&
20407 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020408 ac_cv_func___fpu_control=yes
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020409else
Martin v. Löwis11437992002-04-12 09:54:03 +000020410 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020411sed 's/^/| /' conftest.$ac_ext >&5
20412
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020413 ac_cv_func___fpu_control=no
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020414fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020415
20416rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000020417 conftest$ac_exeext conftest.$ac_ext
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020418fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020419{ echo "$as_me:$LINENO: result: $ac_cv_func___fpu_control" >&5
20420echo "${ECHO_T}$ac_cv_func___fpu_control" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020421if test $ac_cv_func___fpu_control = yes; then
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020422 :
20423else
Martin v. Löwis11437992002-04-12 09:54:03 +000020424
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020425{ echo "$as_me:$LINENO: checking for __fpu_control in -lieee" >&5
20426echo $ECHO_N "checking for __fpu_control in -lieee... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020427if test "${ac_cv_lib_ieee___fpu_control+set}" = set; then
20428 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020429else
Martin v. Löwis11437992002-04-12 09:54:03 +000020430 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000020431LIBS="-lieee $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000020432cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020433/* confdefs.h. */
20434_ACEOF
20435cat confdefs.h >>conftest.$ac_ext
20436cat >>conftest.$ac_ext <<_ACEOF
20437/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020438
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020439/* Override any GCC internal prototype to avoid an error.
20440 Use char because int might match the return type of a GCC
20441 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020442#ifdef __cplusplus
20443extern "C"
20444#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020445char __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000020446int
20447main ()
20448{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020449return __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000020450 ;
20451 return 0;
20452}
20453_ACEOF
20454rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020455if { (ac_try="$ac_link"
20456case "(($ac_try" in
20457 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20458 *) ac_try_echo=$ac_try;;
20459esac
20460eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20461 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020462 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020463 grep -v '^ *+' conftest.er1 >conftest.err
20464 rm -f conftest.er1
20465 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020466 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020467 (exit $ac_status); } && {
20468 test -z "$ac_c_werror_flag" ||
20469 test ! -s conftest.err
20470 } && test -s conftest$ac_exeext &&
20471 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020472 ac_cv_lib_ieee___fpu_control=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000020473else
Martin v. Löwis11437992002-04-12 09:54:03 +000020474 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020475sed 's/^/| /' conftest.$ac_ext >&5
20476
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020477 ac_cv_lib_ieee___fpu_control=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000020478fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020479
20480rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000020481 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020482LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020483fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020484{ echo "$as_me:$LINENO: result: $ac_cv_lib_ieee___fpu_control" >&5
20485echo "${ECHO_T}$ac_cv_lib_ieee___fpu_control" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020486if test $ac_cv_lib_ieee___fpu_control = yes; then
20487 cat >>confdefs.h <<_ACEOF
20488#define HAVE_LIBIEEE 1
20489_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020490
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000020491 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020492
Guido van Rossum627b2d71993-12-24 10:39:16 +000020493fi
20494
Michael W. Hudson54241132001-12-07 15:38:26 +000020495
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020496fi
20497
Michael W. Hudson54241132001-12-07 15:38:26 +000020498
Guido van Rossum7f253911997-05-09 02:42:48 +000020499# Check for --with-fpectl
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020500{ echo "$as_me:$LINENO: checking for --with-fpectl" >&5
20501echo $ECHO_N "checking for --with-fpectl... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020502
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020503# Check whether --with-fpectl was given.
Guido van Rossum7f253911997-05-09 02:42:48 +000020504if test "${with_fpectl+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020505 withval=$with_fpectl;
Guido van Rossum7f253911997-05-09 02:42:48 +000020506if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000020507then
20508
20509cat >>confdefs.h <<\_ACEOF
Guido van Rossum7f253911997-05-09 02:42:48 +000020510#define WANT_SIGFPE_HANDLER 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020511_ACEOF
20512
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020513 { echo "$as_me:$LINENO: result: yes" >&5
20514echo "${ECHO_T}yes" >&6; }
20515else { echo "$as_me:$LINENO: result: no" >&5
20516echo "${ECHO_T}no" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000020517fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000020518else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020519 { echo "$as_me:$LINENO: result: no" >&5
20520echo "${ECHO_T}no" >&6; }
20521fi
20522
Guido van Rossum7f253911997-05-09 02:42:48 +000020523
Guido van Rossum7f43da71994-08-01 12:15:30 +000020524# check for --with-libm=...
20525
Guido van Rossum563e7081996-09-10 18:20:48 +000020526case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +000020527Darwin) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +000020528*) LIBM=-lm
20529esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020530{ echo "$as_me:$LINENO: checking for --with-libm=STRING" >&5
20531echo $ECHO_N "checking for --with-libm=STRING... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020532
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020533# Check whether --with-libm was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000020534if test "${with_libm+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020535 withval=$with_libm;
Guido van Rossum7f253911997-05-09 02:42:48 +000020536if test "$withval" = no
20537then LIBM=
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020538 { echo "$as_me:$LINENO: result: force LIBM empty" >&5
20539echo "${ECHO_T}force LIBM empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000020540elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000020541then LIBM=$withval
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020542 { echo "$as_me:$LINENO: result: set LIBM=\"$withval\"" >&5
20543echo "${ECHO_T}set LIBM=\"$withval\"" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020544else { { echo "$as_me:$LINENO: error: proper usage is --with-libm=STRING" >&5
20545echo "$as_me: error: proper usage is --with-libm=STRING" >&2;}
20546 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000020547fi
Guido van Rossum7f253911997-05-09 02:42:48 +000020548else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020549 { echo "$as_me:$LINENO: result: default LIBM=\"$LIBM\"" >&5
20550echo "${ECHO_T}default LIBM=\"$LIBM\"" >&6; }
20551fi
20552
Guido van Rossum7f43da71994-08-01 12:15:30 +000020553
20554# check for --with-libc=...
20555
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020556{ echo "$as_me:$LINENO: checking for --with-libc=STRING" >&5
20557echo $ECHO_N "checking for --with-libc=STRING... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020558
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020559# Check whether --with-libc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000020560if test "${with_libc+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020561 withval=$with_libc;
Guido van Rossum7f253911997-05-09 02:42:48 +000020562if test "$withval" = no
20563then LIBC=
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020564 { echo "$as_me:$LINENO: result: force LIBC empty" >&5
20565echo "${ECHO_T}force LIBC empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000020566elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000020567then LIBC=$withval
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020568 { echo "$as_me:$LINENO: result: set LIBC=\"$withval\"" >&5
20569echo "${ECHO_T}set LIBC=\"$withval\"" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020570else { { echo "$as_me:$LINENO: error: proper usage is --with-libc=STRING" >&5
20571echo "$as_me: error: proper usage is --with-libc=STRING" >&2;}
20572 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000020573fi
Guido van Rossum7f253911997-05-09 02:42:48 +000020574else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020575 { echo "$as_me:$LINENO: result: default LIBC=\"$LIBC\"" >&5
20576echo "${ECHO_T}default LIBC=\"$LIBC\"" >&6; }
20577fi
20578
Guido van Rossum7f43da71994-08-01 12:15:30 +000020579
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000020580# check for hypot() in math library
20581LIBS_SAVE=$LIBS
20582LIBS="$LIBS $LIBM"
Martin v. Löwis11437992002-04-12 09:54:03 +000020583
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000020584for ac_func in hypot
20585do
Martin v. Löwis11437992002-04-12 09:54:03 +000020586as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020587{ echo "$as_me:$LINENO: checking for $ac_func" >&5
20588echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
20589if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020590 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000020591else
Martin v. Löwis11437992002-04-12 09:54:03 +000020592 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020593/* confdefs.h. */
20594_ACEOF
20595cat confdefs.h >>conftest.$ac_ext
20596cat >>conftest.$ac_ext <<_ACEOF
20597/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020598/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
20599 For example, HP-UX 11i <limits.h> declares gettimeofday. */
20600#define $ac_func innocuous_$ac_func
20601
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000020602/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000020603 which can conflict with char $ac_func (); below.
20604 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020605 <limits.h> exists even on freestanding compilers. */
20606
20607#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000020608# include <limits.h>
20609#else
20610# include <assert.h>
20611#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020612
20613#undef $ac_func
20614
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020615/* Override any GCC internal prototype to avoid an error.
20616 Use char because int might match the return type of a GCC
20617 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020618#ifdef __cplusplus
20619extern "C"
20620#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020621char $ac_func ();
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000020622/* The GNU C library defines this for functions which it implements
20623 to always fail with ENOSYS. Some functions are actually named
20624 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020625#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000020626choke me
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000020627#endif
20628
Skip Montanaro6dead952003-09-25 14:50:04 +000020629int
20630main ()
20631{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020632return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000020633 ;
20634 return 0;
20635}
20636_ACEOF
20637rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020638if { (ac_try="$ac_link"
20639case "(($ac_try" in
20640 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20641 *) ac_try_echo=$ac_try;;
20642esac
20643eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20644 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020645 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020646 grep -v '^ *+' conftest.er1 >conftest.err
20647 rm -f conftest.er1
20648 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020649 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020650 (exit $ac_status); } && {
20651 test -z "$ac_c_werror_flag" ||
20652 test ! -s conftest.err
20653 } && test -s conftest$ac_exeext &&
20654 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020655 eval "$as_ac_var=yes"
Guido van Rossum2b3ac691996-08-30 15:18:41 +000020656else
Martin v. Löwis11437992002-04-12 09:54:03 +000020657 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020658sed 's/^/| /' conftest.$ac_ext >&5
20659
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020660 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000020661fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020662
20663rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000020664 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000020665fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020666ac_res=`eval echo '${'$as_ac_var'}'`
20667 { echo "$as_me:$LINENO: result: $ac_res" >&5
20668echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020669if test `eval echo '${'$as_ac_var'}'` = yes; then
20670 cat >>confdefs.h <<_ACEOF
20671#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
20672_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000020673
Michael W. Hudson54241132001-12-07 15:38:26 +000020674else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020675 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000020676 *" $ac_func.$ac_objext "* ) ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020677 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext"
20678 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000020679esac
20680
Guido van Rossum2b3ac691996-08-30 15:18:41 +000020681fi
Guido van Rossum2b3ac691996-08-30 15:18:41 +000020682done
20683
Michael W. Hudson54241132001-12-07 15:38:26 +000020684
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000020685LIBS=$LIBS_SAVE
20686
Guido van Rossumef2255b2000-03-10 22:30:29 +000020687# check for wchar.h
Martin v. Löwis11437992002-04-12 09:54:03 +000020688if test "${ac_cv_header_wchar_h+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020689 { echo "$as_me:$LINENO: checking for wchar.h" >&5
20690echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020691if test "${ac_cv_header_wchar_h+set}" = set; then
20692 echo $ECHO_N "(cached) $ECHO_C" >&6
20693fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020694{ echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
20695echo "${ECHO_T}$ac_cv_header_wchar_h" >&6; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000020696else
Martin v. Löwis11437992002-04-12 09:54:03 +000020697 # Is the header compilable?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020698{ echo "$as_me:$LINENO: checking wchar.h usability" >&5
20699echo $ECHO_N "checking wchar.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020700cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020701/* confdefs.h. */
20702_ACEOF
20703cat confdefs.h >>conftest.$ac_ext
20704cat >>conftest.$ac_ext <<_ACEOF
20705/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020706$ac_includes_default
20707#include <wchar.h>
20708_ACEOF
20709rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020710if { (ac_try="$ac_compile"
20711case "(($ac_try" in
20712 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20713 *) ac_try_echo=$ac_try;;
20714esac
20715eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20716 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020717 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020718 grep -v '^ *+' conftest.er1 >conftest.err
20719 rm -f conftest.er1
20720 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020721 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020722 (exit $ac_status); } && {
20723 test -z "$ac_c_werror_flag" ||
20724 test ! -s conftest.err
20725 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020726 ac_header_compiler=yes
20727else
20728 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020729sed 's/^/| /' conftest.$ac_ext >&5
20730
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020731 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000020732fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020733
20734rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20735{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
20736echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020737
20738# Is the header present?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020739{ echo "$as_me:$LINENO: checking wchar.h presence" >&5
20740echo $ECHO_N "checking wchar.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020741cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020742/* confdefs.h. */
20743_ACEOF
20744cat confdefs.h >>conftest.$ac_ext
20745cat >>conftest.$ac_ext <<_ACEOF
20746/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000020747#include <wchar.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020748_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020749if { (ac_try="$ac_cpp conftest.$ac_ext"
20750case "(($ac_try" in
20751 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20752 *) ac_try_echo=$ac_try;;
20753esac
20754eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20755 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020756 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000020757 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000020758 rm -f conftest.er1
20759 cat conftest.err >&5
20760 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020761 (exit $ac_status); } >/dev/null && {
20762 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
20763 test ! -s conftest.err
20764 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020765 ac_header_preproc=yes
20766else
20767 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020768sed 's/^/| /' conftest.$ac_ext >&5
20769
Martin v. Löwis11437992002-04-12 09:54:03 +000020770 ac_header_preproc=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000020771fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020772
Martin v. Löwis11437992002-04-12 09:54:03 +000020773rm -f conftest.err conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020774{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
20775echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020776
20777# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020778case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
20779 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000020780 { echo "$as_me:$LINENO: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&5
20781echo "$as_me: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000020782 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the compiler's result" >&5
20783echo "$as_me: WARNING: wchar.h: proceeding with the compiler's result" >&2;}
20784 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020785 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000020786 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020787 { echo "$as_me:$LINENO: WARNING: wchar.h: present but cannot be compiled" >&5
20788echo "$as_me: WARNING: wchar.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000020789 { echo "$as_me:$LINENO: WARNING: wchar.h: check for missing prerequisite headers?" >&5
20790echo "$as_me: WARNING: wchar.h: check for missing prerequisite headers?" >&2;}
20791 { echo "$as_me:$LINENO: WARNING: wchar.h: see the Autoconf documentation" >&5
20792echo "$as_me: WARNING: wchar.h: see the Autoconf documentation" >&2;}
20793 { echo "$as_me:$LINENO: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&5
20794echo "$as_me: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020795 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the preprocessor's result" >&5
20796echo "$as_me: WARNING: wchar.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000020797 { echo "$as_me:$LINENO: WARNING: wchar.h: in the future, the compiler will take precedence" >&5
20798echo "$as_me: WARNING: wchar.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020799 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000020800## ------------------------------------------------ ##
20801## Report this to http://www.python.org/python-bugs ##
20802## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000020803_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020804 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000020805 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000020806esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020807{ echo "$as_me:$LINENO: checking for wchar.h" >&5
20808echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020809if test "${ac_cv_header_wchar_h+set}" = set; then
20810 echo $ECHO_N "(cached) $ECHO_C" >&6
20811else
20812 ac_cv_header_wchar_h=$ac_header_preproc
Guido van Rossumef2255b2000-03-10 22:30:29 +000020813fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020814{ echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
20815echo "${ECHO_T}$ac_cv_header_wchar_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020816
20817fi
20818if test $ac_cv_header_wchar_h = yes; then
20819
20820
20821cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000020822#define HAVE_WCHAR_H 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020823_ACEOF
20824
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020825 wchar_h="yes"
20826
Guido van Rossumef2255b2000-03-10 22:30:29 +000020827else
Martin v. Löwis11437992002-04-12 09:54:03 +000020828 wchar_h="no"
Guido van Rossumef2255b2000-03-10 22:30:29 +000020829
20830fi
20831
Michael W. Hudson54241132001-12-07 15:38:26 +000020832
Martin v. Löwis11437992002-04-12 09:54:03 +000020833
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020834# determine wchar_t size
20835if test "$wchar_h" = yes
20836then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020837 { echo "$as_me:$LINENO: checking for wchar_t" >&5
20838echo $ECHO_N "checking for wchar_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020839if test "${ac_cv_type_wchar_t+set}" = set; then
20840 echo $ECHO_N "(cached) $ECHO_C" >&6
20841else
20842 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020843/* confdefs.h. */
20844_ACEOF
20845cat confdefs.h >>conftest.$ac_ext
20846cat >>conftest.$ac_ext <<_ACEOF
20847/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020848#include <wchar.h>
20849
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020850typedef wchar_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000020851int
20852main ()
20853{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020854if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000020855 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020856if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000020857 return 0;
20858 ;
20859 return 0;
20860}
20861_ACEOF
20862rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020863if { (ac_try="$ac_compile"
20864case "(($ac_try" in
20865 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20866 *) ac_try_echo=$ac_try;;
20867esac
20868eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20869 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020870 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020871 grep -v '^ *+' conftest.er1 >conftest.err
20872 rm -f conftest.er1
20873 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020874 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020875 (exit $ac_status); } && {
20876 test -z "$ac_c_werror_flag" ||
20877 test ! -s conftest.err
20878 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020879 ac_cv_type_wchar_t=yes
20880else
20881 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020882sed 's/^/| /' conftest.$ac_ext >&5
20883
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020884 ac_cv_type_wchar_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000020885fi
Martin v. Löwis11437992002-04-12 09:54:03 +000020886
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020887rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20888fi
20889{ echo "$as_me:$LINENO: result: $ac_cv_type_wchar_t" >&5
20890echo "${ECHO_T}$ac_cv_type_wchar_t" >&6; }
20891
20892# The cast to long int works around a bug in the HP C Compiler
20893# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
20894# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
20895# This bug is HP SR number 8606223364.
20896{ echo "$as_me:$LINENO: checking size of wchar_t" >&5
20897echo $ECHO_N "checking size of wchar_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020898if test "${ac_cv_sizeof_wchar_t+set}" = set; then
20899 echo $ECHO_N "(cached) $ECHO_C" >&6
20900else
Martin v. Löwis11437992002-04-12 09:54:03 +000020901 if test "$cross_compiling" = yes; then
20902 # Depending upon the size, compute the lo and hi bounds.
20903cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020904/* confdefs.h. */
20905_ACEOF
20906cat confdefs.h >>conftest.$ac_ext
20907cat >>conftest.$ac_ext <<_ACEOF
20908/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020909#include <wchar.h>
20910
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020911 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000020912int
20913main ()
20914{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020915static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000020916test_array [0] = 0
20917
20918 ;
20919 return 0;
20920}
20921_ACEOF
20922rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020923if { (ac_try="$ac_compile"
20924case "(($ac_try" in
20925 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20926 *) ac_try_echo=$ac_try;;
20927esac
20928eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20929 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020930 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020931 grep -v '^ *+' conftest.er1 >conftest.err
20932 rm -f conftest.er1
20933 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020934 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020935 (exit $ac_status); } && {
20936 test -z "$ac_c_werror_flag" ||
20937 test ! -s conftest.err
20938 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020939 ac_lo=0 ac_mid=0
20940 while :; do
20941 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020942/* confdefs.h. */
20943_ACEOF
20944cat confdefs.h >>conftest.$ac_ext
20945cat >>conftest.$ac_ext <<_ACEOF
20946/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020947#include <wchar.h>
20948
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020949 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000020950int
20951main ()
20952{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020953static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000020954test_array [0] = 0
20955
20956 ;
20957 return 0;
20958}
20959_ACEOF
20960rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020961if { (ac_try="$ac_compile"
20962case "(($ac_try" in
20963 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20964 *) ac_try_echo=$ac_try;;
20965esac
20966eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20967 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020968 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020969 grep -v '^ *+' conftest.er1 >conftest.err
20970 rm -f conftest.er1
20971 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020972 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020973 (exit $ac_status); } && {
20974 test -z "$ac_c_werror_flag" ||
20975 test ! -s conftest.err
20976 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020977 ac_hi=$ac_mid; break
20978else
20979 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020980sed 's/^/| /' conftest.$ac_ext >&5
20981
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020982 ac_lo=`expr $ac_mid + 1`
20983 if test $ac_lo -le $ac_mid; then
20984 ac_lo= ac_hi=
20985 break
20986 fi
20987 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000020988fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020989
20990rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020991 done
20992else
20993 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020994sed 's/^/| /' conftest.$ac_ext >&5
20995
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020996 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020997/* confdefs.h. */
20998_ACEOF
20999cat confdefs.h >>conftest.$ac_ext
21000cat >>conftest.$ac_ext <<_ACEOF
21001/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021002#include <wchar.h>
21003
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021004 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000021005int
21006main ()
21007{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021008static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000021009test_array [0] = 0
21010
21011 ;
21012 return 0;
21013}
21014_ACEOF
21015rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021016if { (ac_try="$ac_compile"
21017case "(($ac_try" in
21018 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21019 *) ac_try_echo=$ac_try;;
21020esac
21021eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21022 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021023 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021024 grep -v '^ *+' conftest.er1 >conftest.err
21025 rm -f conftest.er1
21026 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021027 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021028 (exit $ac_status); } && {
21029 test -z "$ac_c_werror_flag" ||
21030 test ! -s conftest.err
21031 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021032 ac_hi=-1 ac_mid=-1
21033 while :; do
21034 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021035/* confdefs.h. */
21036_ACEOF
21037cat confdefs.h >>conftest.$ac_ext
21038cat >>conftest.$ac_ext <<_ACEOF
21039/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021040#include <wchar.h>
21041
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021042 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000021043int
21044main ()
21045{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021046static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000021047test_array [0] = 0
21048
21049 ;
21050 return 0;
21051}
21052_ACEOF
21053rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021054if { (ac_try="$ac_compile"
21055case "(($ac_try" in
21056 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21057 *) ac_try_echo=$ac_try;;
21058esac
21059eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21060 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021061 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021062 grep -v '^ *+' conftest.er1 >conftest.err
21063 rm -f conftest.er1
21064 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021065 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021066 (exit $ac_status); } && {
21067 test -z "$ac_c_werror_flag" ||
21068 test ! -s conftest.err
21069 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021070 ac_lo=$ac_mid; break
21071else
21072 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021073sed 's/^/| /' conftest.$ac_ext >&5
21074
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021075 ac_hi=`expr '(' $ac_mid ')' - 1`
21076 if test $ac_mid -le $ac_hi; then
21077 ac_lo= ac_hi=
21078 break
21079 fi
21080 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000021081fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021082
21083rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021084 done
21085else
21086 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021087sed 's/^/| /' conftest.$ac_ext >&5
21088
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021089 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000021090fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021091
21092rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021093fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021094
21095rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021096# Binary search between lo and hi bounds.
21097while test "x$ac_lo" != "x$ac_hi"; do
21098 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
21099 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021100/* confdefs.h. */
21101_ACEOF
21102cat confdefs.h >>conftest.$ac_ext
21103cat >>conftest.$ac_ext <<_ACEOF
21104/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021105#include <wchar.h>
21106
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021107 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000021108int
21109main ()
21110{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021111static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000021112test_array [0] = 0
21113
21114 ;
21115 return 0;
21116}
21117_ACEOF
21118rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021119if { (ac_try="$ac_compile"
21120case "(($ac_try" in
21121 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21122 *) ac_try_echo=$ac_try;;
21123esac
21124eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21125 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021126 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021127 grep -v '^ *+' conftest.er1 >conftest.err
21128 rm -f conftest.er1
21129 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021130 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021131 (exit $ac_status); } && {
21132 test -z "$ac_c_werror_flag" ||
21133 test ! -s conftest.err
21134 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021135 ac_hi=$ac_mid
21136else
21137 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021138sed 's/^/| /' conftest.$ac_ext >&5
21139
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021140 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000021141fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021142
21143rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021144done
21145case $ac_lo in
21146?*) ac_cv_sizeof_wchar_t=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021147'') if test "$ac_cv_type_wchar_t" = yes; then
21148 { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000021149See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021150echo "$as_me: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000021151See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021152 { (exit 77); exit 77; }; }
21153 else
21154 ac_cv_sizeof_wchar_t=0
21155 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000021156esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021157else
Martin v. Löwis11437992002-04-12 09:54:03 +000021158 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021159/* confdefs.h. */
21160_ACEOF
21161cat confdefs.h >>conftest.$ac_ext
21162cat >>conftest.$ac_ext <<_ACEOF
21163/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021164#include <wchar.h>
21165
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021166 typedef wchar_t ac__type_sizeof_;
21167static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
21168static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000021169#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021170#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021171int
21172main ()
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021173{
Martin v. Löwis11437992002-04-12 09:54:03 +000021174
21175 FILE *f = fopen ("conftest.val", "w");
21176 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021177 return 1;
21178 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000021179 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021180 long int i = longval ();
21181 if (i != ((long int) (sizeof (ac__type_sizeof_))))
21182 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000021183 fprintf (f, "%ld\n", i);
21184 }
21185 else
21186 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021187 unsigned long int i = ulongval ();
21188 if (i != ((long int) (sizeof (ac__type_sizeof_))))
21189 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000021190 fprintf (f, "%lu\n", i);
21191 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021192 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000021193
21194 ;
21195 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000021196}
Martin v. Löwis11437992002-04-12 09:54:03 +000021197_ACEOF
21198rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021199if { (ac_try="$ac_link"
21200case "(($ac_try" in
21201 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21202 *) ac_try_echo=$ac_try;;
21203esac
21204eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21205 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021206 ac_status=$?
21207 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21208 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021209 { (case "(($ac_try" in
21210 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21211 *) ac_try_echo=$ac_try;;
21212esac
21213eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21214 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021215 ac_status=$?
21216 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21217 (exit $ac_status); }; }; then
21218 ac_cv_sizeof_wchar_t=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +000021219else
Martin v. Löwis11437992002-04-12 09:54:03 +000021220 echo "$as_me: program exited with status $ac_status" >&5
21221echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021222sed 's/^/| /' conftest.$ac_ext >&5
21223
Martin v. Löwis11437992002-04-12 09:54:03 +000021224( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021225if test "$ac_cv_type_wchar_t" = yes; then
21226 { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000021227See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021228echo "$as_me: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000021229See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021230 { (exit 77); exit 77; }; }
21231 else
21232 ac_cv_sizeof_wchar_t=0
21233 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000021234fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021235rm -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 +000021236fi
21237rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +000021238fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021239{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_wchar_t" >&5
21240echo "${ECHO_T}$ac_cv_sizeof_wchar_t" >&6; }
21241
21242
21243
Martin v. Löwis11437992002-04-12 09:54:03 +000021244cat >>confdefs.h <<_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021245#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000021246_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021247
Michael W. Hudson54241132001-12-07 15:38:26 +000021248
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021249fi
21250
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021251{ echo "$as_me:$LINENO: checking for UCS-4 tcl" >&5
21252echo $ECHO_N "checking for UCS-4 tcl... $ECHO_C" >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000021253have_ucs4_tcl=no
21254cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021255/* confdefs.h. */
21256_ACEOF
21257cat confdefs.h >>conftest.$ac_ext
21258cat >>conftest.$ac_ext <<_ACEOF
21259/* end confdefs.h. */
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000021260
21261#include <tcl.h>
21262#if TCL_UTF_MAX != 6
21263# error "NOT UCS4_TCL"
21264#endif
21265int
21266main ()
21267{
21268
21269 ;
21270 return 0;
21271}
21272_ACEOF
21273rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021274if { (ac_try="$ac_compile"
21275case "(($ac_try" in
21276 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21277 *) ac_try_echo=$ac_try;;
21278esac
21279eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21280 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000021281 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021282 grep -v '^ *+' conftest.er1 >conftest.err
21283 rm -f conftest.er1
21284 cat conftest.err >&5
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000021285 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021286 (exit $ac_status); } && {
21287 test -z "$ac_c_werror_flag" ||
21288 test ! -s conftest.err
21289 } && test -s conftest.$ac_objext; then
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000021290
21291
21292cat >>confdefs.h <<\_ACEOF
21293#define HAVE_UCS4_TCL 1
21294_ACEOF
21295
21296 have_ucs4_tcl=yes
21297
21298else
21299 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021300sed 's/^/| /' conftest.$ac_ext >&5
21301
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021302
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000021303fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021304
21305rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21306{ echo "$as_me:$LINENO: result: $have_ucs4_tcl" >&5
21307echo "${ECHO_T}$have_ucs4_tcl" >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000021308
Skip Montanaro6dead952003-09-25 14:50:04 +000021309# check whether wchar_t is signed or not
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000021310if test "$wchar_h" = yes
21311then
21312 # check whether wchar_t is signed or not
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021313 { echo "$as_me:$LINENO: checking whether wchar_t is signed" >&5
21314echo $ECHO_N "checking whether wchar_t is signed... $ECHO_C" >&6; }
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000021315 if test "${ac_cv_wchar_t_signed+set}" = set; then
21316 echo $ECHO_N "(cached) $ECHO_C" >&6
21317else
21318
21319 if test "$cross_compiling" = yes; then
21320 ac_cv_wchar_t_signed=yes
21321else
21322 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021323/* confdefs.h. */
21324_ACEOF
21325cat confdefs.h >>conftest.$ac_ext
21326cat >>conftest.$ac_ext <<_ACEOF
21327/* end confdefs.h. */
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000021328
21329 #include <wchar.h>
21330 int main()
21331 {
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000021332 /* Success: exit code 0 */
21333 exit((((wchar_t) -1) < ((wchar_t) 0)) ? 0 : 1);
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000021334 }
21335
21336_ACEOF
21337rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021338if { (ac_try="$ac_link"
21339case "(($ac_try" in
21340 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21341 *) ac_try_echo=$ac_try;;
21342esac
21343eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21344 (eval "$ac_link") 2>&5
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000021345 ac_status=$?
21346 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21347 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021348 { (case "(($ac_try" in
21349 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21350 *) ac_try_echo=$ac_try;;
21351esac
21352eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21353 (eval "$ac_try") 2>&5
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000021354 ac_status=$?
21355 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21356 (exit $ac_status); }; }; then
21357 ac_cv_wchar_t_signed=yes
21358else
21359 echo "$as_me: program exited with status $ac_status" >&5
21360echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021361sed 's/^/| /' conftest.$ac_ext >&5
21362
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000021363( exit $ac_status )
21364ac_cv_wchar_t_signed=no
21365fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021366rm -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 +000021367fi
21368
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021369
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000021370fi
21371
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021372 { echo "$as_me:$LINENO: result: $ac_cv_wchar_t_signed" >&5
21373echo "${ECHO_T}$ac_cv_wchar_t_signed" >&6; }
21374fi
21375
21376{ echo "$as_me:$LINENO: checking what type to use for unicode" >&5
21377echo $ECHO_N "checking what type to use for unicode... $ECHO_C" >&6; }
21378# Check whether --enable-unicode was given.
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021379if test "${enable_unicode+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021380 enableval=$enable_unicode;
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021381else
21382 enable_unicode=yes
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021383fi
21384
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021385
21386if test $enable_unicode = yes
21387then
Martin v. Löwisfd917792001-06-27 20:22:04 +000021388 # Without any arguments, Py_UNICODE defaults to two-byte mode
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000021389 case "$have_ucs4_tcl" in
21390 yes) enable_unicode="ucs4"
21391 ;;
21392 *) enable_unicode="ucs2"
21393 ;;
21394 esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021395fi
21396
Martin v. Löwis0036cba2002-04-12 09:58:45 +000021397
21398
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021399case "$enable_unicode" in
21400ucs2) unicode_size="2"
Martin v. Löwis11437992002-04-12 09:54:03 +000021401 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021402#define Py_UNICODE_SIZE 2
Martin v. Löwis11437992002-04-12 09:54:03 +000021403_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021404
21405 ;;
21406ucs4) unicode_size="4"
Martin v. Löwis11437992002-04-12 09:54:03 +000021407 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021408#define Py_UNICODE_SIZE 4
Martin v. Löwis11437992002-04-12 09:54:03 +000021409_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021410
21411 ;;
21412esac
21413
Michael W. Hudson54241132001-12-07 15:38:26 +000021414
Martin v. Löwis11437992002-04-12 09:54:03 +000021415
21416
Martin v. Löwis0036cba2002-04-12 09:58:45 +000021417
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021418if test "$enable_unicode" = "no"
21419then
Martin v. Löwis339d0f72001-08-17 18:39:25 +000021420 UNICODE_OBJS=""
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021421 { echo "$as_me:$LINENO: result: not used" >&5
21422echo "${ECHO_T}not used" >&6; }
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021423else
Martin v. Löwis339d0f72001-08-17 18:39:25 +000021424 UNICODE_OBJS="Objects/unicodeobject.o Objects/unicodectype.o"
Martin v. Löwis11437992002-04-12 09:54:03 +000021425
21426cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021427#define Py_USING_UNICODE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021428_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021429
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000021430
21431 # wchar_t is only usable if it maps to an unsigned type
21432 if test "$unicode_size" = "$ac_cv_sizeof_wchar_t" \
Matthias Klose7dbeed72004-12-24 08:22:17 +000021433 -a "$ac_cv_wchar_t_signed" = "no"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021434 then
21435 PY_UNICODE_TYPE="wchar_t"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021436
Martin v. Löwis11437992002-04-12 09:54:03 +000021437cat >>confdefs.h <<\_ACEOF
21438#define HAVE_USABLE_WCHAR_T 1
21439_ACEOF
21440
21441 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021442#define PY_UNICODE_TYPE wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000021443_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021444
21445 elif test "$ac_cv_sizeof_short" = "$unicode_size"
21446 then
21447 PY_UNICODE_TYPE="unsigned short"
Martin v. Löwis11437992002-04-12 09:54:03 +000021448 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021449#define PY_UNICODE_TYPE unsigned short
Martin v. Löwis11437992002-04-12 09:54:03 +000021450_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021451
21452 elif test "$ac_cv_sizeof_long" = "$unicode_size"
21453 then
21454 PY_UNICODE_TYPE="unsigned long"
Martin v. Löwis11437992002-04-12 09:54:03 +000021455 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021456#define PY_UNICODE_TYPE unsigned long
Martin v. Löwis11437992002-04-12 09:54:03 +000021457_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021458
21459 else
21460 PY_UNICODE_TYPE="no type found"
21461 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021462 { echo "$as_me:$LINENO: result: $PY_UNICODE_TYPE" >&5
21463echo "${ECHO_T}$PY_UNICODE_TYPE" >&6; }
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021464fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000021465
21466# check for endianness
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021467{ echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
21468echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021469if test "${ac_cv_c_bigendian+set}" = set; then
21470 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000021471else
Martin v. Löwis11437992002-04-12 09:54:03 +000021472 # See if sys/param.h defines the BYTE_ORDER macro.
21473cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021474/* confdefs.h. */
21475_ACEOF
21476cat confdefs.h >>conftest.$ac_ext
21477cat >>conftest.$ac_ext <<_ACEOF
21478/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000021479#include <sys/types.h>
21480#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000021481
Martin v. Löwis11437992002-04-12 09:54:03 +000021482int
21483main ()
21484{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021485#if ! (defined BYTE_ORDER && defined BIG_ENDIAN && defined LITTLE_ENDIAN \
21486 && BYTE_ORDER && BIG_ENDIAN && LITTLE_ENDIAN)
Guido van Rossumef2255b2000-03-10 22:30:29 +000021487 bogus endian macros
21488#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000021489
21490 ;
21491 return 0;
21492}
21493_ACEOF
21494rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021495if { (ac_try="$ac_compile"
21496case "(($ac_try" in
21497 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21498 *) ac_try_echo=$ac_try;;
21499esac
21500eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21501 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021502 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021503 grep -v '^ *+' conftest.er1 >conftest.err
21504 rm -f conftest.er1
21505 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021506 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021507 (exit $ac_status); } && {
21508 test -z "$ac_c_werror_flag" ||
21509 test ! -s conftest.err
21510 } && test -s conftest.$ac_objext; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000021511 # It does; now see whether it defined to BIG_ENDIAN or not.
Martin v. Löwis11437992002-04-12 09:54:03 +000021512cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021513/* confdefs.h. */
21514_ACEOF
21515cat confdefs.h >>conftest.$ac_ext
21516cat >>conftest.$ac_ext <<_ACEOF
21517/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000021518#include <sys/types.h>
21519#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000021520
Martin v. Löwis11437992002-04-12 09:54:03 +000021521int
21522main ()
21523{
Guido van Rossumef2255b2000-03-10 22:30:29 +000021524#if BYTE_ORDER != BIG_ENDIAN
21525 not big endian
21526#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000021527
21528 ;
21529 return 0;
21530}
21531_ACEOF
21532rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021533if { (ac_try="$ac_compile"
21534case "(($ac_try" in
21535 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21536 *) ac_try_echo=$ac_try;;
21537esac
21538eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21539 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021540 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021541 grep -v '^ *+' conftest.er1 >conftest.err
21542 rm -f conftest.er1
21543 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021544 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021545 (exit $ac_status); } && {
21546 test -z "$ac_c_werror_flag" ||
21547 test ! -s conftest.err
21548 } && test -s conftest.$ac_objext; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000021549 ac_cv_c_bigendian=yes
21550else
Martin v. Löwis11437992002-04-12 09:54:03 +000021551 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021552sed 's/^/| /' conftest.$ac_ext >&5
21553
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021554 ac_cv_c_bigendian=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000021555fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021556
21557rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000021558else
Martin v. Löwis11437992002-04-12 09:54:03 +000021559 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021560sed 's/^/| /' conftest.$ac_ext >&5
21561
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021562 # It does not; compile a test program.
Guido van Rossumef2255b2000-03-10 22:30:29 +000021563if test "$cross_compiling" = yes; then
Skip Montanaro6dead952003-09-25 14:50:04 +000021564 # try to guess the endianness by grepping values into an object file
Martin v. Löwis11437992002-04-12 09:54:03 +000021565 ac_cv_c_bigendian=unknown
21566 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021567/* confdefs.h. */
21568_ACEOF
21569cat confdefs.h >>conftest.$ac_ext
21570cat >>conftest.$ac_ext <<_ACEOF
21571/* end confdefs.h. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021572short int ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
21573short int ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
Martin v. Löwis11437992002-04-12 09:54:03 +000021574void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021575short int ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
21576short int ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
Martin v. Löwis11437992002-04-12 09:54:03 +000021577void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021578int
21579main ()
21580{
21581 _ascii (); _ebcdic ();
21582 ;
21583 return 0;
21584}
21585_ACEOF
21586rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021587if { (ac_try="$ac_compile"
21588case "(($ac_try" in
21589 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21590 *) ac_try_echo=$ac_try;;
21591esac
21592eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21593 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021594 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021595 grep -v '^ *+' conftest.er1 >conftest.err
21596 rm -f conftest.er1
21597 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021598 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021599 (exit $ac_status); } && {
21600 test -z "$ac_c_werror_flag" ||
21601 test ! -s conftest.err
21602 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000021603 if grep BIGenDianSyS conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021604 ac_cv_c_bigendian=yes
21605fi
Skip Montanaro6dead952003-09-25 14:50:04 +000021606if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021607 if test "$ac_cv_c_bigendian" = unknown; then
21608 ac_cv_c_bigendian=no
21609 else
21610 # finding both strings is unlikely to happen, but who knows?
21611 ac_cv_c_bigendian=unknown
21612 fi
21613fi
21614else
21615 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021616sed 's/^/| /' conftest.$ac_ext >&5
21617
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021618
Martin v. Löwis11437992002-04-12 09:54:03 +000021619fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021620
21621rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021622else
21623 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021624/* confdefs.h. */
21625_ACEOF
21626cat confdefs.h >>conftest.$ac_ext
21627cat >>conftest.$ac_ext <<_ACEOF
21628/* end confdefs.h. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021629$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000021630int
21631main ()
21632{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021633
Guido van Rossumef2255b2000-03-10 22:30:29 +000021634 /* Are we little or big endian? From Harbison&Steele. */
21635 union
21636 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021637 long int l;
21638 char c[sizeof (long int)];
Guido van Rossumef2255b2000-03-10 22:30:29 +000021639 } u;
21640 u.l = 1;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021641 return u.c[sizeof (long int) - 1] == 1;
21642
21643 ;
21644 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000021645}
Martin v. Löwis11437992002-04-12 09:54:03 +000021646_ACEOF
21647rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021648if { (ac_try="$ac_link"
21649case "(($ac_try" in
21650 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21651 *) ac_try_echo=$ac_try;;
21652esac
21653eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21654 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021655 ac_status=$?
21656 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21657 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021658 { (case "(($ac_try" in
21659 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21660 *) ac_try_echo=$ac_try;;
21661esac
21662eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21663 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021664 ac_status=$?
21665 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21666 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000021667 ac_cv_c_bigendian=no
21668else
Martin v. Löwis11437992002-04-12 09:54:03 +000021669 echo "$as_me: program exited with status $ac_status" >&5
21670echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021671sed 's/^/| /' conftest.$ac_ext >&5
21672
Martin v. Löwis11437992002-04-12 09:54:03 +000021673( exit $ac_status )
21674ac_cv_c_bigendian=yes
Guido van Rossumef2255b2000-03-10 22:30:29 +000021675fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021676rm -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 +000021677fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021678
21679
Martin v. Löwis11437992002-04-12 09:54:03 +000021680fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021681
21682rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021683fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021684{ echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
21685echo "${ECHO_T}$ac_cv_c_bigendian" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021686case $ac_cv_c_bigendian in
21687 yes)
Jack Jansendd19cf82001-12-06 22:36:17 +000021688
Martin v. Löwis11437992002-04-12 09:54:03 +000021689cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000021690#define WORDS_BIGENDIAN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021691_ACEOF
21692 ;;
21693 no)
21694 ;;
21695 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000021696 { { echo "$as_me:$LINENO: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000021697presetting ac_cv_c_bigendian=no (or yes) will help" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021698echo "$as_me: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000021699presetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
21700 { (exit 1); exit 1; }; } ;;
21701esac
Guido van Rossumef2255b2000-03-10 22:30:29 +000021702
Michael W. Hudson54241132001-12-07 15:38:26 +000021703
Thomas Wouters477c8d52006-05-27 19:21:47 +000021704
21705
Vladimir Marangozov676aa882000-07-12 03:02:43 +000021706# Check whether right shifting a negative integer extends the sign bit
21707# or fills with zeros (like the Cray J90, according to Tim Peters).
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021708{ echo "$as_me:$LINENO: checking whether right shift extends the sign bit" >&5
21709echo $ECHO_N "checking whether right shift extends the sign bit... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021710if test "${ac_cv_rshift_extends_sign+set}" = set; then
21711 echo $ECHO_N "(cached) $ECHO_C" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000021712else
Martin v. Löwis11437992002-04-12 09:54:03 +000021713
Vladimir Marangozov676aa882000-07-12 03:02:43 +000021714if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000021715 ac_cv_rshift_extends_sign=yes
Vladimir Marangozov676aa882000-07-12 03:02:43 +000021716else
Martin v. Löwis11437992002-04-12 09:54:03 +000021717 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021718/* confdefs.h. */
21719_ACEOF
21720cat confdefs.h >>conftest.$ac_ext
21721cat >>conftest.$ac_ext <<_ACEOF
21722/* end confdefs.h. */
Vladimir Marangozov676aa882000-07-12 03:02:43 +000021723
21724int main()
21725{
Vladimir Marangozova6180282000-07-12 05:05:06 +000021726 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +000021727}
21728
Martin v. Löwis11437992002-04-12 09:54:03 +000021729_ACEOF
21730rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021731if { (ac_try="$ac_link"
21732case "(($ac_try" in
21733 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21734 *) ac_try_echo=$ac_try;;
21735esac
21736eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21737 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021738 ac_status=$?
21739 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21740 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021741 { (case "(($ac_try" in
21742 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21743 *) ac_try_echo=$ac_try;;
21744esac
21745eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21746 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021747 ac_status=$?
21748 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21749 (exit $ac_status); }; }; then
Vladimir Marangozova6180282000-07-12 05:05:06 +000021750 ac_cv_rshift_extends_sign=yes
21751else
Martin v. Löwis11437992002-04-12 09:54:03 +000021752 echo "$as_me: program exited with status $ac_status" >&5
21753echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021754sed 's/^/| /' conftest.$ac_ext >&5
21755
Martin v. Löwis11437992002-04-12 09:54:03 +000021756( exit $ac_status )
21757ac_cv_rshift_extends_sign=no
Vladimir Marangozova6180282000-07-12 05:05:06 +000021758fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021759rm -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 +000021760fi
21761
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021762
21763fi
21764
21765{ echo "$as_me:$LINENO: result: $ac_cv_rshift_extends_sign" >&5
21766echo "${ECHO_T}$ac_cv_rshift_extends_sign" >&6; }
Vladimir Marangozova6180282000-07-12 05:05:06 +000021767if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +000021768then
Martin v. Löwis11437992002-04-12 09:54:03 +000021769
21770cat >>confdefs.h <<\_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000021771#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021772_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000021773
Vladimir Marangozov676aa882000-07-12 03:02:43 +000021774fi
21775
Guido van Rossumcadfaec2001-01-05 14:45:49 +000021776# check for getc_unlocked and related locking functions
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021777{ echo "$as_me:$LINENO: checking for getc_unlocked() and friends" >&5
21778echo $ECHO_N "checking for getc_unlocked() and friends... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021779if test "${ac_cv_have_getc_unlocked+set}" = set; then
21780 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000021781else
Martin v. Löwis11437992002-04-12 09:54:03 +000021782
21783cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021784/* confdefs.h. */
21785_ACEOF
21786cat confdefs.h >>conftest.$ac_ext
21787cat >>conftest.$ac_ext <<_ACEOF
21788/* end confdefs.h. */
Guido van Rossumcadfaec2001-01-05 14:45:49 +000021789#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021790int
21791main ()
21792{
Guido van Rossumcadfaec2001-01-05 14:45:49 +000021793
21794 FILE *f = fopen("/dev/null", "r");
21795 flockfile(f);
21796 getc_unlocked(f);
21797 funlockfile(f);
21798
Martin v. Löwis11437992002-04-12 09:54:03 +000021799 ;
21800 return 0;
21801}
21802_ACEOF
21803rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021804if { (ac_try="$ac_link"
21805case "(($ac_try" in
21806 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21807 *) ac_try_echo=$ac_try;;
21808esac
21809eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21810 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021811 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021812 grep -v '^ *+' conftest.er1 >conftest.err
21813 rm -f conftest.er1
21814 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021815 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021816 (exit $ac_status); } && {
21817 test -z "$ac_c_werror_flag" ||
21818 test ! -s conftest.err
21819 } && test -s conftest$ac_exeext &&
21820 $as_test_x conftest$ac_exeext; then
Guido van Rossumcadfaec2001-01-05 14:45:49 +000021821 ac_cv_have_getc_unlocked=yes
21822else
Martin v. Löwis11437992002-04-12 09:54:03 +000021823 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021824sed 's/^/| /' conftest.$ac_ext >&5
21825
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021826 ac_cv_have_getc_unlocked=no
Guido van Rossumcadfaec2001-01-05 14:45:49 +000021827fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021828
21829rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021830 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumcadfaec2001-01-05 14:45:49 +000021831fi
21832
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021833{ echo "$as_me:$LINENO: result: $ac_cv_have_getc_unlocked" >&5
21834echo "${ECHO_T}$ac_cv_have_getc_unlocked" >&6; }
Guido van Rossumcadfaec2001-01-05 14:45:49 +000021835if test "$ac_cv_have_getc_unlocked" = yes
21836then
Martin v. Löwis11437992002-04-12 09:54:03 +000021837
21838cat >>confdefs.h <<\_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000021839#define HAVE_GETC_UNLOCKED 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021840_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000021841
21842fi
Vladimir Marangozov676aa882000-07-12 03:02:43 +000021843
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021844# check where readline lives
Martin v. Löwis82bca632006-02-10 20:49:30 +000021845# save the value of LIBS so we don't actually link Python with readline
21846LIBS_no_readline=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021847
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021848{ echo "$as_me:$LINENO: checking for readline in -lreadline" >&5
21849echo $ECHO_N "checking for readline in -lreadline... $ECHO_C" >&6; }
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021850if test "${ac_cv_lib_readline_readline+set}" = set; then
21851 echo $ECHO_N "(cached) $ECHO_C" >&6
21852else
21853 ac_check_lib_save_LIBS=$LIBS
21854LIBS="-lreadline $LIBS"
21855cat >conftest.$ac_ext <<_ACEOF
21856/* confdefs.h. */
21857_ACEOF
21858cat confdefs.h >>conftest.$ac_ext
21859cat >>conftest.$ac_ext <<_ACEOF
21860/* end confdefs.h. */
21861
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021862/* Override any GCC internal prototype to avoid an error.
21863 Use char because int might match the return type of a GCC
21864 builtin and then its argument prototype would still apply. */
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021865#ifdef __cplusplus
21866extern "C"
21867#endif
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021868char readline ();
21869int
21870main ()
21871{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021872return readline ();
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021873 ;
21874 return 0;
21875}
21876_ACEOF
21877rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021878if { (ac_try="$ac_link"
21879case "(($ac_try" in
21880 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21881 *) ac_try_echo=$ac_try;;
21882esac
21883eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21884 (eval "$ac_link") 2>conftest.er1
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021885 ac_status=$?
21886 grep -v '^ *+' conftest.er1 >conftest.err
21887 rm -f conftest.er1
21888 cat conftest.err >&5
21889 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021890 (exit $ac_status); } && {
21891 test -z "$ac_c_werror_flag" ||
21892 test ! -s conftest.err
21893 } && test -s conftest$ac_exeext &&
21894 $as_test_x conftest$ac_exeext; then
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021895 ac_cv_lib_readline_readline=yes
21896else
21897 echo "$as_me: failed program was:" >&5
21898sed 's/^/| /' conftest.$ac_ext >&5
21899
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021900 ac_cv_lib_readline_readline=no
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021901fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021902
21903rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021904 conftest$ac_exeext conftest.$ac_ext
21905LIBS=$ac_check_lib_save_LIBS
21906fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021907{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_readline" >&5
21908echo "${ECHO_T}$ac_cv_lib_readline_readline" >&6; }
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021909if test $ac_cv_lib_readline_readline = yes; then
21910 cat >>confdefs.h <<_ACEOF
21911#define HAVE_LIBREADLINE 1
21912_ACEOF
21913
21914 LIBS="-lreadline $LIBS"
21915
21916fi
21917
21918if test "$ac_cv_have_readline_readline" = no
21919then
21920
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021921{ echo "$as_me:$LINENO: checking for readline in -ltermcap" >&5
21922echo $ECHO_N "checking for readline in -ltermcap... $ECHO_C" >&6; }
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021923if test "${ac_cv_lib_termcap_readline+set}" = set; then
21924 echo $ECHO_N "(cached) $ECHO_C" >&6
21925else
21926 ac_check_lib_save_LIBS=$LIBS
21927LIBS="-ltermcap $LIBS"
21928cat >conftest.$ac_ext <<_ACEOF
21929/* confdefs.h. */
21930_ACEOF
21931cat confdefs.h >>conftest.$ac_ext
21932cat >>conftest.$ac_ext <<_ACEOF
21933/* end confdefs.h. */
21934
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021935/* Override any GCC internal prototype to avoid an error.
21936 Use char because int might match the return type of a GCC
21937 builtin and then its argument prototype would still apply. */
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021938#ifdef __cplusplus
21939extern "C"
21940#endif
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021941char readline ();
21942int
21943main ()
21944{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021945return readline ();
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021946 ;
21947 return 0;
21948}
21949_ACEOF
21950rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021951if { (ac_try="$ac_link"
21952case "(($ac_try" in
21953 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21954 *) ac_try_echo=$ac_try;;
21955esac
21956eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21957 (eval "$ac_link") 2>conftest.er1
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021958 ac_status=$?
21959 grep -v '^ *+' conftest.er1 >conftest.err
21960 rm -f conftest.er1
21961 cat conftest.err >&5
21962 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021963 (exit $ac_status); } && {
21964 test -z "$ac_c_werror_flag" ||
21965 test ! -s conftest.err
21966 } && test -s conftest$ac_exeext &&
21967 $as_test_x conftest$ac_exeext; then
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021968 ac_cv_lib_termcap_readline=yes
21969else
21970 echo "$as_me: failed program was:" >&5
21971sed 's/^/| /' conftest.$ac_ext >&5
21972
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021973 ac_cv_lib_termcap_readline=no
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021974fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021975
21976rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021977 conftest$ac_exeext conftest.$ac_ext
21978LIBS=$ac_check_lib_save_LIBS
21979fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021980{ echo "$as_me:$LINENO: result: $ac_cv_lib_termcap_readline" >&5
21981echo "${ECHO_T}$ac_cv_lib_termcap_readline" >&6; }
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021982if test $ac_cv_lib_termcap_readline = yes; then
21983 cat >>confdefs.h <<_ACEOF
21984#define HAVE_LIBTERMCAP 1
21985_ACEOF
21986
21987 LIBS="-ltermcap $LIBS"
21988
21989fi
21990
21991fi
21992
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021993# check for readline 2.1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021994{ echo "$as_me:$LINENO: checking for rl_callback_handler_install in -lreadline" >&5
21995echo $ECHO_N "checking for rl_callback_handler_install in -lreadline... $ECHO_C" >&6; }
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021996if test "${ac_cv_lib_readline_rl_callback_handler_install+set}" = set; then
21997 echo $ECHO_N "(cached) $ECHO_C" >&6
21998else
21999 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022000LIBS="-lreadline $LIBS"
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022001cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022002/* confdefs.h. */
22003_ACEOF
22004cat confdefs.h >>conftest.$ac_ext
22005cat >>conftest.$ac_ext <<_ACEOF
22006/* end confdefs.h. */
22007
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022008/* Override any GCC internal prototype to avoid an error.
22009 Use char because int might match the return type of a GCC
22010 builtin and then its argument prototype would still apply. */
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022011#ifdef __cplusplus
22012extern "C"
22013#endif
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022014char rl_callback_handler_install ();
22015int
22016main ()
22017{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022018return rl_callback_handler_install ();
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022019 ;
22020 return 0;
22021}
22022_ACEOF
22023rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022024if { (ac_try="$ac_link"
22025case "(($ac_try" in
22026 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22027 *) ac_try_echo=$ac_try;;
22028esac
22029eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22030 (eval "$ac_link") 2>conftest.er1
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022031 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022032 grep -v '^ *+' conftest.er1 >conftest.err
22033 rm -f conftest.er1
22034 cat conftest.err >&5
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022035 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022036 (exit $ac_status); } && {
22037 test -z "$ac_c_werror_flag" ||
22038 test ! -s conftest.err
22039 } && test -s conftest$ac_exeext &&
22040 $as_test_x conftest$ac_exeext; then
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022041 ac_cv_lib_readline_rl_callback_handler_install=yes
22042else
22043 echo "$as_me: failed program was:" >&5
22044sed 's/^/| /' conftest.$ac_ext >&5
22045
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022046 ac_cv_lib_readline_rl_callback_handler_install=no
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022047fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022048
22049rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000022050 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022051LIBS=$ac_check_lib_save_LIBS
22052fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022053{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_callback_handler_install" >&5
22054echo "${ECHO_T}$ac_cv_lib_readline_rl_callback_handler_install" >&6; }
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022055if test $ac_cv_lib_readline_rl_callback_handler_install = yes; then
22056
22057cat >>confdefs.h <<\_ACEOF
22058#define HAVE_RL_CALLBACK 1
22059_ACEOF
22060
22061fi
22062
22063
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022064# check for readline 2.2
22065cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022066/* confdefs.h. */
22067_ACEOF
22068cat confdefs.h >>conftest.$ac_ext
22069cat >>conftest.$ac_ext <<_ACEOF
22070/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022071#include <readline/readline.h>
22072_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022073if { (ac_try="$ac_cpp conftest.$ac_ext"
22074case "(($ac_try" in
22075 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22076 *) ac_try_echo=$ac_try;;
22077esac
22078eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22079 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022080 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000022081 grep -v '^ *+' conftest.er1 >conftest.err
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022082 rm -f conftest.er1
22083 cat conftest.err >&5
22084 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022085 (exit $ac_status); } >/dev/null && {
22086 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
22087 test ! -s conftest.err
22088 }; then
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022089 have_readline=yes
22090else
22091 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022092sed 's/^/| /' conftest.$ac_ext >&5
22093
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022094 have_readline=no
22095fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022096
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022097rm -f conftest.err conftest.$ac_ext
22098if test $have_readline = yes
22099then
22100 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022101/* confdefs.h. */
22102_ACEOF
22103cat confdefs.h >>conftest.$ac_ext
22104cat >>conftest.$ac_ext <<_ACEOF
22105/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022106#include <readline/readline.h>
22107
22108_ACEOF
22109if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000022110 $EGREP "extern int rl_completion_append_character;" >/dev/null 2>&1; then
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022111
22112cat >>confdefs.h <<\_ACEOF
22113#define HAVE_RL_COMPLETION_APPEND_CHARACTER 1
22114_ACEOF
22115
22116fi
22117rm -f conftest*
22118
22119fi
22120
Martin v. Löwis0daad592001-09-30 21:09:59 +000022121# check for readline 4.0
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022122{ echo "$as_me:$LINENO: checking for rl_pre_input_hook in -lreadline" >&5
22123echo $ECHO_N "checking for rl_pre_input_hook in -lreadline... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022124if test "${ac_cv_lib_readline_rl_pre_input_hook+set}" = set; then
22125 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum353ae582001-07-10 16:45:32 +000022126else
Martin v. Löwis11437992002-04-12 09:54:03 +000022127 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022128LIBS="-lreadline $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000022129cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022130/* confdefs.h. */
22131_ACEOF
22132cat confdefs.h >>conftest.$ac_ext
22133cat >>conftest.$ac_ext <<_ACEOF
22134/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022135
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022136/* Override any GCC internal prototype to avoid an error.
22137 Use char because int might match the return type of a GCC
22138 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022139#ifdef __cplusplus
22140extern "C"
22141#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000022142char rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000022143int
22144main ()
22145{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022146return rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000022147 ;
22148 return 0;
22149}
22150_ACEOF
22151rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022152if { (ac_try="$ac_link"
22153case "(($ac_try" in
22154 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22155 *) ac_try_echo=$ac_try;;
22156esac
22157eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22158 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022159 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022160 grep -v '^ *+' conftest.er1 >conftest.err
22161 rm -f conftest.er1
22162 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022163 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022164 (exit $ac_status); } && {
22165 test -z "$ac_c_werror_flag" ||
22166 test ! -s conftest.err
22167 } && test -s conftest$ac_exeext &&
22168 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022169 ac_cv_lib_readline_rl_pre_input_hook=yes
Martin v. Löwis0daad592001-09-30 21:09:59 +000022170else
Martin v. Löwis11437992002-04-12 09:54:03 +000022171 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022172sed 's/^/| /' conftest.$ac_ext >&5
22173
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022174 ac_cv_lib_readline_rl_pre_input_hook=no
Martin v. Löwis0daad592001-09-30 21:09:59 +000022175fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022176
22177rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000022178 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022179LIBS=$ac_check_lib_save_LIBS
22180fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022181{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_pre_input_hook" >&5
22182echo "${ECHO_T}$ac_cv_lib_readline_rl_pre_input_hook" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022183if test $ac_cv_lib_readline_rl_pre_input_hook = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000022184
Martin v. Löwis11437992002-04-12 09:54:03 +000022185cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000022186#define HAVE_RL_PRE_INPUT_HOOK 1
Martin v. Löwis11437992002-04-12 09:54:03 +000022187_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000022188
Martin v. Löwis0daad592001-09-30 21:09:59 +000022189fi
22190
Michael W. Hudson54241132001-12-07 15:38:26 +000022191
Thomas Wouters89d996e2007-09-08 17:39:28 +000022192# also in 4.0
22193{ echo "$as_me:$LINENO: checking for rl_completion_display_matches_hook in -lreadline" >&5
22194echo $ECHO_N "checking for rl_completion_display_matches_hook in -lreadline... $ECHO_C" >&6; }
22195if test "${ac_cv_lib_readline_rl_completion_display_matches_hook+set}" = set; then
22196 echo $ECHO_N "(cached) $ECHO_C" >&6
22197else
22198 ac_check_lib_save_LIBS=$LIBS
22199LIBS="-lreadline $LIBS"
22200cat >conftest.$ac_ext <<_ACEOF
22201/* confdefs.h. */
22202_ACEOF
22203cat confdefs.h >>conftest.$ac_ext
22204cat >>conftest.$ac_ext <<_ACEOF
22205/* end confdefs.h. */
22206
22207/* Override any GCC internal prototype to avoid an error.
22208 Use char because int might match the return type of a GCC
22209 builtin and then its argument prototype would still apply. */
22210#ifdef __cplusplus
22211extern "C"
22212#endif
22213char rl_completion_display_matches_hook ();
22214int
22215main ()
22216{
22217return rl_completion_display_matches_hook ();
22218 ;
22219 return 0;
22220}
22221_ACEOF
22222rm -f conftest.$ac_objext conftest$ac_exeext
22223if { (ac_try="$ac_link"
22224case "(($ac_try" in
22225 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22226 *) ac_try_echo=$ac_try;;
22227esac
22228eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22229 (eval "$ac_link") 2>conftest.er1
22230 ac_status=$?
22231 grep -v '^ *+' conftest.er1 >conftest.err
22232 rm -f conftest.er1
22233 cat conftest.err >&5
22234 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22235 (exit $ac_status); } && {
22236 test -z "$ac_c_werror_flag" ||
22237 test ! -s conftest.err
22238 } && test -s conftest$ac_exeext &&
22239 $as_test_x conftest$ac_exeext; then
22240 ac_cv_lib_readline_rl_completion_display_matches_hook=yes
22241else
22242 echo "$as_me: failed program was:" >&5
22243sed 's/^/| /' conftest.$ac_ext >&5
22244
22245 ac_cv_lib_readline_rl_completion_display_matches_hook=no
22246fi
22247
22248rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
22249 conftest$ac_exeext conftest.$ac_ext
22250LIBS=$ac_check_lib_save_LIBS
22251fi
22252{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_completion_display_matches_hook" >&5
22253echo "${ECHO_T}$ac_cv_lib_readline_rl_completion_display_matches_hook" >&6; }
22254if test $ac_cv_lib_readline_rl_completion_display_matches_hook = yes; then
22255
22256cat >>confdefs.h <<\_ACEOF
22257#define HAVE_RL_COMPLETION_DISPLAY_MATCHES_HOOK 1
22258_ACEOF
22259
22260fi
22261
22262
Martin v. Löwis0daad592001-09-30 21:09:59 +000022263# check for readline 4.2
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022264{ echo "$as_me:$LINENO: checking for rl_completion_matches in -lreadline" >&5
22265echo $ECHO_N "checking for rl_completion_matches in -lreadline... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022266if test "${ac_cv_lib_readline_rl_completion_matches+set}" = set; then
22267 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis0daad592001-09-30 21:09:59 +000022268else
Martin v. Löwis11437992002-04-12 09:54:03 +000022269 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022270LIBS="-lreadline $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000022271cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022272/* confdefs.h. */
22273_ACEOF
22274cat confdefs.h >>conftest.$ac_ext
22275cat >>conftest.$ac_ext <<_ACEOF
22276/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022277
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022278/* Override any GCC internal prototype to avoid an error.
22279 Use char because int might match the return type of a GCC
22280 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022281#ifdef __cplusplus
22282extern "C"
22283#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000022284char rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000022285int
22286main ()
22287{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022288return rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000022289 ;
22290 return 0;
22291}
22292_ACEOF
22293rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022294if { (ac_try="$ac_link"
22295case "(($ac_try" in
22296 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22297 *) ac_try_echo=$ac_try;;
22298esac
22299eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22300 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022301 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022302 grep -v '^ *+' conftest.er1 >conftest.err
22303 rm -f conftest.er1
22304 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022305 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022306 (exit $ac_status); } && {
22307 test -z "$ac_c_werror_flag" ||
22308 test ! -s conftest.err
22309 } && test -s conftest$ac_exeext &&
22310 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022311 ac_cv_lib_readline_rl_completion_matches=yes
Guido van Rossum353ae582001-07-10 16:45:32 +000022312else
Martin v. Löwis11437992002-04-12 09:54:03 +000022313 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022314sed 's/^/| /' conftest.$ac_ext >&5
22315
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022316 ac_cv_lib_readline_rl_completion_matches=no
Guido van Rossum353ae582001-07-10 16:45:32 +000022317fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022318
22319rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000022320 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022321LIBS=$ac_check_lib_save_LIBS
22322fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022323{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_completion_matches" >&5
22324echo "${ECHO_T}$ac_cv_lib_readline_rl_completion_matches" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022325if test $ac_cv_lib_readline_rl_completion_matches = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000022326
Martin v. Löwis11437992002-04-12 09:54:03 +000022327cat >>confdefs.h <<\_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000022328#define HAVE_RL_COMPLETION_MATCHES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000022329_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000022330
Guido van Rossum353ae582001-07-10 16:45:32 +000022331fi
22332
Jack Jansendd19cf82001-12-06 22:36:17 +000022333
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022334# also in readline 4.2
22335cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022336/* confdefs.h. */
22337_ACEOF
22338cat confdefs.h >>conftest.$ac_ext
22339cat >>conftest.$ac_ext <<_ACEOF
22340/* end confdefs.h. */
22341#include <readline/readline.h>
22342_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022343if { (ac_try="$ac_cpp conftest.$ac_ext"
22344case "(($ac_try" in
22345 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22346 *) ac_try_echo=$ac_try;;
22347esac
22348eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22349 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022350 ac_status=$?
22351 grep -v '^ *+' conftest.er1 >conftest.err
22352 rm -f conftest.er1
22353 cat conftest.err >&5
22354 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022355 (exit $ac_status); } >/dev/null && {
22356 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
22357 test ! -s conftest.err
22358 }; then
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022359 have_readline=yes
22360else
22361 echo "$as_me: failed program was:" >&5
22362sed 's/^/| /' conftest.$ac_ext >&5
22363
22364 have_readline=no
22365fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022366
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022367rm -f conftest.err conftest.$ac_ext
22368if test $have_readline = yes
22369then
22370 cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022371/* confdefs.h. */
22372_ACEOF
22373cat confdefs.h >>conftest.$ac_ext
22374cat >>conftest.$ac_ext <<_ACEOF
22375/* end confdefs.h. */
22376#include <readline/readline.h>
22377
22378_ACEOF
22379if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
22380 $EGREP "extern int rl_catch_signals;" >/dev/null 2>&1; then
22381
22382cat >>confdefs.h <<\_ACEOF
22383#define HAVE_RL_CATCH_SIGNAL 1
22384_ACEOF
22385
22386fi
22387rm -f conftest*
22388
22389fi
22390
Martin v. Löwis82bca632006-02-10 20:49:30 +000022391# End of readline checks: restore LIBS
22392LIBS=$LIBS_no_readline
22393
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022394{ echo "$as_me:$LINENO: checking for broken nice()" >&5
22395echo $ECHO_N "checking for broken nice()... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022396if test "${ac_cv_broken_nice+set}" = set; then
22397 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000022398else
Martin v. Löwis11437992002-04-12 09:54:03 +000022399
Thomas Wouterse38b2f12001-07-11 22:35:31 +000022400if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000022401 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000022402else
Martin v. Löwis11437992002-04-12 09:54:03 +000022403 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022404/* confdefs.h. */
22405_ACEOF
22406cat confdefs.h >>conftest.$ac_ext
22407cat >>conftest.$ac_ext <<_ACEOF
22408/* end confdefs.h. */
Thomas Wouterse38b2f12001-07-11 22:35:31 +000022409
22410int main()
22411{
22412 int val1 = nice(1);
22413 if (val1 != -1 && val1 == nice(2))
22414 exit(0);
22415 exit(1);
22416}
22417
Martin v. Löwis11437992002-04-12 09:54:03 +000022418_ACEOF
22419rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022420if { (ac_try="$ac_link"
22421case "(($ac_try" in
22422 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22423 *) ac_try_echo=$ac_try;;
22424esac
22425eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22426 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022427 ac_status=$?
22428 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22429 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022430 { (case "(($ac_try" in
22431 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22432 *) ac_try_echo=$ac_try;;
22433esac
22434eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22435 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022436 ac_status=$?
22437 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22438 (exit $ac_status); }; }; then
Thomas Wouterse38b2f12001-07-11 22:35:31 +000022439 ac_cv_broken_nice=yes
22440else
Martin v. Löwis11437992002-04-12 09:54:03 +000022441 echo "$as_me: program exited with status $ac_status" >&5
22442echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022443sed 's/^/| /' conftest.$ac_ext >&5
22444
Martin v. Löwis11437992002-04-12 09:54:03 +000022445( exit $ac_status )
22446ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000022447fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022448rm -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 +000022449fi
22450
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022451
22452fi
22453
22454{ echo "$as_me:$LINENO: result: $ac_cv_broken_nice" >&5
22455echo "${ECHO_T}$ac_cv_broken_nice" >&6; }
Thomas Wouterse38b2f12001-07-11 22:35:31 +000022456if test "$ac_cv_broken_nice" = yes
22457then
Martin v. Löwis11437992002-04-12 09:54:03 +000022458
22459cat >>confdefs.h <<\_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000022460#define HAVE_BROKEN_NICE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000022461_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000022462
22463fi
22464
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022465{ echo "$as_me:$LINENO: checking for broken poll()" >&5
22466echo $ECHO_N "checking for broken poll()... $ECHO_C" >&6; }
Nicholas Bastine62c5c82004-03-21 23:45:42 +000022467if test "$cross_compiling" = yes; then
22468 ac_cv_broken_poll=no
22469else
22470 cat >conftest.$ac_ext <<_ACEOF
Nicholas Bastine62c5c82004-03-21 23:45:42 +000022471/* confdefs.h. */
22472_ACEOF
22473cat confdefs.h >>conftest.$ac_ext
22474cat >>conftest.$ac_ext <<_ACEOF
22475/* end confdefs.h. */
22476
22477#include <poll.h>
22478
22479int main (void)
22480 {
22481 struct pollfd poll_struct = { 42, POLLIN|POLLPRI|POLLOUT, 0 };
22482
22483 close (42);
22484
22485 int poll_test = poll (&poll_struct, 1, 0);
22486
22487 if (poll_test < 0)
22488 {
22489 exit(0);
22490 }
22491 else if (poll_test == 0 && poll_struct.revents != POLLNVAL)
22492 {
22493 exit(0);
22494 }
22495 else
22496 {
22497 exit(1);
22498 }
22499 }
22500
22501_ACEOF
22502rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022503if { (ac_try="$ac_link"
22504case "(($ac_try" in
22505 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22506 *) ac_try_echo=$ac_try;;
22507esac
22508eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22509 (eval "$ac_link") 2>&5
Nicholas Bastine62c5c82004-03-21 23:45:42 +000022510 ac_status=$?
22511 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22512 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022513 { (case "(($ac_try" in
22514 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22515 *) ac_try_echo=$ac_try;;
22516esac
22517eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22518 (eval "$ac_try") 2>&5
Nicholas Bastine62c5c82004-03-21 23:45:42 +000022519 ac_status=$?
22520 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22521 (exit $ac_status); }; }; then
22522 ac_cv_broken_poll=yes
22523else
22524 echo "$as_me: program exited with status $ac_status" >&5
22525echo "$as_me: failed program was:" >&5
22526sed 's/^/| /' conftest.$ac_ext >&5
22527
22528( exit $ac_status )
22529ac_cv_broken_poll=no
22530fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022531rm -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 +000022532fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022533
22534
22535{ echo "$as_me:$LINENO: result: $ac_cv_broken_poll" >&5
22536echo "${ECHO_T}$ac_cv_broken_poll" >&6; }
Nicholas Bastine62c5c82004-03-21 23:45:42 +000022537if test "$ac_cv_broken_poll" = yes
22538then
22539
22540cat >>confdefs.h <<\_ACEOF
22541#define HAVE_BROKEN_POLL 1
22542_ACEOF
22543
22544fi
22545
Brett Cannon43802422005-02-10 20:48:03 +000022546# 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 +000022547# (which is not required by ISO C or UNIX spec) and/or if we support
22548# tzname[]
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022549{ echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
22550echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000022551if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
22552 echo $ECHO_N "(cached) $ECHO_C" >&6
22553else
22554 cat >conftest.$ac_ext <<_ACEOF
22555/* confdefs.h. */
22556_ACEOF
22557cat confdefs.h >>conftest.$ac_ext
22558cat >>conftest.$ac_ext <<_ACEOF
22559/* end confdefs.h. */
22560#include <sys/types.h>
22561#include <$ac_cv_struct_tm>
22562
22563
22564int
22565main ()
22566{
22567static struct tm ac_aggr;
22568if (ac_aggr.tm_zone)
22569return 0;
22570 ;
22571 return 0;
22572}
22573_ACEOF
22574rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022575if { (ac_try="$ac_compile"
22576case "(($ac_try" in
22577 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22578 *) ac_try_echo=$ac_try;;
22579esac
22580eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22581 (eval "$ac_compile") 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000022582 ac_status=$?
22583 grep -v '^ *+' conftest.er1 >conftest.err
22584 rm -f conftest.er1
22585 cat conftest.err >&5
22586 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022587 (exit $ac_status); } && {
22588 test -z "$ac_c_werror_flag" ||
22589 test ! -s conftest.err
22590 } && test -s conftest.$ac_objext; then
Brett Cannon43802422005-02-10 20:48:03 +000022591 ac_cv_member_struct_tm_tm_zone=yes
22592else
22593 echo "$as_me: failed program was:" >&5
22594sed 's/^/| /' conftest.$ac_ext >&5
22595
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022596 cat >conftest.$ac_ext <<_ACEOF
Brett Cannon43802422005-02-10 20:48:03 +000022597/* confdefs.h. */
22598_ACEOF
22599cat confdefs.h >>conftest.$ac_ext
22600cat >>conftest.$ac_ext <<_ACEOF
22601/* end confdefs.h. */
22602#include <sys/types.h>
22603#include <$ac_cv_struct_tm>
22604
22605
22606int
22607main ()
22608{
22609static struct tm ac_aggr;
22610if (sizeof ac_aggr.tm_zone)
22611return 0;
22612 ;
22613 return 0;
22614}
22615_ACEOF
22616rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022617if { (ac_try="$ac_compile"
22618case "(($ac_try" in
22619 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22620 *) ac_try_echo=$ac_try;;
22621esac
22622eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22623 (eval "$ac_compile") 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000022624 ac_status=$?
22625 grep -v '^ *+' conftest.er1 >conftest.err
22626 rm -f conftest.er1
22627 cat conftest.err >&5
22628 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022629 (exit $ac_status); } && {
22630 test -z "$ac_c_werror_flag" ||
22631 test ! -s conftest.err
22632 } && test -s conftest.$ac_objext; then
Brett Cannon43802422005-02-10 20:48:03 +000022633 ac_cv_member_struct_tm_tm_zone=yes
22634else
22635 echo "$as_me: failed program was:" >&5
22636sed 's/^/| /' conftest.$ac_ext >&5
22637
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022638 ac_cv_member_struct_tm_tm_zone=no
Brett Cannon43802422005-02-10 20:48:03 +000022639fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022640
22641rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000022642fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022643
22644rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000022645fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022646{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
22647echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000022648if test $ac_cv_member_struct_tm_tm_zone = yes; then
22649
22650cat >>confdefs.h <<_ACEOF
22651#define HAVE_STRUCT_TM_TM_ZONE 1
22652_ACEOF
22653
22654
22655fi
22656
22657if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
22658
22659cat >>confdefs.h <<\_ACEOF
22660#define HAVE_TM_ZONE 1
22661_ACEOF
22662
22663else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022664 { echo "$as_me:$LINENO: checking whether tzname is declared" >&5
22665echo $ECHO_N "checking whether tzname is declared... $ECHO_C" >&6; }
22666if test "${ac_cv_have_decl_tzname+set}" = set; then
22667 echo $ECHO_N "(cached) $ECHO_C" >&6
22668else
22669 cat >conftest.$ac_ext <<_ACEOF
22670/* confdefs.h. */
22671_ACEOF
22672cat confdefs.h >>conftest.$ac_ext
22673cat >>conftest.$ac_ext <<_ACEOF
22674/* end confdefs.h. */
22675#include <time.h>
22676
22677int
22678main ()
22679{
22680#ifndef tzname
22681 (void) tzname;
22682#endif
22683
22684 ;
22685 return 0;
22686}
22687_ACEOF
22688rm -f conftest.$ac_objext
22689if { (ac_try="$ac_compile"
22690case "(($ac_try" in
22691 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22692 *) ac_try_echo=$ac_try;;
22693esac
22694eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22695 (eval "$ac_compile") 2>conftest.er1
22696 ac_status=$?
22697 grep -v '^ *+' conftest.er1 >conftest.err
22698 rm -f conftest.er1
22699 cat conftest.err >&5
22700 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22701 (exit $ac_status); } && {
22702 test -z "$ac_c_werror_flag" ||
22703 test ! -s conftest.err
22704 } && test -s conftest.$ac_objext; then
22705 ac_cv_have_decl_tzname=yes
22706else
22707 echo "$as_me: failed program was:" >&5
22708sed 's/^/| /' conftest.$ac_ext >&5
22709
22710 ac_cv_have_decl_tzname=no
22711fi
22712
22713rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22714fi
22715{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_tzname" >&5
22716echo "${ECHO_T}$ac_cv_have_decl_tzname" >&6; }
22717if test $ac_cv_have_decl_tzname = yes; then
22718
22719cat >>confdefs.h <<_ACEOF
22720#define HAVE_DECL_TZNAME 1
22721_ACEOF
22722
22723
22724else
22725 cat >>confdefs.h <<_ACEOF
22726#define HAVE_DECL_TZNAME 0
22727_ACEOF
22728
22729
22730fi
22731
22732
22733 { echo "$as_me:$LINENO: checking for tzname" >&5
22734echo $ECHO_N "checking for tzname... $ECHO_C" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000022735if test "${ac_cv_var_tzname+set}" = set; then
22736 echo $ECHO_N "(cached) $ECHO_C" >&6
22737else
22738 cat >conftest.$ac_ext <<_ACEOF
22739/* confdefs.h. */
22740_ACEOF
22741cat confdefs.h >>conftest.$ac_ext
22742cat >>conftest.$ac_ext <<_ACEOF
22743/* end confdefs.h. */
22744#include <time.h>
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022745#if !HAVE_DECL_TZNAME
22746extern char *tzname[];
Brett Cannon43802422005-02-10 20:48:03 +000022747#endif
22748
22749int
22750main ()
22751{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022752return tzname[0][0];
Brett Cannon43802422005-02-10 20:48:03 +000022753 ;
22754 return 0;
22755}
22756_ACEOF
22757rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022758if { (ac_try="$ac_link"
22759case "(($ac_try" in
22760 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22761 *) ac_try_echo=$ac_try;;
22762esac
22763eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22764 (eval "$ac_link") 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000022765 ac_status=$?
22766 grep -v '^ *+' conftest.er1 >conftest.err
22767 rm -f conftest.er1
22768 cat conftest.err >&5
22769 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022770 (exit $ac_status); } && {
22771 test -z "$ac_c_werror_flag" ||
22772 test ! -s conftest.err
22773 } && test -s conftest$ac_exeext &&
22774 $as_test_x conftest$ac_exeext; then
Brett Cannon43802422005-02-10 20:48:03 +000022775 ac_cv_var_tzname=yes
22776else
22777 echo "$as_me: failed program was:" >&5
22778sed 's/^/| /' conftest.$ac_ext >&5
22779
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022780 ac_cv_var_tzname=no
Brett Cannon43802422005-02-10 20:48:03 +000022781fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022782
22783rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Brett Cannon43802422005-02-10 20:48:03 +000022784 conftest$ac_exeext conftest.$ac_ext
22785fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022786{ echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
22787echo "${ECHO_T}$ac_cv_var_tzname" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000022788 if test $ac_cv_var_tzname = yes; then
22789
22790cat >>confdefs.h <<\_ACEOF
22791#define HAVE_TZNAME 1
22792_ACEOF
22793
22794 fi
22795fi
22796
Nicholas Bastine62c5c82004-03-21 23:45:42 +000022797
Martin v. Löwis1d459062005-03-14 21:23:33 +000022798# check tzset(3) exists and works like we expect it to
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022799{ echo "$as_me:$LINENO: checking for working tzset()" >&5
22800echo $ECHO_N "checking for working tzset()... $ECHO_C" >&6; }
Guido van Rossumd11b62e2003-03-14 21:51:36 +000022801if test "${ac_cv_working_tzset+set}" = set; then
22802 echo $ECHO_N "(cached) $ECHO_C" >&6
22803else
22804
22805if test "$cross_compiling" = yes; then
22806 ac_cv_working_tzset=no
22807else
22808 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022809/* confdefs.h. */
22810_ACEOF
22811cat confdefs.h >>conftest.$ac_ext
22812cat >>conftest.$ac_ext <<_ACEOF
22813/* end confdefs.h. */
Guido van Rossumd11b62e2003-03-14 21:51:36 +000022814
22815#include <stdlib.h>
22816#include <time.h>
Brett Cannon18367812003-09-19 00:59:16 +000022817#include <string.h>
Brett Cannon43802422005-02-10 20:48:03 +000022818
22819#if HAVE_TZNAME
22820extern char *tzname[];
22821#endif
22822
Guido van Rossumd11b62e2003-03-14 21:51:36 +000022823int main()
22824{
Brett Cannon18367812003-09-19 00:59:16 +000022825 /* Note that we need to ensure that not only does tzset(3)
22826 do 'something' with localtime, but it works as documented
22827 in the library reference and as expected by the test suite.
Martin v. Löwis1d459062005-03-14 21:23:33 +000022828 This includes making sure that tzname is set properly if
22829 tm->tm_zone does not exist since it is the alternative way
22830 of getting timezone info.
Brett Cannon18367812003-09-19 00:59:16 +000022831
22832 Red Hat 6.2 doesn't understand the southern hemisphere
Martin v. Löwis1d459062005-03-14 21:23:33 +000022833 after New Year's Day.
Brett Cannon18367812003-09-19 00:59:16 +000022834 */
22835
Martin v. Löwis1d459062005-03-14 21:23:33 +000022836 time_t groundhogday = 1044144000; /* GMT-based */
Brett Cannon18367812003-09-19 00:59:16 +000022837 time_t midyear = groundhogday + (365 * 24 * 3600 / 2);
22838
Neal Norwitz7f2588c2003-04-11 15:35:53 +000022839 putenv("TZ=UTC+0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000022840 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000022841 if (localtime(&groundhogday)->tm_hour != 0)
22842 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000022843#if HAVE_TZNAME
22844 /* For UTC, tzname[1] is sometimes "", sometimes " " */
22845 if (strcmp(tzname[0], "UTC") ||
22846 (tzname[1][0] != 0 && tzname[1][0] != ' '))
22847 exit(1);
22848#endif
Brett Cannon18367812003-09-19 00:59:16 +000022849
Neal Norwitz7f2588c2003-04-11 15:35:53 +000022850 putenv("TZ=EST+5EDT,M4.1.0,M10.5.0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000022851 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000022852 if (localtime(&groundhogday)->tm_hour != 19)
Guido van Rossumd11b62e2003-03-14 21:51:36 +000022853 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000022854#if HAVE_TZNAME
22855 if (strcmp(tzname[0], "EST") || strcmp(tzname[1], "EDT"))
22856 exit(1);
22857#endif
Brett Cannon18367812003-09-19 00:59:16 +000022858
22859 putenv("TZ=AEST-10AEDT-11,M10.5.0,M3.5.0");
22860 tzset();
22861 if (localtime(&groundhogday)->tm_hour != 11)
22862 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000022863#if HAVE_TZNAME
22864 if (strcmp(tzname[0], "AEST") || strcmp(tzname[1], "AEDT"))
22865 exit(1);
22866#endif
22867
22868#if HAVE_STRUCT_TM_TM_ZONE
Brett Cannon18367812003-09-19 00:59:16 +000022869 if (strcmp(localtime(&groundhogday)->tm_zone, "AEDT"))
22870 exit(1);
22871 if (strcmp(localtime(&midyear)->tm_zone, "AEST"))
22872 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000022873#endif
Brett Cannon18367812003-09-19 00:59:16 +000022874
Guido van Rossumd11b62e2003-03-14 21:51:36 +000022875 exit(0);
22876}
22877
22878_ACEOF
22879rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022880if { (ac_try="$ac_link"
22881case "(($ac_try" in
22882 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22883 *) ac_try_echo=$ac_try;;
22884esac
22885eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22886 (eval "$ac_link") 2>&5
Guido van Rossumd11b62e2003-03-14 21:51:36 +000022887 ac_status=$?
22888 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22889 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022890 { (case "(($ac_try" in
22891 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22892 *) ac_try_echo=$ac_try;;
22893esac
22894eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22895 (eval "$ac_try") 2>&5
Guido van Rossumd11b62e2003-03-14 21:51:36 +000022896 ac_status=$?
22897 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22898 (exit $ac_status); }; }; then
22899 ac_cv_working_tzset=yes
22900else
22901 echo "$as_me: program exited with status $ac_status" >&5
22902echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022903sed 's/^/| /' conftest.$ac_ext >&5
22904
Guido van Rossumd11b62e2003-03-14 21:51:36 +000022905( exit $ac_status )
22906ac_cv_working_tzset=no
22907fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022908rm -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 +000022909fi
22910
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022911
22912fi
22913
22914{ echo "$as_me:$LINENO: result: $ac_cv_working_tzset" >&5
22915echo "${ECHO_T}$ac_cv_working_tzset" >&6; }
Guido van Rossumd11b62e2003-03-14 21:51:36 +000022916if test "$ac_cv_working_tzset" = yes
22917then
22918
22919cat >>confdefs.h <<\_ACEOF
22920#define HAVE_WORKING_TZSET 1
22921_ACEOF
22922
22923fi
22924
Martin v. Löwis94717ed2002-09-09 14:24:16 +000022925# Look for subsecond timestamps in struct stat
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022926{ echo "$as_me:$LINENO: checking for tv_nsec in struct stat" >&5
22927echo $ECHO_N "checking for tv_nsec in struct stat... $ECHO_C" >&6; }
Martin v. Löwis94717ed2002-09-09 14:24:16 +000022928if test "${ac_cv_stat_tv_nsec+set}" = set; then
22929 echo $ECHO_N "(cached) $ECHO_C" >&6
22930else
22931 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022932/* confdefs.h. */
22933_ACEOF
22934cat confdefs.h >>conftest.$ac_ext
22935cat >>conftest.$ac_ext <<_ACEOF
22936/* end confdefs.h. */
Martin v. Löwis94717ed2002-09-09 14:24:16 +000022937#include <sys/stat.h>
Martin v. Löwis94717ed2002-09-09 14:24:16 +000022938int
22939main ()
22940{
22941
22942struct stat st;
22943st.st_mtim.tv_nsec = 1;
22944
22945 ;
22946 return 0;
22947}
22948_ACEOF
22949rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022950if { (ac_try="$ac_compile"
22951case "(($ac_try" in
22952 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22953 *) ac_try_echo=$ac_try;;
22954esac
22955eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22956 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis94717ed2002-09-09 14:24:16 +000022957 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022958 grep -v '^ *+' conftest.er1 >conftest.err
22959 rm -f conftest.er1
22960 cat conftest.err >&5
Martin v. Löwis94717ed2002-09-09 14:24:16 +000022961 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022962 (exit $ac_status); } && {
22963 test -z "$ac_c_werror_flag" ||
22964 test ! -s conftest.err
22965 } && test -s conftest.$ac_objext; then
Martin v. Löwisa32c9942002-09-09 16:17:47 +000022966 ac_cv_stat_tv_nsec=yes
Martin v. Löwis94717ed2002-09-09 14:24:16 +000022967else
22968 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022969sed 's/^/| /' conftest.$ac_ext >&5
22970
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022971 ac_cv_stat_tv_nsec=no
Martin v. Löwis94717ed2002-09-09 14:24:16 +000022972fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000022973
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022974rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22975fi
22976
22977{ echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec" >&5
22978echo "${ECHO_T}$ac_cv_stat_tv_nsec" >&6; }
Martin v. Löwis94717ed2002-09-09 14:24:16 +000022979if test "$ac_cv_stat_tv_nsec" = yes
22980then
22981
22982cat >>confdefs.h <<\_ACEOF
22983#define HAVE_STAT_TV_NSEC 1
22984_ACEOF
22985
22986fi
22987
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000022988# Look for BSD style subsecond timestamps in struct stat
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022989{ echo "$as_me:$LINENO: checking for tv_nsec2 in struct stat" >&5
22990echo $ECHO_N "checking for tv_nsec2 in struct stat... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000022991if test "${ac_cv_stat_tv_nsec2+set}" = set; then
22992 echo $ECHO_N "(cached) $ECHO_C" >&6
22993else
22994 cat >conftest.$ac_ext <<_ACEOF
22995/* confdefs.h. */
22996_ACEOF
22997cat confdefs.h >>conftest.$ac_ext
22998cat >>conftest.$ac_ext <<_ACEOF
22999/* end confdefs.h. */
23000#include <sys/stat.h>
23001int
23002main ()
23003{
23004
23005struct stat st;
23006st.st_mtimespec.tv_nsec = 1;
23007
23008 ;
23009 return 0;
23010}
23011_ACEOF
23012rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023013if { (ac_try="$ac_compile"
23014case "(($ac_try" in
23015 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23016 *) ac_try_echo=$ac_try;;
23017esac
23018eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23019 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000023020 ac_status=$?
23021 grep -v '^ *+' conftest.er1 >conftest.err
23022 rm -f conftest.er1
23023 cat conftest.err >&5
23024 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023025 (exit $ac_status); } && {
23026 test -z "$ac_c_werror_flag" ||
23027 test ! -s conftest.err
23028 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000023029 ac_cv_stat_tv_nsec2=yes
23030else
23031 echo "$as_me: failed program was:" >&5
23032sed 's/^/| /' conftest.$ac_ext >&5
23033
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023034 ac_cv_stat_tv_nsec2=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000023035fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000023036
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023037rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23038fi
23039
23040{ echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec2" >&5
23041echo "${ECHO_T}$ac_cv_stat_tv_nsec2" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000023042if test "$ac_cv_stat_tv_nsec2" = yes
23043then
23044
23045cat >>confdefs.h <<\_ACEOF
23046#define HAVE_STAT_TV_NSEC2 1
23047_ACEOF
23048
23049fi
23050
Jack Jansen666b1e72001-10-31 12:11:48 +000023051# On HP/UX 11.0, mvwdelch is a block with a return statement
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023052{ echo "$as_me:$LINENO: checking whether mvwdelch is an expression" >&5
23053echo $ECHO_N "checking whether mvwdelch is an expression... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023054if test "${ac_cv_mvwdelch_is_expression+set}" = set; then
23055 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000023056else
Martin v. Löwis11437992002-04-12 09:54:03 +000023057 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023058/* confdefs.h. */
23059_ACEOF
23060cat confdefs.h >>conftest.$ac_ext
23061cat >>conftest.$ac_ext <<_ACEOF
23062/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000023063#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000023064int
23065main ()
23066{
Jack Jansen666b1e72001-10-31 12:11:48 +000023067
23068 int rtn;
23069 rtn = mvwdelch(0,0,0);
23070
Martin v. Löwis11437992002-04-12 09:54:03 +000023071 ;
23072 return 0;
23073}
23074_ACEOF
23075rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023076if { (ac_try="$ac_compile"
23077case "(($ac_try" in
23078 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23079 *) ac_try_echo=$ac_try;;
23080esac
23081eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23082 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000023083 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023084 grep -v '^ *+' conftest.er1 >conftest.err
23085 rm -f conftest.er1
23086 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023087 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023088 (exit $ac_status); } && {
23089 test -z "$ac_c_werror_flag" ||
23090 test ! -s conftest.err
23091 } && test -s conftest.$ac_objext; then
Jack Jansen666b1e72001-10-31 12:11:48 +000023092 ac_cv_mvwdelch_is_expression=yes
23093else
Martin v. Löwis11437992002-04-12 09:54:03 +000023094 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023095sed 's/^/| /' conftest.$ac_ext >&5
23096
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023097 ac_cv_mvwdelch_is_expression=no
Jack Jansen666b1e72001-10-31 12:11:48 +000023098fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000023099
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023100rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23101fi
23102
23103{ echo "$as_me:$LINENO: result: $ac_cv_mvwdelch_is_expression" >&5
23104echo "${ECHO_T}$ac_cv_mvwdelch_is_expression" >&6; }
Jack Jansen666b1e72001-10-31 12:11:48 +000023105
23106if test "$ac_cv_mvwdelch_is_expression" = yes
23107then
Martin v. Löwis11437992002-04-12 09:54:03 +000023108
23109cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000023110#define MVWDELCH_IS_EXPRESSION 1
Martin v. Löwis11437992002-04-12 09:54:03 +000023111_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000023112
23113fi
23114
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023115{ echo "$as_me:$LINENO: checking whether WINDOW has _flags" >&5
23116echo $ECHO_N "checking whether WINDOW has _flags... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023117if test "${ac_cv_window_has_flags+set}" = set; then
23118 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000023119else
Martin v. Löwis11437992002-04-12 09:54:03 +000023120 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023121/* confdefs.h. */
23122_ACEOF
23123cat confdefs.h >>conftest.$ac_ext
23124cat >>conftest.$ac_ext <<_ACEOF
23125/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000023126#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000023127int
23128main ()
23129{
Jack Jansen666b1e72001-10-31 12:11:48 +000023130
23131 WINDOW *w;
23132 w->_flags = 0;
23133
Martin v. Löwis11437992002-04-12 09:54:03 +000023134 ;
23135 return 0;
23136}
23137_ACEOF
23138rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023139if { (ac_try="$ac_compile"
23140case "(($ac_try" in
23141 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23142 *) ac_try_echo=$ac_try;;
23143esac
23144eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23145 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000023146 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023147 grep -v '^ *+' conftest.er1 >conftest.err
23148 rm -f conftest.er1
23149 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023150 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023151 (exit $ac_status); } && {
23152 test -z "$ac_c_werror_flag" ||
23153 test ! -s conftest.err
23154 } && test -s conftest.$ac_objext; then
Jack Jansen666b1e72001-10-31 12:11:48 +000023155 ac_cv_window_has_flags=yes
23156else
Martin v. Löwis11437992002-04-12 09:54:03 +000023157 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023158sed 's/^/| /' conftest.$ac_ext >&5
23159
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023160 ac_cv_window_has_flags=no
Jack Jansen666b1e72001-10-31 12:11:48 +000023161fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000023162
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023163rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23164fi
23165
23166{ echo "$as_me:$LINENO: result: $ac_cv_window_has_flags" >&5
23167echo "${ECHO_T}$ac_cv_window_has_flags" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000023168
Jack Jansen666b1e72001-10-31 12:11:48 +000023169
23170if test "$ac_cv_window_has_flags" = yes
23171then
Martin v. Löwis11437992002-04-12 09:54:03 +000023172
23173cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000023174#define WINDOW_HAS_FLAGS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000023175_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000023176
23177fi
23178
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023179{ echo "$as_me:$LINENO: checking for is_term_resized" >&5
23180echo $ECHO_N "checking for is_term_resized... $ECHO_C" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023181cat >conftest.$ac_ext <<_ACEOF
23182/* confdefs.h. */
23183_ACEOF
23184cat confdefs.h >>conftest.$ac_ext
23185cat >>conftest.$ac_ext <<_ACEOF
23186/* end confdefs.h. */
23187#include <curses.h>
23188int
23189main ()
23190{
23191void *x=is_term_resized
23192 ;
23193 return 0;
23194}
23195_ACEOF
23196rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023197if { (ac_try="$ac_compile"
23198case "(($ac_try" in
23199 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23200 *) ac_try_echo=$ac_try;;
23201esac
23202eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23203 (eval "$ac_compile") 2>conftest.er1
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023204 ac_status=$?
23205 grep -v '^ *+' conftest.er1 >conftest.err
23206 rm -f conftest.er1
23207 cat conftest.err >&5
23208 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023209 (exit $ac_status); } && {
23210 test -z "$ac_c_werror_flag" ||
23211 test ! -s conftest.err
23212 } && test -s conftest.$ac_objext; then
Martin v. Löwis24a880b2002-12-31 12:55:15 +000023213
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023214cat >>confdefs.h <<\_ACEOF
23215#define HAVE_CURSES_IS_TERM_RESIZED 1
23216_ACEOF
23217
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023218 { echo "$as_me:$LINENO: result: yes" >&5
23219echo "${ECHO_T}yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023220else
23221 echo "$as_me: failed program was:" >&5
23222sed 's/^/| /' conftest.$ac_ext >&5
23223
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023224 { echo "$as_me:$LINENO: result: no" >&5
23225echo "${ECHO_T}no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023226
23227fi
23228
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023229rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23230
23231{ echo "$as_me:$LINENO: checking for resize_term" >&5
23232echo $ECHO_N "checking for resize_term... $ECHO_C" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023233cat >conftest.$ac_ext <<_ACEOF
23234/* confdefs.h. */
23235_ACEOF
23236cat confdefs.h >>conftest.$ac_ext
23237cat >>conftest.$ac_ext <<_ACEOF
23238/* end confdefs.h. */
23239#include <curses.h>
23240int
23241main ()
23242{
23243void *x=resize_term
23244 ;
23245 return 0;
23246}
23247_ACEOF
23248rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023249if { (ac_try="$ac_compile"
23250case "(($ac_try" in
23251 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23252 *) ac_try_echo=$ac_try;;
23253esac
23254eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23255 (eval "$ac_compile") 2>conftest.er1
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023256 ac_status=$?
23257 grep -v '^ *+' conftest.er1 >conftest.err
23258 rm -f conftest.er1
23259 cat conftest.err >&5
23260 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023261 (exit $ac_status); } && {
23262 test -z "$ac_c_werror_flag" ||
23263 test ! -s conftest.err
23264 } && test -s conftest.$ac_objext; then
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023265
23266cat >>confdefs.h <<\_ACEOF
23267#define HAVE_CURSES_RESIZE_TERM 1
23268_ACEOF
23269
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023270 { echo "$as_me:$LINENO: result: yes" >&5
23271echo "${ECHO_T}yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023272else
23273 echo "$as_me: failed program was:" >&5
23274sed 's/^/| /' conftest.$ac_ext >&5
23275
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023276 { echo "$as_me:$LINENO: result: no" >&5
23277echo "${ECHO_T}no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023278
23279fi
23280
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023281rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23282
23283{ echo "$as_me:$LINENO: checking for resizeterm" >&5
23284echo $ECHO_N "checking for resizeterm... $ECHO_C" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023285cat >conftest.$ac_ext <<_ACEOF
23286/* confdefs.h. */
23287_ACEOF
23288cat confdefs.h >>conftest.$ac_ext
23289cat >>conftest.$ac_ext <<_ACEOF
23290/* end confdefs.h. */
23291#include <curses.h>
23292int
23293main ()
23294{
23295void *x=resizeterm
23296 ;
23297 return 0;
23298}
23299_ACEOF
23300rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023301if { (ac_try="$ac_compile"
23302case "(($ac_try" in
23303 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23304 *) ac_try_echo=$ac_try;;
23305esac
23306eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23307 (eval "$ac_compile") 2>conftest.er1
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023308 ac_status=$?
23309 grep -v '^ *+' conftest.er1 >conftest.err
23310 rm -f conftest.er1
23311 cat conftest.err >&5
23312 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023313 (exit $ac_status); } && {
23314 test -z "$ac_c_werror_flag" ||
23315 test ! -s conftest.err
23316 } && test -s conftest.$ac_objext; then
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023317
23318cat >>confdefs.h <<\_ACEOF
23319#define HAVE_CURSES_RESIZETERM 1
23320_ACEOF
23321
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023322 { echo "$as_me:$LINENO: result: yes" >&5
23323echo "${ECHO_T}yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023324else
23325 echo "$as_me: failed program was:" >&5
23326sed 's/^/| /' conftest.$ac_ext >&5
23327
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023328 { echo "$as_me:$LINENO: result: no" >&5
23329echo "${ECHO_T}no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023330
23331fi
23332
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023333rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23334
23335{ echo "$as_me:$LINENO: checking for /dev/ptmx" >&5
23336echo $ECHO_N "checking for /dev/ptmx... $ECHO_C" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000023337
23338if test -r /dev/ptmx
23339then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023340 { echo "$as_me:$LINENO: result: yes" >&5
23341echo "${ECHO_T}yes" >&6; }
Martin v. Löwis24a880b2002-12-31 12:55:15 +000023342
23343cat >>confdefs.h <<\_ACEOF
23344#define HAVE_DEV_PTMX 1
23345_ACEOF
23346
Thomas Wouters89f507f2006-12-13 04:49:30 +000023347else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023348 { echo "$as_me:$LINENO: result: no" >&5
23349echo "${ECHO_T}no" >&6; }
Martin v. Löwis24a880b2002-12-31 12:55:15 +000023350fi
23351
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023352{ echo "$as_me:$LINENO: checking for /dev/ptc" >&5
23353echo $ECHO_N "checking for /dev/ptc... $ECHO_C" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000023354
23355if test -r /dev/ptc
23356then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023357 { echo "$as_me:$LINENO: result: yes" >&5
23358echo "${ECHO_T}yes" >&6; }
Neal Norwitz865400f2003-03-21 01:42:58 +000023359
23360cat >>confdefs.h <<\_ACEOF
23361#define HAVE_DEV_PTC 1
23362_ACEOF
23363
Thomas Wouters89f507f2006-12-13 04:49:30 +000023364else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023365 { echo "$as_me:$LINENO: result: no" >&5
23366echo "${ECHO_T}no" >&6; }
Neal Norwitz865400f2003-03-21 01:42:58 +000023367fi
23368
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023369{ echo "$as_me:$LINENO: checking for %zd printf() format support" >&5
23370echo $ECHO_N "checking for %zd printf() format support... $ECHO_C" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000023371if test "$cross_compiling" = yes; then
23372 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
23373See \`config.log' for more details." >&5
23374echo "$as_me: error: cannot run test program while cross compiling
23375See \`config.log' for more details." >&2;}
23376 { (exit 1); exit 1; }; }
23377else
23378 cat >conftest.$ac_ext <<_ACEOF
23379/* confdefs.h. */
23380_ACEOF
23381cat confdefs.h >>conftest.$ac_ext
23382cat >>conftest.$ac_ext <<_ACEOF
23383/* end confdefs.h. */
23384#include <stdio.h>
23385#include <stddef.h>
23386#include <string.h>
23387
23388int main()
23389{
Thomas Wouters89f507f2006-12-13 04:49:30 +000023390 char buffer[256];
23391
23392#ifdef HAVE_SSIZE_T
23393typedef ssize_t Py_ssize_t;
23394#elif SIZEOF_VOID_P == SIZEOF_LONG
23395typedef long Py_ssize_t;
23396#else
23397typedef int Py_ssize_t;
23398#endif
Thomas Wouters477c8d52006-05-27 19:21:47 +000023399
23400 if(sprintf(buffer, "%zd", (size_t)123) < 0)
23401 return 1;
23402
Thomas Wouters89f507f2006-12-13 04:49:30 +000023403 if (strcmp(buffer, "123"))
23404 return 1;
23405
23406 if (sprintf(buffer, "%zd", (Py_ssize_t)-123) < 0)
23407 return 1;
23408
23409 if (strcmp(buffer, "-123"))
Thomas Wouters477c8d52006-05-27 19:21:47 +000023410 return 1;
23411
23412 return 0;
23413}
23414_ACEOF
23415rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023416if { (ac_try="$ac_link"
23417case "(($ac_try" in
23418 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23419 *) ac_try_echo=$ac_try;;
23420esac
23421eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23422 (eval "$ac_link") 2>&5
Thomas Wouters477c8d52006-05-27 19:21:47 +000023423 ac_status=$?
23424 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23425 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023426 { (case "(($ac_try" in
23427 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23428 *) ac_try_echo=$ac_try;;
23429esac
23430eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23431 (eval "$ac_try") 2>&5
Thomas Wouters477c8d52006-05-27 19:21:47 +000023432 ac_status=$?
23433 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23434 (exit $ac_status); }; }; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023435 { echo "$as_me:$LINENO: result: yes" >&5
23436echo "${ECHO_T}yes" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000023437
23438cat >>confdefs.h <<\_ACEOF
23439#define PY_FORMAT_SIZE_T "z"
23440_ACEOF
23441
23442else
23443 echo "$as_me: program exited with status $ac_status" >&5
23444echo "$as_me: failed program was:" >&5
23445sed 's/^/| /' conftest.$ac_ext >&5
23446
23447( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023448{ echo "$as_me:$LINENO: result: no" >&5
23449echo "${ECHO_T}no" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000023450fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023451rm -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 +000023452fi
23453
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023454
23455
23456{ echo "$as_me:$LINENO: checking for socklen_t" >&5
23457echo $ECHO_N "checking for socklen_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023458if test "${ac_cv_type_socklen_t+set}" = set; then
23459 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum95713eb2000-05-18 20:53:31 +000023460else
Martin v. Löwis11437992002-04-12 09:54:03 +000023461 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023462/* confdefs.h. */
23463_ACEOF
23464cat confdefs.h >>conftest.$ac_ext
23465cat >>conftest.$ac_ext <<_ACEOF
23466/* end confdefs.h. */
Martin v. Löwis01c04012002-11-11 14:58:44 +000023467
23468#ifdef HAVE_SYS_TYPES_H
23469#include <sys/types.h>
23470#endif
23471#ifdef HAVE_SYS_SOCKET_H
23472#include <sys/socket.h>
23473#endif
23474
23475
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023476typedef socklen_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000023477int
23478main ()
23479{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023480if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000023481 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023482if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000023483 return 0;
23484 ;
23485 return 0;
23486}
23487_ACEOF
23488rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023489if { (ac_try="$ac_compile"
23490case "(($ac_try" in
23491 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23492 *) ac_try_echo=$ac_try;;
23493esac
23494eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23495 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000023496 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023497 grep -v '^ *+' conftest.er1 >conftest.err
23498 rm -f conftest.er1
23499 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023500 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023501 (exit $ac_status); } && {
23502 test -z "$ac_c_werror_flag" ||
23503 test ! -s conftest.err
23504 } && test -s conftest.$ac_objext; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000023505 ac_cv_type_socklen_t=yes
Guido van Rossum95713eb2000-05-18 20:53:31 +000023506else
Martin v. Löwis11437992002-04-12 09:54:03 +000023507 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023508sed 's/^/| /' conftest.$ac_ext >&5
23509
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023510 ac_cv_type_socklen_t=no
Guido van Rossum95713eb2000-05-18 20:53:31 +000023511fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023512
23513rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000023514fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023515{ echo "$as_me:$LINENO: result: $ac_cv_type_socklen_t" >&5
23516echo "${ECHO_T}$ac_cv_type_socklen_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023517if test $ac_cv_type_socklen_t = yes; then
23518 :
23519else
Guido van Rossum95713eb2000-05-18 20:53:31 +000023520
Martin v. Löwis01c04012002-11-11 14:58:44 +000023521cat >>confdefs.h <<\_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000023522#define socklen_t int
Martin v. Löwis11437992002-04-12 09:54:03 +000023523_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000023524
23525fi
23526
Michael W. Hudson54241132001-12-07 15:38:26 +000023527
Michael W. Hudson54241132001-12-07 15:38:26 +000023528
23529
Martin v. Löwis06f15bb2001-12-02 13:02:32 +000023530for h in `(cd $srcdir;echo Python/thread_*.h)`
23531do
23532 THREADHEADERS="$THREADHEADERS \$(srcdir)/$h"
23533done
23534
Michael W. Hudson54241132001-12-07 15:38:26 +000023535
Neal Norwitzd24499d2005-12-18 21:36:39 +000023536SRCDIRS="Parser Grammar Objects Python Modules Mac"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023537{ echo "$as_me:$LINENO: checking for build directories" >&5
23538echo $ECHO_N "checking for build directories... $ECHO_C" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +000023539for dir in $SRCDIRS; do
23540 if test ! -d $dir; then
23541 mkdir $dir
Guido van Rossum262cf202000-11-02 19:33:53 +000023542 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000023543done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023544{ echo "$as_me:$LINENO: result: done" >&5
23545echo "${ECHO_T}done" >&6; }
Fred Drake036144d2000-10-26 17:09:35 +000023546
Guido van Rossum627b2d71993-12-24 10:39:16 +000023547# generate output files
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023548ac_config_files="$ac_config_files Makefile.pre Modules/Setup.config"
Martin v. Löwis88afe662002-10-26 13:47:44 +000023549
Martin v. Löwis11437992002-04-12 09:54:03 +000023550cat >confcache <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023551# This file is a shell script that caches the results of configure
23552# tests run on this system so they can be shared between configure
Martin v. Löwis11437992002-04-12 09:54:03 +000023553# scripts and configure runs, see configure's option --config-cache.
23554# It is not useful on other systems. If it contains results you don't
23555# want to keep, you may remove or edit it.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023556#
Martin v. Löwis11437992002-04-12 09:54:03 +000023557# config.status only pays attention to the cache file if you give it
23558# the --recheck option to rerun configure.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023559#
Skip Montanaro6dead952003-09-25 14:50:04 +000023560# `ac_cv_env_foo' variables (set or unset) will be overridden when
Martin v. Löwis11437992002-04-12 09:54:03 +000023561# loading this file, other *unset* `ac_cv_foo' will be assigned the
23562# following values.
23563
23564_ACEOF
23565
Guido van Rossumf78abae1997-01-21 22:02:36 +000023566# The following way of writing the cache mishandles newlines in values,
23567# but we know of no workaround that is simple, portable, and efficient.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023568# So, we kill variables containing newlines.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000023569# Ultrix sh set writes to stderr and can't be redirected directly,
23570# and sets the high bit in the cache file unless we assign to the vars.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023571(
23572 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
23573 eval ac_val=\$$ac_var
23574 case $ac_val in #(
23575 *${as_nl}*)
23576 case $ac_var in #(
23577 *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5
23578echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;;
23579 esac
23580 case $ac_var in #(
23581 _ | IFS | as_nl) ;; #(
23582 *) $as_unset $ac_var ;;
23583 esac ;;
23584 esac
23585 done
23586
Martin v. Löwis11437992002-04-12 09:54:03 +000023587 (set) 2>&1 |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023588 case $as_nl`(ac_space=' '; set) 2>&1` in #(
23589 *${as_nl}ac_space=\ *)
Martin v. Löwis11437992002-04-12 09:54:03 +000023590 # `set' does not quote correctly, so add quotes (double-quote
23591 # substitution turns \\\\ into \\, and sed turns \\ into \).
23592 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023593 "s/'/'\\\\''/g;
23594 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023595 ;; #(
Martin v. Löwis11437992002-04-12 09:54:03 +000023596 *)
23597 # `set' quotes correctly as required by POSIX, so do not add quotes.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023598 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
Martin v. Löwis11437992002-04-12 09:54:03 +000023599 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023600 esac |
23601 sort
23602) |
Martin v. Löwis11437992002-04-12 09:54:03 +000023603 sed '
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023604 /^ac_cv_env_/b end
Martin v. Löwis11437992002-04-12 09:54:03 +000023605 t clear
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023606 :clear
Martin v. Löwis11437992002-04-12 09:54:03 +000023607 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
23608 t end
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023609 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
23610 :end' >>confcache
23611if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
23612 if test -w "$cache_file"; then
23613 test "x$cache_file" != "x/dev/null" &&
23614 { echo "$as_me:$LINENO: updating cache $cache_file" >&5
23615echo "$as_me: updating cache $cache_file" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +000023616 cat confcache >$cache_file
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000023617 else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023618 { echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5
23619echo "$as_me: not updating unwritable cache $cache_file" >&6;}
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000023620 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023621fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000023622rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +000023623
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023624test "x$prefix" = xNONE && prefix=$ac_default_prefix
23625# Let make expand exec_prefix.
23626test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +000023627
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023628DEFS=-DHAVE_CONFIG_H
23629
Skip Montanaro6dead952003-09-25 14:50:04 +000023630ac_libobjs=
23631ac_ltlibobjs=
23632for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
23633 # 1. Remove the extension, and $U if already installed.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023634 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
23635 ac_i=`echo "$ac_i" | sed "$ac_script"`
23636 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
23637 # will be set to the directory where LIBOBJS objects are built.
23638 ac_libobjs="$ac_libobjs \${LIBOBJDIR}$ac_i\$U.$ac_objext"
23639 ac_ltlibobjs="$ac_ltlibobjs \${LIBOBJDIR}$ac_i"'$U.lo'
Skip Montanaro6dead952003-09-25 14:50:04 +000023640done
23641LIBOBJS=$ac_libobjs
23642
23643LTLIBOBJS=$ac_ltlibobjs
23644
23645
Martin v. Löwis11437992002-04-12 09:54:03 +000023646
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023647: ${CONFIG_STATUS=./config.status}
Martin v. Löwis11437992002-04-12 09:54:03 +000023648ac_clean_files_save=$ac_clean_files
23649ac_clean_files="$ac_clean_files $CONFIG_STATUS"
23650{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
23651echo "$as_me: creating $CONFIG_STATUS" >&6;}
23652cat >$CONFIG_STATUS <<_ACEOF
23653#! $SHELL
23654# Generated by $as_me.
Guido van Rossum627b2d71993-12-24 10:39:16 +000023655# Run this file to recreate the current configuration.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023656# Compiler output produced by configure, useful for debugging
Martin v. Löwis11437992002-04-12 09:54:03 +000023657# configure, is in config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +000023658
Martin v. Löwis11437992002-04-12 09:54:03 +000023659debug=false
Skip Montanaro6dead952003-09-25 14:50:04 +000023660ac_cs_recheck=false
23661ac_cs_silent=false
Martin v. Löwis11437992002-04-12 09:54:03 +000023662SHELL=\${CONFIG_SHELL-$SHELL}
23663_ACEOF
Jack Jansendd19cf82001-12-06 22:36:17 +000023664
Martin v. Löwis11437992002-04-12 09:54:03 +000023665cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000023666## --------------------- ##
23667## M4sh Initialization. ##
23668## --------------------- ##
Jack Jansendd19cf82001-12-06 22:36:17 +000023669
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023670# Be more Bourne compatible
23671DUALCASE=1; export DUALCASE # for MKS sh
Martin v. Löwis11437992002-04-12 09:54:03 +000023672if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
23673 emulate sh
23674 NULLCMD=:
Skip Montanaro6dead952003-09-25 14:50:04 +000023675 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
23676 # is contrary to our usage. Disable this feature.
23677 alias -g '${1+"$@"}'='"$@"'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023678 setopt NO_GLOB_SUBST
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000023679else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023680 case `(set -o) 2>/dev/null` in
23681 *posix*) set -o posix ;;
23682esac
23683
Michael W. Hudson54241132001-12-07 15:38:26 +000023684fi
Thomas Wouters89f507f2006-12-13 04:49:30 +000023685
23686
Michael W. Hudson54241132001-12-07 15:38:26 +000023687
Michael W. Hudson54241132001-12-07 15:38:26 +000023688
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023689# PATH needs CR
Martin v. Löwis11437992002-04-12 09:54:03 +000023690# Avoid depending upon Character Ranges.
23691as_cr_letters='abcdefghijklmnopqrstuvwxyz'
23692as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
23693as_cr_Letters=$as_cr_letters$as_cr_LETTERS
23694as_cr_digits='0123456789'
23695as_cr_alnum=$as_cr_Letters$as_cr_digits
23696
23697# The user is always right.
23698if test "${PATH_SEPARATOR+set}" != set; then
Skip Montanaro6dead952003-09-25 14:50:04 +000023699 echo "#! /bin/sh" >conf$$.sh
23700 echo "exit 0" >>conf$$.sh
23701 chmod +x conf$$.sh
23702 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000023703 PATH_SEPARATOR=';'
23704 else
23705 PATH_SEPARATOR=:
23706 fi
Skip Montanaro6dead952003-09-25 14:50:04 +000023707 rm -f conf$$.sh
Martin v. Löwis11437992002-04-12 09:54:03 +000023708fi
23709
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023710# Support unset when possible.
23711if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
23712 as_unset=unset
23713else
23714 as_unset=false
23715fi
Martin v. Löwis11437992002-04-12 09:54:03 +000023716
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023717
23718# IFS
23719# We need space, tab and new line, in precisely that order. Quoting is
23720# there to prevent editors from complaining about space-tab.
23721# (If _AS_PATH_WALK were called with IFS unset, it would disable word
23722# splitting by setting IFS to empty value.)
23723as_nl='
23724'
23725IFS=" "" $as_nl"
23726
23727# Find who we are. Look in the path if we contain no directory separator.
23728case $0 in
23729 *[\\/]* ) as_myself=$0 ;;
23730 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Martin v. Löwis11437992002-04-12 09:54:03 +000023731for as_dir in $PATH
23732do
23733 IFS=$as_save_IFS
23734 test -z "$as_dir" && as_dir=.
23735 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
23736done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023737IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +000023738
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023739 ;;
23740esac
23741# We did not find ourselves, most probably we were run as `sh COMMAND'
23742# in which case we are not to be found in the path.
23743if test "x$as_myself" = x; then
23744 as_myself=$0
23745fi
23746if test ! -f "$as_myself"; then
23747 echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
23748 { (exit 1); exit 1; }
23749fi
23750
23751# Work around bugs in pre-3.0 UWIN ksh.
23752for as_var in ENV MAIL MAILPATH
23753do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
23754done
23755PS1='$ '
23756PS2='> '
23757PS4='+ '
23758
23759# NLS nuisances.
23760for as_var in \
23761 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
23762 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
23763 LC_TELEPHONE LC_TIME
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000023764do
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023765 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
23766 eval $as_var=C; export $as_var
23767 else
23768 ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
23769 fi
23770done
23771
23772# Required to use basename.
23773if expr a : '\(a\)' >/dev/null 2>&1 &&
23774 test "X`expr 00001 : '.*\(...\)'`" = X001; then
23775 as_expr=expr
23776else
23777 as_expr=false
23778fi
23779
23780if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
23781 as_basename=basename
23782else
23783 as_basename=false
23784fi
23785
23786
23787# Name of the executable.
23788as_me=`$as_basename -- "$0" ||
23789$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
23790 X"$0" : 'X\(//\)$' \| \
23791 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
23792echo X/"$0" |
23793 sed '/^.*\/\([^/][^/]*\)\/*$/{
23794 s//\1/
23795 q
23796 }
23797 /^X\/\(\/\/\)$/{
23798 s//\1/
23799 q
23800 }
23801 /^X\/\(\/\).*/{
23802 s//\1/
23803 q
23804 }
23805 s/.*/./; q'`
23806
23807# CDPATH.
23808$as_unset CDPATH
23809
23810
23811
Martin v. Löwis11437992002-04-12 09:54:03 +000023812 as_lineno_1=$LINENO
23813 as_lineno_2=$LINENO
Martin v. Löwis11437992002-04-12 09:54:03 +000023814 test "x$as_lineno_1" != "x$as_lineno_2" &&
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023815 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {
Jack Jansendd19cf82001-12-06 22:36:17 +000023816
Martin v. Löwis11437992002-04-12 09:54:03 +000023817 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
23818 # uniformly replaced by the line number. The first 'sed' inserts a
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023819 # line-number line after each line using $LINENO; the second 'sed'
23820 # does the real work. The second script uses 'N' to pair each
23821 # line-number line with the line containing $LINENO, and appends
23822 # trailing '-' during substitution so that $LINENO is not a special
23823 # case at line end.
Martin v. Löwis11437992002-04-12 09:54:03 +000023824 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023825 # scripts with optimization help from Paolo Bonzini. Blame Lee
23826 # E. McMahon (1931-1989) for sed's syntax. :-)
23827 sed -n '
23828 p
23829 /[$]LINENO/=
23830 ' <$as_myself |
Martin v. Löwis11437992002-04-12 09:54:03 +000023831 sed '
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023832 s/[$]LINENO.*/&-/
23833 t lineno
23834 b
23835 :lineno
Martin v. Löwis11437992002-04-12 09:54:03 +000023836 N
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023837 :loop
23838 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
Martin v. Löwis11437992002-04-12 09:54:03 +000023839 t loop
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023840 s/-\n.*//
Martin v. Löwis11437992002-04-12 09:54:03 +000023841 ' >$as_me.lineno &&
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023842 chmod +x "$as_me.lineno" ||
23843 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000023844 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +000023845
Martin v. Löwis11437992002-04-12 09:54:03 +000023846 # Don't try to exec as it changes $[0], causing all sort of problems
23847 # (the dirname of $[0] is not the place where we might find the
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023848 # original and so on. Autoconf is especially sensitive to this).
23849 . "./$as_me.lineno"
Martin v. Löwis11437992002-04-12 09:54:03 +000023850 # Exit status is that of the last command.
23851 exit
23852}
23853
23854
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023855if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
23856 as_dirname=dirname
23857else
23858 as_dirname=false
23859fi
23860
23861ECHO_C= ECHO_N= ECHO_T=
23862case `echo -n x` in
23863-n*)
23864 case `echo 'x\c'` in
23865 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
23866 *) ECHO_C='\c';;
23867 esac;;
23868*)
23869 ECHO_N='-n';;
Martin v. Löwis11437992002-04-12 09:54:03 +000023870esac
23871
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023872if expr a : '\(a\)' >/dev/null 2>&1 &&
23873 test "X`expr 00001 : '.*\(...\)'`" = X001; then
Martin v. Löwis11437992002-04-12 09:54:03 +000023874 as_expr=expr
23875else
23876 as_expr=false
23877fi
23878
23879rm -f conf$$ conf$$.exe conf$$.file
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023880if test -d conf$$.dir; then
23881 rm -f conf$$.dir/conf$$.file
23882else
23883 rm -f conf$$.dir
23884 mkdir conf$$.dir
23885fi
Martin v. Löwis11437992002-04-12 09:54:03 +000023886echo >conf$$.file
23887if ln -s conf$$.file conf$$ 2>/dev/null; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023888 as_ln_s='ln -s'
23889 # ... but there are two gotchas:
23890 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
23891 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
23892 # In both cases, we have to default to `cp -p'.
23893 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
Martin v. Löwis11437992002-04-12 09:54:03 +000023894 as_ln_s='cp -p'
Martin v. Löwis11437992002-04-12 09:54:03 +000023895elif ln conf$$.file conf$$ 2>/dev/null; then
23896 as_ln_s=ln
23897else
23898 as_ln_s='cp -p'
23899fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023900rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
23901rmdir conf$$.dir 2>/dev/null
Martin v. Löwis11437992002-04-12 09:54:03 +000023902
Skip Montanaro6dead952003-09-25 14:50:04 +000023903if mkdir -p . 2>/dev/null; then
23904 as_mkdir_p=:
23905else
Skip Montanarof0d5f792004-08-15 14:08:23 +000023906 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +000023907 as_mkdir_p=false
23908fi
23909
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023910if test -x / >/dev/null 2>&1; then
23911 as_test_x='test -x'
23912else
23913 if ls -dL / >/dev/null 2>&1; then
23914 as_ls_L_option=L
23915 else
23916 as_ls_L_option=
23917 fi
23918 as_test_x='
23919 eval sh -c '\''
23920 if test -d "$1"; then
23921 test -d "$1/.";
23922 else
23923 case $1 in
23924 -*)set "./$1";;
23925 esac;
23926 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in
23927 ???[sx]*):;;*)false;;esac;fi
23928 '\'' sh
23929 '
23930fi
23931as_executable_p=$as_test_x
Martin v. Löwis11437992002-04-12 09:54:03 +000023932
23933# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000023934as_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 +000023935
23936# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000023937as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +000023938
23939
Martin v. Löwis11437992002-04-12 09:54:03 +000023940exec 6>&1
23941
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023942# Save the log message, to keep $[0] and so on meaningful, and to
Martin v. Löwis11437992002-04-12 09:54:03 +000023943# report actual input values of CONFIG_FILES etc. instead of their
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023944# values after options handling.
23945ac_log="
Guido van Rossum0c4eb622006-03-30 16:19:24 +000023946This file was extended by python $as_me 3.0, which was
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023947generated by GNU Autoconf 2.61. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +000023948
23949 CONFIG_FILES = $CONFIG_FILES
23950 CONFIG_HEADERS = $CONFIG_HEADERS
23951 CONFIG_LINKS = $CONFIG_LINKS
23952 CONFIG_COMMANDS = $CONFIG_COMMANDS
23953 $ $0 $@
23954
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023955on `(hostname || uname -n) 2>/dev/null | sed 1q`
23956"
23957
Martin v. Löwis11437992002-04-12 09:54:03 +000023958_ACEOF
23959
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023960cat >>$CONFIG_STATUS <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000023961# Files that config.status was made for.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023962config_files="$ac_config_files"
23963config_headers="$ac_config_headers"
Martin v. Löwis11437992002-04-12 09:54:03 +000023964
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023965_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000023966
23967cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000023968ac_cs_usage="\
23969\`$as_me' instantiates files from templates according to the
23970current configuration.
23971
23972Usage: $0 [OPTIONS] [FILE]...
23973
23974 -h, --help print this help, then exit
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023975 -V, --version print version number and configuration settings, then exit
Skip Montanaro6dead952003-09-25 14:50:04 +000023976 -q, --quiet do not print progress messages
Martin v. Löwis11437992002-04-12 09:54:03 +000023977 -d, --debug don't remove temporary files
23978 --recheck update $as_me by reconfiguring in the same conditions
23979 --file=FILE[:TEMPLATE]
Skip Montanarof0d5f792004-08-15 14:08:23 +000023980 instantiate the configuration file FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000023981 --header=FILE[:TEMPLATE]
Skip Montanarof0d5f792004-08-15 14:08:23 +000023982 instantiate the configuration header FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000023983
23984Configuration files:
23985$config_files
23986
23987Configuration headers:
23988$config_headers
23989
23990Report bugs to <bug-autoconf@gnu.org>."
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000023991
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023992_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000023993cat >>$CONFIG_STATUS <<_ACEOF
23994ac_cs_version="\\
Guido van Rossum0c4eb622006-03-30 16:19:24 +000023995python config.status 3.0
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023996configured by $0, generated by GNU Autoconf 2.61,
23997 with options \\"`echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
Martin v. Löwis11437992002-04-12 09:54:03 +000023998
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023999Copyright (C) 2006 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +000024000This config.status script is free software; the Free Software Foundation
24001gives unlimited permission to copy, distribute and modify it."
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024002
24003ac_pwd='$ac_pwd'
24004srcdir='$srcdir'
24005INSTALL='$INSTALL'
Martin v. Löwis11437992002-04-12 09:54:03 +000024006_ACEOF
24007
24008cat >>$CONFIG_STATUS <<\_ACEOF
24009# If no file are specified by the user, then we need to provide default
24010# value. By we need to know if files were specified by the user.
24011ac_need_defaults=:
24012while test $# != 0
24013do
24014 case $1 in
24015 --*=*)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024016 ac_option=`expr "X$1" : 'X\([^=]*\)='`
24017 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
Skip Montanaro6dead952003-09-25 14:50:04 +000024018 ac_shift=:
Martin v. Löwis11437992002-04-12 09:54:03 +000024019 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024020 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000024021 ac_option=$1
24022 ac_optarg=$2
24023 ac_shift=shift
24024 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000024025 esac
24026
Skip Montanaro6dead952003-09-25 14:50:04 +000024027 case $ac_option in
Martin v. Löwis11437992002-04-12 09:54:03 +000024028 # Handling of the options.
Skip Montanaro6dead952003-09-25 14:50:04 +000024029 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
24030 ac_cs_recheck=: ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024031 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
24032 echo "$ac_cs_version"; exit ;;
24033 --debug | --debu | --deb | --de | --d | -d )
Martin v. Löwis11437992002-04-12 09:54:03 +000024034 debug=: ;;
24035 --file | --fil | --fi | --f )
Skip Montanaro6dead952003-09-25 14:50:04 +000024036 $ac_shift
24037 CONFIG_FILES="$CONFIG_FILES $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000024038 ac_need_defaults=false;;
24039 --header | --heade | --head | --hea )
Skip Montanaro6dead952003-09-25 14:50:04 +000024040 $ac_shift
24041 CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000024042 ac_need_defaults=false;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024043 --he | --h)
24044 # Conflict between --help and --header
24045 { echo "$as_me: error: ambiguous option: $1
24046Try \`$0 --help' for more information." >&2
24047 { (exit 1); exit 1; }; };;
24048 --help | --hel | -h )
24049 echo "$ac_cs_usage"; exit ;;
Skip Montanaro6dead952003-09-25 14:50:04 +000024050 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
24051 | -silent | --silent | --silen | --sile | --sil | --si | --s)
24052 ac_cs_silent=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000024053
24054 # This is an error.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024055 -*) { echo "$as_me: error: unrecognized option: $1
24056Try \`$0 --help' for more information." >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000024057 { (exit 1); exit 1; }; } ;;
24058
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024059 *) ac_config_targets="$ac_config_targets $1"
24060 ac_need_defaults=false ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000024061
24062 esac
24063 shift
24064done
24065
Skip Montanaro6dead952003-09-25 14:50:04 +000024066ac_configure_extra_args=
24067
24068if $ac_cs_silent; then
24069 exec 6>/dev/null
24070 ac_configure_extra_args="$ac_configure_extra_args --silent"
24071fi
24072
24073_ACEOF
24074cat >>$CONFIG_STATUS <<_ACEOF
24075if \$ac_cs_recheck; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024076 echo "running CONFIG_SHELL=$SHELL $SHELL $0 "$ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
24077 CONFIG_SHELL=$SHELL
24078 export CONFIG_SHELL
24079 exec $SHELL "$0"$ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
Skip Montanaro6dead952003-09-25 14:50:04 +000024080fi
24081
Martin v. Löwis11437992002-04-12 09:54:03 +000024082_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024083cat >>$CONFIG_STATUS <<\_ACEOF
24084exec 5>>config.log
24085{
24086 echo
24087 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
24088## Running $as_me. ##
24089_ASBOX
24090 echo "$ac_log"
24091} >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000024092
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024093_ACEOF
24094cat >>$CONFIG_STATUS <<_ACEOF
24095_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000024096
24097cat >>$CONFIG_STATUS <<\_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024098
24099# Handling of arguments.
Martin v. Löwis11437992002-04-12 09:54:03 +000024100for ac_config_target in $ac_config_targets
24101do
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024102 case $ac_config_target in
24103 "pyconfig.h") CONFIG_HEADERS="$CONFIG_HEADERS pyconfig.h" ;;
24104 "Mac/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/Makefile" ;;
24105 "Mac/PythonLauncher/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/PythonLauncher/Makefile" ;;
24106 "Mac/IDLE/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/IDLE/Makefile" ;;
24107 "Makefile.pre") CONFIG_FILES="$CONFIG_FILES Makefile.pre" ;;
24108 "Modules/Setup.config") CONFIG_FILES="$CONFIG_FILES Modules/Setup.config" ;;
24109
Martin v. Löwis11437992002-04-12 09:54:03 +000024110 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
24111echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
24112 { (exit 1); exit 1; }; };;
24113 esac
24114done
24115
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024116
Martin v. Löwis11437992002-04-12 09:54:03 +000024117# If the user did not use the arguments to specify the items to instantiate,
24118# then the envvar interface is used. Set only those that are not.
24119# We use the long form for the default assignment because of an extremely
24120# bizarre bug on SunOS 4.1.3.
24121if $ac_need_defaults; then
24122 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
24123 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
24124fi
24125
Skip Montanaro6dead952003-09-25 14:50:04 +000024126# Have a temporary directory for convenience. Make it in the build tree
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024127# simply because there is no reason against having it here, and in addition,
Skip Montanaro6dead952003-09-25 14:50:04 +000024128# creating and moving files from /tmp can sometimes cause problems.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024129# Hook for its removal unless debugging.
24130# Note that there is a small window in which the directory will not be cleaned:
24131# after its creation but before its name has been assigned to `$tmp'.
Martin v. Löwis11437992002-04-12 09:54:03 +000024132$debug ||
24133{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024134 tmp=
24135 trap 'exit_status=$?
24136 { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status
24137' 0
Martin v. Löwis11437992002-04-12 09:54:03 +000024138 trap '{ (exit 1); exit 1; }' 1 2 13 15
24139}
Martin v. Löwis11437992002-04-12 09:54:03 +000024140# Create a (secure) tmp directory for tmp files.
Skip Montanaro6dead952003-09-25 14:50:04 +000024141
Martin v. Löwis11437992002-04-12 09:54:03 +000024142{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024143 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
Martin v. Löwis11437992002-04-12 09:54:03 +000024144 test -n "$tmp" && test -d "$tmp"
24145} ||
24146{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024147 tmp=./conf$$-$RANDOM
24148 (umask 077 && mkdir "$tmp")
Martin v. Löwis11437992002-04-12 09:54:03 +000024149} ||
24150{
Skip Montanaro6dead952003-09-25 14:50:04 +000024151 echo "$me: cannot create a temporary directory in ." >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000024152 { (exit 1); exit 1; }
24153}
24154
Martin v. Löwis11437992002-04-12 09:54:03 +000024155#
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024156# Set up the sed scripts for CONFIG_FILES section.
Martin v. Löwis11437992002-04-12 09:54:03 +000024157#
24158
24159# No need to generate the scripts if there are no CONFIG_FILES.
24160# This happens for instance when ./config.status config.h
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024161if test -n "$CONFIG_FILES"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000024162
24163_ACEOF
24164
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024165
24166
24167ac_delim='%!_!# '
24168for ac_last_try in false false false false false :; do
24169 cat >conf$$subs.sed <<_ACEOF
24170SHELL!$SHELL$ac_delim
24171PATH_SEPARATOR!$PATH_SEPARATOR$ac_delim
24172PACKAGE_NAME!$PACKAGE_NAME$ac_delim
24173PACKAGE_TARNAME!$PACKAGE_TARNAME$ac_delim
24174PACKAGE_VERSION!$PACKAGE_VERSION$ac_delim
24175PACKAGE_STRING!$PACKAGE_STRING$ac_delim
24176PACKAGE_BUGREPORT!$PACKAGE_BUGREPORT$ac_delim
24177exec_prefix!$exec_prefix$ac_delim
24178prefix!$prefix$ac_delim
24179program_transform_name!$program_transform_name$ac_delim
24180bindir!$bindir$ac_delim
24181sbindir!$sbindir$ac_delim
24182libexecdir!$libexecdir$ac_delim
24183datarootdir!$datarootdir$ac_delim
24184datadir!$datadir$ac_delim
24185sysconfdir!$sysconfdir$ac_delim
24186sharedstatedir!$sharedstatedir$ac_delim
24187localstatedir!$localstatedir$ac_delim
24188includedir!$includedir$ac_delim
24189oldincludedir!$oldincludedir$ac_delim
24190docdir!$docdir$ac_delim
24191infodir!$infodir$ac_delim
24192htmldir!$htmldir$ac_delim
24193dvidir!$dvidir$ac_delim
24194pdfdir!$pdfdir$ac_delim
24195psdir!$psdir$ac_delim
24196libdir!$libdir$ac_delim
24197localedir!$localedir$ac_delim
24198mandir!$mandir$ac_delim
24199DEFS!$DEFS$ac_delim
24200ECHO_C!$ECHO_C$ac_delim
24201ECHO_N!$ECHO_N$ac_delim
24202ECHO_T!$ECHO_T$ac_delim
24203LIBS!$LIBS$ac_delim
24204build_alias!$build_alias$ac_delim
24205host_alias!$host_alias$ac_delim
24206target_alias!$target_alias$ac_delim
24207VERSION!$VERSION$ac_delim
24208SOVERSION!$SOVERSION$ac_delim
24209CONFIG_ARGS!$CONFIG_ARGS$ac_delim
24210UNIVERSALSDK!$UNIVERSALSDK$ac_delim
24211PYTHONFRAMEWORK!$PYTHONFRAMEWORK$ac_delim
24212PYTHONFRAMEWORKDIR!$PYTHONFRAMEWORKDIR$ac_delim
24213PYTHONFRAMEWORKPREFIX!$PYTHONFRAMEWORKPREFIX$ac_delim
24214PYTHONFRAMEWORKINSTALLDIR!$PYTHONFRAMEWORKINSTALLDIR$ac_delim
24215FRAMEWORKINSTALLFIRST!$FRAMEWORKINSTALLFIRST$ac_delim
24216FRAMEWORKINSTALLLAST!$FRAMEWORKINSTALLLAST$ac_delim
24217FRAMEWORKALTINSTALLFIRST!$FRAMEWORKALTINSTALLFIRST$ac_delim
24218FRAMEWORKALTINSTALLLAST!$FRAMEWORKALTINSTALLLAST$ac_delim
24219FRAMEWORKUNIXTOOLSPREFIX!$FRAMEWORKUNIXTOOLSPREFIX$ac_delim
24220MACHDEP!$MACHDEP$ac_delim
24221SGI_ABI!$SGI_ABI$ac_delim
24222EXTRAPLATDIR!$EXTRAPLATDIR$ac_delim
24223EXTRAMACHDEPPATH!$EXTRAMACHDEPPATH$ac_delim
24224CONFIGURE_MACOSX_DEPLOYMENT_TARGET!$CONFIGURE_MACOSX_DEPLOYMENT_TARGET$ac_delim
24225EXPORT_MACOSX_DEPLOYMENT_TARGET!$EXPORT_MACOSX_DEPLOYMENT_TARGET$ac_delim
24226CC!$CC$ac_delim
24227CFLAGS!$CFLAGS$ac_delim
24228LDFLAGS!$LDFLAGS$ac_delim
24229CPPFLAGS!$CPPFLAGS$ac_delim
24230ac_ct_CC!$ac_ct_CC$ac_delim
24231EXEEXT!$EXEEXT$ac_delim
24232OBJEXT!$OBJEXT$ac_delim
24233CXX!$CXX$ac_delim
24234MAINCC!$MAINCC$ac_delim
24235CPP!$CPP$ac_delim
24236GREP!$GREP$ac_delim
24237EGREP!$EGREP$ac_delim
24238BUILDEXEEXT!$BUILDEXEEXT$ac_delim
24239LIBRARY!$LIBRARY$ac_delim
24240LDLIBRARY!$LDLIBRARY$ac_delim
24241DLLLIBRARY!$DLLLIBRARY$ac_delim
24242BLDLIBRARY!$BLDLIBRARY$ac_delim
24243LDLIBRARYDIR!$LDLIBRARYDIR$ac_delim
24244INSTSONAME!$INSTSONAME$ac_delim
24245RUNSHARED!$RUNSHARED$ac_delim
24246LINKCC!$LINKCC$ac_delim
24247RANLIB!$RANLIB$ac_delim
24248AR!$AR$ac_delim
24249SVNVERSION!$SVNVERSION$ac_delim
24250INSTALL_PROGRAM!$INSTALL_PROGRAM$ac_delim
24251INSTALL_SCRIPT!$INSTALL_SCRIPT$ac_delim
24252INSTALL_DATA!$INSTALL_DATA$ac_delim
24253LN!$LN$ac_delim
24254OPT!$OPT$ac_delim
24255BASECFLAGS!$BASECFLAGS$ac_delim
24256OTHER_LIBTOOL_OPT!$OTHER_LIBTOOL_OPT$ac_delim
24257LIBTOOL_CRUFT!$LIBTOOL_CRUFT$ac_delim
24258SO!$SO$ac_delim
24259LDSHARED!$LDSHARED$ac_delim
24260BLDSHARED!$BLDSHARED$ac_delim
24261CCSHARED!$CCSHARED$ac_delim
24262LINKFORSHARED!$LINKFORSHARED$ac_delim
24263CFLAGSFORSHARED!$CFLAGSFORSHARED$ac_delim
24264SHLIBS!$SHLIBS$ac_delim
24265USE_SIGNAL_MODULE!$USE_SIGNAL_MODULE$ac_delim
24266SIGNAL_OBJS!$SIGNAL_OBJS$ac_delim
24267_ACEOF
24268
24269 if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 97; then
24270 break
24271 elif $ac_last_try; then
24272 { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
24273echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
24274 { (exit 1); exit 1; }; }
24275 else
24276 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
Martin v. Löwis11437992002-04-12 09:54:03 +000024277 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024278done
24279
24280ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
24281if test -n "$ac_eof"; then
24282 ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
24283 ac_eof=`expr $ac_eof + 1`
24284fi
24285
24286cat >>$CONFIG_STATUS <<_ACEOF
24287cat >"\$tmp/subs-1.sed" <<\CEOF$ac_eof
24288/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
24289_ACEOF
24290sed '
24291s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
24292s/^/s,@/; s/!/@,|#_!!_#|/
24293:n
24294t n
24295s/'"$ac_delim"'$/,g/; t
24296s/$/\\/; p
24297N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
24298' >>$CONFIG_STATUS <conf$$subs.sed
24299rm -f conf$$subs.sed
24300cat >>$CONFIG_STATUS <<_ACEOF
24301CEOF$ac_eof
24302_ACEOF
24303
24304
24305ac_delim='%!_!# '
24306for ac_last_try in false false false false false :; do
24307 cat >conf$$subs.sed <<_ACEOF
24308USE_THREAD_MODULE!$USE_THREAD_MODULE$ac_delim
24309LDLAST!$LDLAST$ac_delim
24310THREADOBJ!$THREADOBJ$ac_delim
24311DLINCLDIR!$DLINCLDIR$ac_delim
24312DYNLOADFILE!$DYNLOADFILE$ac_delim
24313MACHDEP_OBJS!$MACHDEP_OBJS$ac_delim
24314TRUE!$TRUE$ac_delim
24315LIBOBJS!$LIBOBJS$ac_delim
24316HAVE_GETHOSTBYNAME_R_6_ARG!$HAVE_GETHOSTBYNAME_R_6_ARG$ac_delim
24317HAVE_GETHOSTBYNAME_R_5_ARG!$HAVE_GETHOSTBYNAME_R_5_ARG$ac_delim
24318HAVE_GETHOSTBYNAME_R_3_ARG!$HAVE_GETHOSTBYNAME_R_3_ARG$ac_delim
24319HAVE_GETHOSTBYNAME_R!$HAVE_GETHOSTBYNAME_R$ac_delim
24320HAVE_GETHOSTBYNAME!$HAVE_GETHOSTBYNAME$ac_delim
24321LIBM!$LIBM$ac_delim
24322LIBC!$LIBC$ac_delim
24323UNICODE_OBJS!$UNICODE_OBJS$ac_delim
24324THREADHEADERS!$THREADHEADERS$ac_delim
24325SRCDIRS!$SRCDIRS$ac_delim
24326LTLIBOBJS!$LTLIBOBJS$ac_delim
24327_ACEOF
24328
24329 if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 19; then
24330 break
24331 elif $ac_last_try; then
24332 { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
24333echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
24334 { (exit 1); exit 1; }; }
24335 else
24336 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
24337 fi
24338done
24339
24340ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
24341if test -n "$ac_eof"; then
24342 ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
24343 ac_eof=`expr $ac_eof + 1`
24344fi
24345
24346cat >>$CONFIG_STATUS <<_ACEOF
24347cat >"\$tmp/subs-2.sed" <<\CEOF$ac_eof
24348/@[a-zA-Z_][a-zA-Z_0-9]*@/!b end
24349_ACEOF
24350sed '
24351s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
24352s/^/s,@/; s/!/@,|#_!!_#|/
24353:n
24354t n
24355s/'"$ac_delim"'$/,g/; t
24356s/$/\\/; p
24357N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
24358' >>$CONFIG_STATUS <conf$$subs.sed
24359rm -f conf$$subs.sed
24360cat >>$CONFIG_STATUS <<_ACEOF
24361:end
24362s/|#_!!_#|//g
24363CEOF$ac_eof
24364_ACEOF
24365
24366
24367# VPATH may cause trouble with some makes, so we remove $(srcdir),
24368# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
24369# trailing colons and then remove the whole line if VPATH becomes empty
24370# (actually we leave an empty line to preserve line numbers).
24371if test "x$srcdir" = x.; then
24372 ac_vpsub='/^[ ]*VPATH[ ]*=/{
24373s/:*\$(srcdir):*/:/
24374s/:*\${srcdir}:*/:/
24375s/:*@srcdir@:*/:/
24376s/^\([^=]*=[ ]*\):*/\1/
24377s/:*$//
24378s/^[^=]*=[ ]*$//
24379}'
24380fi
24381
24382cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000024383fi # test -n "$CONFIG_FILES"
24384
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024385
24386for ac_tag in :F $CONFIG_FILES :H $CONFIG_HEADERS
24387do
24388 case $ac_tag in
24389 :[FHLC]) ac_mode=$ac_tag; continue;;
24390 esac
24391 case $ac_mode$ac_tag in
24392 :[FHL]*:*);;
24393 :L* | :C*:*) { { echo "$as_me:$LINENO: error: Invalid tag $ac_tag." >&5
24394echo "$as_me: error: Invalid tag $ac_tag." >&2;}
24395 { (exit 1); exit 1; }; };;
24396 :[FH]-) ac_tag=-:-;;
24397 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
24398 esac
24399 ac_save_IFS=$IFS
24400 IFS=:
24401 set x $ac_tag
24402 IFS=$ac_save_IFS
24403 shift
24404 ac_file=$1
24405 shift
24406
24407 case $ac_mode in
24408 :L) ac_source=$1;;
24409 :[FH])
24410 ac_file_inputs=
24411 for ac_f
24412 do
24413 case $ac_f in
24414 -) ac_f="$tmp/stdin";;
24415 *) # Look for the file first in the build tree, then in the source tree
24416 # (if the path is not absolute). The absolute path cannot be DOS-style,
24417 # because $ac_f cannot contain `:'.
24418 test -f "$ac_f" ||
24419 case $ac_f in
24420 [\\/$]*) false;;
24421 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
24422 esac ||
24423 { { echo "$as_me:$LINENO: error: cannot find input file: $ac_f" >&5
24424echo "$as_me: error: cannot find input file: $ac_f" >&2;}
24425 { (exit 1); exit 1; }; };;
24426 esac
24427 ac_file_inputs="$ac_file_inputs $ac_f"
24428 done
24429
24430 # Let's still pretend it is `configure' which instantiates (i.e., don't
24431 # use $as_me), people would be surprised to read:
24432 # /* config.h. Generated by config.status. */
24433 configure_input="Generated from "`IFS=:
24434 echo $* | sed 's|^[^:]*/||;s|:[^:]*/|, |g'`" by configure."
24435 if test x"$ac_file" != x-; then
24436 configure_input="$ac_file. $configure_input"
24437 { echo "$as_me:$LINENO: creating $ac_file" >&5
24438echo "$as_me: creating $ac_file" >&6;}
24439 fi
24440
24441 case $ac_tag in
24442 *:-:* | *:-) cat >"$tmp/stdin";;
24443 esac
24444 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000024445 esac
24446
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024447 ac_dir=`$as_dirname -- "$ac_file" ||
Martin v. Löwis11437992002-04-12 09:54:03 +000024448$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000024449 X"$ac_file" : 'X\(//\)[^/]' \| \
24450 X"$ac_file" : 'X\(//\)$' \| \
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024451 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +000024452echo X"$ac_file" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024453 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
24454 s//\1/
24455 q
24456 }
24457 /^X\(\/\/\)[^/].*/{
24458 s//\1/
24459 q
24460 }
24461 /^X\(\/\/\)$/{
24462 s//\1/
24463 q
24464 }
24465 /^X\(\/\).*/{
24466 s//\1/
24467 q
24468 }
24469 s/.*/./; q'`
24470 { as_dir="$ac_dir"
24471 case $as_dir in #(
24472 -*) as_dir=./$as_dir;;
24473 esac
24474 test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || {
Skip Montanaro6dead952003-09-25 14:50:04 +000024475 as_dirs=
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024476 while :; do
24477 case $as_dir in #(
24478 *\'*) as_qdir=`echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #(
24479 *) as_qdir=$as_dir;;
24480 esac
24481 as_dirs="'$as_qdir' $as_dirs"
24482 as_dir=`$as_dirname -- "$as_dir" ||
Skip Montanaro6dead952003-09-25 14:50:04 +000024483$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000024484 X"$as_dir" : 'X\(//\)[^/]' \| \
24485 X"$as_dir" : 'X\(//\)$' \| \
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024486 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
Skip Montanaro6dead952003-09-25 14:50:04 +000024487echo X"$as_dir" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024488 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
24489 s//\1/
24490 q
24491 }
24492 /^X\(\/\/\)[^/].*/{
24493 s//\1/
24494 q
24495 }
24496 /^X\(\/\/\)$/{
24497 s//\1/
24498 q
24499 }
24500 /^X\(\/\).*/{
24501 s//\1/
24502 q
24503 }
24504 s/.*/./; q'`
24505 test -d "$as_dir" && break
Skip Montanaro6dead952003-09-25 14:50:04 +000024506 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024507 test -z "$as_dirs" || eval "mkdir $as_dirs"
24508 } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5
24509echo "$as_me: error: cannot create directory $as_dir" >&2;}
Skip Montanaro6dead952003-09-25 14:50:04 +000024510 { (exit 1); exit 1; }; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +000024511 ac_builddir=.
24512
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024513case "$ac_dir" in
24514.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
24515*)
Martin v. Löwis11437992002-04-12 09:54:03 +000024516 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024517 # A ".." for each directory in $ac_dir_suffix.
24518 ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
24519 case $ac_top_builddir_sub in
24520 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
24521 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
24522 esac ;;
24523esac
24524ac_abs_top_builddir=$ac_pwd
24525ac_abs_builddir=$ac_pwd$ac_dir_suffix
24526# for backward compatibility:
24527ac_top_builddir=$ac_top_build_prefix
Martin v. Löwis11437992002-04-12 09:54:03 +000024528
24529case $srcdir in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024530 .) # We are building in place.
Martin v. Löwis11437992002-04-12 09:54:03 +000024531 ac_srcdir=.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024532 ac_top_srcdir=$ac_top_builddir_sub
24533 ac_abs_top_srcdir=$ac_pwd ;;
24534 [\\/]* | ?:[\\/]* ) # Absolute name.
Martin v. Löwis11437992002-04-12 09:54:03 +000024535 ac_srcdir=$srcdir$ac_dir_suffix;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024536 ac_top_srcdir=$srcdir
24537 ac_abs_top_srcdir=$srcdir ;;
24538 *) # Relative name.
24539 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
24540 ac_top_srcdir=$ac_top_build_prefix$srcdir
24541 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000024542esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024543ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
Skip Montanarof0d5f792004-08-15 14:08:23 +000024544
Martin v. Löwis11437992002-04-12 09:54:03 +000024545
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024546 case $ac_mode in
24547 :F)
24548 #
24549 # CONFIG_FILE
24550 #
Martin v. Löwis11437992002-04-12 09:54:03 +000024551
24552 case $INSTALL in
24553 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024554 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000024555 esac
Thomas Wouters477c8d52006-05-27 19:21:47 +000024556_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024557
24558cat >>$CONFIG_STATUS <<\_ACEOF
24559# If the template does not know about datarootdir, expand it.
24560# FIXME: This hack should be removed a few years after 2.60.
24561ac_datarootdir_hack=; ac_datarootdir_seen=
24562
24563case `sed -n '/datarootdir/ {
24564 p
24565 q
24566}
24567/@datadir@/p
24568/@docdir@/p
24569/@infodir@/p
24570/@localedir@/p
24571/@mandir@/p
24572' $ac_file_inputs` in
24573*datarootdir*) ac_datarootdir_seen=yes;;
24574*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
24575 { echo "$as_me:$LINENO: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
24576echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
24577_ACEOF
24578cat >>$CONFIG_STATUS <<_ACEOF
24579 ac_datarootdir_hack='
24580 s&@datadir@&$datadir&g
24581 s&@docdir@&$docdir&g
24582 s&@infodir@&$infodir&g
24583 s&@localedir@&$localedir&g
24584 s&@mandir@&$mandir&g
24585 s&\\\${datarootdir}&$datarootdir&g' ;;
24586esac
24587_ACEOF
24588
24589# Neutralize VPATH when `$srcdir' = `.'.
24590# Shell code in configure.ac might set extrasub.
24591# FIXME: do we really want to maintain this feature?
Thomas Wouters477c8d52006-05-27 19:21:47 +000024592cat >>$CONFIG_STATUS <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000024593 sed "$ac_vpsub
24594$extrasub
24595_ACEOF
24596cat >>$CONFIG_STATUS <<\_ACEOF
24597:t
24598/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024599s&@configure_input@&$configure_input&;t t
24600s&@top_builddir@&$ac_top_builddir_sub&;t t
24601s&@srcdir@&$ac_srcdir&;t t
24602s&@abs_srcdir@&$ac_abs_srcdir&;t t
24603s&@top_srcdir@&$ac_top_srcdir&;t t
24604s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
24605s&@builddir@&$ac_builddir&;t t
24606s&@abs_builddir@&$ac_abs_builddir&;t t
24607s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
24608s&@INSTALL@&$ac_INSTALL&;t t
24609$ac_datarootdir_hack
24610" $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 +000024611
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024612test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
24613 { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } &&
24614 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } &&
24615 { echo "$as_me:$LINENO: WARNING: $ac_file contains a reference to the variable \`datarootdir'
24616which seems to be undefined. Please make sure it is defined." >&5
24617echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
24618which seems to be undefined. Please make sure it is defined." >&2;}
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000024619
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024620 rm -f "$tmp/stdin"
Martin v. Löwis11437992002-04-12 09:54:03 +000024621 case $ac_file in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024622 -) cat "$tmp/out"; rm -f "$tmp/out";;
24623 *) rm -f "$ac_file"; mv "$tmp/out" $ac_file;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024624 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024625 ;;
24626 :H)
24627 #
24628 # CONFIG_HEADER
24629 #
Martin v. Löwis11437992002-04-12 09:54:03 +000024630_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024631
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024632# Transform confdefs.h into a sed script `conftest.defines', that
24633# substitutes the proper values into config.h.in to produce config.h.
24634rm -f conftest.defines conftest.tail
24635# First, append a space to every undef/define line, to ease matching.
24636echo 's/$/ /' >conftest.defines
24637# Then, protect against being on the right side of a sed subst, or in
24638# an unquoted here document, in config.status. If some macros were
24639# called several times there might be several #defines for the same
24640# symbol, which is useless. But do not sort them, since the last
24641# AC_DEFINE must be honored.
24642ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
24643# These sed commands are passed to sed as "A NAME B PARAMS C VALUE D", where
24644# NAME is the cpp macro being defined, VALUE is the value it is being given.
24645# PARAMS is the parameter list in the macro definition--in most cases, it's
24646# just an empty string.
24647ac_dA='s,^\\([ #]*\\)[^ ]*\\([ ]*'
24648ac_dB='\\)[ (].*,\\1define\\2'
24649ac_dC=' '
24650ac_dD=' ,'
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000024651
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024652uniq confdefs.h |
24653 sed -n '
24654 t rset
24655 :rset
24656 s/^[ ]*#[ ]*define[ ][ ]*//
24657 t ok
24658 d
24659 :ok
24660 s/[\\&,]/\\&/g
24661 s/^\('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/ '"$ac_dA"'\1'"$ac_dB"'\2'"${ac_dC}"'\3'"$ac_dD"'/p
24662 s/^\('"$ac_word_re"'\)[ ]*\(.*\)/'"$ac_dA"'\1'"$ac_dB$ac_dC"'\2'"$ac_dD"'/p
24663 ' >>conftest.defines
24664
24665# Remove the space that was appended to ease matching.
24666# Then replace #undef with comments. This is necessary, for
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024667# example, in the case of _POSIX_SOURCE, which is predefined and required
24668# on some systems where configure will not decide to define it.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024669# (The regexp can be short, since the line contains either #define or #undef.)
24670echo 's/ $//
24671s,^[ #]*u.*,/* & */,' >>conftest.defines
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000024672
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024673# Break up conftest.defines:
24674ac_max_sed_lines=50
24675
24676# First sed command is: sed -f defines.sed $ac_file_inputs >"$tmp/out1"
24677# Second one is: sed -f defines.sed "$tmp/out1" >"$tmp/out2"
24678# Third one will be: sed -f defines.sed "$tmp/out2" >"$tmp/out1"
24679# et cetera.
24680ac_in='$ac_file_inputs'
24681ac_out='"$tmp/out1"'
24682ac_nxt='"$tmp/out2"'
24683
24684while :
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000024685do
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024686 # Write a here document:
24687 cat >>$CONFIG_STATUS <<_ACEOF
24688 # First, check the format of the line:
24689 cat >"\$tmp/defines.sed" <<\\CEOF
24690/^[ ]*#[ ]*undef[ ][ ]*$ac_word_re[ ]*\$/b def
24691/^[ ]*#[ ]*define[ ][ ]*$ac_word_re[( ]/b def
24692b
24693:def
24694_ACEOF
24695 sed ${ac_max_sed_lines}q conftest.defines >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000024696 echo 'CEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024697 sed -f "$tmp/defines.sed"' "$ac_in >$ac_out" >>$CONFIG_STATUS
24698 ac_in=$ac_out; ac_out=$ac_nxt; ac_nxt=$ac_in
24699 sed 1,${ac_max_sed_lines}d conftest.defines >conftest.tail
24700 grep . conftest.tail >/dev/null || break
Martin v. Löwis11437992002-04-12 09:54:03 +000024701 rm -f conftest.defines
24702 mv conftest.tail conftest.defines
Jack Jansendd19cf82001-12-06 22:36:17 +000024703done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024704rm -f conftest.defines conftest.tail
Jack Jansendd19cf82001-12-06 22:36:17 +000024705
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024706echo "ac_result=$ac_in" >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000024707cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000024708 if test x"$ac_file" != x-; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024709 echo "/* $configure_input */" >"$tmp/config.h"
24710 cat "$ac_result" >>"$tmp/config.h"
24711 if diff $ac_file "$tmp/config.h" >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000024712 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
24713echo "$as_me: $ac_file is unchanged" >&6;}
24714 else
Martin v. Löwis11437992002-04-12 09:54:03 +000024715 rm -f $ac_file
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024716 mv "$tmp/config.h" $ac_file
Martin v. Löwis11437992002-04-12 09:54:03 +000024717 fi
24718 else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024719 echo "/* $configure_input */"
24720 cat "$ac_result"
Martin v. Löwis11437992002-04-12 09:54:03 +000024721 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024722 rm -f "$tmp/out12"
24723 ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +000024724
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024725
24726 esac
24727
24728done # for ac_tag
24729
Guido van Rossum627b2d71993-12-24 10:39:16 +000024730
Martin v. Löwis11437992002-04-12 09:54:03 +000024731{ (exit 0); exit 0; }
24732_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024733chmod +x $CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000024734ac_clean_files=$ac_clean_files_save
24735
24736
24737# configure is writing to config.log, and then calls config.status.
24738# config.status does its own redirection, appending to config.log.
24739# Unfortunately, on DOS this fails, as config.log is still kept open
24740# by configure, so config.status won't be able to write to it; its
24741# output is simply discarded. So we exec the FD to /dev/null,
24742# effectively closing config.log, so it can be properly (re)opened and
24743# appended to by config.status. When coming back to configure, we
24744# need to make the FD available again.
24745if test "$no_create" != yes; then
24746 ac_cs_success=:
Skip Montanaro6dead952003-09-25 14:50:04 +000024747 ac_config_status_args=
24748 test "$silent" = yes &&
24749 ac_config_status_args="$ac_config_status_args --quiet"
Martin v. Löwis11437992002-04-12 09:54:03 +000024750 exec 5>/dev/null
Skip Montanaro6dead952003-09-25 14:50:04 +000024751 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
Martin v. Löwis11437992002-04-12 09:54:03 +000024752 exec 5>>config.log
24753 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
24754 # would make configure fail if this is the last instruction.
24755 $ac_cs_success || { (exit 1); exit 1; }
24756fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000024757
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000024758
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000024759echo "creating Modules/Setup"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000024760if test ! -f Modules/Setup
24761then
24762 cp $srcdir/Modules/Setup.dist Modules/Setup
24763fi
24764
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000024765echo "creating Modules/Setup.local"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000024766if test ! -f Modules/Setup.local
24767then
24768 echo "# Edit this file for local setup changes" >Modules/Setup.local
24769fi
24770
24771echo "creating Makefile"
24772$SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \
24773 -s Modules Modules/Setup.config \
Neil Schemenauerf8b71c52001-04-21 17:41:16 +000024774 Modules/Setup.local Modules/Setup
Neil Schemenauerc761fc82001-02-19 04:50:49 +000024775mv config.c Modules