blob: b43c2f940c93ba5e3f7625ae75bcc95dffb0fe10 [file] [log] [blame]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001#! /bin/sh
Travis E. Oliphant9b307842007-10-12 22:06:37 +00002# From configure.in Revision: 58054 .
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
13318 Linux/arm*) with_system_ffi="yes"; CONFIG_ARGS="$CONFIG_ARGS --with-system-ffi";;
13319 *) with_system_ffi="no"
13320 esac
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000013321fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013322{ echo "$as_me:$LINENO: result: $with_system_ffi" >&5
13323echo "${ECHO_T}$with_system_ffi" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000013324
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000013325# Determine if signalmodule should be used.
Neil Schemenauerd32c2492001-01-24 17:25:28 +000013326
13327
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013328{ echo "$as_me:$LINENO: checking for --with-signal-module" >&5
13329echo $ECHO_N "checking for --with-signal-module... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013330
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013331# Check whether --with-signal-module was given.
Neil Schemenauerd32c2492001-01-24 17:25:28 +000013332if test "${with_signal_module+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013333 withval=$with_signal_module;
13334fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000013335
13336
13337if test -z "$with_signal_module"
13338then with_signal_module="yes"
13339fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013340{ echo "$as_me:$LINENO: result: $with_signal_module" >&5
13341echo "${ECHO_T}$with_signal_module" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +000013342
13343if test "${with_signal_module}" = "yes"; then
13344 USE_SIGNAL_MODULE=""
13345 SIGNAL_OBJS=""
13346else
13347 USE_SIGNAL_MODULE="#"
13348 SIGNAL_OBJS="Parser/intrcheck.o Python/sigcheck.o"
13349fi
13350
Guido van Rossum3d15bd82001-01-10 18:53:48 +000013351# This is used to generate Setup.config
Guido van Rossum009f7871997-12-04 00:51:42 +000013352
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000013353USE_THREAD_MODULE=""
Guido van Rossum009f7871997-12-04 00:51:42 +000013354
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013355{ echo "$as_me:$LINENO: checking for --with-dec-threads" >&5
13356echo $ECHO_N "checking for --with-dec-threads... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013357
Guido van Rossumec2f0731997-01-22 20:54:01 +000013358
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013359# Check whether --with-dec-threads was given.
Guido van Rossumec2f0731997-01-22 20:54:01 +000013360if test "${with_dec_threads+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013361 withval=$with_dec_threads;
13362{ echo "$as_me:$LINENO: result: $withval" >&5
13363echo "${ECHO_T}$withval" >&6; }
Guido van Rossumec2f0731997-01-22 20:54:01 +000013364LDLAST=-threads
Guido van Rossumf78abae1997-01-21 22:02:36 +000013365if test "${with_thread+set}" != set; then
Guido van Rossumec2f0731997-01-22 20:54:01 +000013366 with_thread="$withval";
Guido van Rossumf78abae1997-01-21 22:02:36 +000013367fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000013368else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013369 { echo "$as_me:$LINENO: result: no" >&5
13370echo "${ECHO_T}no" >&6; }
13371fi
13372
Martin v. Löwis11437992002-04-12 09:54:03 +000013373
13374# Templates for things AC_DEFINEd more than once.
13375# For a single AC_DEFINE, no template is needed.
Guido van Rossumec2f0731997-01-22 20:54:01 +000013376
13377
Martin v. Löwis11437992002-04-12 09:54:03 +000013378
13379
13380
13381
13382
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013383{ echo "$as_me:$LINENO: checking for --with-threads" >&5
13384echo $ECHO_N "checking for --with-threads... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013385
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013386# Check whether --with-threads was given.
Guido van Rossumec2f0731997-01-22 20:54:01 +000013387if test "${with_threads+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013388 withval=$with_threads;
13389fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000013390
13391
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000013392# --with-thread is deprecated, but check for it anyway
Martin v. Löwis11437992002-04-12 09:54:03 +000013393
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013394# Check whether --with-thread was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013395if test "${with_thread+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013396 withval=$with_thread; with_threads=$with_thread
13397fi
13398
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000013399
13400if test -z "$with_threads"
13401then with_threads="yes"
13402fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013403{ echo "$as_me:$LINENO: result: $with_threads" >&5
13404echo "${ECHO_T}$with_threads" >&6; }
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000013405
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013406
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000013407if test "$with_threads" = "no"
13408then
13409 USE_THREAD_MODULE="#"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013410elif test "$ac_cv_pthread_is_default" = yes
13411then
Martin v. Löwis11437992002-04-12 09:54:03 +000013412 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013413#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013414_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013415
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013416 # Defining _REENTRANT on system with POSIX threads should not hurt.
Martin v. Löwis11437992002-04-12 09:54:03 +000013417 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013418#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013419_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013420
13421 posix_threads=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000013422 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000013423elif test "$ac_cv_kpthread" = "yes"
13424then
13425 CC="$CC -Kpthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000013426 if test "$ac_cv_cxx_thread" = "yes"; then
13427 CXX="$CXX -Kpthread"
13428 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013429 cat >>confdefs.h <<\_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000013430#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013431_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000013432
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013433 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013434 THREADOBJ="Python/thread.o"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000013435elif test "$ac_cv_kthread" = "yes"
13436then
13437 CC="$CC -Kthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000013438 if test "$ac_cv_cxx_thread" = "yes"; then
13439 CXX="$CXX -Kthread"
13440 fi
Martin v. Löwis5f433f02003-05-05 05:05:30 +000013441 cat >>confdefs.h <<\_ACEOF
13442#define WITH_THREAD 1
13443_ACEOF
13444
13445 posix_threads=yes
13446 THREADOBJ="Python/thread.o"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013447elif test "$ac_cv_pthread" = "yes"
13448then
13449 CC="$CC -pthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000013450 if test "$ac_cv_cxx_thread" = "yes"; then
13451 CXX="$CXX -pthread"
13452 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013453 cat >>confdefs.h <<\_ACEOF
13454#define WITH_THREAD 1
13455_ACEOF
13456
13457 posix_threads=yes
13458 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000013459else
13460 if test ! -z "$with_threads" -a -d "$with_threads"
13461 then LDFLAGS="$LDFLAGS -L$with_threads"
13462 fi
13463 if test ! -z "$withval" -a -d "$withval"
13464 then LDFLAGS="$LDFLAGS -L$withval"
13465 fi
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013466
13467 # According to the POSIX spec, a pthreads implementation must
Matthias Klosea2542be2004-08-16 11:35:51 +000013468 # define _POSIX_THREADS in unistd.h. Some apparently don't
13469 # (e.g. gnu pth with pthread emulation)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013470 { echo "$as_me:$LINENO: checking for _POSIX_THREADS in unistd.h" >&5
13471echo $ECHO_N "checking for _POSIX_THREADS in unistd.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013472 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013473/* confdefs.h. */
13474_ACEOF
13475cat confdefs.h >>conftest.$ac_ext
13476cat >>conftest.$ac_ext <<_ACEOF
13477/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +000013478
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013479#include <unistd.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000013480#ifdef _POSIX_THREADS
13481yes
13482#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013483
13484_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013485if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013486 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013487 unistd_defines_pthreads=yes
13488else
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013489 unistd_defines_pthreads=no
13490fi
13491rm -f conftest*
13492
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013493 { echo "$as_me:$LINENO: result: $unistd_defines_pthreads" >&5
13494echo "${ECHO_T}$unistd_defines_pthreads" >&6; }
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013495
Martin v. Löwis11437992002-04-12 09:54:03 +000013496 cat >>confdefs.h <<\_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000013497#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013498_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000013499
Martin v. Löwis11437992002-04-12 09:54:03 +000013500 if test "${ac_cv_header_cthreads_h+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013501 { echo "$as_me:$LINENO: checking for cthreads.h" >&5
13502echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013503if test "${ac_cv_header_cthreads_h+set}" = set; then
13504 echo $ECHO_N "(cached) $ECHO_C" >&6
13505fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013506{ echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
13507echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013508else
Martin v. Löwis11437992002-04-12 09:54:03 +000013509 # Is the header compilable?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013510{ echo "$as_me:$LINENO: checking cthreads.h usability" >&5
13511echo $ECHO_N "checking cthreads.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013512cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013513/* confdefs.h. */
13514_ACEOF
13515cat confdefs.h >>conftest.$ac_ext
13516cat >>conftest.$ac_ext <<_ACEOF
13517/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013518$ac_includes_default
13519#include <cthreads.h>
13520_ACEOF
13521rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013522if { (ac_try="$ac_compile"
13523case "(($ac_try" in
13524 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13525 *) ac_try_echo=$ac_try;;
13526esac
13527eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13528 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013529 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013530 grep -v '^ *+' conftest.er1 >conftest.err
13531 rm -f conftest.er1
13532 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013533 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013534 (exit $ac_status); } && {
13535 test -z "$ac_c_werror_flag" ||
13536 test ! -s conftest.err
13537 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013538 ac_header_compiler=yes
13539else
13540 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013541sed 's/^/| /' conftest.$ac_ext >&5
13542
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013543 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000013544fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013545
13546rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13547{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
13548echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013549
13550# Is the header present?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013551{ echo "$as_me:$LINENO: checking cthreads.h presence" >&5
13552echo $ECHO_N "checking cthreads.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013553cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013554/* confdefs.h. */
13555_ACEOF
13556cat confdefs.h >>conftest.$ac_ext
13557cat >>conftest.$ac_ext <<_ACEOF
13558/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013559#include <cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013560_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013561if { (ac_try="$ac_cpp conftest.$ac_ext"
13562case "(($ac_try" in
13563 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13564 *) ac_try_echo=$ac_try;;
13565esac
13566eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13567 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013568 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000013569 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000013570 rm -f conftest.er1
13571 cat conftest.err >&5
13572 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013573 (exit $ac_status); } >/dev/null && {
13574 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
13575 test ! -s conftest.err
13576 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013577 ac_header_preproc=yes
13578else
13579 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013580sed 's/^/| /' conftest.$ac_ext >&5
13581
Martin v. Löwis11437992002-04-12 09:54:03 +000013582 ac_header_preproc=no
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013583fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013584
Martin v. Löwis11437992002-04-12 09:54:03 +000013585rm -f conftest.err conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013586{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
13587echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013588
13589# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013590case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
13591 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000013592 { echo "$as_me:$LINENO: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
13593echo "$as_me: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013594 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the compiler's result" >&5
13595echo "$as_me: WARNING: cthreads.h: proceeding with the compiler's result" >&2;}
13596 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013597 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000013598 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013599 { echo "$as_me:$LINENO: WARNING: cthreads.h: present but cannot be compiled" >&5
13600echo "$as_me: WARNING: cthreads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013601 { echo "$as_me:$LINENO: WARNING: cthreads.h: check for missing prerequisite headers?" >&5
13602echo "$as_me: WARNING: cthreads.h: check for missing prerequisite headers?" >&2;}
13603 { echo "$as_me:$LINENO: WARNING: cthreads.h: see the Autoconf documentation" >&5
13604echo "$as_me: WARNING: cthreads.h: see the Autoconf documentation" >&2;}
13605 { echo "$as_me:$LINENO: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
13606echo "$as_me: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013607 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the preprocessor's result" >&5
13608echo "$as_me: WARNING: cthreads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013609 { echo "$as_me:$LINENO: WARNING: cthreads.h: in the future, the compiler will take precedence" >&5
13610echo "$as_me: WARNING: cthreads.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013611 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000013612## ------------------------------------------------ ##
13613## Report this to http://www.python.org/python-bugs ##
13614## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000013615_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013616 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000013617 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000013618esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013619{ echo "$as_me:$LINENO: checking for cthreads.h" >&5
13620echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013621if test "${ac_cv_header_cthreads_h+set}" = set; then
13622 echo $ECHO_N "(cached) $ECHO_C" >&6
13623else
13624 ac_cv_header_cthreads_h=$ac_header_preproc
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013625fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013626{ echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
13627echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013628
13629fi
13630if test $ac_cv_header_cthreads_h = yes; then
13631 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013632#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013633_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013634
Martin v. Löwis11437992002-04-12 09:54:03 +000013635 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013636#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013637_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013638
Martin v. Löwis11437992002-04-12 09:54:03 +000013639
13640cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013641#define HURD_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013642_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013643
13644 LIBS="$LIBS -lthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013645 THREADOBJ="Python/thread.o"
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013646else
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013647
Martin v. Löwis11437992002-04-12 09:54:03 +000013648 if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013649 { echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
13650echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013651if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
13652 echo $ECHO_N "(cached) $ECHO_C" >&6
13653fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013654{ echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
13655echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6; }
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013656else
Martin v. Löwis11437992002-04-12 09:54:03 +000013657 # Is the header compilable?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013658{ echo "$as_me:$LINENO: checking mach/cthreads.h usability" >&5
13659echo $ECHO_N "checking mach/cthreads.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013660cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013661/* confdefs.h. */
13662_ACEOF
13663cat confdefs.h >>conftest.$ac_ext
13664cat >>conftest.$ac_ext <<_ACEOF
13665/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013666$ac_includes_default
13667#include <mach/cthreads.h>
13668_ACEOF
13669rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013670if { (ac_try="$ac_compile"
13671case "(($ac_try" in
13672 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13673 *) ac_try_echo=$ac_try;;
13674esac
13675eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13676 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013677 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013678 grep -v '^ *+' conftest.er1 >conftest.err
13679 rm -f conftest.er1
13680 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013681 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013682 (exit $ac_status); } && {
13683 test -z "$ac_c_werror_flag" ||
13684 test ! -s conftest.err
13685 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013686 ac_header_compiler=yes
13687else
13688 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013689sed 's/^/| /' conftest.$ac_ext >&5
13690
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013691 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000013692fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013693
13694rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13695{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
13696echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013697
13698# Is the header present?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013699{ echo "$as_me:$LINENO: checking mach/cthreads.h presence" >&5
13700echo $ECHO_N "checking mach/cthreads.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013701cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013702/* confdefs.h. */
13703_ACEOF
13704cat confdefs.h >>conftest.$ac_ext
13705cat >>conftest.$ac_ext <<_ACEOF
13706/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013707#include <mach/cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013708_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013709if { (ac_try="$ac_cpp conftest.$ac_ext"
13710case "(($ac_try" in
13711 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13712 *) ac_try_echo=$ac_try;;
13713esac
13714eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13715 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013716 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000013717 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000013718 rm -f conftest.er1
13719 cat conftest.err >&5
13720 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013721 (exit $ac_status); } >/dev/null && {
13722 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
13723 test ! -s conftest.err
13724 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013725 ac_header_preproc=yes
13726else
13727 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013728sed 's/^/| /' conftest.$ac_ext >&5
13729
Martin v. Löwis11437992002-04-12 09:54:03 +000013730 ac_header_preproc=no
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013731fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013732
Martin v. Löwis11437992002-04-12 09:54:03 +000013733rm -f conftest.err conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013734{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
13735echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013736
13737# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013738case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
13739 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000013740 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
13741echo "$as_me: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013742 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&5
13743echo "$as_me: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&2;}
13744 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013745 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000013746 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013747 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: present but cannot be compiled" >&5
13748echo "$as_me: WARNING: mach/cthreads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013749 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&5
13750echo "$as_me: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&2;}
13751 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: see the Autoconf documentation" >&5
13752echo "$as_me: WARNING: mach/cthreads.h: see the Autoconf documentation" >&2;}
13753 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
13754echo "$as_me: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013755 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&5
13756echo "$as_me: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013757 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&5
13758echo "$as_me: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013759 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000013760## ------------------------------------------------ ##
13761## Report this to http://www.python.org/python-bugs ##
13762## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000013763_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013764 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000013765 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000013766esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013767{ echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
13768echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013769if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
13770 echo $ECHO_N "(cached) $ECHO_C" >&6
13771else
13772 ac_cv_header_mach_cthreads_h=$ac_header_preproc
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013773fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013774{ echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
13775echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013776
13777fi
13778if test $ac_cv_header_mach_cthreads_h = yes; then
13779 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013780#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013781_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013782
Martin v. Löwis11437992002-04-12 09:54:03 +000013783 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013784#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013785_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013786
Martin v. Löwis11437992002-04-12 09:54:03 +000013787
13788cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013789#define MACH_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013790_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013791
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013792 THREADOBJ="Python/thread.o"
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013793else
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013794
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013795 { echo "$as_me:$LINENO: checking for --with-pth" >&5
13796echo $ECHO_N "checking for --with-pth... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013797
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013798# Check whether --with-pth was given.
Guido van Rossum9e8181b2000-09-19 00:46:46 +000013799if test "${with_pth+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013800 withval=$with_pth; { echo "$as_me:$LINENO: result: $withval" >&5
13801echo "${ECHO_T}$withval" >&6; }
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000013802 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000013803#define WITH_THREAD 1
13804_ACEOF
13805
13806
13807cat >>confdefs.h <<\_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000013808#define HAVE_PTH 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013809_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000013810
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000013811 LIBS="-lpth $LIBS"
13812 THREADOBJ="Python/thread.o"
Guido van Rossum9e8181b2000-09-19 00:46:46 +000013813else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013814 { echo "$as_me:$LINENO: result: no" >&5
13815echo "${ECHO_T}no" >&6; }
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000013816
13817 # Just looking for pthread_create in libpthread is not enough:
13818 # on HP/UX, pthread.h renames pthread_create to a different symbol name.
13819 # So we really have to include pthread.h, and then link.
13820 _libs=$LIBS
13821 LIBS="$LIBS -lpthread"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013822 { echo "$as_me:$LINENO: checking for pthread_create in -lpthread" >&5
13823echo $ECHO_N "checking for pthread_create in -lpthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013824 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013825/* confdefs.h. */
13826_ACEOF
13827cat confdefs.h >>conftest.$ac_ext
13828cat >>conftest.$ac_ext <<_ACEOF
13829/* end confdefs.h. */
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000013830#include <pthread.h>
Guido van Rossum02a1c402000-02-25 19:26:31 +000013831
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000013832void * start_routine (void *arg) { exit (0); }
Martin v. Löwis11437992002-04-12 09:54:03 +000013833int
13834main ()
13835{
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000013836
13837pthread_create (NULL, NULL, start_routine, NULL)
Martin v. Löwis11437992002-04-12 09:54:03 +000013838 ;
13839 return 0;
13840}
13841_ACEOF
13842rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013843if { (ac_try="$ac_link"
13844case "(($ac_try" in
13845 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13846 *) ac_try_echo=$ac_try;;
13847esac
13848eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13849 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013850 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013851 grep -v '^ *+' conftest.er1 >conftest.err
13852 rm -f conftest.er1
13853 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013854 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013855 (exit $ac_status); } && {
13856 test -z "$ac_c_werror_flag" ||
13857 test ! -s conftest.err
13858 } && test -s conftest$ac_exeext &&
13859 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013860
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013861 { echo "$as_me:$LINENO: result: yes" >&5
13862echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013863 cat >>confdefs.h <<\_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000013864#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013865_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000013866
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013867 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013868 THREADOBJ="Python/thread.o"
Guido van Rossum02a1c402000-02-25 19:26:31 +000013869else
Martin v. Löwis11437992002-04-12 09:54:03 +000013870 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013871sed 's/^/| /' conftest.$ac_ext >&5
13872
Martin v. Löwis11437992002-04-12 09:54:03 +000013873
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000013874 LIBS=$_libs
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013875 { echo "$as_me:$LINENO: checking for pthread_detach" >&5
13876echo $ECHO_N "checking for pthread_detach... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013877if test "${ac_cv_func_pthread_detach+set}" = set; then
13878 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000013879else
Martin v. Löwis11437992002-04-12 09:54:03 +000013880 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013881/* confdefs.h. */
13882_ACEOF
13883cat confdefs.h >>conftest.$ac_ext
13884cat >>conftest.$ac_ext <<_ACEOF
13885/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013886/* Define pthread_detach to an innocuous variant, in case <limits.h> declares pthread_detach.
13887 For example, HP-UX 11i <limits.h> declares gettimeofday. */
13888#define pthread_detach innocuous_pthread_detach
13889
Guido van Rossumad678af1998-10-02 14:42:15 +000013890/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000013891 which can conflict with char pthread_detach (); below.
13892 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013893 <limits.h> exists even on freestanding compilers. */
13894
13895#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000013896# include <limits.h>
13897#else
13898# include <assert.h>
13899#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013900
13901#undef pthread_detach
13902
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013903/* Override any GCC internal prototype to avoid an error.
13904 Use char because int might match the return type of a GCC
13905 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013906#ifdef __cplusplus
13907extern "C"
13908#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013909char pthread_detach ();
Guido van Rossumad678af1998-10-02 14:42:15 +000013910/* The GNU C library defines this for functions which it implements
13911 to always fail with ENOSYS. Some functions are actually named
13912 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013913#if defined __stub_pthread_detach || defined __stub___pthread_detach
Guido van Rossumad678af1998-10-02 14:42:15 +000013914choke me
Guido van Rossumad678af1998-10-02 14:42:15 +000013915#endif
13916
Skip Montanaro6dead952003-09-25 14:50:04 +000013917int
13918main ()
13919{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013920return pthread_detach ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013921 ;
13922 return 0;
13923}
13924_ACEOF
13925rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013926if { (ac_try="$ac_link"
13927case "(($ac_try" in
13928 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13929 *) ac_try_echo=$ac_try;;
13930esac
13931eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13932 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013933 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013934 grep -v '^ *+' conftest.er1 >conftest.err
13935 rm -f conftest.er1
13936 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013937 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013938 (exit $ac_status); } && {
13939 test -z "$ac_c_werror_flag" ||
13940 test ! -s conftest.err
13941 } && test -s conftest$ac_exeext &&
13942 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013943 ac_cv_func_pthread_detach=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000013944else
Martin v. Löwis11437992002-04-12 09:54:03 +000013945 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013946sed 's/^/| /' conftest.$ac_ext >&5
13947
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013948 ac_cv_func_pthread_detach=no
Guido van Rossumad678af1998-10-02 14:42:15 +000013949fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013950
13951rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013952 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumad678af1998-10-02 14:42:15 +000013953fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013954{ echo "$as_me:$LINENO: result: $ac_cv_func_pthread_detach" >&5
13955echo "${ECHO_T}$ac_cv_func_pthread_detach" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013956if test $ac_cv_func_pthread_detach = yes; then
13957 cat >>confdefs.h <<\_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000013958#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013959_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000013960
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013961 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013962 THREADOBJ="Python/thread.o"
Guido van Rossumad678af1998-10-02 14:42:15 +000013963else
Guido van Rossumad678af1998-10-02 14:42:15 +000013964
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013965 if test "${ac_cv_header_atheos_threads_h+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013966 { echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
13967echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013968if test "${ac_cv_header_atheos_threads_h+set}" = set; then
13969 echo $ECHO_N "(cached) $ECHO_C" >&6
13970fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013971{ echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
13972echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013973else
13974 # Is the header compilable?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013975{ echo "$as_me:$LINENO: checking atheos/threads.h usability" >&5
13976echo $ECHO_N "checking atheos/threads.h usability... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013977cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013978/* confdefs.h. */
13979_ACEOF
13980cat confdefs.h >>conftest.$ac_ext
13981cat >>conftest.$ac_ext <<_ACEOF
13982/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013983$ac_includes_default
13984#include <atheos/threads.h>
13985_ACEOF
13986rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013987if { (ac_try="$ac_compile"
13988case "(($ac_try" in
13989 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13990 *) ac_try_echo=$ac_try;;
13991esac
13992eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13993 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013994 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013995 grep -v '^ *+' conftest.er1 >conftest.err
13996 rm -f conftest.er1
13997 cat conftest.err >&5
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013998 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013999 (exit $ac_status); } && {
14000 test -z "$ac_c_werror_flag" ||
14001 test ! -s conftest.err
14002 } && test -s conftest.$ac_objext; then
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014003 ac_header_compiler=yes
14004else
14005 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014006sed 's/^/| /' conftest.$ac_ext >&5
14007
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014008 ac_header_compiler=no
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014009fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014010
14011rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14012{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
14013echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014014
14015# Is the header present?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014016{ echo "$as_me:$LINENO: checking atheos/threads.h presence" >&5
14017echo $ECHO_N "checking atheos/threads.h presence... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014018cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014019/* confdefs.h. */
14020_ACEOF
14021cat confdefs.h >>conftest.$ac_ext
14022cat >>conftest.$ac_ext <<_ACEOF
14023/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014024#include <atheos/threads.h>
14025_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014026if { (ac_try="$ac_cpp conftest.$ac_ext"
14027case "(($ac_try" in
14028 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14029 *) ac_try_echo=$ac_try;;
14030esac
14031eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14032 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014033 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000014034 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014035 rm -f conftest.er1
14036 cat conftest.err >&5
14037 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014038 (exit $ac_status); } >/dev/null && {
14039 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
14040 test ! -s conftest.err
14041 }; then
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014042 ac_header_preproc=yes
14043else
14044 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014045sed 's/^/| /' conftest.$ac_ext >&5
14046
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014047 ac_header_preproc=no
14048fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014049
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014050rm -f conftest.err conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014051{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
14052echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014053
14054# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014055case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
14056 yes:no: )
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014057 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&5
14058echo "$as_me: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014059 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the compiler's result" >&5
14060echo "$as_me: WARNING: atheos/threads.h: proceeding with the compiler's result" >&2;}
14061 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014062 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000014063 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014064 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: present but cannot be compiled" >&5
14065echo "$as_me: WARNING: atheos/threads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014066 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&5
14067echo "$as_me: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&2;}
14068 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: see the Autoconf documentation" >&5
14069echo "$as_me: WARNING: atheos/threads.h: see the Autoconf documentation" >&2;}
14070 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&5
14071echo "$as_me: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014072 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&5
14073echo "$as_me: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014074 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&5
14075echo "$as_me: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014076 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000014077## ------------------------------------------------ ##
14078## Report this to http://www.python.org/python-bugs ##
14079## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000014080_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014081 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000014082 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014083esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014084{ echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
14085echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014086if test "${ac_cv_header_atheos_threads_h+set}" = set; then
14087 echo $ECHO_N "(cached) $ECHO_C" >&6
14088else
14089 ac_cv_header_atheos_threads_h=$ac_header_preproc
14090fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014091{ echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
14092echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014093
14094fi
14095if test $ac_cv_header_atheos_threads_h = yes; then
14096 cat >>confdefs.h <<\_ACEOF
14097#define WITH_THREAD 1
14098_ACEOF
14099
14100
14101cat >>confdefs.h <<\_ACEOF
14102#define ATHEOS_THREADS 1
14103_ACEOF
14104
14105 THREADOBJ="Python/thread.o"
14106else
14107
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014108 { echo "$as_me:$LINENO: checking for pthread_create in -lpthreads" >&5
14109echo $ECHO_N "checking for pthread_create in -lpthreads... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014110if test "${ac_cv_lib_pthreads_pthread_create+set}" = set; then
14111 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014112else
Martin v. Löwis11437992002-04-12 09:54:03 +000014113 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014114LIBS="-lpthreads $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014115cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014116/* confdefs.h. */
14117_ACEOF
14118cat confdefs.h >>conftest.$ac_ext
14119cat >>conftest.$ac_ext <<_ACEOF
14120/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014121
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014122/* Override any GCC internal prototype to avoid an error.
14123 Use char because int might match the return type of a GCC
14124 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014125#ifdef __cplusplus
14126extern "C"
14127#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014128char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014129int
14130main ()
14131{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014132return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014133 ;
14134 return 0;
14135}
14136_ACEOF
14137rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014138if { (ac_try="$ac_link"
14139case "(($ac_try" in
14140 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14141 *) ac_try_echo=$ac_try;;
14142esac
14143eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14144 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014145 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014146 grep -v '^ *+' conftest.er1 >conftest.err
14147 rm -f conftest.er1
14148 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014149 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014150 (exit $ac_status); } && {
14151 test -z "$ac_c_werror_flag" ||
14152 test ! -s conftest.err
14153 } && test -s conftest$ac_exeext &&
14154 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014155 ac_cv_lib_pthreads_pthread_create=yes
Greg Steinadf63d62000-07-05 10:38:09 +000014156else
Martin v. Löwis11437992002-04-12 09:54:03 +000014157 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014158sed 's/^/| /' conftest.$ac_ext >&5
14159
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014160 ac_cv_lib_pthreads_pthread_create=no
Greg Steinadf63d62000-07-05 10:38:09 +000014161fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014162
14163rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014164 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014165LIBS=$ac_check_lib_save_LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000014166fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014167{ echo "$as_me:$LINENO: result: $ac_cv_lib_pthreads_pthread_create" >&5
14168echo "${ECHO_T}$ac_cv_lib_pthreads_pthread_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014169if test $ac_cv_lib_pthreads_pthread_create = yes; then
14170 cat >>confdefs.h <<\_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000014171#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014172_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000014173
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014174 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000014175 LIBS="$LIBS -lpthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014176 THREADOBJ="Python/thread.o"
Greg Steinadf63d62000-07-05 10:38:09 +000014177else
Greg Steinadf63d62000-07-05 10:38:09 +000014178
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014179 { echo "$as_me:$LINENO: checking for pthread_create in -lc_r" >&5
14180echo $ECHO_N "checking for pthread_create in -lc_r... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014181if test "${ac_cv_lib_c_r_pthread_create+set}" = set; then
14182 echo $ECHO_N "(cached) $ECHO_C" >&6
Greg Steinadf63d62000-07-05 10:38:09 +000014183else
Martin v. Löwis11437992002-04-12 09:54:03 +000014184 ac_check_lib_save_LIBS=$LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000014185LIBS="-lc_r $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014186cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014187/* confdefs.h. */
14188_ACEOF
14189cat confdefs.h >>conftest.$ac_ext
14190cat >>conftest.$ac_ext <<_ACEOF
14191/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014192
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014193/* Override any GCC internal prototype to avoid an error.
14194 Use char because int might match the return type of a GCC
14195 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014196#ifdef __cplusplus
14197extern "C"
14198#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014199char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014200int
14201main ()
14202{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014203return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014204 ;
14205 return 0;
14206}
14207_ACEOF
14208rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014209if { (ac_try="$ac_link"
14210case "(($ac_try" in
14211 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14212 *) ac_try_echo=$ac_try;;
14213esac
14214eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14215 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014216 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014217 grep -v '^ *+' conftest.er1 >conftest.err
14218 rm -f conftest.er1
14219 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014220 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014221 (exit $ac_status); } && {
14222 test -z "$ac_c_werror_flag" ||
14223 test ! -s conftest.err
14224 } && test -s conftest$ac_exeext &&
14225 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014226 ac_cv_lib_c_r_pthread_create=yes
Guido van Rossum49545951997-12-02 19:28:29 +000014227else
Martin v. Löwis11437992002-04-12 09:54:03 +000014228 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014229sed 's/^/| /' conftest.$ac_ext >&5
14230
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014231 ac_cv_lib_c_r_pthread_create=no
Guido van Rossum49545951997-12-02 19:28:29 +000014232fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014233
14234rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014235 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014236LIBS=$ac_check_lib_save_LIBS
Guido van Rossum49545951997-12-02 19:28:29 +000014237fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014238{ echo "$as_me:$LINENO: result: $ac_cv_lib_c_r_pthread_create" >&5
14239echo "${ECHO_T}$ac_cv_lib_c_r_pthread_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014240if test $ac_cv_lib_c_r_pthread_create = yes; then
14241 cat >>confdefs.h <<\_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000014242#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014243_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000014244
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014245 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000014246 LIBS="$LIBS -lc_r"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014247 THREADOBJ="Python/thread.o"
Guido van Rossum07bd90e2000-05-08 13:41:38 +000014248else
Guido van Rossum07bd90e2000-05-08 13:41:38 +000014249
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014250 { echo "$as_me:$LINENO: checking for __pthread_create_system in -lpthread" >&5
14251echo $ECHO_N "checking for __pthread_create_system in -lpthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014252if test "${ac_cv_lib_pthread___pthread_create_system+set}" = set; then
14253 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014254else
Martin v. Löwis11437992002-04-12 09:54:03 +000014255 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014256LIBS="-lpthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014257cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014258/* confdefs.h. */
14259_ACEOF
14260cat confdefs.h >>conftest.$ac_ext
14261cat >>conftest.$ac_ext <<_ACEOF
14262/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014263
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014264/* Override any GCC internal prototype to avoid an error.
14265 Use char because int might match the return type of a GCC
14266 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014267#ifdef __cplusplus
14268extern "C"
14269#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014270char __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014271int
14272main ()
14273{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014274return __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014275 ;
14276 return 0;
14277}
14278_ACEOF
14279rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014280if { (ac_try="$ac_link"
14281case "(($ac_try" in
14282 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14283 *) ac_try_echo=$ac_try;;
14284esac
14285eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14286 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014287 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014288 grep -v '^ *+' conftest.er1 >conftest.err
14289 rm -f conftest.er1
14290 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014291 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014292 (exit $ac_status); } && {
14293 test -z "$ac_c_werror_flag" ||
14294 test ! -s conftest.err
14295 } && test -s conftest$ac_exeext &&
14296 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014297 ac_cv_lib_pthread___pthread_create_system=yes
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014298else
Martin v. Löwis11437992002-04-12 09:54:03 +000014299 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014300sed 's/^/| /' conftest.$ac_ext >&5
14301
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014302 ac_cv_lib_pthread___pthread_create_system=no
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014303fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014304
14305rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014306 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014307LIBS=$ac_check_lib_save_LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014308fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014309{ echo "$as_me:$LINENO: result: $ac_cv_lib_pthread___pthread_create_system" >&5
14310echo "${ECHO_T}$ac_cv_lib_pthread___pthread_create_system" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014311if test $ac_cv_lib_pthread___pthread_create_system = yes; then
14312 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014313#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014314_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014315
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014316 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000014317 LIBS="$LIBS -lpthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014318 THREADOBJ="Python/thread.o"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014319else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014320
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014321 { echo "$as_me:$LINENO: checking for pthread_create in -lcma" >&5
14322echo $ECHO_N "checking for pthread_create in -lcma... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014323if test "${ac_cv_lib_cma_pthread_create+set}" = set; then
14324 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb93a8621998-05-07 13:27:32 +000014325else
Martin v. Löwis11437992002-04-12 09:54:03 +000014326 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000014327LIBS="-lcma $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014328cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014329/* confdefs.h. */
14330_ACEOF
14331cat confdefs.h >>conftest.$ac_ext
14332cat >>conftest.$ac_ext <<_ACEOF
14333/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014334
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014335/* Override any GCC internal prototype to avoid an error.
14336 Use char because int might match the return type of a GCC
14337 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014338#ifdef __cplusplus
14339extern "C"
14340#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014341char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014342int
14343main ()
14344{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014345return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014346 ;
14347 return 0;
14348}
14349_ACEOF
14350rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014351if { (ac_try="$ac_link"
14352case "(($ac_try" in
14353 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14354 *) ac_try_echo=$ac_try;;
14355esac
14356eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14357 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014358 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014359 grep -v '^ *+' conftest.er1 >conftest.err
14360 rm -f conftest.er1
14361 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014362 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014363 (exit $ac_status); } && {
14364 test -z "$ac_c_werror_flag" ||
14365 test ! -s conftest.err
14366 } && test -s conftest$ac_exeext &&
14367 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014368 ac_cv_lib_cma_pthread_create=yes
Guido van Rossumb93a8621998-05-07 13:27:32 +000014369else
Martin v. Löwis11437992002-04-12 09:54:03 +000014370 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014371sed 's/^/| /' conftest.$ac_ext >&5
14372
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014373 ac_cv_lib_cma_pthread_create=no
Guido van Rossumb93a8621998-05-07 13:27:32 +000014374fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014375
14376rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014377 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014378LIBS=$ac_check_lib_save_LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000014379fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014380{ echo "$as_me:$LINENO: result: $ac_cv_lib_cma_pthread_create" >&5
14381echo "${ECHO_T}$ac_cv_lib_cma_pthread_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014382if test $ac_cv_lib_cma_pthread_create = yes; then
14383 cat >>confdefs.h <<\_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000014384#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014385_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000014386
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014387 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000014388 LIBS="$LIBS -lcma"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014389 THREADOBJ="Python/thread.o"
Guido van Rossumb93a8621998-05-07 13:27:32 +000014390else
Thomas Wouters0db2b2b2000-08-26 11:33:43 +000014391
Martin v. Löwis130fb172001-07-19 11:00:41 +000014392 USE_THREAD_MODULE="#"
Guido van Rossum2d38f911996-06-26 19:47:01 +000014393fi
14394
Guido van Rossum627b2d71993-12-24 10:39:16 +000014395
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014396fi
14397
Guido van Rossum0be3e491997-05-22 20:33:33 +000014398fi
14399
Guido van Rossum49545951997-12-02 19:28:29 +000014400fi
14401
Guido van Rossumb93a8621998-05-07 13:27:32 +000014402fi
14403
Guido van Rossum07bd90e2000-05-08 13:41:38 +000014404
Michael W. Hudson54241132001-12-07 15:38:26 +000014405fi
14406
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014407fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014408
14409rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014410 conftest$ac_exeext conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014411fi
14412
Martin v. Löwis11437992002-04-12 09:54:03 +000014413fi
14414
14415
14416fi
14417
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014418
Michael W. Hudson54241132001-12-07 15:38:26 +000014419
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014420 { echo "$as_me:$LINENO: checking for usconfig in -lmpc" >&5
14421echo $ECHO_N "checking for usconfig in -lmpc... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014422if test "${ac_cv_lib_mpc_usconfig+set}" = set; then
14423 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014424else
Martin v. Löwis11437992002-04-12 09:54:03 +000014425 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014426LIBS="-lmpc $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014427cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014428/* confdefs.h. */
14429_ACEOF
14430cat confdefs.h >>conftest.$ac_ext
14431cat >>conftest.$ac_ext <<_ACEOF
14432/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014433
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014434/* Override any GCC internal prototype to avoid an error.
14435 Use char because int might match the return type of a GCC
14436 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014437#ifdef __cplusplus
14438extern "C"
14439#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014440char usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014441int
14442main ()
14443{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014444return usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014445 ;
14446 return 0;
14447}
14448_ACEOF
14449rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014450if { (ac_try="$ac_link"
14451case "(($ac_try" in
14452 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14453 *) ac_try_echo=$ac_try;;
14454esac
14455eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14456 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014457 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014458 grep -v '^ *+' conftest.er1 >conftest.err
14459 rm -f conftest.er1
14460 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014461 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014462 (exit $ac_status); } && {
14463 test -z "$ac_c_werror_flag" ||
14464 test ! -s conftest.err
14465 } && test -s conftest$ac_exeext &&
14466 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014467 ac_cv_lib_mpc_usconfig=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014468else
Martin v. Löwis11437992002-04-12 09:54:03 +000014469 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014470sed 's/^/| /' conftest.$ac_ext >&5
14471
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014472 ac_cv_lib_mpc_usconfig=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000014473fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014474
14475rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014476 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014477LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014478fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014479{ echo "$as_me:$LINENO: result: $ac_cv_lib_mpc_usconfig" >&5
14480echo "${ECHO_T}$ac_cv_lib_mpc_usconfig" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014481if test $ac_cv_lib_mpc_usconfig = yes; then
14482 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014483#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014484_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000014485
Martin v. Löwis130fb172001-07-19 11:00:41 +000014486 LIBS="$LIBS -lmpc"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014487 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000014488 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000014489fi
14490
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000014491
Neal Norwitza978ab02002-11-02 16:58:05 +000014492 if test "$posix_threads" != "yes"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014493 { echo "$as_me:$LINENO: checking for thr_create in -lthread" >&5
14494echo $ECHO_N "checking for thr_create in -lthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014495if test "${ac_cv_lib_thread_thr_create+set}" = set; then
14496 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014497else
Martin v. Löwis11437992002-04-12 09:54:03 +000014498 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014499LIBS="-lthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014500cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014501/* confdefs.h. */
14502_ACEOF
14503cat confdefs.h >>conftest.$ac_ext
14504cat >>conftest.$ac_ext <<_ACEOF
14505/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014506
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014507/* Override any GCC internal prototype to avoid an error.
14508 Use char because int might match the return type of a GCC
14509 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014510#ifdef __cplusplus
14511extern "C"
14512#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014513char thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014514int
14515main ()
14516{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014517return thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014518 ;
14519 return 0;
14520}
14521_ACEOF
14522rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014523if { (ac_try="$ac_link"
14524case "(($ac_try" in
14525 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14526 *) ac_try_echo=$ac_try;;
14527esac
14528eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14529 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014530 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014531 grep -v '^ *+' conftest.er1 >conftest.err
14532 rm -f conftest.er1
14533 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014534 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014535 (exit $ac_status); } && {
14536 test -z "$ac_c_werror_flag" ||
14537 test ! -s conftest.err
14538 } && test -s conftest$ac_exeext &&
14539 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014540 ac_cv_lib_thread_thr_create=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014541else
Martin v. Löwis11437992002-04-12 09:54:03 +000014542 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014543sed 's/^/| /' conftest.$ac_ext >&5
14544
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014545 ac_cv_lib_thread_thr_create=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000014546fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014547
14548rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014549 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014550LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014551fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014552{ echo "$as_me:$LINENO: result: $ac_cv_lib_thread_thr_create" >&5
14553echo "${ECHO_T}$ac_cv_lib_thread_thr_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014554if test $ac_cv_lib_thread_thr_create = yes; then
14555 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014556#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014557_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000014558
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000014559 LIBS="$LIBS -lthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014560 THREADOBJ="Python/thread.o"
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000014561 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000014562fi
14563
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000014564 fi
Michael W. Hudson54241132001-12-07 15:38:26 +000014565
Martin v. Löwis130fb172001-07-19 11:00:41 +000014566 if test "$USE_THREAD_MODULE" != "#"
14567 then
14568 # If the above checks didn't disable threads, (at least) OSF1
14569 # needs this '-threads' argument during linking.
14570 case $ac_sys_system in
14571 OSF1) LDLAST=-threads;;
14572 esac
Jeremy Hylton1a2ca862000-10-16 16:59:12 +000014573 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014574fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000014575
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014576if test "$posix_threads" = "yes"; then
14577 if test "$unistd_defines_pthreads" = "no"; then
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000014578
14579cat >>confdefs.h <<\_ACEOF
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014580#define _POSIX_THREADS 1
14581_ACEOF
14582
14583 fi
14584
14585 # Bug 662787: Using semaphores causes unexplicable hangs on Solaris 8.
14586 case $ac_sys_system/$ac_sys_release in
14587 SunOS/5.6)
14588cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000014589#define HAVE_PTHREAD_DESTRUCTOR 1
14590_ACEOF
14591
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014592 ;;
14593 SunOS/5.8)
14594cat >>confdefs.h <<\_ACEOF
14595#define HAVE_BROKEN_POSIX_SEMAPHORES 1
14596_ACEOF
14597
14598 ;;
14599 esac
14600
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014601 { echo "$as_me:$LINENO: checking if PTHREAD_SCOPE_SYSTEM is supported" >&5
14602echo $ECHO_N "checking if PTHREAD_SCOPE_SYSTEM is supported... $ECHO_C" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014603 if test "${ac_cv_pthread_system_supported+set}" = set; then
14604 echo $ECHO_N "(cached) $ECHO_C" >&6
14605else
14606 if test "$cross_compiling" = yes; then
14607 ac_cv_pthread_system_supported=no
14608else
14609 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014610/* confdefs.h. */
14611_ACEOF
14612cat confdefs.h >>conftest.$ac_ext
14613cat >>conftest.$ac_ext <<_ACEOF
14614/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014615#include <pthread.h>
14616 void *foo(void *parm) {
14617 return NULL;
14618 }
14619 main() {
14620 pthread_attr_t attr;
14621 pthread_t id;
14622 if (pthread_attr_init(&attr)) exit(-1);
14623 if (pthread_attr_setscope(&attr, PTHREAD_SCOPE_SYSTEM)) exit(-1);
14624 if (pthread_create(&id, &attr, foo, NULL)) exit(-1);
14625 exit(0);
14626 }
14627_ACEOF
14628rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014629if { (ac_try="$ac_link"
14630case "(($ac_try" in
14631 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14632 *) ac_try_echo=$ac_try;;
14633esac
14634eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14635 (eval "$ac_link") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014636 ac_status=$?
14637 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14638 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014639 { (case "(($ac_try" in
14640 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14641 *) ac_try_echo=$ac_try;;
14642esac
14643eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14644 (eval "$ac_try") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014645 ac_status=$?
14646 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14647 (exit $ac_status); }; }; then
14648 ac_cv_pthread_system_supported=yes
14649else
14650 echo "$as_me: program exited with status $ac_status" >&5
14651echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014652sed 's/^/| /' conftest.$ac_ext >&5
14653
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014654( exit $ac_status )
14655ac_cv_pthread_system_supported=no
14656fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014657rm -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 +000014658fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000014659
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014660
14661
Guido van Rossum627b2d71993-12-24 10:39:16 +000014662fi
14663
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014664 { echo "$as_me:$LINENO: result: $ac_cv_pthread_system_supported" >&5
14665echo "${ECHO_T}$ac_cv_pthread_system_supported" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014666 if test "$ac_cv_pthread_system_supported" = "yes"; then
14667
14668cat >>confdefs.h <<\_ACEOF
14669#define PTHREAD_SYSTEM_SCHED_SUPPORTED 1
14670_ACEOF
14671
14672 fi
14673
14674for ac_func in pthread_sigmask
14675do
14676as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014677{ echo "$as_me:$LINENO: checking for $ac_func" >&5
14678echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
14679if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014680 echo $ECHO_N "(cached) $ECHO_C" >&6
14681else
14682 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014683/* confdefs.h. */
14684_ACEOF
14685cat confdefs.h >>conftest.$ac_ext
14686cat >>conftest.$ac_ext <<_ACEOF
14687/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014688/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
14689 For example, HP-UX 11i <limits.h> declares gettimeofday. */
14690#define $ac_func innocuous_$ac_func
14691
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014692/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000014693 which can conflict with char $ac_func (); below.
14694 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014695 <limits.h> exists even on freestanding compilers. */
14696
14697#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000014698# include <limits.h>
14699#else
14700# include <assert.h>
14701#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014702
14703#undef $ac_func
14704
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014705/* Override any GCC internal prototype to avoid an error.
14706 Use char because int might match the return type of a GCC
14707 builtin and then its argument prototype would still apply. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014708#ifdef __cplusplus
14709extern "C"
14710#endif
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014711char $ac_func ();
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014712/* The GNU C library defines this for functions which it implements
14713 to always fail with ENOSYS. Some functions are actually named
14714 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014715#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014716choke me
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014717#endif
14718
Skip Montanaro6dead952003-09-25 14:50:04 +000014719int
14720main ()
14721{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014722return $ac_func ();
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014723 ;
14724 return 0;
14725}
14726_ACEOF
14727rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014728if { (ac_try="$ac_link"
14729case "(($ac_try" in
14730 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14731 *) ac_try_echo=$ac_try;;
14732esac
14733eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14734 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014735 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014736 grep -v '^ *+' conftest.er1 >conftest.err
14737 rm -f conftest.er1
14738 cat conftest.err >&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014739 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014740 (exit $ac_status); } && {
14741 test -z "$ac_c_werror_flag" ||
14742 test ! -s conftest.err
14743 } && test -s conftest$ac_exeext &&
14744 $as_test_x conftest$ac_exeext; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014745 eval "$as_ac_var=yes"
14746else
14747 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014748sed 's/^/| /' conftest.$ac_ext >&5
14749
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014750 eval "$as_ac_var=no"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014751fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014752
14753rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014754 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014755fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014756ac_res=`eval echo '${'$as_ac_var'}'`
14757 { echo "$as_me:$LINENO: result: $ac_res" >&5
14758echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014759if test `eval echo '${'$as_ac_var'}'` = yes; then
14760 cat >>confdefs.h <<_ACEOF
14761#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
14762_ACEOF
Jason Tishlerfac083d2003-07-22 15:20:49 +000014763 case $ac_sys_system in
14764 CYGWIN*)
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014765
Jason Tishlerfac083d2003-07-22 15:20:49 +000014766cat >>confdefs.h <<\_ACEOF
14767#define HAVE_BROKEN_PTHREAD_SIGMASK 1
14768_ACEOF
14769
14770 ;;
14771 esac
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014772fi
14773done
14774
14775fi
14776
14777
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014778# Check for enable-ipv6
Martin v. Löwis11437992002-04-12 09:54:03 +000014779
14780
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014781{ echo "$as_me:$LINENO: checking if --enable-ipv6 is specified" >&5
14782echo $ECHO_N "checking if --enable-ipv6 is specified... $ECHO_C" >&6; }
14783# Check whether --enable-ipv6 was given.
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014784if test "${enable_ipv6+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014785 enableval=$enable_ipv6; case "$enableval" in
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014786 no)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014787 { echo "$as_me:$LINENO: result: no" >&5
14788echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014789 ipv6=no
14790 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014791 *) { echo "$as_me:$LINENO: result: yes" >&5
14792echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014793 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014794#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014795_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014796
14797 ipv6=yes
14798 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014799 esac
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014800else
Martin v. Löwis11437992002-04-12 09:54:03 +000014801
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014802 if test "$cross_compiling" = yes; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014803 { echo "$as_me:$LINENO: result: no" >&5
14804echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014805 ipv6=no
14806
14807else
Martin v. Löwis11437992002-04-12 09:54:03 +000014808 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014809/* confdefs.h. */
14810_ACEOF
14811cat confdefs.h >>conftest.$ac_ext
14812cat >>conftest.$ac_ext <<_ACEOF
14813/* end confdefs.h. */
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014814 /* AF_INET6 available check */
14815#include <sys/types.h>
14816#include <sys/socket.h>
14817main()
14818{
14819 if (socket(AF_INET6, SOCK_STREAM, 0) < 0)
14820 exit(1);
14821 else
14822 exit(0);
14823}
14824
Martin v. Löwis11437992002-04-12 09:54:03 +000014825_ACEOF
14826rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014827if { (ac_try="$ac_link"
14828case "(($ac_try" in
14829 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14830 *) ac_try_echo=$ac_try;;
14831esac
14832eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14833 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014834 ac_status=$?
14835 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14836 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014837 { (case "(($ac_try" in
14838 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14839 *) ac_try_echo=$ac_try;;
14840esac
14841eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14842 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014843 ac_status=$?
14844 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14845 (exit $ac_status); }; }; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014846 { echo "$as_me:$LINENO: result: yes" >&5
14847echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014848 ipv6=yes
14849else
Martin v. Löwis11437992002-04-12 09:54:03 +000014850 echo "$as_me: program exited with status $ac_status" >&5
14851echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014852sed 's/^/| /' conftest.$ac_ext >&5
14853
Martin v. Löwis11437992002-04-12 09:54:03 +000014854( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014855{ echo "$as_me:$LINENO: result: no" >&5
14856echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014857 ipv6=no
14858fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014859rm -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 +000014860fi
14861
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014862
14863
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014864if test "$ipv6" = "yes"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014865 { echo "$as_me:$LINENO: checking if RFC2553 API is available" >&5
14866echo $ECHO_N "checking if RFC2553 API is available... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014867 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014868/* confdefs.h. */
14869_ACEOF
14870cat confdefs.h >>conftest.$ac_ext
14871cat >>conftest.$ac_ext <<_ACEOF
14872/* end confdefs.h. */
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014873#include <sys/types.h>
14874#include <netinet/in.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000014875int
14876main ()
14877{
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014878struct sockaddr_in6 x;
14879x.sin6_scope_id;
Martin v. Löwis11437992002-04-12 09:54:03 +000014880 ;
14881 return 0;
14882}
14883_ACEOF
14884rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014885if { (ac_try="$ac_compile"
14886case "(($ac_try" in
14887 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14888 *) ac_try_echo=$ac_try;;
14889esac
14890eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14891 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014892 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014893 grep -v '^ *+' conftest.er1 >conftest.err
14894 rm -f conftest.er1
14895 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014896 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014897 (exit $ac_status); } && {
14898 test -z "$ac_c_werror_flag" ||
14899 test ! -s conftest.err
14900 } && test -s conftest.$ac_objext; then
14901 { echo "$as_me:$LINENO: result: yes" >&5
14902echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014903 ipv6=yes
14904else
Martin v. Löwis11437992002-04-12 09:54:03 +000014905 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014906sed 's/^/| /' conftest.$ac_ext >&5
14907
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014908 { echo "$as_me:$LINENO: result: no" >&5
14909echo "${ECHO_T}no" >&6; }
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014910 ipv6=no
14911fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014912
14913rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014914fi
14915
14916if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014917 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014918#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014919_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014920
14921fi
14922
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014923fi
14924
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014925
14926ipv6type=unknown
14927ipv6lib=none
14928ipv6trylibc=no
14929
14930if test "$ipv6" = "yes"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014931 { echo "$as_me:$LINENO: checking ipv6 stack type" >&5
14932echo $ECHO_N "checking ipv6 stack type... $ECHO_C" >&6; }
Guido van Rossumb8552162001-09-05 14:58:11 +000014933 for i in inria kame linux-glibc linux-inet6 solaris toshiba v6d zeta;
14934 do
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014935 case $i in
14936 inria)
Martin v. Löwis11437992002-04-12 09:54:03 +000014937 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014938/* confdefs.h. */
14939_ACEOF
14940cat confdefs.h >>conftest.$ac_ext
14941cat >>conftest.$ac_ext <<_ACEOF
14942/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014943
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014944#include <netinet/in.h>
14945#ifdef IPV6_INRIA_VERSION
14946yes
14947#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014948_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014949if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000014950 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000014951 ipv6type=$i
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014952fi
14953rm -f conftest*
14954
14955 ;;
14956 kame)
Martin v. Löwis11437992002-04-12 09:54:03 +000014957 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014958/* confdefs.h. */
14959_ACEOF
14960cat confdefs.h >>conftest.$ac_ext
14961cat >>conftest.$ac_ext <<_ACEOF
14962/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014963
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014964#include <netinet/in.h>
14965#ifdef __KAME__
14966yes
14967#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014968_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014969if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000014970 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014971 ipv6type=$i;
14972 ipv6lib=inet6
14973 ipv6libdir=/usr/local/v6/lib
14974 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014975fi
14976rm -f conftest*
14977
14978 ;;
14979 linux-glibc)
Martin v. Löwis11437992002-04-12 09:54:03 +000014980 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014981/* confdefs.h. */
14982_ACEOF
14983cat confdefs.h >>conftest.$ac_ext
14984cat >>conftest.$ac_ext <<_ACEOF
14985/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014986
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014987#include <features.h>
14988#if defined(__GLIBC__) && ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2))
14989yes
14990#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014991_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014992if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000014993 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014994 ipv6type=$i;
14995 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014996fi
14997rm -f conftest*
14998
14999 ;;
15000 linux-inet6)
15001 if test -d /usr/inet6; then
15002 ipv6type=$i
15003 ipv6lib=inet6
15004 ipv6libdir=/usr/inet6/lib
Skip Montanarodecc6a42003-01-01 20:07:49 +000015005 BASECFLAGS="-I/usr/inet6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015006 fi
15007 ;;
15008 solaris)
15009 if test -f /etc/netconfig; then
15010 if /usr/xpg4/bin/grep -q tcp6 /etc/netconfig; then
15011 ipv6type=$i
15012 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015013 fi
15014 fi
15015 ;;
15016 toshiba)
Martin v. Löwis11437992002-04-12 09:54:03 +000015017 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015018/* confdefs.h. */
15019_ACEOF
15020cat confdefs.h >>conftest.$ac_ext
15021cat >>conftest.$ac_ext <<_ACEOF
15022/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015023
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015024#include <sys/param.h>
15025#ifdef _TOSHIBA_INET6
15026yes
15027#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015028_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015029if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015030 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015031 ipv6type=$i;
15032 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000015033 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015034fi
15035rm -f conftest*
15036
15037 ;;
15038 v6d)
Martin v. Löwis11437992002-04-12 09:54:03 +000015039 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015040/* confdefs.h. */
15041_ACEOF
15042cat confdefs.h >>conftest.$ac_ext
15043cat >>conftest.$ac_ext <<_ACEOF
15044/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015045
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015046#include </usr/local/v6/include/sys/v6config.h>
15047#ifdef __V6D__
15048yes
15049#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015050_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015051if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015052 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015053 ipv6type=$i;
15054 ipv6lib=v6;
15055 ipv6libdir=/usr/local/v6/lib;
Skip Montanarodecc6a42003-01-01 20:07:49 +000015056 BASECFLAGS="-I/usr/local/v6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015057fi
15058rm -f conftest*
15059
15060 ;;
15061 zeta)
Martin v. Löwis11437992002-04-12 09:54:03 +000015062 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015063/* confdefs.h. */
15064_ACEOF
15065cat confdefs.h >>conftest.$ac_ext
15066cat >>conftest.$ac_ext <<_ACEOF
15067/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015068
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015069#include <sys/param.h>
15070#ifdef _ZETA_MINAMI_INET6
15071yes
15072#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015073_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015074if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015075 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015076 ipv6type=$i;
15077 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000015078 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015079fi
15080rm -f conftest*
15081
15082 ;;
15083 esac
15084 if test "$ipv6type" != "unknown"; then
15085 break
15086 fi
15087 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015088 { echo "$as_me:$LINENO: result: $ipv6type" >&5
15089echo "${ECHO_T}$ipv6type" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015090fi
15091
15092if test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then
15093 if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then
15094 LIBS="-L$ipv6libdir -l$ipv6lib $LIBS"
15095 echo "using lib$ipv6lib"
15096 else
15097 if test $ipv6trylibc = "yes"; then
15098 echo "using libc"
15099 else
15100 echo 'Fatal: no $ipv6lib library found. cannot continue.'
15101 echo "You need to fetch lib$ipv6lib.a from appropriate"
15102 echo 'ipv6 kit and compile beforehand.'
15103 exit 1
15104 fi
15105 fi
15106fi
15107
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015108# Check for --with-doc-strings
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015109{ echo "$as_me:$LINENO: checking for --with-doc-strings" >&5
15110echo $ECHO_N "checking for --with-doc-strings... $ECHO_C" >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015111
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015112# Check whether --with-doc-strings was given.
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015113if test "${with_doc_strings+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015114 withval=$with_doc_strings;
15115fi
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015116
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015117
15118if test -z "$with_doc_strings"
15119then with_doc_strings="yes"
15120fi
15121if test "$with_doc_strings" != "no"
15122then
15123
15124cat >>confdefs.h <<\_ACEOF
15125#define WITH_DOC_STRINGS 1
15126_ACEOF
15127
15128fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015129{ echo "$as_me:$LINENO: result: $with_doc_strings" >&5
15130echo "${ECHO_T}$with_doc_strings" >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015131
Neil Schemenauera35c6882001-02-27 04:45:05 +000015132# Check for Python-specific malloc support
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015133{ echo "$as_me:$LINENO: checking for --with-tsc" >&5
15134echo $ECHO_N "checking for --with-tsc... $ECHO_C" >&6; }
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000015135
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015136# Check whether --with-tsc was given.
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000015137if test "${with_tsc+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015138 withval=$with_tsc;
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000015139if test "$withval" != no
15140then
15141
15142cat >>confdefs.h <<\_ACEOF
15143#define WITH_TSC 1
15144_ACEOF
15145
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015146 { echo "$as_me:$LINENO: result: yes" >&5
15147echo "${ECHO_T}yes" >&6; }
15148else { echo "$as_me:$LINENO: result: no" >&5
15149echo "${ECHO_T}no" >&6; }
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000015150fi
15151else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015152 { echo "$as_me:$LINENO: result: no" >&5
15153echo "${ECHO_T}no" >&6; }
15154fi
15155
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000015156
15157# Check for Python-specific malloc support
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015158{ echo "$as_me:$LINENO: checking for --with-pymalloc" >&5
15159echo $ECHO_N "checking for --with-pymalloc... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015160
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015161# Check whether --with-pymalloc was given.
Neil Schemenauera35c6882001-02-27 04:45:05 +000015162if test "${with_pymalloc+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015163 withval=$with_pymalloc;
15164fi
Michael W. Hudson54241132001-12-07 15:38:26 +000015165
Neil Schemenauera35c6882001-02-27 04:45:05 +000015166
Neil Schemenauer16c22972002-03-22 15:34:49 +000015167if test -z "$with_pymalloc"
15168then with_pymalloc="yes"
15169fi
15170if test "$with_pymalloc" != "no"
15171then
Martin v. Löwis11437992002-04-12 09:54:03 +000015172
15173cat >>confdefs.h <<\_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000015174#define WITH_PYMALLOC 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015175_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000015176
15177fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015178{ echo "$as_me:$LINENO: result: $with_pymalloc" >&5
15179echo "${ECHO_T}$with_pymalloc" >&6; }
Neil Schemenauer16c22972002-03-22 15:34:49 +000015180
Barry Warsawef82cd72000-06-30 16:21:01 +000015181# Check for --with-wctype-functions
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015182{ echo "$as_me:$LINENO: checking for --with-wctype-functions" >&5
15183echo $ECHO_N "checking for --with-wctype-functions... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015184
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015185# Check whether --with-wctype-functions was given.
Barry Warsawef82cd72000-06-30 16:21:01 +000015186if test "${with_wctype_functions+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015187 withval=$with_wctype_functions;
Barry Warsawef82cd72000-06-30 16:21:01 +000015188if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000015189then
15190
15191cat >>confdefs.h <<\_ACEOF
Barry Warsawef82cd72000-06-30 16:21:01 +000015192#define WANT_WCTYPE_FUNCTIONS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015193_ACEOF
15194
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015195 { echo "$as_me:$LINENO: result: yes" >&5
15196echo "${ECHO_T}yes" >&6; }
15197else { echo "$as_me:$LINENO: result: no" >&5
15198echo "${ECHO_T}no" >&6; }
Barry Warsawef82cd72000-06-30 16:21:01 +000015199fi
15200else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015201 { echo "$as_me:$LINENO: result: no" >&5
15202echo "${ECHO_T}no" >&6; }
15203fi
15204
Barry Warsawef82cd72000-06-30 16:21:01 +000015205
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000015206# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +000015207
Guido van Rossum98935bf2001-09-05 19:13:16 +000015208DLINCLDIR=.
Guido van Rossum7f43da71994-08-01 12:15:30 +000015209
Guido van Rossume97ee181999-12-20 21:27:22 +000015210# the dlopen() function means we might want to use dynload_shlib.o. some
15211# platforms, such as AIX, have dlopen(), but don't want to use it.
Martin v. Löwis11437992002-04-12 09:54:03 +000015212
Thomas Wouters3a584202000-08-05 23:28:51 +000015213for ac_func in dlopen
15214do
Martin v. Löwis11437992002-04-12 09:54:03 +000015215as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015216{ echo "$as_me:$LINENO: checking for $ac_func" >&5
15217echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
15218if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015219 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000015220else
Martin v. Löwis11437992002-04-12 09:54:03 +000015221 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015222/* confdefs.h. */
15223_ACEOF
15224cat confdefs.h >>conftest.$ac_ext
15225cat >>conftest.$ac_ext <<_ACEOF
15226/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015227/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15228 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15229#define $ac_func innocuous_$ac_func
15230
Guido van Rossume97ee181999-12-20 21:27:22 +000015231/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015232 which can conflict with char $ac_func (); below.
15233 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015234 <limits.h> exists even on freestanding compilers. */
15235
15236#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015237# include <limits.h>
15238#else
15239# include <assert.h>
15240#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015241
15242#undef $ac_func
15243
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015244/* Override any GCC internal prototype to avoid an error.
15245 Use char because int might match the return type of a GCC
15246 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015247#ifdef __cplusplus
15248extern "C"
15249#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015250char $ac_func ();
Guido van Rossume97ee181999-12-20 21:27:22 +000015251/* The GNU C library defines this for functions which it implements
15252 to always fail with ENOSYS. Some functions are actually named
15253 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015254#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossume97ee181999-12-20 21:27:22 +000015255choke me
Guido van Rossume97ee181999-12-20 21:27:22 +000015256#endif
15257
Skip Montanaro6dead952003-09-25 14:50:04 +000015258int
15259main ()
15260{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015261return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015262 ;
15263 return 0;
15264}
15265_ACEOF
15266rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015267if { (ac_try="$ac_link"
15268case "(($ac_try" in
15269 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15270 *) ac_try_echo=$ac_try;;
15271esac
15272eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15273 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015274 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015275 grep -v '^ *+' conftest.er1 >conftest.err
15276 rm -f conftest.er1
15277 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015278 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015279 (exit $ac_status); } && {
15280 test -z "$ac_c_werror_flag" ||
15281 test ! -s conftest.err
15282 } && test -s conftest$ac_exeext &&
15283 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015284 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015285else
Martin v. Löwis11437992002-04-12 09:54:03 +000015286 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015287sed 's/^/| /' conftest.$ac_ext >&5
15288
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015289 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015290fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015291
15292rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015293 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015294fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015295ac_res=`eval echo '${'$as_ac_var'}'`
15296 { echo "$as_me:$LINENO: result: $ac_res" >&5
15297echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015298if test `eval echo '${'$as_ac_var'}'` = yes; then
15299 cat >>confdefs.h <<_ACEOF
15300#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15301_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000015302
Guido van Rossume97ee181999-12-20 21:27:22 +000015303fi
Thomas Wouters3a584202000-08-05 23:28:51 +000015304done
Guido van Rossume97ee181999-12-20 21:27:22 +000015305
Michael W. Hudson54241132001-12-07 15:38:26 +000015306
Guido van Rossume97ee181999-12-20 21:27:22 +000015307# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
15308# loading of modules.
15309
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015310{ echo "$as_me:$LINENO: checking DYNLOADFILE" >&5
15311echo $ECHO_N "checking DYNLOADFILE... $ECHO_C" >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +000015312if test -z "$DYNLOADFILE"
15313then
15314 case $ac_sys_system/$ac_sys_release in
Martin v. Löwisc19c5a62003-11-18 20:00:44 +000015315 AIX*) # Use dynload_shlib.c and dlopen() if we have it; otherwise dynload_aix.c
15316 if test "$ac_cv_func_dlopen" = yes
15317 then DYNLOADFILE="dynload_shlib.o"
15318 else DYNLOADFILE="dynload_aix.o"
15319 fi
15320 ;;
Guido van Rossume97ee181999-12-20 21:27:22 +000015321 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000015322 # Use dynload_next.c only on 10.2 and below, which don't have native dlopen()
15323 Darwin/[0156]\..*) DYNLOADFILE="dynload_next.o";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000015324 atheos*) DYNLOADFILE="dynload_atheos.o";;
Guido van Rossume97ee181999-12-20 21:27:22 +000015325 *)
15326 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
15327 # out any dynamic loading
15328 if test "$ac_cv_func_dlopen" = yes
15329 then DYNLOADFILE="dynload_shlib.o"
15330 else DYNLOADFILE="dynload_stub.o"
15331 fi
15332 ;;
15333 esac
15334fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015335{ echo "$as_me:$LINENO: result: $DYNLOADFILE" >&5
15336echo "${ECHO_T}$DYNLOADFILE" >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +000015337if test "$DYNLOADFILE" != "dynload_stub.o"
15338then
Martin v. Löwis11437992002-04-12 09:54:03 +000015339
15340cat >>confdefs.h <<\_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000015341#define HAVE_DYNAMIC_LOADING 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015342_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000015343
15344fi
15345
Neil Schemenauer4e425612001-06-19 15:44:15 +000015346# MACHDEP_OBJS can be set to platform-specific object files needed by Python
15347
Michael W. Hudson54241132001-12-07 15:38:26 +000015348
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015349{ echo "$as_me:$LINENO: checking MACHDEP_OBJS" >&5
15350echo $ECHO_N "checking MACHDEP_OBJS... $ECHO_C" >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +000015351if test -z "$MACHDEP_OBJS"
15352then
Jack Jansene578a632001-08-15 01:27:14 +000015353 MACHDEP_OBJS=$extra_machdep_objs
15354else
15355 MACHDEP_OBJS="$MACHDEP_OBJS $extra_machdep_objs"
Neil Schemenauer4e425612001-06-19 15:44:15 +000015356fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015357{ echo "$as_me:$LINENO: result: MACHDEP_OBJS" >&5
15358echo "${ECHO_T}MACHDEP_OBJS" >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +000015359
Guido van Rossum627b2d71993-12-24 10:39:16 +000015360# checks for library functions
Martin v. Löwis11437992002-04-12 09:54:03 +000015361
15362
15363
15364
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
Martin v. Löwisd6320502004-08-12 13:45:08 +000015432
Martin v. Löwisc3001752005-01-23 09:27:24 +000015433
15434
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000015435
15436
Thomas Wouterscf297e42007-02-23 15:07:44 +000015437
15438
Gregory P. Smith25523d22007-09-03 16:44:55 +000015439
Thomas Wouterscf297e42007-02-23 15:07:44 +000015440for ac_func in alarm bind_textdomain_codeset chflags chown clock confstr \
15441 ctermid execv fork fpathconf ftime ftruncate \
Martin v. Löwis438b5342002-12-27 10:16:42 +000015442 gai_strerror getgroups getlogin getloadavg getpeername getpgid getpid \
Martin v. Löwisc3001752005-01-23 09:27:24 +000015443 getpriority getpwent getspnam getspent getsid getwd \
Thomas Wouterscf297e42007-02-23 15:07:44 +000015444 kill killpg lchflags lchown lstat mkfifo mknod mktime \
Martin v. Löwisa5f09072002-10-11 05:37:59 +000015445 mremap nice pathconf pause plock poll pthread_init \
Guido van Rossum162e38c2003-02-19 15:25:10 +000015446 putenv readlink realpath \
Martin v. Löwisd5843682002-11-21 20:41:28 +000015447 select setegid seteuid setgid \
Martin v. Löwis4daacb12003-03-28 18:37:01 +000015448 setlocale setregid setreuid setsid setpgid setpgrp setuid setvbuf snprintf \
Gregory P. Smith25523d22007-09-03 16:44:55 +000015449 sigaction siginterrupt sigrelse strftime strlcpy \
Michael W. Hudson34f20ea2002-05-27 15:08:24 +000015450 sysconf tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000015451 truncate uname unsetenv utimes waitpid wait3 wait4 wcscoll _getpty
Guido van Rossum627b2d71993-12-24 10:39:16 +000015452do
Martin v. Löwis11437992002-04-12 09:54:03 +000015453as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015454{ echo "$as_me:$LINENO: checking for $ac_func" >&5
15455echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
15456if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015457 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015458else
Martin v. Löwis11437992002-04-12 09:54:03 +000015459 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015460/* confdefs.h. */
15461_ACEOF
15462cat confdefs.h >>conftest.$ac_ext
15463cat >>conftest.$ac_ext <<_ACEOF
15464/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015465/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15466 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15467#define $ac_func innocuous_$ac_func
15468
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015469/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015470 which can conflict with char $ac_func (); below.
15471 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015472 <limits.h> exists even on freestanding compilers. */
15473
15474#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015475# include <limits.h>
15476#else
15477# include <assert.h>
15478#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015479
15480#undef $ac_func
15481
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015482/* Override any GCC internal prototype to avoid an error.
15483 Use char because int might match the return type of a GCC
15484 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015485#ifdef __cplusplus
15486extern "C"
15487#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015488char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000015489/* The GNU C library defines this for functions which it implements
15490 to always fail with ENOSYS. Some functions are actually named
15491 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015492#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum627b2d71993-12-24 10:39:16 +000015493choke me
Guido van Rossum627b2d71993-12-24 10:39:16 +000015494#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015495
Skip Montanaro6dead952003-09-25 14:50:04 +000015496int
15497main ()
15498{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015499return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015500 ;
15501 return 0;
15502}
15503_ACEOF
15504rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015505if { (ac_try="$ac_link"
15506case "(($ac_try" in
15507 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15508 *) ac_try_echo=$ac_try;;
15509esac
15510eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15511 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015512 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015513 grep -v '^ *+' conftest.er1 >conftest.err
15514 rm -f conftest.er1
15515 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015516 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015517 (exit $ac_status); } && {
15518 test -z "$ac_c_werror_flag" ||
15519 test ! -s conftest.err
15520 } && test -s conftest$ac_exeext &&
15521 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015522 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015523else
Martin v. Löwis11437992002-04-12 09:54:03 +000015524 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015525sed 's/^/| /' conftest.$ac_ext >&5
15526
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015527 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015528fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015529
15530rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015531 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015532fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015533ac_res=`eval echo '${'$as_ac_var'}'`
15534 { echo "$as_me:$LINENO: result: $ac_res" >&5
15535echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015536if test `eval echo '${'$as_ac_var'}'` = yes; then
15537 cat >>confdefs.h <<_ACEOF
15538#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15539_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015540
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015541fi
15542done
15543
Michael W. Hudson54241132001-12-07 15:38:26 +000015544
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015545# For some functions, having a definition is not sufficient, since
15546# we want to take their address.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015547{ echo "$as_me:$LINENO: checking for chroot" >&5
15548echo $ECHO_N "checking for chroot... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015549cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015550/* confdefs.h. */
15551_ACEOF
15552cat confdefs.h >>conftest.$ac_ext
15553cat >>conftest.$ac_ext <<_ACEOF
15554/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015555#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015556int
15557main ()
15558{
15559void *x=chroot
15560 ;
15561 return 0;
15562}
15563_ACEOF
15564rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015565if { (ac_try="$ac_compile"
15566case "(($ac_try" in
15567 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15568 *) ac_try_echo=$ac_try;;
15569esac
15570eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15571 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015572 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015573 grep -v '^ *+' conftest.er1 >conftest.err
15574 rm -f conftest.er1
15575 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015576 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015577 (exit $ac_status); } && {
15578 test -z "$ac_c_werror_flag" ||
15579 test ! -s conftest.err
15580 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015581
15582cat >>confdefs.h <<\_ACEOF
15583#define HAVE_CHROOT 1
15584_ACEOF
15585
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015586 { echo "$as_me:$LINENO: result: yes" >&5
15587echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015588else
15589 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015590sed 's/^/| /' conftest.$ac_ext >&5
15591
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015592 { echo "$as_me:$LINENO: result: no" >&5
15593echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015594
15595fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015596
15597rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15598{ echo "$as_me:$LINENO: checking for link" >&5
15599echo $ECHO_N "checking for link... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015600cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015601/* confdefs.h. */
15602_ACEOF
15603cat confdefs.h >>conftest.$ac_ext
15604cat >>conftest.$ac_ext <<_ACEOF
15605/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015606#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015607int
15608main ()
15609{
15610void *x=link
15611 ;
15612 return 0;
15613}
15614_ACEOF
15615rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015616if { (ac_try="$ac_compile"
15617case "(($ac_try" in
15618 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15619 *) ac_try_echo=$ac_try;;
15620esac
15621eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15622 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015623 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015624 grep -v '^ *+' conftest.er1 >conftest.err
15625 rm -f conftest.er1
15626 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015627 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015628 (exit $ac_status); } && {
15629 test -z "$ac_c_werror_flag" ||
15630 test ! -s conftest.err
15631 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015632
15633cat >>confdefs.h <<\_ACEOF
15634#define HAVE_LINK 1
15635_ACEOF
15636
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015637 { echo "$as_me:$LINENO: result: yes" >&5
15638echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015639else
15640 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015641sed 's/^/| /' conftest.$ac_ext >&5
15642
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015643 { echo "$as_me:$LINENO: result: no" >&5
15644echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015645
15646fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015647
15648rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15649{ echo "$as_me:$LINENO: checking for symlink" >&5
15650echo $ECHO_N "checking for symlink... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015651cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015652/* confdefs.h. */
15653_ACEOF
15654cat confdefs.h >>conftest.$ac_ext
15655cat >>conftest.$ac_ext <<_ACEOF
15656/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015657#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015658int
15659main ()
15660{
15661void *x=symlink
15662 ;
15663 return 0;
15664}
15665_ACEOF
15666rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015667if { (ac_try="$ac_compile"
15668case "(($ac_try" in
15669 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15670 *) ac_try_echo=$ac_try;;
15671esac
15672eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15673 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015674 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015675 grep -v '^ *+' conftest.er1 >conftest.err
15676 rm -f conftest.er1
15677 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015678 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015679 (exit $ac_status); } && {
15680 test -z "$ac_c_werror_flag" ||
15681 test ! -s conftest.err
15682 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015683
15684cat >>confdefs.h <<\_ACEOF
15685#define HAVE_SYMLINK 1
15686_ACEOF
15687
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015688 { echo "$as_me:$LINENO: result: yes" >&5
15689echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015690else
15691 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015692sed 's/^/| /' conftest.$ac_ext >&5
15693
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015694 { echo "$as_me:$LINENO: result: no" >&5
15695echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015696
15697fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015698
15699rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15700{ echo "$as_me:$LINENO: checking for fchdir" >&5
15701echo $ECHO_N "checking for fchdir... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015702cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015703/* confdefs.h. */
15704_ACEOF
15705cat confdefs.h >>conftest.$ac_ext
15706cat >>conftest.$ac_ext <<_ACEOF
15707/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015708#include <unistd.h>
15709int
15710main ()
15711{
15712void *x=fchdir
15713 ;
15714 return 0;
15715}
15716_ACEOF
15717rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015718if { (ac_try="$ac_compile"
15719case "(($ac_try" in
15720 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15721 *) ac_try_echo=$ac_try;;
15722esac
15723eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15724 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015725 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015726 grep -v '^ *+' conftest.er1 >conftest.err
15727 rm -f conftest.er1
15728 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015729 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015730 (exit $ac_status); } && {
15731 test -z "$ac_c_werror_flag" ||
15732 test ! -s conftest.err
15733 } && test -s conftest.$ac_objext; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015734
15735cat >>confdefs.h <<\_ACEOF
15736#define HAVE_FCHDIR 1
15737_ACEOF
15738
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015739 { echo "$as_me:$LINENO: result: yes" >&5
15740echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015741else
15742 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015743sed 's/^/| /' conftest.$ac_ext >&5
15744
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015745 { echo "$as_me:$LINENO: result: no" >&5
15746echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015747
15748fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015749
15750rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15751{ echo "$as_me:$LINENO: checking for fsync" >&5
15752echo $ECHO_N "checking for fsync... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015753cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015754/* confdefs.h. */
15755_ACEOF
15756cat confdefs.h >>conftest.$ac_ext
15757cat >>conftest.$ac_ext <<_ACEOF
15758/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015759#include <unistd.h>
15760int
15761main ()
15762{
15763void *x=fsync
15764 ;
15765 return 0;
15766}
15767_ACEOF
15768rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015769if { (ac_try="$ac_compile"
15770case "(($ac_try" in
15771 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15772 *) ac_try_echo=$ac_try;;
15773esac
15774eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15775 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015776 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015777 grep -v '^ *+' conftest.er1 >conftest.err
15778 rm -f conftest.er1
15779 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015780 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015781 (exit $ac_status); } && {
15782 test -z "$ac_c_werror_flag" ||
15783 test ! -s conftest.err
15784 } && test -s conftest.$ac_objext; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015785
15786cat >>confdefs.h <<\_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015787#define HAVE_FSYNC 1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015788_ACEOF
15789
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015790 { echo "$as_me:$LINENO: result: yes" >&5
15791echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015792else
15793 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015794sed 's/^/| /' conftest.$ac_ext >&5
15795
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015796 { echo "$as_me:$LINENO: result: no" >&5
15797echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015798
15799fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015800
15801rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15802{ echo "$as_me:$LINENO: checking for fdatasync" >&5
15803echo $ECHO_N "checking for fdatasync... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015804cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015805/* confdefs.h. */
15806_ACEOF
15807cat confdefs.h >>conftest.$ac_ext
15808cat >>conftest.$ac_ext <<_ACEOF
15809/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015810#include <unistd.h>
15811int
15812main ()
15813{
15814void *x=fdatasync
15815 ;
15816 return 0;
15817}
15818_ACEOF
15819rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015820if { (ac_try="$ac_compile"
15821case "(($ac_try" in
15822 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15823 *) ac_try_echo=$ac_try;;
15824esac
15825eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15826 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015827 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015828 grep -v '^ *+' conftest.er1 >conftest.err
15829 rm -f conftest.er1
15830 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015831 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015832 (exit $ac_status); } && {
15833 test -z "$ac_c_werror_flag" ||
15834 test ! -s conftest.err
15835 } && test -s conftest.$ac_objext; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015836
15837cat >>confdefs.h <<\_ACEOF
15838#define HAVE_FDATASYNC 1
15839_ACEOF
15840
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015841 { echo "$as_me:$LINENO: result: yes" >&5
15842echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015843else
15844 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015845sed 's/^/| /' conftest.$ac_ext >&5
15846
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015847 { echo "$as_me:$LINENO: result: no" >&5
15848echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015849
15850fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015851
15852rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015853
Martin v. Löwisd5843682002-11-21 20:41:28 +000015854# On some systems (eg. FreeBSD 5), we would find a definition of the
15855# functions ctermid_r, setgroups in the library, but no prototype
15856# (e.g. because we use _XOPEN_SOURCE). See whether we can take their
15857# address to avoid compiler warnings and potential miscompilations
15858# because of the missing prototypes.
15859
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015860{ echo "$as_me:$LINENO: checking for ctermid_r" >&5
15861echo $ECHO_N "checking for ctermid_r... $ECHO_C" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000015862cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015863/* confdefs.h. */
15864_ACEOF
15865cat confdefs.h >>conftest.$ac_ext
15866cat >>conftest.$ac_ext <<_ACEOF
15867/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000015868
15869#include "confdefs.h"
15870#include <stdio.h>
15871
Martin v. Löwisd5843682002-11-21 20:41:28 +000015872int
15873main ()
15874{
15875void* p = ctermid_r
15876 ;
15877 return 0;
15878}
15879_ACEOF
15880rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015881if { (ac_try="$ac_compile"
15882case "(($ac_try" in
15883 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15884 *) ac_try_echo=$ac_try;;
15885esac
15886eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15887 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000015888 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015889 grep -v '^ *+' conftest.er1 >conftest.err
15890 rm -f conftest.er1
15891 cat conftest.err >&5
Martin v. Löwisd5843682002-11-21 20:41:28 +000015892 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015893 (exit $ac_status); } && {
15894 test -z "$ac_c_werror_flag" ||
15895 test ! -s conftest.err
15896 } && test -s conftest.$ac_objext; then
Martin v. Löwisd5843682002-11-21 20:41:28 +000015897
15898cat >>confdefs.h <<\_ACEOF
15899#define HAVE_CTERMID_R 1
15900_ACEOF
15901
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015902 { echo "$as_me:$LINENO: result: yes" >&5
15903echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000015904else
15905 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015906sed 's/^/| /' conftest.$ac_ext >&5
15907
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015908 { echo "$as_me:$LINENO: result: no" >&5
15909echo "${ECHO_T}no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000015910
15911fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000015912
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015913rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15914
15915{ echo "$as_me:$LINENO: checking for flock" >&5
15916echo $ECHO_N "checking for flock... $ECHO_C" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015917cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015918/* confdefs.h. */
15919_ACEOF
15920cat confdefs.h >>conftest.$ac_ext
15921cat >>conftest.$ac_ext <<_ACEOF
15922/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015923
15924#include "confdefs.h"
15925#include <sys/file.h>
15926
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015927int
15928main ()
15929{
15930void* p = flock
15931 ;
15932 return 0;
15933}
15934_ACEOF
15935rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015936if { (ac_try="$ac_compile"
15937case "(($ac_try" in
15938 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15939 *) ac_try_echo=$ac_try;;
15940esac
15941eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15942 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015943 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015944 grep -v '^ *+' conftest.er1 >conftest.err
15945 rm -f conftest.er1
15946 cat conftest.err >&5
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015947 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015948 (exit $ac_status); } && {
15949 test -z "$ac_c_werror_flag" ||
15950 test ! -s conftest.err
15951 } && test -s conftest.$ac_objext; then
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015952
15953cat >>confdefs.h <<\_ACEOF
15954#define HAVE_FLOCK 1
15955_ACEOF
15956
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015957 { echo "$as_me:$LINENO: result: yes" >&5
15958echo "${ECHO_T}yes" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015959else
15960 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015961sed 's/^/| /' conftest.$ac_ext >&5
15962
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015963 { echo "$as_me:$LINENO: result: no" >&5
15964echo "${ECHO_T}no" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015965
15966fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000015967
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015968rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15969
15970{ echo "$as_me:$LINENO: checking for getpagesize" >&5
15971echo $ECHO_N "checking for getpagesize... $ECHO_C" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015972cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015973/* confdefs.h. */
15974_ACEOF
15975cat confdefs.h >>conftest.$ac_ext
15976cat >>conftest.$ac_ext <<_ACEOF
15977/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015978
15979#include "confdefs.h"
15980#include <unistd.h>
15981
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015982int
15983main ()
15984{
15985void* p = getpagesize
15986 ;
15987 return 0;
15988}
15989_ACEOF
15990rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015991if { (ac_try="$ac_compile"
15992case "(($ac_try" in
15993 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15994 *) ac_try_echo=$ac_try;;
15995esac
15996eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15997 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015998 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015999 grep -v '^ *+' conftest.er1 >conftest.err
16000 rm -f conftest.er1
16001 cat conftest.err >&5
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016002 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016003 (exit $ac_status); } && {
16004 test -z "$ac_c_werror_flag" ||
16005 test ! -s conftest.err
16006 } && test -s conftest.$ac_objext; then
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016007
16008cat >>confdefs.h <<\_ACEOF
16009#define HAVE_GETPAGESIZE 1
16010_ACEOF
16011
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016012 { echo "$as_me:$LINENO: result: yes" >&5
16013echo "${ECHO_T}yes" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016014else
16015 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016016sed 's/^/| /' conftest.$ac_ext >&5
16017
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016018 { echo "$as_me:$LINENO: result: no" >&5
16019echo "${ECHO_T}no" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016020
16021fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016022
16023rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016024
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016025for ac_prog in true
16026do
16027 # Extract the first word of "$ac_prog", so it can be a program name with args.
16028set dummy $ac_prog; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016029{ echo "$as_me:$LINENO: checking for $ac_word" >&5
16030echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016031if test "${ac_cv_prog_TRUE+set}" = set; then
16032 echo $ECHO_N "(cached) $ECHO_C" >&6
16033else
16034 if test -n "$TRUE"; then
16035 ac_cv_prog_TRUE="$TRUE" # Let the user override the test.
16036else
16037as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16038for as_dir in $PATH
16039do
16040 IFS=$as_save_IFS
16041 test -z "$as_dir" && as_dir=.
16042 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016043 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 +000016044 ac_cv_prog_TRUE="$ac_prog"
16045 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
16046 break 2
16047 fi
16048done
16049done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016050IFS=$as_save_IFS
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016051
16052fi
16053fi
16054TRUE=$ac_cv_prog_TRUE
16055if test -n "$TRUE"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016056 { echo "$as_me:$LINENO: result: $TRUE" >&5
16057echo "${ECHO_T}$TRUE" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016058else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016059 { echo "$as_me:$LINENO: result: no" >&5
16060echo "${ECHO_T}no" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016061fi
16062
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016063
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016064 test -n "$TRUE" && break
16065done
16066test -n "$TRUE" || TRUE="/bin/true"
16067
16068
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016069{ echo "$as_me:$LINENO: checking for inet_aton in -lc" >&5
16070echo $ECHO_N "checking for inet_aton in -lc... $ECHO_C" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016071if test "${ac_cv_lib_c_inet_aton+set}" = set; then
16072 echo $ECHO_N "(cached) $ECHO_C" >&6
16073else
16074 ac_check_lib_save_LIBS=$LIBS
16075LIBS="-lc $LIBS"
16076cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016077/* confdefs.h. */
16078_ACEOF
16079cat confdefs.h >>conftest.$ac_ext
16080cat >>conftest.$ac_ext <<_ACEOF
16081/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016082
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016083/* Override any GCC internal prototype to avoid an error.
16084 Use char because int might match the return type of a GCC
16085 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016086#ifdef __cplusplus
16087extern "C"
16088#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016089char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016090int
16091main ()
16092{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016093return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016094 ;
16095 return 0;
16096}
16097_ACEOF
16098rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016099if { (ac_try="$ac_link"
16100case "(($ac_try" in
16101 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16102 *) ac_try_echo=$ac_try;;
16103esac
16104eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16105 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016106 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016107 grep -v '^ *+' conftest.er1 >conftest.err
16108 rm -f conftest.er1
16109 cat conftest.err >&5
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016110 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016111 (exit $ac_status); } && {
16112 test -z "$ac_c_werror_flag" ||
16113 test ! -s conftest.err
16114 } && test -s conftest$ac_exeext &&
16115 $as_test_x conftest$ac_exeext; then
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016116 ac_cv_lib_c_inet_aton=yes
16117else
16118 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016119sed 's/^/| /' conftest.$ac_ext >&5
16120
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016121 ac_cv_lib_c_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016122fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016123
16124rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016125 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016126LIBS=$ac_check_lib_save_LIBS
16127fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016128{ echo "$as_me:$LINENO: result: $ac_cv_lib_c_inet_aton" >&5
16129echo "${ECHO_T}$ac_cv_lib_c_inet_aton" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016130if test $ac_cv_lib_c_inet_aton = yes; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016131 $ac_cv_prog_TRUE
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016132else
16133
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016134{ echo "$as_me:$LINENO: checking for inet_aton in -lresolv" >&5
16135echo $ECHO_N "checking for inet_aton in -lresolv... $ECHO_C" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016136if test "${ac_cv_lib_resolv_inet_aton+set}" = set; then
16137 echo $ECHO_N "(cached) $ECHO_C" >&6
16138else
16139 ac_check_lib_save_LIBS=$LIBS
16140LIBS="-lresolv $LIBS"
16141cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016142/* confdefs.h. */
16143_ACEOF
16144cat confdefs.h >>conftest.$ac_ext
16145cat >>conftest.$ac_ext <<_ACEOF
16146/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016147
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016148/* Override any GCC internal prototype to avoid an error.
16149 Use char because int might match the return type of a GCC
16150 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016151#ifdef __cplusplus
16152extern "C"
16153#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016154char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016155int
16156main ()
16157{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016158return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016159 ;
16160 return 0;
16161}
16162_ACEOF
16163rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016164if { (ac_try="$ac_link"
16165case "(($ac_try" in
16166 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16167 *) ac_try_echo=$ac_try;;
16168esac
16169eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16170 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016171 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016172 grep -v '^ *+' conftest.er1 >conftest.err
16173 rm -f conftest.er1
16174 cat conftest.err >&5
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016175 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016176 (exit $ac_status); } && {
16177 test -z "$ac_c_werror_flag" ||
16178 test ! -s conftest.err
16179 } && test -s conftest$ac_exeext &&
16180 $as_test_x conftest$ac_exeext; then
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016181 ac_cv_lib_resolv_inet_aton=yes
16182else
16183 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016184sed 's/^/| /' conftest.$ac_ext >&5
16185
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016186 ac_cv_lib_resolv_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016187fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016188
16189rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016190 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016191LIBS=$ac_check_lib_save_LIBS
16192fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016193{ echo "$as_me:$LINENO: result: $ac_cv_lib_resolv_inet_aton" >&5
16194echo "${ECHO_T}$ac_cv_lib_resolv_inet_aton" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016195if test $ac_cv_lib_resolv_inet_aton = yes; then
16196 cat >>confdefs.h <<_ACEOF
16197#define HAVE_LIBRESOLV 1
16198_ACEOF
16199
16200 LIBS="-lresolv $LIBS"
16201
16202fi
16203
16204
16205fi
16206
16207
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016208case $ac_sys_system/$ac_sys_release in
16209Darwin/*)
16210 _CUR_CFLAGS="${CFLAGS}"
16211 _CUR_LDFLAGS="${LDFLAGS}"
16212 CFLAGS="${CFLAGS} -Wl,-search_paths_first"
16213 LDFLAGS="${LDFLAGS} -Wl,-search_paths_first -L/usr/local/lib"
16214 ;;
16215esac
16216
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016217{ echo "$as_me:$LINENO: checking for inflateCopy in -lz" >&5
16218echo $ECHO_N "checking for inflateCopy in -lz... $ECHO_C" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016219if test "${ac_cv_lib_z_inflateCopy+set}" = set; then
16220 echo $ECHO_N "(cached) $ECHO_C" >&6
16221else
16222 ac_check_lib_save_LIBS=$LIBS
16223LIBS="-lz $LIBS"
16224cat >conftest.$ac_ext <<_ACEOF
16225/* confdefs.h. */
16226_ACEOF
16227cat confdefs.h >>conftest.$ac_ext
16228cat >>conftest.$ac_ext <<_ACEOF
16229/* end confdefs.h. */
16230
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016231/* Override any GCC internal prototype to avoid an error.
16232 Use char because int might match the return type of a GCC
16233 builtin and then its argument prototype would still apply. */
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016234#ifdef __cplusplus
16235extern "C"
16236#endif
16237char inflateCopy ();
16238int
16239main ()
16240{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016241return inflateCopy ();
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016242 ;
16243 return 0;
16244}
16245_ACEOF
16246rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016247if { (ac_try="$ac_link"
16248case "(($ac_try" in
16249 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16250 *) ac_try_echo=$ac_try;;
16251esac
16252eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16253 (eval "$ac_link") 2>conftest.er1
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016254 ac_status=$?
16255 grep -v '^ *+' conftest.er1 >conftest.err
16256 rm -f conftest.er1
16257 cat conftest.err >&5
16258 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016259 (exit $ac_status); } && {
16260 test -z "$ac_c_werror_flag" ||
16261 test ! -s conftest.err
16262 } && test -s conftest$ac_exeext &&
16263 $as_test_x conftest$ac_exeext; then
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016264 ac_cv_lib_z_inflateCopy=yes
16265else
16266 echo "$as_me: failed program was:" >&5
16267sed 's/^/| /' conftest.$ac_ext >&5
16268
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016269 ac_cv_lib_z_inflateCopy=no
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016270fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016271
16272rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016273 conftest$ac_exeext conftest.$ac_ext
16274LIBS=$ac_check_lib_save_LIBS
16275fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016276{ echo "$as_me:$LINENO: result: $ac_cv_lib_z_inflateCopy" >&5
16277echo "${ECHO_T}$ac_cv_lib_z_inflateCopy" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016278if test $ac_cv_lib_z_inflateCopy = yes; then
16279
16280cat >>confdefs.h <<\_ACEOF
16281#define HAVE_ZLIB_COPY 1
16282_ACEOF
16283
16284fi
16285
16286
16287case $ac_sys_system/$ac_sys_release in
16288Darwin/*)
16289 CFLAGS="${_CUR_CFLAGS}"
16290 LDFLAGS="${_CUR_LDFLAGS}"
16291 ;;
16292esac
16293
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016294{ echo "$as_me:$LINENO: checking for hstrerror" >&5
16295echo $ECHO_N "checking for hstrerror... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016296cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016297/* confdefs.h. */
16298_ACEOF
16299cat confdefs.h >>conftest.$ac_ext
16300cat >>conftest.$ac_ext <<_ACEOF
16301/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000016302
16303#include "confdefs.h"
16304#include <netdb.h>
16305
Martin v. Löwise9416172003-05-03 10:12:45 +000016306int
16307main ()
16308{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016309void* p = hstrerror; hstrerror(0)
Martin v. Löwise9416172003-05-03 10:12:45 +000016310 ;
16311 return 0;
16312}
16313_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016314rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016315if { (ac_try="$ac_link"
16316case "(($ac_try" in
16317 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16318 *) ac_try_echo=$ac_try;;
16319esac
16320eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16321 (eval "$ac_link") 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000016322 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016323 grep -v '^ *+' conftest.er1 >conftest.err
16324 rm -f conftest.er1
16325 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000016326 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016327 (exit $ac_status); } && {
16328 test -z "$ac_c_werror_flag" ||
16329 test ! -s conftest.err
16330 } && test -s conftest$ac_exeext &&
16331 $as_test_x conftest$ac_exeext; then
Martin v. Löwise9416172003-05-03 10:12:45 +000016332
16333cat >>confdefs.h <<\_ACEOF
16334#define HAVE_HSTRERROR 1
16335_ACEOF
16336
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016337 { echo "$as_me:$LINENO: result: yes" >&5
16338echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016339else
16340 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016341sed 's/^/| /' conftest.$ac_ext >&5
16342
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016343 { echo "$as_me:$LINENO: result: no" >&5
16344echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016345
16346fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016347
16348rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016349 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000016350
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016351{ echo "$as_me:$LINENO: checking for inet_aton" >&5
16352echo $ECHO_N "checking for inet_aton... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016353cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016354/* confdefs.h. */
16355_ACEOF
16356cat confdefs.h >>conftest.$ac_ext
16357cat >>conftest.$ac_ext <<_ACEOF
16358/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000016359
16360#include "confdefs.h"
Martin v. Löwis86d66262006-02-17 08:40:11 +000016361#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000016362#include <sys/socket.h>
16363#include <netinet/in.h>
16364#include <arpa/inet.h>
16365
Martin v. Löwise9416172003-05-03 10:12:45 +000016366int
16367main ()
16368{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016369void* p = inet_aton;inet_aton(0,0)
Martin v. Löwise9416172003-05-03 10:12:45 +000016370 ;
16371 return 0;
16372}
16373_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016374rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016375if { (ac_try="$ac_link"
16376case "(($ac_try" in
16377 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16378 *) ac_try_echo=$ac_try;;
16379esac
16380eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16381 (eval "$ac_link") 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000016382 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016383 grep -v '^ *+' conftest.er1 >conftest.err
16384 rm -f conftest.er1
16385 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000016386 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016387 (exit $ac_status); } && {
16388 test -z "$ac_c_werror_flag" ||
16389 test ! -s conftest.err
16390 } && test -s conftest$ac_exeext &&
16391 $as_test_x conftest$ac_exeext; then
Martin v. Löwise9416172003-05-03 10:12:45 +000016392
16393cat >>confdefs.h <<\_ACEOF
16394#define HAVE_INET_ATON 1
16395_ACEOF
16396
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016397 { echo "$as_me:$LINENO: result: yes" >&5
16398echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016399else
16400 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016401sed 's/^/| /' conftest.$ac_ext >&5
16402
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016403 { echo "$as_me:$LINENO: result: no" >&5
16404echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016405
16406fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016407
16408rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016409 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000016410
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016411{ echo "$as_me:$LINENO: checking for inet_pton" >&5
16412echo $ECHO_N "checking for inet_pton... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016413cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016414/* confdefs.h. */
16415_ACEOF
16416cat confdefs.h >>conftest.$ac_ext
16417cat >>conftest.$ac_ext <<_ACEOF
16418/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000016419
16420#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000016421#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000016422#include <sys/socket.h>
16423#include <netinet/in.h>
16424#include <arpa/inet.h>
16425
Martin v. Löwise9416172003-05-03 10:12:45 +000016426int
16427main ()
16428{
16429void* p = inet_pton
16430 ;
16431 return 0;
16432}
16433_ACEOF
16434rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016435if { (ac_try="$ac_compile"
16436case "(($ac_try" in
16437 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16438 *) ac_try_echo=$ac_try;;
16439esac
16440eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16441 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000016442 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016443 grep -v '^ *+' conftest.er1 >conftest.err
16444 rm -f conftest.er1
16445 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000016446 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016447 (exit $ac_status); } && {
16448 test -z "$ac_c_werror_flag" ||
16449 test ! -s conftest.err
16450 } && test -s conftest.$ac_objext; then
Martin v. Löwise9416172003-05-03 10:12:45 +000016451
16452cat >>confdefs.h <<\_ACEOF
16453#define HAVE_INET_PTON 1
16454_ACEOF
16455
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016456 { echo "$as_me:$LINENO: result: yes" >&5
16457echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016458else
16459 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016460sed 's/^/| /' conftest.$ac_ext >&5
16461
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016462 { echo "$as_me:$LINENO: result: no" >&5
16463echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016464
16465fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016466
16467rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000016468
Martin v. Löwisd6640d42003-07-06 09:29:52 +000016469# On some systems, setgroups is in unistd.h, on others, in grp.h
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016470{ echo "$as_me:$LINENO: checking for setgroups" >&5
16471echo $ECHO_N "checking for setgroups... $ECHO_C" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000016472cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016473/* confdefs.h. */
16474_ACEOF
16475cat confdefs.h >>conftest.$ac_ext
16476cat >>conftest.$ac_ext <<_ACEOF
16477/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000016478
16479#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000016480#include <unistd.h>
Martin v. Löwisd6640d42003-07-06 09:29:52 +000016481#ifdef HAVE_GRP_H
16482#include <grp.h>
16483#endif
Martin v. Löwisd5843682002-11-21 20:41:28 +000016484
Martin v. Löwisd5843682002-11-21 20:41:28 +000016485int
16486main ()
16487{
16488void* p = setgroups
16489 ;
16490 return 0;
16491}
16492_ACEOF
16493rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016494if { (ac_try="$ac_compile"
16495case "(($ac_try" in
16496 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16497 *) ac_try_echo=$ac_try;;
16498esac
16499eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16500 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000016501 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016502 grep -v '^ *+' conftest.er1 >conftest.err
16503 rm -f conftest.er1
16504 cat conftest.err >&5
Martin v. Löwisd5843682002-11-21 20:41:28 +000016505 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016506 (exit $ac_status); } && {
16507 test -z "$ac_c_werror_flag" ||
16508 test ! -s conftest.err
16509 } && test -s conftest.$ac_objext; then
Martin v. Löwisd5843682002-11-21 20:41:28 +000016510
16511cat >>confdefs.h <<\_ACEOF
16512#define HAVE_SETGROUPS 1
16513_ACEOF
16514
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016515 { echo "$as_me:$LINENO: result: yes" >&5
16516echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000016517else
16518 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016519sed 's/^/| /' conftest.$ac_ext >&5
16520
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016521 { echo "$as_me:$LINENO: result: no" >&5
16522echo "${ECHO_T}no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000016523
16524fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016525
16526rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000016527
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000016528# check for openpty and forkpty
16529
Martin v. Löwis11437992002-04-12 09:54:03 +000016530
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000016531for ac_func in openpty
16532do
Martin v. Löwis11437992002-04-12 09:54:03 +000016533as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016534{ echo "$as_me:$LINENO: checking for $ac_func" >&5
16535echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
16536if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016537 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000016538else
Martin v. Löwis11437992002-04-12 09:54:03 +000016539 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016540/* confdefs.h. */
16541_ACEOF
16542cat confdefs.h >>conftest.$ac_ext
16543cat >>conftest.$ac_ext <<_ACEOF
16544/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016545/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16546 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16547#define $ac_func innocuous_$ac_func
16548
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000016549/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016550 which can conflict with char $ac_func (); below.
16551 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016552 <limits.h> exists even on freestanding compilers. */
16553
16554#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016555# include <limits.h>
16556#else
16557# include <assert.h>
16558#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016559
16560#undef $ac_func
16561
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016562/* Override any GCC internal prototype to avoid an error.
16563 Use char because int might match the return type of a GCC
16564 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016565#ifdef __cplusplus
16566extern "C"
16567#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016568char $ac_func ();
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000016569/* The GNU C library defines this for functions which it implements
16570 to always fail with ENOSYS. Some functions are actually named
16571 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016572#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000016573choke me
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000016574#endif
16575
Skip Montanaro6dead952003-09-25 14:50:04 +000016576int
16577main ()
16578{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016579return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016580 ;
16581 return 0;
16582}
16583_ACEOF
16584rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016585if { (ac_try="$ac_link"
16586case "(($ac_try" in
16587 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16588 *) ac_try_echo=$ac_try;;
16589esac
16590eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16591 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016592 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016593 grep -v '^ *+' conftest.er1 >conftest.err
16594 rm -f conftest.er1
16595 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016596 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016597 (exit $ac_status); } && {
16598 test -z "$ac_c_werror_flag" ||
16599 test ! -s conftest.err
16600 } && test -s conftest$ac_exeext &&
16601 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016602 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016603else
Martin v. Löwis11437992002-04-12 09:54:03 +000016604 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016605sed 's/^/| /' conftest.$ac_ext >&5
16606
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016607 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016608fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016609
16610rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016611 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016612fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016613ac_res=`eval echo '${'$as_ac_var'}'`
16614 { echo "$as_me:$LINENO: result: $ac_res" >&5
16615echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016616if test `eval echo '${'$as_ac_var'}'` = yes; then
16617 cat >>confdefs.h <<_ACEOF
16618#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16619_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000016620
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000016621else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016622 { echo "$as_me:$LINENO: checking for openpty in -lutil" >&5
16623echo $ECHO_N "checking for openpty in -lutil... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016624if test "${ac_cv_lib_util_openpty+set}" = set; then
16625 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000016626else
Martin v. Löwis11437992002-04-12 09:54:03 +000016627 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000016628LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000016629cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016630/* confdefs.h. */
16631_ACEOF
16632cat confdefs.h >>conftest.$ac_ext
16633cat >>conftest.$ac_ext <<_ACEOF
16634/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016635
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016636/* Override any GCC internal prototype to avoid an error.
16637 Use char because int might match the return type of a GCC
16638 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016639#ifdef __cplusplus
16640extern "C"
16641#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016642char openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016643int
16644main ()
16645{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016646return openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016647 ;
16648 return 0;
16649}
16650_ACEOF
16651rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016652if { (ac_try="$ac_link"
16653case "(($ac_try" in
16654 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16655 *) ac_try_echo=$ac_try;;
16656esac
16657eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16658 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016659 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016660 grep -v '^ *+' conftest.er1 >conftest.err
16661 rm -f conftest.er1
16662 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016663 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016664 (exit $ac_status); } && {
16665 test -z "$ac_c_werror_flag" ||
16666 test ! -s conftest.err
16667 } && test -s conftest$ac_exeext &&
16668 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016669 ac_cv_lib_util_openpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000016670else
Martin v. Löwis11437992002-04-12 09:54:03 +000016671 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016672sed 's/^/| /' conftest.$ac_ext >&5
16673
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016674 ac_cv_lib_util_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000016675fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016676
16677rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016678 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000016679LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000016680fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016681{ echo "$as_me:$LINENO: result: $ac_cv_lib_util_openpty" >&5
16682echo "${ECHO_T}$ac_cv_lib_util_openpty" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016683if test $ac_cv_lib_util_openpty = yes; then
16684 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000016685#define HAVE_OPENPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016686_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000016687 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016688else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016689 { echo "$as_me:$LINENO: checking for openpty in -lbsd" >&5
16690echo $ECHO_N "checking for openpty in -lbsd... $ECHO_C" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016691if test "${ac_cv_lib_bsd_openpty+set}" = set; then
16692 echo $ECHO_N "(cached) $ECHO_C" >&6
16693else
16694 ac_check_lib_save_LIBS=$LIBS
16695LIBS="-lbsd $LIBS"
16696cat >conftest.$ac_ext <<_ACEOF
16697/* confdefs.h. */
16698_ACEOF
16699cat confdefs.h >>conftest.$ac_ext
16700cat >>conftest.$ac_ext <<_ACEOF
16701/* end confdefs.h. */
16702
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016703/* Override any GCC internal prototype to avoid an error.
16704 Use char because int might match the return type of a GCC
16705 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016706#ifdef __cplusplus
16707extern "C"
16708#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016709char openpty ();
16710int
16711main ()
16712{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016713return openpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016714 ;
16715 return 0;
16716}
16717_ACEOF
16718rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016719if { (ac_try="$ac_link"
16720case "(($ac_try" in
16721 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16722 *) ac_try_echo=$ac_try;;
16723esac
16724eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16725 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016726 ac_status=$?
16727 grep -v '^ *+' conftest.er1 >conftest.err
16728 rm -f conftest.er1
16729 cat conftest.err >&5
16730 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016731 (exit $ac_status); } && {
16732 test -z "$ac_c_werror_flag" ||
16733 test ! -s conftest.err
16734 } && test -s conftest$ac_exeext &&
16735 $as_test_x conftest$ac_exeext; then
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016736 ac_cv_lib_bsd_openpty=yes
16737else
16738 echo "$as_me: failed program was:" >&5
16739sed 's/^/| /' conftest.$ac_ext >&5
16740
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016741 ac_cv_lib_bsd_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000016742fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016743
16744rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016745 conftest$ac_exeext conftest.$ac_ext
16746LIBS=$ac_check_lib_save_LIBS
16747fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016748{ echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_openpty" >&5
16749echo "${ECHO_T}$ac_cv_lib_bsd_openpty" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016750if test $ac_cv_lib_bsd_openpty = yes; then
16751 cat >>confdefs.h <<\_ACEOF
16752#define HAVE_OPENPTY 1
16753_ACEOF
16754 LIBS="$LIBS -lbsd"
16755fi
16756
16757
16758fi
16759
Fred Drake8cef4cf2000-06-28 16:40:38 +000016760
16761fi
16762done
16763
Martin v. Löwis11437992002-04-12 09:54:03 +000016764
Fred Drake8cef4cf2000-06-28 16:40:38 +000016765for ac_func in forkpty
16766do
Martin v. Löwis11437992002-04-12 09:54:03 +000016767as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016768{ echo "$as_me:$LINENO: checking for $ac_func" >&5
16769echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
16770if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016771 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000016772else
Martin v. Löwis11437992002-04-12 09:54:03 +000016773 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016774/* confdefs.h. */
16775_ACEOF
16776cat confdefs.h >>conftest.$ac_ext
16777cat >>conftest.$ac_ext <<_ACEOF
16778/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016779/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16780 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16781#define $ac_func innocuous_$ac_func
16782
Fred Drake8cef4cf2000-06-28 16:40:38 +000016783/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016784 which can conflict with char $ac_func (); below.
16785 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016786 <limits.h> exists even on freestanding compilers. */
16787
16788#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016789# include <limits.h>
16790#else
16791# include <assert.h>
16792#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016793
16794#undef $ac_func
16795
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016796/* Override any GCC internal prototype to avoid an error.
16797 Use char because int might match the return type of a GCC
16798 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016799#ifdef __cplusplus
16800extern "C"
16801#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016802char $ac_func ();
Fred Drake8cef4cf2000-06-28 16:40:38 +000016803/* The GNU C library defines this for functions which it implements
16804 to always fail with ENOSYS. Some functions are actually named
16805 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016806#if defined __stub_$ac_func || defined __stub___$ac_func
Fred Drake8cef4cf2000-06-28 16:40:38 +000016807choke me
Fred Drake8cef4cf2000-06-28 16:40:38 +000016808#endif
16809
Skip Montanaro6dead952003-09-25 14:50:04 +000016810int
16811main ()
16812{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016813return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016814 ;
16815 return 0;
16816}
16817_ACEOF
16818rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016819if { (ac_try="$ac_link"
16820case "(($ac_try" in
16821 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16822 *) ac_try_echo=$ac_try;;
16823esac
16824eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16825 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016826 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016827 grep -v '^ *+' conftest.er1 >conftest.err
16828 rm -f conftest.er1
16829 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016830 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016831 (exit $ac_status); } && {
16832 test -z "$ac_c_werror_flag" ||
16833 test ! -s conftest.err
16834 } && test -s conftest$ac_exeext &&
16835 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016836 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016837else
Martin v. Löwis11437992002-04-12 09:54:03 +000016838 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016839sed 's/^/| /' conftest.$ac_ext >&5
16840
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016841 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016842fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016843
16844rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016845 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016846fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016847ac_res=`eval echo '${'$as_ac_var'}'`
16848 { echo "$as_me:$LINENO: result: $ac_res" >&5
16849echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016850if test `eval echo '${'$as_ac_var'}'` = yes; then
16851 cat >>confdefs.h <<_ACEOF
16852#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16853_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000016854
Fred Drake8cef4cf2000-06-28 16:40:38 +000016855else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016856 { echo "$as_me:$LINENO: checking for forkpty in -lutil" >&5
16857echo $ECHO_N "checking for forkpty in -lutil... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016858if test "${ac_cv_lib_util_forkpty+set}" = set; then
16859 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000016860else
Martin v. Löwis11437992002-04-12 09:54:03 +000016861 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000016862LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000016863cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016864/* confdefs.h. */
16865_ACEOF
16866cat confdefs.h >>conftest.$ac_ext
16867cat >>conftest.$ac_ext <<_ACEOF
16868/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016869
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016870/* Override any GCC internal prototype to avoid an error.
16871 Use char because int might match the return type of a GCC
16872 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016873#ifdef __cplusplus
16874extern "C"
16875#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016876char forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016877int
16878main ()
16879{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016880return forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016881 ;
16882 return 0;
16883}
16884_ACEOF
16885rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016886if { (ac_try="$ac_link"
16887case "(($ac_try" in
16888 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16889 *) ac_try_echo=$ac_try;;
16890esac
16891eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16892 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016893 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016894 grep -v '^ *+' conftest.er1 >conftest.err
16895 rm -f conftest.er1
16896 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016897 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016898 (exit $ac_status); } && {
16899 test -z "$ac_c_werror_flag" ||
16900 test ! -s conftest.err
16901 } && test -s conftest$ac_exeext &&
16902 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016903 ac_cv_lib_util_forkpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000016904else
Martin v. Löwis11437992002-04-12 09:54:03 +000016905 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016906sed 's/^/| /' conftest.$ac_ext >&5
16907
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016908 ac_cv_lib_util_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000016909fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016910
16911rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016912 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000016913LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000016914fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016915{ echo "$as_me:$LINENO: result: $ac_cv_lib_util_forkpty" >&5
16916echo "${ECHO_T}$ac_cv_lib_util_forkpty" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016917if test $ac_cv_lib_util_forkpty = yes; then
16918 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000016919#define HAVE_FORKPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016920_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000016921 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016922else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016923 { echo "$as_me:$LINENO: checking for forkpty in -lbsd" >&5
16924echo $ECHO_N "checking for forkpty in -lbsd... $ECHO_C" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016925if test "${ac_cv_lib_bsd_forkpty+set}" = set; then
16926 echo $ECHO_N "(cached) $ECHO_C" >&6
16927else
16928 ac_check_lib_save_LIBS=$LIBS
16929LIBS="-lbsd $LIBS"
16930cat >conftest.$ac_ext <<_ACEOF
16931/* confdefs.h. */
16932_ACEOF
16933cat confdefs.h >>conftest.$ac_ext
16934cat >>conftest.$ac_ext <<_ACEOF
16935/* end confdefs.h. */
16936
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016937/* Override any GCC internal prototype to avoid an error.
16938 Use char because int might match the return type of a GCC
16939 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016940#ifdef __cplusplus
16941extern "C"
16942#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016943char forkpty ();
16944int
16945main ()
16946{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016947return forkpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016948 ;
16949 return 0;
16950}
16951_ACEOF
16952rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016953if { (ac_try="$ac_link"
16954case "(($ac_try" in
16955 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16956 *) ac_try_echo=$ac_try;;
16957esac
16958eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16959 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016960 ac_status=$?
16961 grep -v '^ *+' conftest.er1 >conftest.err
16962 rm -f conftest.er1
16963 cat conftest.err >&5
16964 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016965 (exit $ac_status); } && {
16966 test -z "$ac_c_werror_flag" ||
16967 test ! -s conftest.err
16968 } && test -s conftest$ac_exeext &&
16969 $as_test_x conftest$ac_exeext; then
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016970 ac_cv_lib_bsd_forkpty=yes
16971else
16972 echo "$as_me: failed program was:" >&5
16973sed 's/^/| /' conftest.$ac_ext >&5
16974
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016975 ac_cv_lib_bsd_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000016976fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016977
16978rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016979 conftest$ac_exeext conftest.$ac_ext
16980LIBS=$ac_check_lib_save_LIBS
16981fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016982{ echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_forkpty" >&5
16983echo "${ECHO_T}$ac_cv_lib_bsd_forkpty" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016984if test $ac_cv_lib_bsd_forkpty = yes; then
16985 cat >>confdefs.h <<\_ACEOF
16986#define HAVE_FORKPTY 1
16987_ACEOF
16988 LIBS="$LIBS -lbsd"
16989fi
16990
16991
16992fi
16993
Fred Drake8cef4cf2000-06-28 16:40:38 +000016994
16995fi
16996done
16997
Jack Jansendd19cf82001-12-06 22:36:17 +000016998
Michael W. Hudson54241132001-12-07 15:38:26 +000016999# check for long file support functions
Martin v. Löwis11437992002-04-12 09:54:03 +000017000
17001
17002
17003
17004
17005
Fred Drake8cef4cf2000-06-28 16:40:38 +000017006for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
17007do
Martin v. Löwis11437992002-04-12 09:54:03 +000017008as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017009{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17010echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
17011if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017012 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000017013else
Martin v. Löwis11437992002-04-12 09:54:03 +000017014 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017015/* confdefs.h. */
17016_ACEOF
17017cat confdefs.h >>conftest.$ac_ext
17018cat >>conftest.$ac_ext <<_ACEOF
17019/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017020/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17021 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17022#define $ac_func innocuous_$ac_func
17023
Guido van Rossumf98e2a71999-01-06 18:53:34 +000017024/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017025 which can conflict with char $ac_func (); below.
17026 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017027 <limits.h> exists even on freestanding compilers. */
17028
17029#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017030# include <limits.h>
17031#else
17032# include <assert.h>
17033#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017034
17035#undef $ac_func
17036
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017037/* Override any GCC internal prototype to avoid an error.
17038 Use char because int might match the return type of a GCC
17039 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017040#ifdef __cplusplus
17041extern "C"
17042#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017043char $ac_func ();
Guido van Rossumf98e2a71999-01-06 18:53:34 +000017044/* The GNU C library defines this for functions which it implements
17045 to always fail with ENOSYS. Some functions are actually named
17046 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017047#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossumf98e2a71999-01-06 18:53:34 +000017048choke me
Guido van Rossumf98e2a71999-01-06 18:53:34 +000017049#endif
17050
Skip Montanaro6dead952003-09-25 14:50:04 +000017051int
17052main ()
17053{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017054return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017055 ;
17056 return 0;
17057}
17058_ACEOF
17059rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017060if { (ac_try="$ac_link"
17061case "(($ac_try" in
17062 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17063 *) ac_try_echo=$ac_try;;
17064esac
17065eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17066 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017067 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017068 grep -v '^ *+' conftest.er1 >conftest.err
17069 rm -f conftest.er1
17070 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017071 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017072 (exit $ac_status); } && {
17073 test -z "$ac_c_werror_flag" ||
17074 test ! -s conftest.err
17075 } && test -s conftest$ac_exeext &&
17076 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017077 eval "$as_ac_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017078else
Martin v. Löwis11437992002-04-12 09:54:03 +000017079 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017080sed 's/^/| /' conftest.$ac_ext >&5
17081
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017082 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000017083fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017084
17085rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017086 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017087fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017088ac_res=`eval echo '${'$as_ac_var'}'`
17089 { echo "$as_me:$LINENO: result: $ac_res" >&5
17090echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017091if test `eval echo '${'$as_ac_var'}'` = yes; then
17092 cat >>confdefs.h <<_ACEOF
17093#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17094_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000017095
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017096fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000017097done
17098
Michael W. Hudson54241132001-12-07 15:38:26 +000017099
Martin v. Löwis11437992002-04-12 09:54:03 +000017100
17101
17102
17103
17104
Martin v. Löwis1142de32002-03-29 16:28:31 +000017105for ac_func in dup2 getcwd strdup strerror memmove
Thomas Wouters3a584202000-08-05 23:28:51 +000017106do
Martin v. Löwis11437992002-04-12 09:54:03 +000017107as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017108{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17109echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
17110if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017111 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017112else
Martin v. Löwis11437992002-04-12 09:54:03 +000017113 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017114/* confdefs.h. */
17115_ACEOF
17116cat confdefs.h >>conftest.$ac_ext
17117cat >>conftest.$ac_ext <<_ACEOF
17118/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017119/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17120 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17121#define $ac_func innocuous_$ac_func
17122
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000017123/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017124 which can conflict with char $ac_func (); below.
17125 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017126 <limits.h> exists even on freestanding compilers. */
17127
17128#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017129# include <limits.h>
17130#else
17131# include <assert.h>
17132#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017133
17134#undef $ac_func
17135
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017136/* Override any GCC internal prototype to avoid an error.
17137 Use char because int might match the return type of a GCC
17138 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017139#ifdef __cplusplus
17140extern "C"
17141#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017142char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000017143/* The GNU C library defines this for functions which it implements
17144 to always fail with ENOSYS. Some functions are actually named
17145 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017146#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum627b2d71993-12-24 10:39:16 +000017147choke me
Guido van Rossum627b2d71993-12-24 10:39:16 +000017148#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017149
Skip Montanaro6dead952003-09-25 14:50:04 +000017150int
17151main ()
17152{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017153return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017154 ;
17155 return 0;
17156}
17157_ACEOF
17158rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017159if { (ac_try="$ac_link"
17160case "(($ac_try" in
17161 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17162 *) ac_try_echo=$ac_try;;
17163esac
17164eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17165 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017166 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017167 grep -v '^ *+' conftest.er1 >conftest.err
17168 rm -f conftest.er1
17169 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017170 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017171 (exit $ac_status); } && {
17172 test -z "$ac_c_werror_flag" ||
17173 test ! -s conftest.err
17174 } && test -s conftest$ac_exeext &&
17175 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017176 eval "$as_ac_var=yes"
Martin v. Löwis1142de32002-03-29 16:28:31 +000017177else
Martin v. Löwis11437992002-04-12 09:54:03 +000017178 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017179sed 's/^/| /' conftest.$ac_ext >&5
17180
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017181 eval "$as_ac_var=no"
Martin v. Löwis1142de32002-03-29 16:28:31 +000017182fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017183
17184rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017185 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis1142de32002-03-29 16:28:31 +000017186fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017187ac_res=`eval echo '${'$as_ac_var'}'`
17188 { echo "$as_me:$LINENO: result: $ac_res" >&5
17189echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017190if test `eval echo '${'$as_ac_var'}'` = yes; then
17191 cat >>confdefs.h <<_ACEOF
17192#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17193_ACEOF
Martin v. Löwis1142de32002-03-29 16:28:31 +000017194
Martin v. Löwis1142de32002-03-29 16:28:31 +000017195else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017196 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000017197 *" $ac_func.$ac_objext "* ) ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017198 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext"
17199 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000017200esac
17201
Martin v. Löwis1142de32002-03-29 16:28:31 +000017202fi
17203done
17204
17205
Martin v. Löwis11437992002-04-12 09:54:03 +000017206
Martin v. Löwis1142de32002-03-29 16:28:31 +000017207for ac_func in getpgrp
17208do
Martin v. Löwis11437992002-04-12 09:54:03 +000017209as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017210{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17211echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
17212if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017213 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +000017214else
Martin v. Löwis11437992002-04-12 09:54:03 +000017215 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017216/* confdefs.h. */
17217_ACEOF
17218cat confdefs.h >>conftest.$ac_ext
17219cat >>conftest.$ac_ext <<_ACEOF
17220/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017221/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17222 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17223#define $ac_func innocuous_$ac_func
17224
Martin v. Löwis1142de32002-03-29 16:28:31 +000017225/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017226 which can conflict with char $ac_func (); below.
17227 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017228 <limits.h> exists even on freestanding compilers. */
17229
17230#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017231# include <limits.h>
17232#else
17233# include <assert.h>
17234#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017235
17236#undef $ac_func
17237
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017238/* Override any GCC internal prototype to avoid an error.
17239 Use char because int might match the return type of a GCC
17240 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017241#ifdef __cplusplus
17242extern "C"
17243#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017244char $ac_func ();
Martin v. Löwis1142de32002-03-29 16:28:31 +000017245/* The GNU C library defines this for functions which it implements
17246 to always fail with ENOSYS. Some functions are actually named
17247 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017248#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis1142de32002-03-29 16:28:31 +000017249choke me
Martin v. Löwis1142de32002-03-29 16:28:31 +000017250#endif
17251
Skip Montanaro6dead952003-09-25 14:50:04 +000017252int
17253main ()
17254{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017255return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017256 ;
17257 return 0;
17258}
17259_ACEOF
17260rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017261if { (ac_try="$ac_link"
17262case "(($ac_try" in
17263 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17264 *) ac_try_echo=$ac_try;;
17265esac
17266eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17267 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017268 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017269 grep -v '^ *+' conftest.er1 >conftest.err
17270 rm -f conftest.er1
17271 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017272 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017273 (exit $ac_status); } && {
17274 test -z "$ac_c_werror_flag" ||
17275 test ! -s conftest.err
17276 } && test -s conftest$ac_exeext &&
17277 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017278 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000017279else
Martin v. Löwis11437992002-04-12 09:54:03 +000017280 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017281sed 's/^/| /' conftest.$ac_ext >&5
17282
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017283 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000017284fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017285
17286rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017287 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017288fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017289ac_res=`eval echo '${'$as_ac_var'}'`
17290 { echo "$as_me:$LINENO: result: $ac_res" >&5
17291echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017292if test `eval echo '${'$as_ac_var'}'` = yes; then
17293 cat >>confdefs.h <<_ACEOF
17294#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17295_ACEOF
17296 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017297/* confdefs.h. */
17298_ACEOF
17299cat confdefs.h >>conftest.$ac_ext
17300cat >>conftest.$ac_ext <<_ACEOF
17301/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017302#include <unistd.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017303int
17304main ()
17305{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017306getpgrp(0);
Martin v. Löwis11437992002-04-12 09:54:03 +000017307 ;
17308 return 0;
17309}
17310_ACEOF
17311rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017312if { (ac_try="$ac_compile"
17313case "(($ac_try" in
17314 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17315 *) ac_try_echo=$ac_try;;
17316esac
17317eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17318 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017319 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017320 grep -v '^ *+' conftest.er1 >conftest.err
17321 rm -f conftest.er1
17322 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017323 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017324 (exit $ac_status); } && {
17325 test -z "$ac_c_werror_flag" ||
17326 test ! -s conftest.err
17327 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017328
17329cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017330#define GETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017331_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000017332
Martin v. Löwis11437992002-04-12 09:54:03 +000017333
Guido van Rossumf78abae1997-01-21 22:02:36 +000017334else
Martin v. Löwis11437992002-04-12 09:54:03 +000017335 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017336sed 's/^/| /' conftest.$ac_ext >&5
17337
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017338
Guido van Rossum627b2d71993-12-24 10:39:16 +000017339fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017340
17341rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000017342
Guido van Rossum627b2d71993-12-24 10:39:16 +000017343fi
Thomas Wouters3a584202000-08-05 23:28:51 +000017344done
Guido van Rossum627b2d71993-12-24 10:39:16 +000017345
Jack Jansen150753c2003-03-29 22:07:47 +000017346
17347for ac_func in setpgrp
17348do
17349as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017350{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17351echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
17352if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017353 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017354else
Martin v. Löwis11437992002-04-12 09:54:03 +000017355 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017356/* confdefs.h. */
17357_ACEOF
17358cat confdefs.h >>conftest.$ac_ext
17359cat >>conftest.$ac_ext <<_ACEOF
17360/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017361/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17362 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17363#define $ac_func innocuous_$ac_func
17364
Jack Jansen150753c2003-03-29 22:07:47 +000017365/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017366 which can conflict with char $ac_func (); below.
17367 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017368 <limits.h> exists even on freestanding compilers. */
17369
17370#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017371# include <limits.h>
17372#else
17373# include <assert.h>
17374#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017375
17376#undef $ac_func
17377
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017378/* Override any GCC internal prototype to avoid an error.
17379 Use char because int might match the return type of a GCC
17380 builtin and then its argument prototype would still apply. */
Jack Jansen150753c2003-03-29 22:07:47 +000017381#ifdef __cplusplus
17382extern "C"
Martin v. Löwis11437992002-04-12 09:54:03 +000017383#endif
Jack Jansen150753c2003-03-29 22:07:47 +000017384char $ac_func ();
Jack Jansen150753c2003-03-29 22:07:47 +000017385/* The GNU C library defines this for functions which it implements
17386 to always fail with ENOSYS. Some functions are actually named
17387 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017388#if defined __stub_$ac_func || defined __stub___$ac_func
Jack Jansen150753c2003-03-29 22:07:47 +000017389choke me
Jack Jansen150753c2003-03-29 22:07:47 +000017390#endif
17391
Skip Montanaro6dead952003-09-25 14:50:04 +000017392int
17393main ()
17394{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017395return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017396 ;
17397 return 0;
17398}
17399_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000017400rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017401if { (ac_try="$ac_link"
17402case "(($ac_try" in
17403 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17404 *) ac_try_echo=$ac_try;;
17405esac
17406eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17407 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017408 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017409 grep -v '^ *+' conftest.er1 >conftest.err
17410 rm -f conftest.er1
17411 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017412 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017413 (exit $ac_status); } && {
17414 test -z "$ac_c_werror_flag" ||
17415 test ! -s conftest.err
17416 } && test -s conftest$ac_exeext &&
17417 $as_test_x conftest$ac_exeext; then
Jack Jansen150753c2003-03-29 22:07:47 +000017418 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000017419else
Jack Jansen150753c2003-03-29 22:07:47 +000017420 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017421sed 's/^/| /' conftest.$ac_ext >&5
17422
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017423 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000017424fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017425
17426rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017427 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017428fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017429ac_res=`eval echo '${'$as_ac_var'}'`
17430 { echo "$as_me:$LINENO: result: $ac_res" >&5
17431echo "${ECHO_T}$ac_res" >&6; }
Jack Jansen150753c2003-03-29 22:07:47 +000017432if test `eval echo '${'$as_ac_var'}'` = yes; then
17433 cat >>confdefs.h <<_ACEOF
17434#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17435_ACEOF
17436 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017437/* confdefs.h. */
17438_ACEOF
17439cat confdefs.h >>conftest.$ac_ext
17440cat >>conftest.$ac_ext <<_ACEOF
17441/* end confdefs.h. */
Jack Jansen150753c2003-03-29 22:07:47 +000017442#include <unistd.h>
Jack Jansen150753c2003-03-29 22:07:47 +000017443int
17444main ()
17445{
17446setpgrp(0,0);
17447 ;
17448 return 0;
17449}
17450_ACEOF
17451rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017452if { (ac_try="$ac_compile"
17453case "(($ac_try" in
17454 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17455 *) ac_try_echo=$ac_try;;
17456esac
17457eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17458 (eval "$ac_compile") 2>conftest.er1
Jack Jansen150753c2003-03-29 22:07:47 +000017459 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017460 grep -v '^ *+' conftest.er1 >conftest.err
17461 rm -f conftest.er1
17462 cat conftest.err >&5
Jack Jansen150753c2003-03-29 22:07:47 +000017463 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017464 (exit $ac_status); } && {
17465 test -z "$ac_c_werror_flag" ||
17466 test ! -s conftest.err
17467 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017468
17469cat >>confdefs.h <<\_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000017470#define SETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017471_ACEOF
Guido van Rossum8eee56f1994-10-20 22:18:37 +000017472
Jack Jansen150753c2003-03-29 22:07:47 +000017473
17474else
17475 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017476sed 's/^/| /' conftest.$ac_ext >&5
17477
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017478
Guido van Rossum8eee56f1994-10-20 22:18:37 +000017479fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017480
17481rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen150753c2003-03-29 22:07:47 +000017482
17483fi
17484done
Guido van Rossum8eee56f1994-10-20 22:18:37 +000017485
Martin v. Löwis11437992002-04-12 09:54:03 +000017486
Thomas Wouters3a584202000-08-05 23:28:51 +000017487for ac_func in gettimeofday
17488do
Martin v. Löwis11437992002-04-12 09:54:03 +000017489as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017490{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17491echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
17492if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017493 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017494else
Martin v. Löwis11437992002-04-12 09:54:03 +000017495 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017496/* confdefs.h. */
17497_ACEOF
17498cat confdefs.h >>conftest.$ac_ext
17499cat >>conftest.$ac_ext <<_ACEOF
17500/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017501/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17502 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17503#define $ac_func innocuous_$ac_func
17504
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000017505/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017506 which can conflict with char $ac_func (); below.
17507 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017508 <limits.h> exists even on freestanding compilers. */
17509
17510#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017511# include <limits.h>
17512#else
17513# include <assert.h>
17514#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017515
17516#undef $ac_func
17517
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017518/* Override any GCC internal prototype to avoid an error.
17519 Use char because int might match the return type of a GCC
17520 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017521#ifdef __cplusplus
17522extern "C"
17523#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017524char $ac_func ();
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017525/* The GNU C library defines this for functions which it implements
17526 to always fail with ENOSYS. Some functions are actually named
17527 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017528#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017529choke me
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017530#endif
17531
Skip Montanaro6dead952003-09-25 14:50:04 +000017532int
17533main ()
17534{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017535return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017536 ;
17537 return 0;
17538}
17539_ACEOF
17540rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017541if { (ac_try="$ac_link"
17542case "(($ac_try" in
17543 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17544 *) ac_try_echo=$ac_try;;
17545esac
17546eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17547 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017548 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017549 grep -v '^ *+' conftest.er1 >conftest.err
17550 rm -f conftest.er1
17551 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017552 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017553 (exit $ac_status); } && {
17554 test -z "$ac_c_werror_flag" ||
17555 test ! -s conftest.err
17556 } && test -s conftest$ac_exeext &&
17557 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017558 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000017559else
Martin v. Löwis11437992002-04-12 09:54:03 +000017560 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017561sed 's/^/| /' conftest.$ac_ext >&5
17562
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017563 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000017564fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017565
17566rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017567 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017568fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017569ac_res=`eval echo '${'$as_ac_var'}'`
17570 { echo "$as_me:$LINENO: result: $ac_res" >&5
17571echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017572if test `eval echo '${'$as_ac_var'}'` = yes; then
17573 cat >>confdefs.h <<_ACEOF
17574#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17575_ACEOF
17576 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017577/* confdefs.h. */
17578_ACEOF
17579cat confdefs.h >>conftest.$ac_ext
17580cat >>conftest.$ac_ext <<_ACEOF
17581/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000017582#include <sys/time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017583int
17584main ()
17585{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017586gettimeofday((struct timeval*)0,(struct timezone*)0);
Martin v. Löwis11437992002-04-12 09:54:03 +000017587 ;
17588 return 0;
17589}
17590_ACEOF
17591rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017592if { (ac_try="$ac_compile"
17593case "(($ac_try" in
17594 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17595 *) ac_try_echo=$ac_try;;
17596esac
17597eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17598 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017599 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017600 grep -v '^ *+' conftest.er1 >conftest.err
17601 rm -f conftest.er1
17602 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017603 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017604 (exit $ac_status); } && {
17605 test -z "$ac_c_werror_flag" ||
17606 test ! -s conftest.err
17607 } && test -s conftest.$ac_objext; then
Guido van Rossum627b2d71993-12-24 10:39:16 +000017608 :
17609else
Martin v. Löwis11437992002-04-12 09:54:03 +000017610 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017611sed 's/^/| /' conftest.$ac_ext >&5
17612
Martin v. Löwis11437992002-04-12 09:54:03 +000017613
17614cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017615#define GETTIMEOFDAY_NO_TZ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017616_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000017617
Martin v. Löwis11437992002-04-12 09:54:03 +000017618
Guido van Rossum627b2d71993-12-24 10:39:16 +000017619fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017620
17621rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000017622
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017623fi
Thomas Wouters3a584202000-08-05 23:28:51 +000017624done
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017625
Michael W. Hudson54241132001-12-07 15:38:26 +000017626
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017627{ echo "$as_me:$LINENO: checking for major" >&5
17628echo $ECHO_N "checking for major... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000017629cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017630/* confdefs.h. */
17631_ACEOF
17632cat confdefs.h >>conftest.$ac_ext
17633cat >>conftest.$ac_ext <<_ACEOF
17634/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000017635
Neal Norwitz6eb37f02003-02-23 23:28:15 +000017636#if defined(MAJOR_IN_MKDEV)
17637#include <sys/mkdev.h>
17638#elif defined(MAJOR_IN_SYSMACROS)
17639#include <sys/sysmacros.h>
17640#else
17641#include <sys/types.h>
17642#endif
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000017643
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000017644int
17645main ()
17646{
17647
17648 makedev(major(0),minor(0));
17649
17650 ;
17651 return 0;
17652}
17653_ACEOF
Martin v. Löwise3271202002-11-07 07:42:30 +000017654rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017655if { (ac_try="$ac_link"
17656case "(($ac_try" in
17657 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17658 *) ac_try_echo=$ac_try;;
17659esac
17660eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17661 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000017662 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017663 grep -v '^ *+' conftest.er1 >conftest.err
17664 rm -f conftest.er1
17665 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000017666 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017667 (exit $ac_status); } && {
17668 test -z "$ac_c_werror_flag" ||
17669 test ! -s conftest.err
17670 } && test -s conftest$ac_exeext &&
17671 $as_test_x conftest$ac_exeext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000017672
17673
17674cat >>confdefs.h <<\_ACEOF
17675#define HAVE_DEVICE_MACROS 1
17676_ACEOF
17677
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017678 { echo "$as_me:$LINENO: result: yes" >&5
17679echo "${ECHO_T}yes" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000017680
17681else
17682 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017683sed 's/^/| /' conftest.$ac_ext >&5
17684
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000017685
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017686 { echo "$as_me:$LINENO: result: no" >&5
17687echo "${ECHO_T}no" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000017688
17689fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017690
17691rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017692 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017693
Martin v. Löwis861a65b2001-10-24 14:36:00 +000017694# On OSF/1 V5.1, getaddrinfo is available, but a define
Martin v. Löwis11437992002-04-12 09:54:03 +000017695# for [no]getaddrinfo in netdb.h.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017696{ echo "$as_me:$LINENO: checking for getaddrinfo" >&5
17697echo $ECHO_N "checking for getaddrinfo... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017698cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017699/* confdefs.h. */
17700_ACEOF
17701cat confdefs.h >>conftest.$ac_ext
17702cat >>conftest.$ac_ext <<_ACEOF
17703/* end confdefs.h. */
Martin v. Löwis861a65b2001-10-24 14:36:00 +000017704
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000017705#include <sys/types.h>
Martin v. Löwis861a65b2001-10-24 14:36:00 +000017706#include <sys/socket.h>
17707#include <netdb.h>
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000017708#include <stdio.h>
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017709
Martin v. Löwis11437992002-04-12 09:54:03 +000017710int
17711main ()
17712{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017713
Martin v. Löwis861a65b2001-10-24 14:36:00 +000017714getaddrinfo(NULL, NULL, NULL, NULL);
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017715
Martin v. Löwis11437992002-04-12 09:54:03 +000017716 ;
17717 return 0;
17718}
17719_ACEOF
17720rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017721if { (ac_try="$ac_link"
17722case "(($ac_try" in
17723 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17724 *) ac_try_echo=$ac_try;;
17725esac
17726eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17727 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017728 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017729 grep -v '^ *+' conftest.er1 >conftest.err
17730 rm -f conftest.er1
17731 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017732 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017733 (exit $ac_status); } && {
17734 test -z "$ac_c_werror_flag" ||
17735 test ! -s conftest.err
17736 } && test -s conftest$ac_exeext &&
17737 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017738
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017739{ echo "$as_me:$LINENO: result: yes" >&5
17740echo "${ECHO_T}yes" >&6; }
17741{ echo "$as_me:$LINENO: checking getaddrinfo bug" >&5
17742echo $ECHO_N "checking getaddrinfo bug... $ECHO_C" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017743if test "$cross_compiling" = yes; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017744 { echo "$as_me:$LINENO: result: buggy" >&5
17745echo "${ECHO_T}buggy" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017746buggygetaddrinfo=yes
17747else
Martin v. Löwis11437992002-04-12 09:54:03 +000017748 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017749/* confdefs.h. */
17750_ACEOF
17751cat confdefs.h >>conftest.$ac_ext
17752cat >>conftest.$ac_ext <<_ACEOF
17753/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017754
17755#include <sys/types.h>
17756#include <netdb.h>
17757#include <string.h>
17758#include <sys/socket.h>
17759#include <netinet/in.h>
17760
17761main()
17762{
17763 int passive, gaierr, inet4 = 0, inet6 = 0;
17764 struct addrinfo hints, *ai, *aitop;
17765 char straddr[INET6_ADDRSTRLEN], strport[16];
17766
17767 for (passive = 0; passive <= 1; passive++) {
17768 memset(&hints, 0, sizeof(hints));
17769 hints.ai_family = AF_UNSPEC;
17770 hints.ai_flags = passive ? AI_PASSIVE : 0;
17771 hints.ai_socktype = SOCK_STREAM;
Hye-Shik Chang54f94392004-04-14 07:55:31 +000017772 hints.ai_protocol = IPPROTO_TCP;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017773 if ((gaierr = getaddrinfo(NULL, "54321", &hints, &aitop)) != 0) {
17774 (void)gai_strerror(gaierr);
17775 goto bad;
17776 }
17777 for (ai = aitop; ai; ai = ai->ai_next) {
17778 if (ai->ai_addr == NULL ||
17779 ai->ai_addrlen == 0 ||
17780 getnameinfo(ai->ai_addr, ai->ai_addrlen,
17781 straddr, sizeof(straddr), strport, sizeof(strport),
17782 NI_NUMERICHOST|NI_NUMERICSERV) != 0) {
17783 goto bad;
17784 }
17785 switch (ai->ai_family) {
17786 case AF_INET:
17787 if (strcmp(strport, "54321") != 0) {
17788 goto bad;
17789 }
17790 if (passive) {
17791 if (strcmp(straddr, "0.0.0.0") != 0) {
17792 goto bad;
17793 }
17794 } else {
17795 if (strcmp(straddr, "127.0.0.1") != 0) {
17796 goto bad;
17797 }
17798 }
17799 inet4++;
17800 break;
17801 case AF_INET6:
17802 if (strcmp(strport, "54321") != 0) {
17803 goto bad;
17804 }
17805 if (passive) {
17806 if (strcmp(straddr, "::") != 0) {
17807 goto bad;
17808 }
17809 } else {
17810 if (strcmp(straddr, "::1") != 0) {
17811 goto bad;
17812 }
17813 }
17814 inet6++;
17815 break;
17816 case AF_UNSPEC:
17817 goto bad;
17818 break;
17819 default:
17820 /* another family support? */
17821 break;
17822 }
17823 }
17824 }
17825
17826 if (!(inet4 == 0 || inet4 == 2))
17827 goto bad;
17828 if (!(inet6 == 0 || inet6 == 2))
17829 goto bad;
17830
17831 if (aitop)
17832 freeaddrinfo(aitop);
17833 exit(0);
17834
17835 bad:
17836 if (aitop)
17837 freeaddrinfo(aitop);
17838 exit(1);
17839}
17840
Martin v. Löwis11437992002-04-12 09:54:03 +000017841_ACEOF
17842rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017843if { (ac_try="$ac_link"
17844case "(($ac_try" in
17845 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17846 *) ac_try_echo=$ac_try;;
17847esac
17848eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17849 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017850 ac_status=$?
17851 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17852 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017853 { (case "(($ac_try" in
17854 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17855 *) ac_try_echo=$ac_try;;
17856esac
17857eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17858 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017859 ac_status=$?
17860 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17861 (exit $ac_status); }; }; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017862 { echo "$as_me:$LINENO: result: good" >&5
17863echo "${ECHO_T}good" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017864buggygetaddrinfo=no
17865else
Martin v. Löwis11437992002-04-12 09:54:03 +000017866 echo "$as_me: program exited with status $ac_status" >&5
17867echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017868sed 's/^/| /' conftest.$ac_ext >&5
17869
Martin v. Löwis11437992002-04-12 09:54:03 +000017870( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017871{ echo "$as_me:$LINENO: result: buggy" >&5
17872echo "${ECHO_T}buggy" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017873buggygetaddrinfo=yes
17874fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017875rm -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 +000017876fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017877
17878
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017879else
Martin v. Löwis11437992002-04-12 09:54:03 +000017880 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017881sed 's/^/| /' conftest.$ac_ext >&5
17882
Martin v. Löwis11437992002-04-12 09:54:03 +000017883
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017884{ echo "$as_me:$LINENO: result: no" >&5
17885echo "${ECHO_T}no" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017886buggygetaddrinfo=yes
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017887
Martin v. Löwis861a65b2001-10-24 14:36:00 +000017888fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017889
17890rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017891 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017892
17893if test "$buggygetaddrinfo" = "yes"; then
17894 if test "$ipv6" = "yes"; then
17895 echo 'Fatal: You must get working getaddrinfo() function.'
17896 echo ' or you can specify "--disable-ipv6"'.
17897 exit 1
17898 fi
Martin v. Löwis861a65b2001-10-24 14:36:00 +000017899else
Martin v. Löwis11437992002-04-12 09:54:03 +000017900
17901cat >>confdefs.h <<\_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000017902#define HAVE_GETADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017903_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000017904
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017905fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017906
Jack Jansen9a66b6d2001-08-08 13:56:14 +000017907for ac_func in getnameinfo
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017908do
Martin v. Löwis11437992002-04-12 09:54:03 +000017909as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017910{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17911echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
17912if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017913 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017914else
Martin v. Löwis11437992002-04-12 09:54:03 +000017915 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017916/* confdefs.h. */
17917_ACEOF
17918cat confdefs.h >>conftest.$ac_ext
17919cat >>conftest.$ac_ext <<_ACEOF
17920/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017921/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17922 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17923#define $ac_func innocuous_$ac_func
17924
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017925/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017926 which can conflict with char $ac_func (); below.
17927 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017928 <limits.h> exists even on freestanding compilers. */
17929
17930#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017931# include <limits.h>
17932#else
17933# include <assert.h>
17934#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017935
17936#undef $ac_func
17937
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017938/* Override any GCC internal prototype to avoid an error.
17939 Use char because int might match the return type of a GCC
17940 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017941#ifdef __cplusplus
17942extern "C"
17943#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017944char $ac_func ();
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017945/* The GNU C library defines this for functions which it implements
17946 to always fail with ENOSYS. Some functions are actually named
17947 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017948#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017949choke me
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017950#endif
17951
Skip Montanaro6dead952003-09-25 14:50:04 +000017952int
17953main ()
17954{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017955return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017956 ;
17957 return 0;
17958}
17959_ACEOF
17960rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017961if { (ac_try="$ac_link"
17962case "(($ac_try" in
17963 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17964 *) ac_try_echo=$ac_try;;
17965esac
17966eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17967 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017968 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017969 grep -v '^ *+' conftest.er1 >conftest.err
17970 rm -f conftest.er1
17971 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017972 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017973 (exit $ac_status); } && {
17974 test -z "$ac_c_werror_flag" ||
17975 test ! -s conftest.err
17976 } && test -s conftest$ac_exeext &&
17977 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017978 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000017979else
Martin v. Löwis11437992002-04-12 09:54:03 +000017980 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017981sed 's/^/| /' conftest.$ac_ext >&5
17982
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017983 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000017984fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017985
17986rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017987 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017988fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017989ac_res=`eval echo '${'$as_ac_var'}'`
17990 { echo "$as_me:$LINENO: result: $ac_res" >&5
17991echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017992if test `eval echo '${'$as_ac_var'}'` = yes; then
17993 cat >>confdefs.h <<_ACEOF
17994#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17995_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017996
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017997fi
17998done
17999
Michael W. Hudson54241132001-12-07 15:38:26 +000018000
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018001# checks for structures
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018002{ echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
18003echo $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 +000018004if test "${ac_cv_header_time+set}" = set; then
18005 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018006else
Martin v. Löwis11437992002-04-12 09:54:03 +000018007 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018008/* confdefs.h. */
18009_ACEOF
18010cat confdefs.h >>conftest.$ac_ext
18011cat >>conftest.$ac_ext <<_ACEOF
18012/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018013#include <sys/types.h>
18014#include <sys/time.h>
18015#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018016
Martin v. Löwis11437992002-04-12 09:54:03 +000018017int
18018main ()
18019{
18020if ((struct tm *) 0)
18021return 0;
18022 ;
18023 return 0;
18024}
18025_ACEOF
18026rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018027if { (ac_try="$ac_compile"
18028case "(($ac_try" in
18029 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18030 *) ac_try_echo=$ac_try;;
18031esac
18032eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18033 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018034 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018035 grep -v '^ *+' conftest.er1 >conftest.err
18036 rm -f conftest.er1
18037 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018038 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018039 (exit $ac_status); } && {
18040 test -z "$ac_c_werror_flag" ||
18041 test ! -s conftest.err
18042 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018043 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000018044else
Martin v. Löwis11437992002-04-12 09:54:03 +000018045 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018046sed 's/^/| /' conftest.$ac_ext >&5
18047
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018048 ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000018049fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018050
18051rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018052fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018053{ echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
18054echo "${ECHO_T}$ac_cv_header_time" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000018055if test $ac_cv_header_time = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018056
18057cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018058#define TIME_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018059_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018060
18061fi
18062
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018063{ echo "$as_me:$LINENO: checking whether struct tm is in sys/time.h or time.h" >&5
18064echo $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 +000018065if test "${ac_cv_struct_tm+set}" = set; then
18066 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018067else
Martin v. Löwis11437992002-04-12 09:54:03 +000018068 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018069/* confdefs.h. */
18070_ACEOF
18071cat confdefs.h >>conftest.$ac_ext
18072cat >>conftest.$ac_ext <<_ACEOF
18073/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018074#include <sys/types.h>
18075#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018076
Martin v. Löwis11437992002-04-12 09:54:03 +000018077int
18078main ()
18079{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018080struct tm tm;
18081 int *p = &tm.tm_sec;
18082 return !p;
Martin v. Löwis11437992002-04-12 09:54:03 +000018083 ;
18084 return 0;
18085}
18086_ACEOF
18087rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018088if { (ac_try="$ac_compile"
18089case "(($ac_try" in
18090 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18091 *) ac_try_echo=$ac_try;;
18092esac
18093eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18094 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018095 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018096 grep -v '^ *+' conftest.er1 >conftest.err
18097 rm -f conftest.er1
18098 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018099 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018100 (exit $ac_status); } && {
18101 test -z "$ac_c_werror_flag" ||
18102 test ! -s conftest.err
18103 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018104 ac_cv_struct_tm=time.h
18105else
Martin v. Löwis11437992002-04-12 09:54:03 +000018106 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018107sed 's/^/| /' conftest.$ac_ext >&5
18108
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018109 ac_cv_struct_tm=sys/time.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018110fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018111
18112rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018113fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018114{ echo "$as_me:$LINENO: result: $ac_cv_struct_tm" >&5
18115echo "${ECHO_T}$ac_cv_struct_tm" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000018116if test $ac_cv_struct_tm = sys/time.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018117
18118cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018119#define TM_IN_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018120_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018121
18122fi
18123
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018124{ echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
18125echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018126if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
18127 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018128else
Martin v. Löwis11437992002-04-12 09:54:03 +000018129 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018130/* confdefs.h. */
18131_ACEOF
18132cat confdefs.h >>conftest.$ac_ext
18133cat >>conftest.$ac_ext <<_ACEOF
18134/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018135#include <sys/types.h>
18136#include <$ac_cv_struct_tm>
Martin v. Löwis11437992002-04-12 09:54:03 +000018137
18138
Martin v. Löwis11437992002-04-12 09:54:03 +000018139int
18140main ()
18141{
18142static struct tm ac_aggr;
18143if (ac_aggr.tm_zone)
18144return 0;
18145 ;
18146 return 0;
18147}
18148_ACEOF
18149rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018150if { (ac_try="$ac_compile"
18151case "(($ac_try" in
18152 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18153 *) ac_try_echo=$ac_try;;
18154esac
18155eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18156 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018157 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018158 grep -v '^ *+' conftest.er1 >conftest.err
18159 rm -f conftest.er1
18160 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018161 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018162 (exit $ac_status); } && {
18163 test -z "$ac_c_werror_flag" ||
18164 test ! -s conftest.err
18165 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018166 ac_cv_member_struct_tm_tm_zone=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000018167else
Martin v. Löwis11437992002-04-12 09:54:03 +000018168 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018169sed 's/^/| /' conftest.$ac_ext >&5
18170
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018171 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018172/* confdefs.h. */
18173_ACEOF
18174cat confdefs.h >>conftest.$ac_ext
18175cat >>conftest.$ac_ext <<_ACEOF
18176/* end confdefs.h. */
18177#include <sys/types.h>
18178#include <$ac_cv_struct_tm>
18179
18180
18181int
18182main ()
18183{
18184static struct tm ac_aggr;
18185if (sizeof ac_aggr.tm_zone)
18186return 0;
18187 ;
18188 return 0;
18189}
18190_ACEOF
18191rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018192if { (ac_try="$ac_compile"
18193case "(($ac_try" in
18194 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18195 *) ac_try_echo=$ac_try;;
18196esac
18197eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18198 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000018199 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018200 grep -v '^ *+' conftest.er1 >conftest.err
18201 rm -f conftest.er1
18202 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018203 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018204 (exit $ac_status); } && {
18205 test -z "$ac_c_werror_flag" ||
18206 test ! -s conftest.err
18207 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000018208 ac_cv_member_struct_tm_tm_zone=yes
18209else
18210 echo "$as_me: failed program was:" >&5
18211sed 's/^/| /' conftest.$ac_ext >&5
18212
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018213 ac_cv_member_struct_tm_tm_zone=no
Michael W. Hudson54241132001-12-07 15:38:26 +000018214fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018215
18216rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018217fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018218
18219rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000018220fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018221{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
18222echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018223if test $ac_cv_member_struct_tm_tm_zone = yes; then
18224
18225cat >>confdefs.h <<_ACEOF
18226#define HAVE_STRUCT_TM_TM_ZONE 1
18227_ACEOF
18228
18229
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018230fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000018231
Martin v. Löwis11437992002-04-12 09:54:03 +000018232if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
18233
18234cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018235#define HAVE_TM_ZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018236_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018237
18238else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018239 { echo "$as_me:$LINENO: checking whether tzname is declared" >&5
18240echo $ECHO_N "checking whether tzname is declared... $ECHO_C" >&6; }
18241if test "${ac_cv_have_decl_tzname+set}" = set; then
18242 echo $ECHO_N "(cached) $ECHO_C" >&6
18243else
18244 cat >conftest.$ac_ext <<_ACEOF
18245/* confdefs.h. */
18246_ACEOF
18247cat confdefs.h >>conftest.$ac_ext
18248cat >>conftest.$ac_ext <<_ACEOF
18249/* end confdefs.h. */
18250#include <time.h>
18251
18252int
18253main ()
18254{
18255#ifndef tzname
18256 (void) tzname;
18257#endif
18258
18259 ;
18260 return 0;
18261}
18262_ACEOF
18263rm -f conftest.$ac_objext
18264if { (ac_try="$ac_compile"
18265case "(($ac_try" in
18266 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18267 *) ac_try_echo=$ac_try;;
18268esac
18269eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18270 (eval "$ac_compile") 2>conftest.er1
18271 ac_status=$?
18272 grep -v '^ *+' conftest.er1 >conftest.err
18273 rm -f conftest.er1
18274 cat conftest.err >&5
18275 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18276 (exit $ac_status); } && {
18277 test -z "$ac_c_werror_flag" ||
18278 test ! -s conftest.err
18279 } && test -s conftest.$ac_objext; then
18280 ac_cv_have_decl_tzname=yes
18281else
18282 echo "$as_me: failed program was:" >&5
18283sed 's/^/| /' conftest.$ac_ext >&5
18284
18285 ac_cv_have_decl_tzname=no
18286fi
18287
18288rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18289fi
18290{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_tzname" >&5
18291echo "${ECHO_T}$ac_cv_have_decl_tzname" >&6; }
18292if test $ac_cv_have_decl_tzname = yes; then
18293
18294cat >>confdefs.h <<_ACEOF
18295#define HAVE_DECL_TZNAME 1
18296_ACEOF
18297
18298
18299else
18300 cat >>confdefs.h <<_ACEOF
18301#define HAVE_DECL_TZNAME 0
18302_ACEOF
18303
18304
18305fi
18306
18307
18308 { echo "$as_me:$LINENO: checking for tzname" >&5
18309echo $ECHO_N "checking for tzname... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018310if test "${ac_cv_var_tzname+set}" = set; then
18311 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018312else
Martin v. Löwis11437992002-04-12 09:54:03 +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. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000018319#include <time.h>
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018320#if !HAVE_DECL_TZNAME
18321extern char *tzname[];
Guido van Rossum627b2d71993-12-24 10:39:16 +000018322#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018323
Martin v. Löwis11437992002-04-12 09:54:03 +000018324int
18325main ()
18326{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018327return tzname[0][0];
Martin v. Löwis11437992002-04-12 09:54:03 +000018328 ;
18329 return 0;
18330}
18331_ACEOF
18332rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018333if { (ac_try="$ac_link"
18334case "(($ac_try" in
18335 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18336 *) ac_try_echo=$ac_try;;
18337esac
18338eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18339 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018340 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018341 grep -v '^ *+' conftest.er1 >conftest.err
18342 rm -f conftest.er1
18343 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018344 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018345 (exit $ac_status); } && {
18346 test -z "$ac_c_werror_flag" ||
18347 test ! -s conftest.err
18348 } && test -s conftest$ac_exeext &&
18349 $as_test_x conftest$ac_exeext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018350 ac_cv_var_tzname=yes
18351else
Martin v. Löwis11437992002-04-12 09:54:03 +000018352 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018353sed 's/^/| /' conftest.$ac_ext >&5
18354
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018355 ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000018356fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018357
18358rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018359 conftest$ac_exeext conftest.$ac_ext
Guido van Rossum627b2d71993-12-24 10:39:16 +000018360fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018361{ echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
18362echo "${ECHO_T}$ac_cv_var_tzname" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000018363 if test $ac_cv_var_tzname = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018364
18365cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018366#define HAVE_TZNAME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018367_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000018368
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018369 fi
18370fi
18371
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018372{ echo "$as_me:$LINENO: checking for struct stat.st_rdev" >&5
18373echo $ECHO_N "checking for struct stat.st_rdev... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018374if test "${ac_cv_member_struct_stat_st_rdev+set}" = set; then
18375 echo $ECHO_N "(cached) $ECHO_C" >&6
18376else
18377 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018378/* confdefs.h. */
18379_ACEOF
18380cat confdefs.h >>conftest.$ac_ext
18381cat >>conftest.$ac_ext <<_ACEOF
18382/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018383$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000018384int
18385main ()
18386{
18387static struct stat ac_aggr;
18388if (ac_aggr.st_rdev)
18389return 0;
18390 ;
18391 return 0;
18392}
18393_ACEOF
18394rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018395if { (ac_try="$ac_compile"
18396case "(($ac_try" in
18397 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18398 *) ac_try_echo=$ac_try;;
18399esac
18400eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18401 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018402 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018403 grep -v '^ *+' conftest.er1 >conftest.err
18404 rm -f conftest.er1
18405 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018406 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018407 (exit $ac_status); } && {
18408 test -z "$ac_c_werror_flag" ||
18409 test ! -s conftest.err
18410 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018411 ac_cv_member_struct_stat_st_rdev=yes
18412else
18413 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018414sed 's/^/| /' conftest.$ac_ext >&5
18415
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018416 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018417/* confdefs.h. */
18418_ACEOF
18419cat confdefs.h >>conftest.$ac_ext
18420cat >>conftest.$ac_ext <<_ACEOF
18421/* end confdefs.h. */
18422$ac_includes_default
18423int
18424main ()
18425{
18426static struct stat ac_aggr;
18427if (sizeof ac_aggr.st_rdev)
18428return 0;
18429 ;
18430 return 0;
18431}
18432_ACEOF
18433rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018434if { (ac_try="$ac_compile"
18435case "(($ac_try" in
18436 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18437 *) ac_try_echo=$ac_try;;
18438esac
18439eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18440 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000018441 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018442 grep -v '^ *+' conftest.er1 >conftest.err
18443 rm -f conftest.er1
18444 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018445 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018446 (exit $ac_status); } && {
18447 test -z "$ac_c_werror_flag" ||
18448 test ! -s conftest.err
18449 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000018450 ac_cv_member_struct_stat_st_rdev=yes
18451else
18452 echo "$as_me: failed program was:" >&5
18453sed 's/^/| /' conftest.$ac_ext >&5
18454
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018455 ac_cv_member_struct_stat_st_rdev=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018456fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018457
18458rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018459fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018460
18461rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000018462fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018463{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_rdev" >&5
18464echo "${ECHO_T}$ac_cv_member_struct_stat_st_rdev" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018465if test $ac_cv_member_struct_stat_st_rdev = yes; then
18466
18467cat >>confdefs.h <<_ACEOF
18468#define HAVE_STRUCT_STAT_ST_RDEV 1
18469_ACEOF
18470
18471
Guido van Rossum98bf58f2001-10-18 20:34:25 +000018472fi
18473
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018474{ echo "$as_me:$LINENO: checking for struct stat.st_blksize" >&5
18475echo $ECHO_N "checking for struct stat.st_blksize... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018476if test "${ac_cv_member_struct_stat_st_blksize+set}" = set; then
18477 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000018478else
Martin v. Löwis11437992002-04-12 09:54:03 +000018479 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018480/* confdefs.h. */
18481_ACEOF
18482cat confdefs.h >>conftest.$ac_ext
18483cat >>conftest.$ac_ext <<_ACEOF
18484/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018485$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000018486int
18487main ()
18488{
18489static struct stat ac_aggr;
18490if (ac_aggr.st_blksize)
18491return 0;
18492 ;
18493 return 0;
18494}
18495_ACEOF
18496rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018497if { (ac_try="$ac_compile"
18498case "(($ac_try" in
18499 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18500 *) ac_try_echo=$ac_try;;
18501esac
18502eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18503 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018504 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018505 grep -v '^ *+' conftest.er1 >conftest.err
18506 rm -f conftest.er1
18507 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018508 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018509 (exit $ac_status); } && {
18510 test -z "$ac_c_werror_flag" ||
18511 test ! -s conftest.err
18512 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018513 ac_cv_member_struct_stat_st_blksize=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000018514else
Martin v. Löwis11437992002-04-12 09:54:03 +000018515 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018516sed 's/^/| /' conftest.$ac_ext >&5
18517
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018518 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018519/* confdefs.h. */
18520_ACEOF
18521cat confdefs.h >>conftest.$ac_ext
18522cat >>conftest.$ac_ext <<_ACEOF
18523/* end confdefs.h. */
18524$ac_includes_default
18525int
18526main ()
18527{
18528static struct stat ac_aggr;
18529if (sizeof ac_aggr.st_blksize)
18530return 0;
18531 ;
18532 return 0;
18533}
18534_ACEOF
18535rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018536if { (ac_try="$ac_compile"
18537case "(($ac_try" in
18538 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18539 *) ac_try_echo=$ac_try;;
18540esac
18541eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18542 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000018543 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018544 grep -v '^ *+' conftest.er1 >conftest.err
18545 rm -f conftest.er1
18546 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018547 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018548 (exit $ac_status); } && {
18549 test -z "$ac_c_werror_flag" ||
18550 test ! -s conftest.err
18551 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000018552 ac_cv_member_struct_stat_st_blksize=yes
18553else
18554 echo "$as_me: failed program was:" >&5
18555sed 's/^/| /' conftest.$ac_ext >&5
18556
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018557 ac_cv_member_struct_stat_st_blksize=no
Michael W. Hudson54241132001-12-07 15:38:26 +000018558fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018559
18560rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018561fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018562
18563rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000018564fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018565{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blksize" >&5
18566echo "${ECHO_T}$ac_cv_member_struct_stat_st_blksize" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018567if test $ac_cv_member_struct_stat_st_blksize = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000018568
Martin v. Löwis11437992002-04-12 09:54:03 +000018569cat >>confdefs.h <<_ACEOF
18570#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
18571_ACEOF
18572
18573
Guido van Rossum98bf58f2001-10-18 20:34:25 +000018574fi
18575
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018576{ echo "$as_me:$LINENO: checking for struct stat.st_flags" >&5
18577echo $ECHO_N "checking for struct stat.st_flags... $ECHO_C" >&6; }
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000018578if test "${ac_cv_member_struct_stat_st_flags+set}" = set; then
18579 echo $ECHO_N "(cached) $ECHO_C" >&6
18580else
18581 cat >conftest.$ac_ext <<_ACEOF
18582/* confdefs.h. */
18583_ACEOF
18584cat confdefs.h >>conftest.$ac_ext
18585cat >>conftest.$ac_ext <<_ACEOF
18586/* end confdefs.h. */
18587$ac_includes_default
18588int
18589main ()
18590{
18591static struct stat ac_aggr;
18592if (ac_aggr.st_flags)
18593return 0;
18594 ;
18595 return 0;
18596}
18597_ACEOF
18598rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018599if { (ac_try="$ac_compile"
18600case "(($ac_try" in
18601 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18602 *) ac_try_echo=$ac_try;;
18603esac
18604eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18605 (eval "$ac_compile") 2>conftest.er1
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000018606 ac_status=$?
18607 grep -v '^ *+' conftest.er1 >conftest.err
18608 rm -f conftest.er1
18609 cat conftest.err >&5
18610 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018611 (exit $ac_status); } && {
18612 test -z "$ac_c_werror_flag" ||
18613 test ! -s conftest.err
18614 } && test -s conftest.$ac_objext; then
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000018615 ac_cv_member_struct_stat_st_flags=yes
18616else
18617 echo "$as_me: failed program was:" >&5
18618sed 's/^/| /' conftest.$ac_ext >&5
18619
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018620 cat >conftest.$ac_ext <<_ACEOF
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000018621/* confdefs.h. */
18622_ACEOF
18623cat confdefs.h >>conftest.$ac_ext
18624cat >>conftest.$ac_ext <<_ACEOF
18625/* end confdefs.h. */
18626$ac_includes_default
18627int
18628main ()
18629{
18630static struct stat ac_aggr;
18631if (sizeof ac_aggr.st_flags)
18632return 0;
18633 ;
18634 return 0;
18635}
18636_ACEOF
18637rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018638if { (ac_try="$ac_compile"
18639case "(($ac_try" in
18640 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18641 *) ac_try_echo=$ac_try;;
18642esac
18643eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18644 (eval "$ac_compile") 2>conftest.er1
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000018645 ac_status=$?
18646 grep -v '^ *+' conftest.er1 >conftest.err
18647 rm -f conftest.er1
18648 cat conftest.err >&5
18649 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018650 (exit $ac_status); } && {
18651 test -z "$ac_c_werror_flag" ||
18652 test ! -s conftest.err
18653 } && test -s conftest.$ac_objext; then
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000018654 ac_cv_member_struct_stat_st_flags=yes
18655else
18656 echo "$as_me: failed program was:" >&5
18657sed 's/^/| /' conftest.$ac_ext >&5
18658
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018659 ac_cv_member_struct_stat_st_flags=no
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000018660fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018661
18662rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000018663fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018664
18665rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000018666fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018667{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_flags" >&5
18668echo "${ECHO_T}$ac_cv_member_struct_stat_st_flags" >&6; }
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000018669if test $ac_cv_member_struct_stat_st_flags = yes; then
18670
18671cat >>confdefs.h <<_ACEOF
18672#define HAVE_STRUCT_STAT_ST_FLAGS 1
18673_ACEOF
18674
18675
18676fi
18677
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018678{ echo "$as_me:$LINENO: checking for struct stat.st_gen" >&5
18679echo $ECHO_N "checking for struct stat.st_gen... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018680if test "${ac_cv_member_struct_stat_st_gen+set}" = set; then
18681 echo $ECHO_N "(cached) $ECHO_C" >&6
18682else
18683 cat >conftest.$ac_ext <<_ACEOF
18684/* confdefs.h. */
18685_ACEOF
18686cat confdefs.h >>conftest.$ac_ext
18687cat >>conftest.$ac_ext <<_ACEOF
18688/* end confdefs.h. */
18689$ac_includes_default
18690int
18691main ()
18692{
18693static struct stat ac_aggr;
18694if (ac_aggr.st_gen)
18695return 0;
18696 ;
18697 return 0;
18698}
18699_ACEOF
18700rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018701if { (ac_try="$ac_compile"
18702case "(($ac_try" in
18703 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18704 *) ac_try_echo=$ac_try;;
18705esac
18706eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18707 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018708 ac_status=$?
18709 grep -v '^ *+' conftest.er1 >conftest.err
18710 rm -f conftest.er1
18711 cat conftest.err >&5
18712 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018713 (exit $ac_status); } && {
18714 test -z "$ac_c_werror_flag" ||
18715 test ! -s conftest.err
18716 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018717 ac_cv_member_struct_stat_st_gen=yes
18718else
18719 echo "$as_me: failed program was:" >&5
18720sed 's/^/| /' conftest.$ac_ext >&5
18721
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018722 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018723/* confdefs.h. */
18724_ACEOF
18725cat confdefs.h >>conftest.$ac_ext
18726cat >>conftest.$ac_ext <<_ACEOF
18727/* end confdefs.h. */
18728$ac_includes_default
18729int
18730main ()
18731{
18732static struct stat ac_aggr;
18733if (sizeof ac_aggr.st_gen)
18734return 0;
18735 ;
18736 return 0;
18737}
18738_ACEOF
18739rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018740if { (ac_try="$ac_compile"
18741case "(($ac_try" in
18742 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18743 *) ac_try_echo=$ac_try;;
18744esac
18745eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18746 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018747 ac_status=$?
18748 grep -v '^ *+' conftest.er1 >conftest.err
18749 rm -f conftest.er1
18750 cat conftest.err >&5
18751 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018752 (exit $ac_status); } && {
18753 test -z "$ac_c_werror_flag" ||
18754 test ! -s conftest.err
18755 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018756 ac_cv_member_struct_stat_st_gen=yes
18757else
18758 echo "$as_me: failed program was:" >&5
18759sed 's/^/| /' conftest.$ac_ext >&5
18760
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018761 ac_cv_member_struct_stat_st_gen=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018762fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018763
18764rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018765fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018766
18767rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018768fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018769{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_gen" >&5
18770echo "${ECHO_T}$ac_cv_member_struct_stat_st_gen" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018771if test $ac_cv_member_struct_stat_st_gen = yes; then
18772
18773cat >>confdefs.h <<_ACEOF
18774#define HAVE_STRUCT_STAT_ST_GEN 1
18775_ACEOF
18776
18777
18778fi
18779
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018780{ echo "$as_me:$LINENO: checking for struct stat.st_birthtime" >&5
18781echo $ECHO_N "checking for struct stat.st_birthtime... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018782if test "${ac_cv_member_struct_stat_st_birthtime+set}" = set; then
18783 echo $ECHO_N "(cached) $ECHO_C" >&6
18784else
18785 cat >conftest.$ac_ext <<_ACEOF
18786/* confdefs.h. */
18787_ACEOF
18788cat confdefs.h >>conftest.$ac_ext
18789cat >>conftest.$ac_ext <<_ACEOF
18790/* end confdefs.h. */
18791$ac_includes_default
18792int
18793main ()
18794{
18795static struct stat ac_aggr;
18796if (ac_aggr.st_birthtime)
18797return 0;
18798 ;
18799 return 0;
18800}
18801_ACEOF
18802rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018803if { (ac_try="$ac_compile"
18804case "(($ac_try" in
18805 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18806 *) ac_try_echo=$ac_try;;
18807esac
18808eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18809 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018810 ac_status=$?
18811 grep -v '^ *+' conftest.er1 >conftest.err
18812 rm -f conftest.er1
18813 cat conftest.err >&5
18814 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018815 (exit $ac_status); } && {
18816 test -z "$ac_c_werror_flag" ||
18817 test ! -s conftest.err
18818 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018819 ac_cv_member_struct_stat_st_birthtime=yes
18820else
18821 echo "$as_me: failed program was:" >&5
18822sed 's/^/| /' conftest.$ac_ext >&5
18823
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018824 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018825/* confdefs.h. */
18826_ACEOF
18827cat confdefs.h >>conftest.$ac_ext
18828cat >>conftest.$ac_ext <<_ACEOF
18829/* end confdefs.h. */
18830$ac_includes_default
18831int
18832main ()
18833{
18834static struct stat ac_aggr;
18835if (sizeof ac_aggr.st_birthtime)
18836return 0;
18837 ;
18838 return 0;
18839}
18840_ACEOF
18841rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018842if { (ac_try="$ac_compile"
18843case "(($ac_try" in
18844 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18845 *) ac_try_echo=$ac_try;;
18846esac
18847eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18848 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018849 ac_status=$?
18850 grep -v '^ *+' conftest.er1 >conftest.err
18851 rm -f conftest.er1
18852 cat conftest.err >&5
18853 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018854 (exit $ac_status); } && {
18855 test -z "$ac_c_werror_flag" ||
18856 test ! -s conftest.err
18857 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018858 ac_cv_member_struct_stat_st_birthtime=yes
18859else
18860 echo "$as_me: failed program was:" >&5
18861sed 's/^/| /' conftest.$ac_ext >&5
18862
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018863 ac_cv_member_struct_stat_st_birthtime=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018864fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018865
18866rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018867fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018868
18869rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018870fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018871{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_birthtime" >&5
18872echo "${ECHO_T}$ac_cv_member_struct_stat_st_birthtime" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018873if test $ac_cv_member_struct_stat_st_birthtime = yes; then
18874
18875cat >>confdefs.h <<_ACEOF
18876#define HAVE_STRUCT_STAT_ST_BIRTHTIME 1
18877_ACEOF
18878
18879
18880fi
18881
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018882{ echo "$as_me:$LINENO: checking for struct stat.st_blocks" >&5
18883echo $ECHO_N "checking for struct stat.st_blocks... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018884if test "${ac_cv_member_struct_stat_st_blocks+set}" = set; then
18885 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000018886else
Martin v. Löwis11437992002-04-12 09:54:03 +000018887 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018888/* confdefs.h. */
18889_ACEOF
18890cat confdefs.h >>conftest.$ac_ext
18891cat >>conftest.$ac_ext <<_ACEOF
18892/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018893$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000018894int
18895main ()
18896{
18897static struct stat ac_aggr;
18898if (ac_aggr.st_blocks)
18899return 0;
18900 ;
18901 return 0;
18902}
18903_ACEOF
18904rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018905if { (ac_try="$ac_compile"
18906case "(($ac_try" in
18907 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18908 *) ac_try_echo=$ac_try;;
18909esac
18910eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18911 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018912 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018913 grep -v '^ *+' conftest.er1 >conftest.err
18914 rm -f conftest.er1
18915 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018916 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018917 (exit $ac_status); } && {
18918 test -z "$ac_c_werror_flag" ||
18919 test ! -s conftest.err
18920 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018921 ac_cv_member_struct_stat_st_blocks=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000018922else
Martin v. Löwis11437992002-04-12 09:54:03 +000018923 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018924sed 's/^/| /' conftest.$ac_ext >&5
18925
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018926 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018927/* confdefs.h. */
18928_ACEOF
18929cat confdefs.h >>conftest.$ac_ext
18930cat >>conftest.$ac_ext <<_ACEOF
18931/* end confdefs.h. */
18932$ac_includes_default
18933int
18934main ()
18935{
18936static struct stat ac_aggr;
18937if (sizeof ac_aggr.st_blocks)
18938return 0;
18939 ;
18940 return 0;
18941}
18942_ACEOF
18943rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018944if { (ac_try="$ac_compile"
18945case "(($ac_try" in
18946 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18947 *) ac_try_echo=$ac_try;;
18948esac
18949eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18950 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000018951 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018952 grep -v '^ *+' conftest.er1 >conftest.err
18953 rm -f conftest.er1
18954 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018955 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018956 (exit $ac_status); } && {
18957 test -z "$ac_c_werror_flag" ||
18958 test ! -s conftest.err
18959 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000018960 ac_cv_member_struct_stat_st_blocks=yes
18961else
18962 echo "$as_me: failed program was:" >&5
18963sed 's/^/| /' conftest.$ac_ext >&5
18964
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018965 ac_cv_member_struct_stat_st_blocks=no
Michael W. Hudson54241132001-12-07 15:38:26 +000018966fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018967
18968rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018969fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018970
18971rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000018972fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018973{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blocks" >&5
18974echo "${ECHO_T}$ac_cv_member_struct_stat_st_blocks" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018975if test $ac_cv_member_struct_stat_st_blocks = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000018976
Martin v. Löwis11437992002-04-12 09:54:03 +000018977cat >>confdefs.h <<_ACEOF
18978#define HAVE_STRUCT_STAT_ST_BLOCKS 1
18979_ACEOF
18980
18981
18982cat >>confdefs.h <<\_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000018983#define HAVE_ST_BLOCKS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018984_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000018985
18986else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018987 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000018988 *" fileblocks.$ac_objext "* ) ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018989 *) LIBOBJS="$LIBOBJS fileblocks.$ac_objext"
18990 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000018991esac
18992
Guido van Rossum98bf58f2001-10-18 20:34:25 +000018993fi
18994
Michael W. Hudson54241132001-12-07 15:38:26 +000018995
Martin v. Löwis11437992002-04-12 09:54:03 +000018996
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018997{ echo "$as_me:$LINENO: checking for time.h that defines altzone" >&5
18998echo $ECHO_N "checking for time.h that defines altzone... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018999if test "${ac_cv_header_time_altzone+set}" = set; then
19000 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019001else
Martin v. Löwis11437992002-04-12 09:54:03 +000019002 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019003/* confdefs.h. */
19004_ACEOF
19005cat confdefs.h >>conftest.$ac_ext
19006cat >>conftest.$ac_ext <<_ACEOF
19007/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000019008#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019009int
19010main ()
19011{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019012return altzone;
Martin v. Löwis11437992002-04-12 09:54:03 +000019013 ;
19014 return 0;
19015}
19016_ACEOF
19017rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019018if { (ac_try="$ac_compile"
19019case "(($ac_try" in
19020 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19021 *) ac_try_echo=$ac_try;;
19022esac
19023eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19024 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019025 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019026 grep -v '^ *+' conftest.er1 >conftest.err
19027 rm -f conftest.er1
19028 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019029 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019030 (exit $ac_status); } && {
19031 test -z "$ac_c_werror_flag" ||
19032 test ! -s conftest.err
19033 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019034 ac_cv_header_time_altzone=yes
19035else
Martin v. Löwis11437992002-04-12 09:54:03 +000019036 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019037sed 's/^/| /' conftest.$ac_ext >&5
19038
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019039 ac_cv_header_time_altzone=no
Guido van Rossum7f43da71994-08-01 12:15:30 +000019040fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000019041
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019042rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19043fi
19044
19045{ echo "$as_me:$LINENO: result: $ac_cv_header_time_altzone" >&5
19046echo "${ECHO_T}$ac_cv_header_time_altzone" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019047if test $ac_cv_header_time_altzone = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019048
19049cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019050#define HAVE_ALTZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019051_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019052
19053fi
19054
Guido van Rossumda88dad1995-01-26 00:46:29 +000019055was_it_defined=no
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019056{ echo "$as_me:$LINENO: checking whether sys/select.h and sys/time.h may both be included" >&5
19057echo $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 +000019058cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019059/* confdefs.h. */
19060_ACEOF
19061cat confdefs.h >>conftest.$ac_ext
19062cat >>conftest.$ac_ext <<_ACEOF
19063/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000019064
19065#include <sys/types.h>
19066#include <sys/select.h>
19067#include <sys/time.h>
19068
Martin v. Löwis11437992002-04-12 09:54:03 +000019069int
19070main ()
19071{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019072;
Martin v. Löwis11437992002-04-12 09:54:03 +000019073 ;
19074 return 0;
19075}
19076_ACEOF
19077rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019078if { (ac_try="$ac_compile"
19079case "(($ac_try" in
19080 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19081 *) ac_try_echo=$ac_try;;
19082esac
19083eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19084 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019085 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019086 grep -v '^ *+' conftest.er1 >conftest.err
19087 rm -f conftest.er1
19088 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019089 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019090 (exit $ac_status); } && {
19091 test -z "$ac_c_werror_flag" ||
19092 test ! -s conftest.err
19093 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019094
19095
19096cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019097#define SYS_SELECT_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019098_ACEOF
19099
Martin v. Löwisc45929e2002-04-06 10:10:49 +000019100 was_it_defined=yes
19101
Guido van Rossumf78abae1997-01-21 22:02:36 +000019102else
Martin v. Löwis11437992002-04-12 09:54:03 +000019103 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019104sed 's/^/| /' conftest.$ac_ext >&5
19105
Thomas Wouters477c8d52006-05-27 19:21:47 +000019106
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019107fi
19108
19109rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19110{ echo "$as_me:$LINENO: result: $was_it_defined" >&5
19111echo "${ECHO_T}$was_it_defined" >&6; }
19112
19113{ echo "$as_me:$LINENO: checking for addrinfo" >&5
19114echo $ECHO_N "checking for addrinfo... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019115if test "${ac_cv_struct_addrinfo+set}" = set; then
19116 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019117else
Martin v. Löwis11437992002-04-12 09:54:03 +000019118 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019119/* confdefs.h. */
19120_ACEOF
19121cat confdefs.h >>conftest.$ac_ext
19122cat >>conftest.$ac_ext <<_ACEOF
19123/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019124
19125# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019126int
19127main ()
19128{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019129struct addrinfo a
Martin v. Löwis11437992002-04-12 09:54:03 +000019130 ;
19131 return 0;
19132}
19133_ACEOF
19134rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019135if { (ac_try="$ac_compile"
19136case "(($ac_try" in
19137 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19138 *) ac_try_echo=$ac_try;;
19139esac
19140eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19141 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019142 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019143 grep -v '^ *+' conftest.er1 >conftest.err
19144 rm -f conftest.er1
19145 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019146 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019147 (exit $ac_status); } && {
19148 test -z "$ac_c_werror_flag" ||
19149 test ! -s conftest.err
19150 } && test -s conftest.$ac_objext; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019151 ac_cv_struct_addrinfo=yes
19152else
Martin v. Löwis11437992002-04-12 09:54:03 +000019153 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019154sed 's/^/| /' conftest.$ac_ext >&5
19155
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019156 ac_cv_struct_addrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019157fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000019158
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019159rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19160fi
19161
19162{ echo "$as_me:$LINENO: result: $ac_cv_struct_addrinfo" >&5
19163echo "${ECHO_T}$ac_cv_struct_addrinfo" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019164if test $ac_cv_struct_addrinfo = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019165
19166cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019167#define HAVE_ADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019168_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019169
19170fi
19171
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019172{ echo "$as_me:$LINENO: checking for sockaddr_storage" >&5
19173echo $ECHO_N "checking for sockaddr_storage... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019174if test "${ac_cv_struct_sockaddr_storage+set}" = set; then
19175 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019176else
Martin v. Löwis11437992002-04-12 09:54:03 +000019177 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019178/* confdefs.h. */
19179_ACEOF
19180cat confdefs.h >>conftest.$ac_ext
19181cat >>conftest.$ac_ext <<_ACEOF
19182/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019183
19184# include <sys/types.h>
19185# include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019186int
19187main ()
19188{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019189struct sockaddr_storage s
Martin v. Löwis11437992002-04-12 09:54:03 +000019190 ;
19191 return 0;
19192}
19193_ACEOF
19194rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019195if { (ac_try="$ac_compile"
19196case "(($ac_try" in
19197 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19198 *) ac_try_echo=$ac_try;;
19199esac
19200eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19201 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019202 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019203 grep -v '^ *+' conftest.er1 >conftest.err
19204 rm -f conftest.er1
19205 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019206 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019207 (exit $ac_status); } && {
19208 test -z "$ac_c_werror_flag" ||
19209 test ! -s conftest.err
19210 } && test -s conftest.$ac_objext; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019211 ac_cv_struct_sockaddr_storage=yes
19212else
Martin v. Löwis11437992002-04-12 09:54:03 +000019213 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019214sed 's/^/| /' conftest.$ac_ext >&5
19215
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019216 ac_cv_struct_sockaddr_storage=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019217fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000019218
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019219rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19220fi
19221
19222{ echo "$as_me:$LINENO: result: $ac_cv_struct_sockaddr_storage" >&5
19223echo "${ECHO_T}$ac_cv_struct_sockaddr_storage" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019224if test $ac_cv_struct_sockaddr_storage = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019225
19226cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019227#define HAVE_SOCKADDR_STORAGE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019228_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019229
19230fi
19231
Guido van Rossum627b2d71993-12-24 10:39:16 +000019232# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +000019233
Michael W. Hudson54241132001-12-07 15:38:26 +000019234
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019235{ echo "$as_me:$LINENO: checking whether char is unsigned" >&5
19236echo $ECHO_N "checking whether char is unsigned... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019237if test "${ac_cv_c_char_unsigned+set}" = set; then
19238 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +000019239else
Martin v. Löwis11437992002-04-12 09:54:03 +000019240 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019241/* confdefs.h. */
19242_ACEOF
19243cat confdefs.h >>conftest.$ac_ext
19244cat >>conftest.$ac_ext <<_ACEOF
19245/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019246$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000019247int
19248main ()
19249{
19250static int test_array [1 - 2 * !(((char) -1) < 0)];
19251test_array [0] = 0
19252
19253 ;
19254 return 0;
Michael W. Hudson54241132001-12-07 15:38:26 +000019255}
Martin v. Löwis11437992002-04-12 09:54:03 +000019256_ACEOF
19257rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019258if { (ac_try="$ac_compile"
19259case "(($ac_try" in
19260 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19261 *) ac_try_echo=$ac_try;;
19262esac
19263eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19264 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019265 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019266 grep -v '^ *+' conftest.er1 >conftest.err
19267 rm -f conftest.er1
19268 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019269 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019270 (exit $ac_status); } && {
19271 test -z "$ac_c_werror_flag" ||
19272 test ! -s conftest.err
19273 } && test -s conftest.$ac_objext; then
Michael W. Hudson54241132001-12-07 15:38:26 +000019274 ac_cv_c_char_unsigned=no
Martin v. Löwis11437992002-04-12 09:54:03 +000019275else
19276 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019277sed 's/^/| /' conftest.$ac_ext >&5
19278
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019279 ac_cv_c_char_unsigned=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019280fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019281
19282rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000019283fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019284{ echo "$as_me:$LINENO: result: $ac_cv_c_char_unsigned" >&5
19285echo "${ECHO_T}$ac_cv_c_char_unsigned" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019286if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019287 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019288#define __CHAR_UNSIGNED__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019289_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019290
19291fi
Guido van Rossum7f43da71994-08-01 12:15:30 +000019292
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019293{ echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5
19294echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019295if test "${ac_cv_c_const+set}" = set; then
19296 echo $ECHO_N "(cached) $ECHO_C" >&6
19297else
19298 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019299/* confdefs.h. */
19300_ACEOF
19301cat confdefs.h >>conftest.$ac_ext
19302cat >>conftest.$ac_ext <<_ACEOF
19303/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019304
Martin v. Löwis11437992002-04-12 09:54:03 +000019305int
19306main ()
19307{
19308/* FIXME: Include the comments suggested by Paul. */
19309#ifndef __cplusplus
19310 /* Ultrix mips cc rejects this. */
19311 typedef int charset[2];
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019312 const charset cs;
Martin v. Löwis11437992002-04-12 09:54:03 +000019313 /* SunOS 4.1.1 cc rejects this. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019314 char const *const *pcpcc;
19315 char **ppc;
Martin v. Löwis11437992002-04-12 09:54:03 +000019316 /* NEC SVR4.0.2 mips cc rejects this. */
19317 struct point {int x, y;};
19318 static struct point const zero = {0,0};
19319 /* AIX XL C 1.02.0.0 rejects this.
19320 It does not let you subtract one const X* pointer from another in
19321 an arm of an if-expression whose if-part is not a constant
19322 expression */
19323 const char *g = "string";
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019324 pcpcc = &g + (g ? g-g : 0);
Martin v. Löwis11437992002-04-12 09:54:03 +000019325 /* HPUX 7.0 cc rejects these. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019326 ++pcpcc;
19327 ppc = (char**) pcpcc;
19328 pcpcc = (char const *const *) ppc;
Martin v. Löwis11437992002-04-12 09:54:03 +000019329 { /* SCO 3.2v4 cc rejects this. */
19330 char *t;
19331 char const *s = 0 ? (char *) 0 : (char const *) 0;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019332
Martin v. Löwis11437992002-04-12 09:54:03 +000019333 *t++ = 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019334 if (s) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000019335 }
19336 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
19337 int x[] = {25, 17};
19338 const int *foo = &x[0];
19339 ++foo;
19340 }
19341 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
19342 typedef const int *iptr;
19343 iptr p = 0;
19344 ++p;
19345 }
19346 { /* AIX XL C 1.02.0.0 rejects this saying
19347 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
19348 struct s { int j; const int *ap[3]; };
19349 struct s *b; b->j = 5;
19350 }
19351 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
19352 const int foo = 10;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019353 if (!foo) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000019354 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019355 return !cs[0] && !zero.x;
Martin v. Löwis11437992002-04-12 09:54:03 +000019356#endif
Guido van Rossum627b2d71993-12-24 10:39:16 +000019357
Martin v. Löwis11437992002-04-12 09:54:03 +000019358 ;
19359 return 0;
Guido van Rossum627b2d71993-12-24 10:39:16 +000019360}
Martin v. Löwis11437992002-04-12 09:54:03 +000019361_ACEOF
19362rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019363if { (ac_try="$ac_compile"
19364case "(($ac_try" in
19365 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19366 *) ac_try_echo=$ac_try;;
19367esac
19368eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19369 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019370 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019371 grep -v '^ *+' conftest.er1 >conftest.err
19372 rm -f conftest.er1
19373 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019374 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019375 (exit $ac_status); } && {
19376 test -z "$ac_c_werror_flag" ||
19377 test ! -s conftest.err
19378 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019379 ac_cv_c_const=yes
19380else
Martin v. Löwis11437992002-04-12 09:54:03 +000019381 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019382sed 's/^/| /' conftest.$ac_ext >&5
19383
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019384 ac_cv_c_const=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019385fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019386
19387rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019388fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019389{ echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5
19390echo "${ECHO_T}$ac_cv_c_const" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019391if test $ac_cv_c_const = no; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019392
19393cat >>confdefs.h <<\_ACEOF
19394#define const
19395_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019396
19397fi
19398
Michael W. Hudson54241132001-12-07 15:38:26 +000019399
Guido van Rossumda88dad1995-01-26 00:46:29 +000019400works=no
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019401{ echo "$as_me:$LINENO: checking for working volatile" >&5
19402echo $ECHO_N "checking for working volatile... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019403cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019404/* confdefs.h. */
19405_ACEOF
19406cat confdefs.h >>conftest.$ac_ext
19407cat >>conftest.$ac_ext <<_ACEOF
19408/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000019409
Martin v. Löwis11437992002-04-12 09:54:03 +000019410int
19411main ()
19412{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019413volatile int x; x = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000019414 ;
19415 return 0;
19416}
19417_ACEOF
19418rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019419if { (ac_try="$ac_compile"
19420case "(($ac_try" in
19421 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19422 *) ac_try_echo=$ac_try;;
19423esac
19424eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19425 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019426 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019427 grep -v '^ *+' conftest.er1 >conftest.err
19428 rm -f conftest.er1
19429 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019430 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019431 (exit $ac_status); } && {
19432 test -z "$ac_c_werror_flag" ||
19433 test ! -s conftest.err
19434 } && test -s conftest.$ac_objext; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000019435 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000019436else
Martin v. Löwis11437992002-04-12 09:54:03 +000019437 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019438sed 's/^/| /' conftest.$ac_ext >&5
19439
Martin v. Löwis11437992002-04-12 09:54:03 +000019440
19441cat >>confdefs.h <<\_ACEOF
19442#define volatile
19443_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000019444
Martin v. Löwisc45929e2002-04-06 10:10:49 +000019445
Guido van Rossum627b2d71993-12-24 10:39:16 +000019446fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019447
19448rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19449{ echo "$as_me:$LINENO: result: $works" >&5
19450echo "${ECHO_T}$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000019451
Guido van Rossumda88dad1995-01-26 00:46:29 +000019452works=no
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019453{ echo "$as_me:$LINENO: checking for working signed char" >&5
19454echo $ECHO_N "checking for working signed char... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019455cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019456/* confdefs.h. */
19457_ACEOF
19458cat confdefs.h >>conftest.$ac_ext
19459cat >>conftest.$ac_ext <<_ACEOF
19460/* end confdefs.h. */
Guido van Rossumdabb11b1994-10-11 15:04:27 +000019461
Martin v. Löwis11437992002-04-12 09:54:03 +000019462int
19463main ()
19464{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019465signed char c;
Martin v. Löwis11437992002-04-12 09:54:03 +000019466 ;
19467 return 0;
19468}
19469_ACEOF
19470rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019471if { (ac_try="$ac_compile"
19472case "(($ac_try" in
19473 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19474 *) ac_try_echo=$ac_try;;
19475esac
19476eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19477 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019478 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019479 grep -v '^ *+' conftest.er1 >conftest.err
19480 rm -f conftest.er1
19481 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019482 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019483 (exit $ac_status); } && {
19484 test -z "$ac_c_werror_flag" ||
19485 test ! -s conftest.err
19486 } && test -s conftest.$ac_objext; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000019487 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +000019488else
Martin v. Löwis11437992002-04-12 09:54:03 +000019489 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019490sed 's/^/| /' conftest.$ac_ext >&5
19491
Martin v. Löwis11437992002-04-12 09:54:03 +000019492
19493cat >>confdefs.h <<\_ACEOF
19494#define signed
19495_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000019496
Martin v. Löwisc45929e2002-04-06 10:10:49 +000019497
Guido van Rossum7f43da71994-08-01 12:15:30 +000019498fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019499
19500rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19501{ echo "$as_me:$LINENO: result: $works" >&5
19502echo "${ECHO_T}$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000019503
Guido van Rossumda88dad1995-01-26 00:46:29 +000019504have_prototypes=no
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019505{ echo "$as_me:$LINENO: checking for prototypes" >&5
19506echo $ECHO_N "checking for prototypes... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019507cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019508/* confdefs.h. */
19509_ACEOF
19510cat confdefs.h >>conftest.$ac_ext
19511cat >>conftest.$ac_ext <<_ACEOF
19512/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000019513int foo(int x) { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019514int
19515main ()
19516{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019517return foo(10);
Martin v. Löwis11437992002-04-12 09:54:03 +000019518 ;
19519 return 0;
19520}
19521_ACEOF
19522rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019523if { (ac_try="$ac_compile"
19524case "(($ac_try" in
19525 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19526 *) ac_try_echo=$ac_try;;
19527esac
19528eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19529 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019530 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019531 grep -v '^ *+' conftest.er1 >conftest.err
19532 rm -f conftest.er1
19533 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019534 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019535 (exit $ac_status); } && {
19536 test -z "$ac_c_werror_flag" ||
19537 test ! -s conftest.err
19538 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019539
19540
19541cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019542#define HAVE_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019543_ACEOF
19544
Martin v. Löwisc45929e2002-04-06 10:10:49 +000019545 have_prototypes=yes
19546
Guido van Rossumf78abae1997-01-21 22:02:36 +000019547else
Martin v. Löwis11437992002-04-12 09:54:03 +000019548 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019549sed 's/^/| /' conftest.$ac_ext >&5
19550
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019551
Guido van Rossum7f43da71994-08-01 12:15:30 +000019552fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019553
19554rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19555{ echo "$as_me:$LINENO: result: $have_prototypes" >&5
19556echo "${ECHO_T}$have_prototypes" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019557
Guido van Rossumda88dad1995-01-26 00:46:29 +000019558works=no
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019559{ echo "$as_me:$LINENO: checking for variable length prototypes and stdarg.h" >&5
19560echo $ECHO_N "checking for variable length prototypes and stdarg.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019561cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019562/* confdefs.h. */
19563_ACEOF
19564cat confdefs.h >>conftest.$ac_ext
19565cat >>conftest.$ac_ext <<_ACEOF
19566/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000019567
19568#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +000019569int foo(int x, ...) {
19570 va_list va;
19571 va_start(va, x);
19572 va_arg(va, int);
19573 va_arg(va, char *);
19574 va_arg(va, double);
19575 return 0;
19576}
Guido van Rossum7f43da71994-08-01 12:15:30 +000019577
Martin v. Löwis11437992002-04-12 09:54:03 +000019578int
19579main ()
19580{
Guido van Rossum90eea071996-08-30 20:58:57 +000019581return foo(10, "", 3.14);
Martin v. Löwis11437992002-04-12 09:54:03 +000019582 ;
19583 return 0;
19584}
19585_ACEOF
19586rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019587if { (ac_try="$ac_compile"
19588case "(($ac_try" in
19589 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19590 *) ac_try_echo=$ac_try;;
19591esac
19592eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19593 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019594 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019595 grep -v '^ *+' conftest.er1 >conftest.err
19596 rm -f conftest.er1
19597 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019598 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019599 (exit $ac_status); } && {
19600 test -z "$ac_c_werror_flag" ||
19601 test ! -s conftest.err
19602 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019603
19604
19605cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019606#define HAVE_STDARG_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019607_ACEOF
19608
Martin v. Löwisc45929e2002-04-06 10:10:49 +000019609 works=yes
19610
Guido van Rossumf78abae1997-01-21 22:02:36 +000019611else
Martin v. Löwis11437992002-04-12 09:54:03 +000019612 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019613sed 's/^/| /' conftest.$ac_ext >&5
19614
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019615
Guido van Rossum627b2d71993-12-24 10:39:16 +000019616fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019617
19618rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19619{ echo "$as_me:$LINENO: result: $works" >&5
19620echo "${ECHO_T}$works" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019621
Martin v. Löwisd6320502004-08-12 13:45:08 +000019622# check for socketpair
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019623{ echo "$as_me:$LINENO: checking for socketpair" >&5
19624echo $ECHO_N "checking for socketpair... $ECHO_C" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000019625cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisd6320502004-08-12 13:45:08 +000019626/* confdefs.h. */
19627_ACEOF
19628cat confdefs.h >>conftest.$ac_ext
19629cat >>conftest.$ac_ext <<_ACEOF
19630/* end confdefs.h. */
19631
19632#include <sys/types.h>
19633#include <sys/socket.h>
19634
19635int
19636main ()
19637{
19638void *x=socketpair
19639 ;
19640 return 0;
19641}
19642_ACEOF
19643rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019644if { (ac_try="$ac_compile"
19645case "(($ac_try" in
19646 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19647 *) ac_try_echo=$ac_try;;
19648esac
19649eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19650 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisd6320502004-08-12 13:45:08 +000019651 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019652 grep -v '^ *+' conftest.er1 >conftest.err
19653 rm -f conftest.er1
19654 cat conftest.err >&5
Martin v. Löwisd6320502004-08-12 13:45:08 +000019655 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019656 (exit $ac_status); } && {
19657 test -z "$ac_c_werror_flag" ||
19658 test ! -s conftest.err
19659 } && test -s conftest.$ac_objext; then
Martin v. Löwisd6320502004-08-12 13:45:08 +000019660
19661cat >>confdefs.h <<\_ACEOF
19662#define HAVE_SOCKETPAIR 1
19663_ACEOF
19664
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019665 { echo "$as_me:$LINENO: result: yes" >&5
19666echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000019667else
19668 echo "$as_me: failed program was:" >&5
19669sed 's/^/| /' conftest.$ac_ext >&5
19670
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019671 { echo "$as_me:$LINENO: result: no" >&5
19672echo "${ECHO_T}no" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000019673
19674fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019675
19676rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd6320502004-08-12 13:45:08 +000019677
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019678# check if sockaddr has sa_len member
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019679{ echo "$as_me:$LINENO: checking if sockaddr has sa_len member" >&5
19680echo $ECHO_N "checking if sockaddr has sa_len member... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019681cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019682/* confdefs.h. */
19683_ACEOF
19684cat confdefs.h >>conftest.$ac_ext
19685cat >>conftest.$ac_ext <<_ACEOF
19686/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019687#include <sys/types.h>
19688#include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019689int
19690main ()
19691{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019692struct sockaddr x;
19693x.sa_len = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000019694 ;
19695 return 0;
19696}
19697_ACEOF
19698rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019699if { (ac_try="$ac_compile"
19700case "(($ac_try" in
19701 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19702 *) ac_try_echo=$ac_try;;
19703esac
19704eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19705 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019706 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019707 grep -v '^ *+' conftest.er1 >conftest.err
19708 rm -f conftest.er1
19709 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019710 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019711 (exit $ac_status); } && {
19712 test -z "$ac_c_werror_flag" ||
19713 test ! -s conftest.err
19714 } && test -s conftest.$ac_objext; then
19715 { echo "$as_me:$LINENO: result: yes" >&5
19716echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019717
19718cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019719#define HAVE_SOCKADDR_SA_LEN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019720_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019721
19722else
Martin v. Löwis11437992002-04-12 09:54:03 +000019723 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019724sed 's/^/| /' conftest.$ac_ext >&5
19725
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019726 { echo "$as_me:$LINENO: result: no" >&5
19727echo "${ECHO_T}no" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019728fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019729
19730rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019731
Guido van Rossumda88dad1995-01-26 00:46:29 +000019732va_list_is_array=no
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019733{ echo "$as_me:$LINENO: checking whether va_list is an array" >&5
19734echo $ECHO_N "checking whether va_list is an array... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019735cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019736/* confdefs.h. */
19737_ACEOF
19738cat confdefs.h >>conftest.$ac_ext
19739cat >>conftest.$ac_ext <<_ACEOF
19740/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019741
19742#ifdef HAVE_STDARG_PROTOTYPES
19743#include <stdarg.h>
19744#else
19745#include <varargs.h>
19746#endif
19747
Martin v. Löwis11437992002-04-12 09:54:03 +000019748int
19749main ()
19750{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019751va_list list1, list2; list1 = list2;
Martin v. Löwis11437992002-04-12 09:54:03 +000019752 ;
19753 return 0;
19754}
19755_ACEOF
19756rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019757if { (ac_try="$ac_compile"
19758case "(($ac_try" in
19759 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19760 *) ac_try_echo=$ac_try;;
19761esac
19762eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19763 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019764 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019765 grep -v '^ *+' conftest.er1 >conftest.err
19766 rm -f conftest.er1
19767 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019768 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019769 (exit $ac_status); } && {
19770 test -z "$ac_c_werror_flag" ||
19771 test ! -s conftest.err
19772 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019773 :
19774else
Martin v. Löwis11437992002-04-12 09:54:03 +000019775 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019776sed 's/^/| /' conftest.$ac_ext >&5
19777
Martin v. Löwis11437992002-04-12 09:54:03 +000019778
19779
19780cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019781#define VA_LIST_IS_ARRAY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019782_ACEOF
19783
Guido van Rossumda88dad1995-01-26 00:46:29 +000019784 va_list_is_array=yes
Martin v. Löwisc45929e2002-04-06 10:10:49 +000019785
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019786fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019787
19788rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19789{ echo "$as_me:$LINENO: result: $va_list_is_array" >&5
19790echo "${ECHO_T}$va_list_is_array" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019791
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019792# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
Martin v. Löwis11437992002-04-12 09:54:03 +000019793
19794
19795
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019796{ echo "$as_me:$LINENO: checking for gethostbyname_r" >&5
19797echo $ECHO_N "checking for gethostbyname_r... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019798if test "${ac_cv_func_gethostbyname_r+set}" = set; then
19799 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019800else
Martin v. Löwis11437992002-04-12 09:54:03 +000019801 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019802/* confdefs.h. */
19803_ACEOF
19804cat confdefs.h >>conftest.$ac_ext
19805cat >>conftest.$ac_ext <<_ACEOF
19806/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019807/* Define gethostbyname_r to an innocuous variant, in case <limits.h> declares gethostbyname_r.
19808 For example, HP-UX 11i <limits.h> declares gettimeofday. */
19809#define gethostbyname_r innocuous_gethostbyname_r
19810
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019811/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000019812 which can conflict with char gethostbyname_r (); below.
19813 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019814 <limits.h> exists even on freestanding compilers. */
19815
19816#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000019817# include <limits.h>
19818#else
19819# include <assert.h>
19820#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019821
19822#undef gethostbyname_r
19823
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019824/* Override any GCC internal prototype to avoid an error.
19825 Use char because int might match the return type of a GCC
19826 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019827#ifdef __cplusplus
19828extern "C"
19829#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000019830char gethostbyname_r ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019831/* The GNU C library defines this for functions which it implements
19832 to always fail with ENOSYS. Some functions are actually named
19833 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019834#if defined __stub_gethostbyname_r || defined __stub___gethostbyname_r
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019835choke me
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019836#endif
19837
Skip Montanaro6dead952003-09-25 14:50:04 +000019838int
19839main ()
19840{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019841return gethostbyname_r ();
Martin v. Löwis11437992002-04-12 09:54:03 +000019842 ;
19843 return 0;
19844}
19845_ACEOF
19846rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019847if { (ac_try="$ac_link"
19848case "(($ac_try" in
19849 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19850 *) ac_try_echo=$ac_try;;
19851esac
19852eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19853 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019854 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019855 grep -v '^ *+' conftest.er1 >conftest.err
19856 rm -f conftest.er1
19857 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019858 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019859 (exit $ac_status); } && {
19860 test -z "$ac_c_werror_flag" ||
19861 test ! -s conftest.err
19862 } && test -s conftest$ac_exeext &&
19863 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019864 ac_cv_func_gethostbyname_r=yes
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019865else
Martin v. Löwis11437992002-04-12 09:54:03 +000019866 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019867sed 's/^/| /' conftest.$ac_ext >&5
19868
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019869 ac_cv_func_gethostbyname_r=no
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019870fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019871
19872rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000019873 conftest$ac_exeext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019874fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019875{ echo "$as_me:$LINENO: result: $ac_cv_func_gethostbyname_r" >&5
19876echo "${ECHO_T}$ac_cv_func_gethostbyname_r" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019877if test $ac_cv_func_gethostbyname_r = yes; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019878
Martin v. Löwis11437992002-04-12 09:54:03 +000019879 cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019880#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019881_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019882
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019883 { echo "$as_me:$LINENO: checking gethostbyname_r with 6 args" >&5
19884echo $ECHO_N "checking gethostbyname_r with 6 args... $ECHO_C" >&6; }
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019885 OLD_CFLAGS=$CFLAGS
19886 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
Martin v. Löwis11437992002-04-12 09:54:03 +000019887 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019888/* confdefs.h. */
19889_ACEOF
19890cat confdefs.h >>conftest.$ac_ext
19891cat >>conftest.$ac_ext <<_ACEOF
19892/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019893
19894# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019895
Martin v. Löwis11437992002-04-12 09:54:03 +000019896int
19897main ()
19898{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019899
19900 char *name;
19901 struct hostent *he, *res;
19902 char buffer[2048];
19903 int buflen = 2048;
19904 int h_errnop;
19905
19906 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000019907
19908 ;
19909 return 0;
19910}
19911_ACEOF
19912rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019913if { (ac_try="$ac_compile"
19914case "(($ac_try" in
19915 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19916 *) ac_try_echo=$ac_try;;
19917esac
19918eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19919 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019920 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019921 grep -v '^ *+' conftest.er1 >conftest.err
19922 rm -f conftest.er1
19923 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019924 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019925 (exit $ac_status); } && {
19926 test -z "$ac_c_werror_flag" ||
19927 test ! -s conftest.err
19928 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019929
19930 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000019931#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019932_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000019933
Martin v. Löwis11437992002-04-12 09:54:03 +000019934
19935cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019936#define HAVE_GETHOSTBYNAME_R_6_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019937_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019938
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019939 { echo "$as_me:$LINENO: result: yes" >&5
19940echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019941
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019942else
Martin v. Löwis11437992002-04-12 09:54:03 +000019943 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019944sed 's/^/| /' conftest.$ac_ext >&5
19945
Martin v. Löwis11437992002-04-12 09:54:03 +000019946
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019947 { echo "$as_me:$LINENO: result: no" >&5
19948echo "${ECHO_T}no" >&6; }
19949 { echo "$as_me:$LINENO: checking gethostbyname_r with 5 args" >&5
19950echo $ECHO_N "checking gethostbyname_r with 5 args... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019951 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019952/* confdefs.h. */
19953_ACEOF
19954cat confdefs.h >>conftest.$ac_ext
19955cat >>conftest.$ac_ext <<_ACEOF
19956/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019957
19958# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019959
Martin v. Löwis11437992002-04-12 09:54:03 +000019960int
19961main ()
19962{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019963
19964 char *name;
19965 struct hostent *he;
19966 char buffer[2048];
19967 int buflen = 2048;
19968 int h_errnop;
19969
19970 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000019971
19972 ;
19973 return 0;
19974}
19975_ACEOF
19976rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019977if { (ac_try="$ac_compile"
19978case "(($ac_try" in
19979 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19980 *) ac_try_echo=$ac_try;;
19981esac
19982eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19983 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019984 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019985 grep -v '^ *+' conftest.er1 >conftest.err
19986 rm -f conftest.er1
19987 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019988 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019989 (exit $ac_status); } && {
19990 test -z "$ac_c_werror_flag" ||
19991 test ! -s conftest.err
19992 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019993
19994 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000019995#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019996_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000019997
Martin v. Löwis11437992002-04-12 09:54:03 +000019998
19999cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020000#define HAVE_GETHOSTBYNAME_R_5_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020001_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020002
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020003 { echo "$as_me:$LINENO: result: yes" >&5
20004echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020005
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020006else
Martin v. Löwis11437992002-04-12 09:54:03 +000020007 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020008sed 's/^/| /' conftest.$ac_ext >&5
20009
Martin v. Löwis11437992002-04-12 09:54:03 +000020010
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020011 { echo "$as_me:$LINENO: result: no" >&5
20012echo "${ECHO_T}no" >&6; }
20013 { echo "$as_me:$LINENO: checking gethostbyname_r with 3 args" >&5
20014echo $ECHO_N "checking gethostbyname_r with 3 args... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020015 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020016/* confdefs.h. */
20017_ACEOF
20018cat confdefs.h >>conftest.$ac_ext
20019cat >>conftest.$ac_ext <<_ACEOF
20020/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020021
20022# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020023
Martin v. Löwis11437992002-04-12 09:54:03 +000020024int
20025main ()
20026{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020027
20028 char *name;
20029 struct hostent *he;
20030 struct hostent_data data;
20031
20032 (void) gethostbyname_r(name, he, &data);
Martin v. Löwis11437992002-04-12 09:54:03 +000020033
20034 ;
20035 return 0;
20036}
20037_ACEOF
20038rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020039if { (ac_try="$ac_compile"
20040case "(($ac_try" in
20041 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20042 *) ac_try_echo=$ac_try;;
20043esac
20044eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20045 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020046 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020047 grep -v '^ *+' conftest.er1 >conftest.err
20048 rm -f conftest.er1
20049 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020050 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020051 (exit $ac_status); } && {
20052 test -z "$ac_c_werror_flag" ||
20053 test ! -s conftest.err
20054 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020055
20056 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000020057#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020058_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000020059
Martin v. Löwis11437992002-04-12 09:54:03 +000020060
20061cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020062#define HAVE_GETHOSTBYNAME_R_3_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020063_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020064
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020065 { echo "$as_me:$LINENO: result: yes" >&5
20066echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020067
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020068else
Martin v. Löwis11437992002-04-12 09:54:03 +000020069 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020070sed 's/^/| /' conftest.$ac_ext >&5
20071
Martin v. Löwis11437992002-04-12 09:54:03 +000020072
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020073 { echo "$as_me:$LINENO: result: no" >&5
20074echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020075
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020076fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020077
20078rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020079
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020080fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020081
20082rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020083
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020084fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020085
20086rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020087 CFLAGS=$OLD_CFLAGS
20088
20089else
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020090
Martin v. Löwis11437992002-04-12 09:54:03 +000020091
20092for ac_func in gethostbyname
Thomas Wouters3a584202000-08-05 23:28:51 +000020093do
Martin v. Löwis11437992002-04-12 09:54:03 +000020094as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020095{ echo "$as_me:$LINENO: checking for $ac_func" >&5
20096echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
20097if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020098 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020099else
Martin v. Löwis11437992002-04-12 09:54:03 +000020100 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020101/* confdefs.h. */
20102_ACEOF
20103cat confdefs.h >>conftest.$ac_ext
20104cat >>conftest.$ac_ext <<_ACEOF
20105/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020106/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
20107 For example, HP-UX 11i <limits.h> declares gettimeofday. */
20108#define $ac_func innocuous_$ac_func
20109
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020110/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000020111 which can conflict with char $ac_func (); below.
20112 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020113 <limits.h> exists even on freestanding compilers. */
20114
20115#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000020116# include <limits.h>
20117#else
20118# include <assert.h>
20119#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020120
20121#undef $ac_func
20122
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020123/* Override any GCC internal prototype to avoid an error.
20124 Use char because int might match the return type of a GCC
20125 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020126#ifdef __cplusplus
20127extern "C"
20128#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020129char $ac_func ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020130/* The GNU C library defines this for functions which it implements
20131 to always fail with ENOSYS. Some functions are actually named
20132 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020133#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020134choke me
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020135#endif
20136
Skip Montanaro6dead952003-09-25 14:50:04 +000020137int
20138main ()
20139{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020140return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000020141 ;
20142 return 0;
20143}
20144_ACEOF
20145rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020146if { (ac_try="$ac_link"
20147case "(($ac_try" in
20148 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20149 *) ac_try_echo=$ac_try;;
20150esac
20151eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20152 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020153 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020154 grep -v '^ *+' conftest.er1 >conftest.err
20155 rm -f conftest.er1
20156 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020157 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020158 (exit $ac_status); } && {
20159 test -z "$ac_c_werror_flag" ||
20160 test ! -s conftest.err
20161 } && test -s conftest$ac_exeext &&
20162 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020163 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000020164else
Martin v. Löwis11437992002-04-12 09:54:03 +000020165 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020166sed 's/^/| /' conftest.$ac_ext >&5
20167
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020168 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000020169fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020170
20171rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000020172 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000020173fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020174ac_res=`eval echo '${'$as_ac_var'}'`
20175 { echo "$as_me:$LINENO: result: $ac_res" >&5
20176echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020177if test `eval echo '${'$as_ac_var'}'` = yes; then
20178 cat >>confdefs.h <<_ACEOF
20179#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
20180_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020181
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020182fi
Thomas Wouters3a584202000-08-05 23:28:51 +000020183done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020184
Michael W. Hudson54241132001-12-07 15:38:26 +000020185
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020186fi
20187
Michael W. Hudson54241132001-12-07 15:38:26 +000020188
20189
20190
20191
20192
20193
Guido van Rossum627b2d71993-12-24 10:39:16 +000020194# checks for system services
20195# (none yet)
20196
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020197# Linux requires this for correct f.p. operations
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020198{ echo "$as_me:$LINENO: checking for __fpu_control" >&5
20199echo $ECHO_N "checking for __fpu_control... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020200if test "${ac_cv_func___fpu_control+set}" = set; then
20201 echo $ECHO_N "(cached) $ECHO_C" >&6
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020202else
Martin v. Löwis11437992002-04-12 09:54:03 +000020203 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020204/* confdefs.h. */
20205_ACEOF
20206cat confdefs.h >>conftest.$ac_ext
20207cat >>conftest.$ac_ext <<_ACEOF
20208/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020209/* Define __fpu_control to an innocuous variant, in case <limits.h> declares __fpu_control.
20210 For example, HP-UX 11i <limits.h> declares gettimeofday. */
20211#define __fpu_control innocuous___fpu_control
20212
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020213/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000020214 which can conflict with char __fpu_control (); below.
20215 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020216 <limits.h> exists even on freestanding compilers. */
20217
20218#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000020219# include <limits.h>
20220#else
20221# include <assert.h>
20222#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020223
20224#undef __fpu_control
20225
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020226/* Override any GCC internal prototype to avoid an error.
20227 Use char because int might match the return type of a GCC
20228 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020229#ifdef __cplusplus
20230extern "C"
20231#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020232char __fpu_control ();
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020233/* The GNU C library defines this for functions which it implements
20234 to always fail with ENOSYS. Some functions are actually named
20235 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020236#if defined __stub___fpu_control || defined __stub_____fpu_control
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020237choke me
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020238#endif
20239
Skip Montanaro6dead952003-09-25 14:50:04 +000020240int
20241main ()
20242{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020243return __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000020244 ;
20245 return 0;
20246}
20247_ACEOF
20248rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020249if { (ac_try="$ac_link"
20250case "(($ac_try" in
20251 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20252 *) ac_try_echo=$ac_try;;
20253esac
20254eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20255 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020256 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020257 grep -v '^ *+' conftest.er1 >conftest.err
20258 rm -f conftest.er1
20259 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020260 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020261 (exit $ac_status); } && {
20262 test -z "$ac_c_werror_flag" ||
20263 test ! -s conftest.err
20264 } && test -s conftest$ac_exeext &&
20265 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020266 ac_cv_func___fpu_control=yes
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020267else
Martin v. Löwis11437992002-04-12 09:54:03 +000020268 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020269sed 's/^/| /' conftest.$ac_ext >&5
20270
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020271 ac_cv_func___fpu_control=no
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020272fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020273
20274rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000020275 conftest$ac_exeext conftest.$ac_ext
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020276fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020277{ echo "$as_me:$LINENO: result: $ac_cv_func___fpu_control" >&5
20278echo "${ECHO_T}$ac_cv_func___fpu_control" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020279if test $ac_cv_func___fpu_control = yes; then
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020280 :
20281else
Martin v. Löwis11437992002-04-12 09:54:03 +000020282
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020283{ echo "$as_me:$LINENO: checking for __fpu_control in -lieee" >&5
20284echo $ECHO_N "checking for __fpu_control in -lieee... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020285if test "${ac_cv_lib_ieee___fpu_control+set}" = set; then
20286 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020287else
Martin v. Löwis11437992002-04-12 09:54:03 +000020288 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000020289LIBS="-lieee $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000020290cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020291/* confdefs.h. */
20292_ACEOF
20293cat confdefs.h >>conftest.$ac_ext
20294cat >>conftest.$ac_ext <<_ACEOF
20295/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020296
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020297/* Override any GCC internal prototype to avoid an error.
20298 Use char because int might match the return type of a GCC
20299 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020300#ifdef __cplusplus
20301extern "C"
20302#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020303char __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000020304int
20305main ()
20306{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020307return __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000020308 ;
20309 return 0;
20310}
20311_ACEOF
20312rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020313if { (ac_try="$ac_link"
20314case "(($ac_try" in
20315 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20316 *) ac_try_echo=$ac_try;;
20317esac
20318eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20319 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020320 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020321 grep -v '^ *+' conftest.er1 >conftest.err
20322 rm -f conftest.er1
20323 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020324 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020325 (exit $ac_status); } && {
20326 test -z "$ac_c_werror_flag" ||
20327 test ! -s conftest.err
20328 } && test -s conftest$ac_exeext &&
20329 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020330 ac_cv_lib_ieee___fpu_control=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000020331else
Martin v. Löwis11437992002-04-12 09:54:03 +000020332 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020333sed 's/^/| /' conftest.$ac_ext >&5
20334
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020335 ac_cv_lib_ieee___fpu_control=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000020336fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020337
20338rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000020339 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020340LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020341fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020342{ echo "$as_me:$LINENO: result: $ac_cv_lib_ieee___fpu_control" >&5
20343echo "${ECHO_T}$ac_cv_lib_ieee___fpu_control" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020344if test $ac_cv_lib_ieee___fpu_control = yes; then
20345 cat >>confdefs.h <<_ACEOF
20346#define HAVE_LIBIEEE 1
20347_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020348
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000020349 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020350
Guido van Rossum627b2d71993-12-24 10:39:16 +000020351fi
20352
Michael W. Hudson54241132001-12-07 15:38:26 +000020353
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020354fi
20355
Michael W. Hudson54241132001-12-07 15:38:26 +000020356
Guido van Rossum7f253911997-05-09 02:42:48 +000020357# Check for --with-fpectl
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020358{ echo "$as_me:$LINENO: checking for --with-fpectl" >&5
20359echo $ECHO_N "checking for --with-fpectl... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020360
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020361# Check whether --with-fpectl was given.
Guido van Rossum7f253911997-05-09 02:42:48 +000020362if test "${with_fpectl+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020363 withval=$with_fpectl;
Guido van Rossum7f253911997-05-09 02:42:48 +000020364if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000020365then
20366
20367cat >>confdefs.h <<\_ACEOF
Guido van Rossum7f253911997-05-09 02:42:48 +000020368#define WANT_SIGFPE_HANDLER 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020369_ACEOF
20370
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020371 { echo "$as_me:$LINENO: result: yes" >&5
20372echo "${ECHO_T}yes" >&6; }
20373else { echo "$as_me:$LINENO: result: no" >&5
20374echo "${ECHO_T}no" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000020375fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000020376else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020377 { echo "$as_me:$LINENO: result: no" >&5
20378echo "${ECHO_T}no" >&6; }
20379fi
20380
Guido van Rossum7f253911997-05-09 02:42:48 +000020381
Guido van Rossum7f43da71994-08-01 12:15:30 +000020382# check for --with-libm=...
20383
Guido van Rossum563e7081996-09-10 18:20:48 +000020384case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +000020385Darwin) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +000020386*) LIBM=-lm
20387esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020388{ echo "$as_me:$LINENO: checking for --with-libm=STRING" >&5
20389echo $ECHO_N "checking for --with-libm=STRING... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020390
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020391# Check whether --with-libm was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000020392if test "${with_libm+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020393 withval=$with_libm;
Guido van Rossum7f253911997-05-09 02:42:48 +000020394if test "$withval" = no
20395then LIBM=
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020396 { echo "$as_me:$LINENO: result: force LIBM empty" >&5
20397echo "${ECHO_T}force LIBM empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000020398elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000020399then LIBM=$withval
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020400 { echo "$as_me:$LINENO: result: set LIBM=\"$withval\"" >&5
20401echo "${ECHO_T}set LIBM=\"$withval\"" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020402else { { echo "$as_me:$LINENO: error: proper usage is --with-libm=STRING" >&5
20403echo "$as_me: error: proper usage is --with-libm=STRING" >&2;}
20404 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000020405fi
Guido van Rossum7f253911997-05-09 02:42:48 +000020406else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020407 { echo "$as_me:$LINENO: result: default LIBM=\"$LIBM\"" >&5
20408echo "${ECHO_T}default LIBM=\"$LIBM\"" >&6; }
20409fi
20410
Guido van Rossum7f43da71994-08-01 12:15:30 +000020411
20412# check for --with-libc=...
20413
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020414{ echo "$as_me:$LINENO: checking for --with-libc=STRING" >&5
20415echo $ECHO_N "checking for --with-libc=STRING... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020416
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020417# Check whether --with-libc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000020418if test "${with_libc+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020419 withval=$with_libc;
Guido van Rossum7f253911997-05-09 02:42:48 +000020420if test "$withval" = no
20421then LIBC=
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020422 { echo "$as_me:$LINENO: result: force LIBC empty" >&5
20423echo "${ECHO_T}force LIBC empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000020424elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000020425then LIBC=$withval
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020426 { echo "$as_me:$LINENO: result: set LIBC=\"$withval\"" >&5
20427echo "${ECHO_T}set LIBC=\"$withval\"" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020428else { { echo "$as_me:$LINENO: error: proper usage is --with-libc=STRING" >&5
20429echo "$as_me: error: proper usage is --with-libc=STRING" >&2;}
20430 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000020431fi
Guido van Rossum7f253911997-05-09 02:42:48 +000020432else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020433 { echo "$as_me:$LINENO: result: default LIBC=\"$LIBC\"" >&5
20434echo "${ECHO_T}default LIBC=\"$LIBC\"" >&6; }
20435fi
20436
Guido van Rossum7f43da71994-08-01 12:15:30 +000020437
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000020438# check for hypot() in math library
20439LIBS_SAVE=$LIBS
20440LIBS="$LIBS $LIBM"
Martin v. Löwis11437992002-04-12 09:54:03 +000020441
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000020442for ac_func in hypot
20443do
Martin v. Löwis11437992002-04-12 09:54:03 +000020444as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020445{ echo "$as_me:$LINENO: checking for $ac_func" >&5
20446echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
20447if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020448 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000020449else
Martin v. Löwis11437992002-04-12 09:54:03 +000020450 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020451/* confdefs.h. */
20452_ACEOF
20453cat confdefs.h >>conftest.$ac_ext
20454cat >>conftest.$ac_ext <<_ACEOF
20455/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020456/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
20457 For example, HP-UX 11i <limits.h> declares gettimeofday. */
20458#define $ac_func innocuous_$ac_func
20459
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000020460/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000020461 which can conflict with char $ac_func (); below.
20462 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020463 <limits.h> exists even on freestanding compilers. */
20464
20465#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000020466# include <limits.h>
20467#else
20468# include <assert.h>
20469#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020470
20471#undef $ac_func
20472
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020473/* Override any GCC internal prototype to avoid an error.
20474 Use char because int might match the return type of a GCC
20475 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020476#ifdef __cplusplus
20477extern "C"
20478#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020479char $ac_func ();
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000020480/* The GNU C library defines this for functions which it implements
20481 to always fail with ENOSYS. Some functions are actually named
20482 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020483#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000020484choke me
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000020485#endif
20486
Skip Montanaro6dead952003-09-25 14:50:04 +000020487int
20488main ()
20489{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020490return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000020491 ;
20492 return 0;
20493}
20494_ACEOF
20495rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020496if { (ac_try="$ac_link"
20497case "(($ac_try" in
20498 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20499 *) ac_try_echo=$ac_try;;
20500esac
20501eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20502 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020503 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020504 grep -v '^ *+' conftest.er1 >conftest.err
20505 rm -f conftest.er1
20506 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020507 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020508 (exit $ac_status); } && {
20509 test -z "$ac_c_werror_flag" ||
20510 test ! -s conftest.err
20511 } && test -s conftest$ac_exeext &&
20512 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020513 eval "$as_ac_var=yes"
Guido van Rossum2b3ac691996-08-30 15:18:41 +000020514else
Martin v. Löwis11437992002-04-12 09:54:03 +000020515 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020516sed 's/^/| /' conftest.$ac_ext >&5
20517
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020518 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000020519fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020520
20521rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000020522 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000020523fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020524ac_res=`eval echo '${'$as_ac_var'}'`
20525 { echo "$as_me:$LINENO: result: $ac_res" >&5
20526echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020527if test `eval echo '${'$as_ac_var'}'` = yes; then
20528 cat >>confdefs.h <<_ACEOF
20529#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
20530_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000020531
Michael W. Hudson54241132001-12-07 15:38:26 +000020532else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020533 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000020534 *" $ac_func.$ac_objext "* ) ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020535 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext"
20536 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000020537esac
20538
Guido van Rossum2b3ac691996-08-30 15:18:41 +000020539fi
Guido van Rossum2b3ac691996-08-30 15:18:41 +000020540done
20541
Michael W. Hudson54241132001-12-07 15:38:26 +000020542
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000020543LIBS=$LIBS_SAVE
20544
Guido van Rossumef2255b2000-03-10 22:30:29 +000020545# check for wchar.h
Martin v. Löwis11437992002-04-12 09:54:03 +000020546if test "${ac_cv_header_wchar_h+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020547 { echo "$as_me:$LINENO: checking for wchar.h" >&5
20548echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020549if test "${ac_cv_header_wchar_h+set}" = set; then
20550 echo $ECHO_N "(cached) $ECHO_C" >&6
20551fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020552{ echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
20553echo "${ECHO_T}$ac_cv_header_wchar_h" >&6; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000020554else
Martin v. Löwis11437992002-04-12 09:54:03 +000020555 # Is the header compilable?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020556{ echo "$as_me:$LINENO: checking wchar.h usability" >&5
20557echo $ECHO_N "checking wchar.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020558cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020559/* confdefs.h. */
20560_ACEOF
20561cat confdefs.h >>conftest.$ac_ext
20562cat >>conftest.$ac_ext <<_ACEOF
20563/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020564$ac_includes_default
20565#include <wchar.h>
20566_ACEOF
20567rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020568if { (ac_try="$ac_compile"
20569case "(($ac_try" in
20570 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20571 *) ac_try_echo=$ac_try;;
20572esac
20573eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20574 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020575 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020576 grep -v '^ *+' conftest.er1 >conftest.err
20577 rm -f conftest.er1
20578 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020579 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020580 (exit $ac_status); } && {
20581 test -z "$ac_c_werror_flag" ||
20582 test ! -s conftest.err
20583 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020584 ac_header_compiler=yes
20585else
20586 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020587sed 's/^/| /' conftest.$ac_ext >&5
20588
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020589 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000020590fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020591
20592rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20593{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
20594echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020595
20596# Is the header present?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020597{ echo "$as_me:$LINENO: checking wchar.h presence" >&5
20598echo $ECHO_N "checking wchar.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020599cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020600/* confdefs.h. */
20601_ACEOF
20602cat confdefs.h >>conftest.$ac_ext
20603cat >>conftest.$ac_ext <<_ACEOF
20604/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000020605#include <wchar.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020606_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020607if { (ac_try="$ac_cpp conftest.$ac_ext"
20608case "(($ac_try" in
20609 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20610 *) ac_try_echo=$ac_try;;
20611esac
20612eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20613 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020614 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000020615 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000020616 rm -f conftest.er1
20617 cat conftest.err >&5
20618 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020619 (exit $ac_status); } >/dev/null && {
20620 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
20621 test ! -s conftest.err
20622 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020623 ac_header_preproc=yes
20624else
20625 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020626sed 's/^/| /' conftest.$ac_ext >&5
20627
Martin v. Löwis11437992002-04-12 09:54:03 +000020628 ac_header_preproc=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000020629fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020630
Martin v. Löwis11437992002-04-12 09:54:03 +000020631rm -f conftest.err conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020632{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
20633echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020634
20635# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020636case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
20637 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000020638 { echo "$as_me:$LINENO: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&5
20639echo "$as_me: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000020640 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the compiler's result" >&5
20641echo "$as_me: WARNING: wchar.h: proceeding with the compiler's result" >&2;}
20642 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020643 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000020644 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020645 { echo "$as_me:$LINENO: WARNING: wchar.h: present but cannot be compiled" >&5
20646echo "$as_me: WARNING: wchar.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000020647 { echo "$as_me:$LINENO: WARNING: wchar.h: check for missing prerequisite headers?" >&5
20648echo "$as_me: WARNING: wchar.h: check for missing prerequisite headers?" >&2;}
20649 { echo "$as_me:$LINENO: WARNING: wchar.h: see the Autoconf documentation" >&5
20650echo "$as_me: WARNING: wchar.h: see the Autoconf documentation" >&2;}
20651 { echo "$as_me:$LINENO: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&5
20652echo "$as_me: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020653 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the preprocessor's result" >&5
20654echo "$as_me: WARNING: wchar.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000020655 { echo "$as_me:$LINENO: WARNING: wchar.h: in the future, the compiler will take precedence" >&5
20656echo "$as_me: WARNING: wchar.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020657 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000020658## ------------------------------------------------ ##
20659## Report this to http://www.python.org/python-bugs ##
20660## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000020661_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020662 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000020663 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000020664esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020665{ echo "$as_me:$LINENO: checking for wchar.h" >&5
20666echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020667if test "${ac_cv_header_wchar_h+set}" = set; then
20668 echo $ECHO_N "(cached) $ECHO_C" >&6
20669else
20670 ac_cv_header_wchar_h=$ac_header_preproc
Guido van Rossumef2255b2000-03-10 22:30:29 +000020671fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020672{ echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
20673echo "${ECHO_T}$ac_cv_header_wchar_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020674
20675fi
20676if test $ac_cv_header_wchar_h = yes; then
20677
20678
20679cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000020680#define HAVE_WCHAR_H 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020681_ACEOF
20682
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020683 wchar_h="yes"
20684
Guido van Rossumef2255b2000-03-10 22:30:29 +000020685else
Martin v. Löwis11437992002-04-12 09:54:03 +000020686 wchar_h="no"
Guido van Rossumef2255b2000-03-10 22:30:29 +000020687
20688fi
20689
Michael W. Hudson54241132001-12-07 15:38:26 +000020690
Martin v. Löwis11437992002-04-12 09:54:03 +000020691
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020692# determine wchar_t size
20693if test "$wchar_h" = yes
20694then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020695 { echo "$as_me:$LINENO: checking for wchar_t" >&5
20696echo $ECHO_N "checking for wchar_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020697if test "${ac_cv_type_wchar_t+set}" = set; then
20698 echo $ECHO_N "(cached) $ECHO_C" >&6
20699else
20700 cat >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#include <wchar.h>
20707
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020708typedef wchar_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000020709int
20710main ()
20711{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020712if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000020713 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020714if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000020715 return 0;
20716 ;
20717 return 0;
20718}
20719_ACEOF
20720rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020721if { (ac_try="$ac_compile"
20722case "(($ac_try" in
20723 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20724 *) ac_try_echo=$ac_try;;
20725esac
20726eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20727 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020728 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020729 grep -v '^ *+' conftest.er1 >conftest.err
20730 rm -f conftest.er1
20731 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020732 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020733 (exit $ac_status); } && {
20734 test -z "$ac_c_werror_flag" ||
20735 test ! -s conftest.err
20736 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020737 ac_cv_type_wchar_t=yes
20738else
20739 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020740sed 's/^/| /' conftest.$ac_ext >&5
20741
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020742 ac_cv_type_wchar_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000020743fi
Martin v. Löwis11437992002-04-12 09:54:03 +000020744
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020745rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20746fi
20747{ echo "$as_me:$LINENO: result: $ac_cv_type_wchar_t" >&5
20748echo "${ECHO_T}$ac_cv_type_wchar_t" >&6; }
20749
20750# The cast to long int works around a bug in the HP C Compiler
20751# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
20752# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
20753# This bug is HP SR number 8606223364.
20754{ echo "$as_me:$LINENO: checking size of wchar_t" >&5
20755echo $ECHO_N "checking size of wchar_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020756if test "${ac_cv_sizeof_wchar_t+set}" = set; then
20757 echo $ECHO_N "(cached) $ECHO_C" >&6
20758else
Martin v. Löwis11437992002-04-12 09:54:03 +000020759 if test "$cross_compiling" = yes; then
20760 # Depending upon the size, compute the lo and hi bounds.
20761cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020762/* confdefs.h. */
20763_ACEOF
20764cat confdefs.h >>conftest.$ac_ext
20765cat >>conftest.$ac_ext <<_ACEOF
20766/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020767#include <wchar.h>
20768
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020769 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000020770int
20771main ()
20772{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020773static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000020774test_array [0] = 0
20775
20776 ;
20777 return 0;
20778}
20779_ACEOF
20780rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020781if { (ac_try="$ac_compile"
20782case "(($ac_try" in
20783 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20784 *) ac_try_echo=$ac_try;;
20785esac
20786eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20787 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020788 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020789 grep -v '^ *+' conftest.er1 >conftest.err
20790 rm -f conftest.er1
20791 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020792 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020793 (exit $ac_status); } && {
20794 test -z "$ac_c_werror_flag" ||
20795 test ! -s conftest.err
20796 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020797 ac_lo=0 ac_mid=0
20798 while :; do
20799 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020800/* confdefs.h. */
20801_ACEOF
20802cat confdefs.h >>conftest.$ac_ext
20803cat >>conftest.$ac_ext <<_ACEOF
20804/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020805#include <wchar.h>
20806
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020807 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000020808int
20809main ()
20810{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020811static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000020812test_array [0] = 0
20813
20814 ;
20815 return 0;
20816}
20817_ACEOF
20818rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020819if { (ac_try="$ac_compile"
20820case "(($ac_try" in
20821 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20822 *) ac_try_echo=$ac_try;;
20823esac
20824eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20825 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020826 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020827 grep -v '^ *+' conftest.er1 >conftest.err
20828 rm -f conftest.er1
20829 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020830 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020831 (exit $ac_status); } && {
20832 test -z "$ac_c_werror_flag" ||
20833 test ! -s conftest.err
20834 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020835 ac_hi=$ac_mid; break
20836else
20837 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020838sed 's/^/| /' conftest.$ac_ext >&5
20839
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020840 ac_lo=`expr $ac_mid + 1`
20841 if test $ac_lo -le $ac_mid; then
20842 ac_lo= ac_hi=
20843 break
20844 fi
20845 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000020846fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020847
20848rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020849 done
20850else
20851 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020852sed 's/^/| /' conftest.$ac_ext >&5
20853
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020854 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020855/* confdefs.h. */
20856_ACEOF
20857cat confdefs.h >>conftest.$ac_ext
20858cat >>conftest.$ac_ext <<_ACEOF
20859/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020860#include <wchar.h>
20861
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020862 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000020863int
20864main ()
20865{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020866static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000020867test_array [0] = 0
20868
20869 ;
20870 return 0;
20871}
20872_ACEOF
20873rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020874if { (ac_try="$ac_compile"
20875case "(($ac_try" in
20876 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20877 *) ac_try_echo=$ac_try;;
20878esac
20879eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20880 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020881 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020882 grep -v '^ *+' conftest.er1 >conftest.err
20883 rm -f conftest.er1
20884 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020885 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020886 (exit $ac_status); } && {
20887 test -z "$ac_c_werror_flag" ||
20888 test ! -s conftest.err
20889 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020890 ac_hi=-1 ac_mid=-1
20891 while :; do
20892 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020893/* confdefs.h. */
20894_ACEOF
20895cat confdefs.h >>conftest.$ac_ext
20896cat >>conftest.$ac_ext <<_ACEOF
20897/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020898#include <wchar.h>
20899
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020900 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000020901int
20902main ()
20903{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020904static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000020905test_array [0] = 0
20906
20907 ;
20908 return 0;
20909}
20910_ACEOF
20911rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020912if { (ac_try="$ac_compile"
20913case "(($ac_try" in
20914 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20915 *) ac_try_echo=$ac_try;;
20916esac
20917eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20918 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020919 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020920 grep -v '^ *+' conftest.er1 >conftest.err
20921 rm -f conftest.er1
20922 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020923 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020924 (exit $ac_status); } && {
20925 test -z "$ac_c_werror_flag" ||
20926 test ! -s conftest.err
20927 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020928 ac_lo=$ac_mid; break
20929else
20930 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020931sed 's/^/| /' conftest.$ac_ext >&5
20932
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020933 ac_hi=`expr '(' $ac_mid ')' - 1`
20934 if test $ac_mid -le $ac_hi; then
20935 ac_lo= ac_hi=
20936 break
20937 fi
20938 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000020939fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020940
20941rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020942 done
20943else
20944 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020945sed 's/^/| /' conftest.$ac_ext >&5
20946
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020947 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000020948fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020949
20950rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020951fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020952
20953rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020954# Binary search between lo and hi bounds.
20955while test "x$ac_lo" != "x$ac_hi"; do
20956 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
20957 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020958/* confdefs.h. */
20959_ACEOF
20960cat confdefs.h >>conftest.$ac_ext
20961cat >>conftest.$ac_ext <<_ACEOF
20962/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020963#include <wchar.h>
20964
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020965 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000020966int
20967main ()
20968{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020969static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000020970test_array [0] = 0
20971
20972 ;
20973 return 0;
20974}
20975_ACEOF
20976rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020977if { (ac_try="$ac_compile"
20978case "(($ac_try" in
20979 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20980 *) ac_try_echo=$ac_try;;
20981esac
20982eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20983 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020984 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020985 grep -v '^ *+' conftest.er1 >conftest.err
20986 rm -f conftest.er1
20987 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020988 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020989 (exit $ac_status); } && {
20990 test -z "$ac_c_werror_flag" ||
20991 test ! -s conftest.err
20992 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020993 ac_hi=$ac_mid
20994else
20995 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020996sed 's/^/| /' conftest.$ac_ext >&5
20997
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020998 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000020999fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021000
21001rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021002done
21003case $ac_lo in
21004?*) ac_cv_sizeof_wchar_t=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021005'') if test "$ac_cv_type_wchar_t" = yes; then
21006 { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000021007See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021008echo "$as_me: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000021009See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021010 { (exit 77); exit 77; }; }
21011 else
21012 ac_cv_sizeof_wchar_t=0
21013 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000021014esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021015else
Martin v. Löwis11437992002-04-12 09:54:03 +000021016 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021017/* confdefs.h. */
21018_ACEOF
21019cat confdefs.h >>conftest.$ac_ext
21020cat >>conftest.$ac_ext <<_ACEOF
21021/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021022#include <wchar.h>
21023
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021024 typedef wchar_t ac__type_sizeof_;
21025static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
21026static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000021027#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021028#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021029int
21030main ()
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021031{
Martin v. Löwis11437992002-04-12 09:54:03 +000021032
21033 FILE *f = fopen ("conftest.val", "w");
21034 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021035 return 1;
21036 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000021037 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021038 long int i = longval ();
21039 if (i != ((long int) (sizeof (ac__type_sizeof_))))
21040 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000021041 fprintf (f, "%ld\n", i);
21042 }
21043 else
21044 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021045 unsigned long int i = ulongval ();
21046 if (i != ((long int) (sizeof (ac__type_sizeof_))))
21047 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000021048 fprintf (f, "%lu\n", i);
21049 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021050 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000021051
21052 ;
21053 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000021054}
Martin v. Löwis11437992002-04-12 09:54:03 +000021055_ACEOF
21056rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021057if { (ac_try="$ac_link"
21058case "(($ac_try" in
21059 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21060 *) ac_try_echo=$ac_try;;
21061esac
21062eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21063 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021064 ac_status=$?
21065 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21066 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021067 { (case "(($ac_try" in
21068 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21069 *) ac_try_echo=$ac_try;;
21070esac
21071eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21072 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021073 ac_status=$?
21074 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21075 (exit $ac_status); }; }; then
21076 ac_cv_sizeof_wchar_t=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +000021077else
Martin v. Löwis11437992002-04-12 09:54:03 +000021078 echo "$as_me: program exited with status $ac_status" >&5
21079echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021080sed 's/^/| /' conftest.$ac_ext >&5
21081
Martin v. Löwis11437992002-04-12 09:54:03 +000021082( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021083if test "$ac_cv_type_wchar_t" = yes; then
21084 { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000021085See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021086echo "$as_me: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000021087See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021088 { (exit 77); exit 77; }; }
21089 else
21090 ac_cv_sizeof_wchar_t=0
21091 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000021092fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021093rm -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 +000021094fi
21095rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +000021096fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021097{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_wchar_t" >&5
21098echo "${ECHO_T}$ac_cv_sizeof_wchar_t" >&6; }
21099
21100
21101
Martin v. Löwis11437992002-04-12 09:54:03 +000021102cat >>confdefs.h <<_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021103#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000021104_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021105
Michael W. Hudson54241132001-12-07 15:38:26 +000021106
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021107fi
21108
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021109{ echo "$as_me:$LINENO: checking for UCS-4 tcl" >&5
21110echo $ECHO_N "checking for UCS-4 tcl... $ECHO_C" >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000021111have_ucs4_tcl=no
21112cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021113/* confdefs.h. */
21114_ACEOF
21115cat confdefs.h >>conftest.$ac_ext
21116cat >>conftest.$ac_ext <<_ACEOF
21117/* end confdefs.h. */
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000021118
21119#include <tcl.h>
21120#if TCL_UTF_MAX != 6
21121# error "NOT UCS4_TCL"
21122#endif
21123int
21124main ()
21125{
21126
21127 ;
21128 return 0;
21129}
21130_ACEOF
21131rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021132if { (ac_try="$ac_compile"
21133case "(($ac_try" in
21134 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21135 *) ac_try_echo=$ac_try;;
21136esac
21137eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21138 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000021139 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021140 grep -v '^ *+' conftest.er1 >conftest.err
21141 rm -f conftest.er1
21142 cat conftest.err >&5
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000021143 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021144 (exit $ac_status); } && {
21145 test -z "$ac_c_werror_flag" ||
21146 test ! -s conftest.err
21147 } && test -s conftest.$ac_objext; then
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000021148
21149
21150cat >>confdefs.h <<\_ACEOF
21151#define HAVE_UCS4_TCL 1
21152_ACEOF
21153
21154 have_ucs4_tcl=yes
21155
21156else
21157 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021158sed 's/^/| /' conftest.$ac_ext >&5
21159
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021160
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000021161fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021162
21163rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21164{ echo "$as_me:$LINENO: result: $have_ucs4_tcl" >&5
21165echo "${ECHO_T}$have_ucs4_tcl" >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000021166
Skip Montanaro6dead952003-09-25 14:50:04 +000021167# check whether wchar_t is signed or not
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000021168if test "$wchar_h" = yes
21169then
21170 # check whether wchar_t is signed or not
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021171 { echo "$as_me:$LINENO: checking whether wchar_t is signed" >&5
21172echo $ECHO_N "checking whether wchar_t is signed... $ECHO_C" >&6; }
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000021173 if test "${ac_cv_wchar_t_signed+set}" = set; then
21174 echo $ECHO_N "(cached) $ECHO_C" >&6
21175else
21176
21177 if test "$cross_compiling" = yes; then
21178 ac_cv_wchar_t_signed=yes
21179else
21180 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021181/* confdefs.h. */
21182_ACEOF
21183cat confdefs.h >>conftest.$ac_ext
21184cat >>conftest.$ac_ext <<_ACEOF
21185/* end confdefs.h. */
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000021186
21187 #include <wchar.h>
21188 int main()
21189 {
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000021190 /* Success: exit code 0 */
21191 exit((((wchar_t) -1) < ((wchar_t) 0)) ? 0 : 1);
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000021192 }
21193
21194_ACEOF
21195rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021196if { (ac_try="$ac_link"
21197case "(($ac_try" in
21198 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21199 *) ac_try_echo=$ac_try;;
21200esac
21201eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21202 (eval "$ac_link") 2>&5
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000021203 ac_status=$?
21204 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21205 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021206 { (case "(($ac_try" in
21207 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21208 *) ac_try_echo=$ac_try;;
21209esac
21210eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21211 (eval "$ac_try") 2>&5
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000021212 ac_status=$?
21213 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21214 (exit $ac_status); }; }; then
21215 ac_cv_wchar_t_signed=yes
21216else
21217 echo "$as_me: program exited with status $ac_status" >&5
21218echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021219sed 's/^/| /' conftest.$ac_ext >&5
21220
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000021221( exit $ac_status )
21222ac_cv_wchar_t_signed=no
21223fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021224rm -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 +000021225fi
21226
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021227
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000021228fi
21229
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021230 { echo "$as_me:$LINENO: result: $ac_cv_wchar_t_signed" >&5
21231echo "${ECHO_T}$ac_cv_wchar_t_signed" >&6; }
21232fi
21233
21234{ echo "$as_me:$LINENO: checking what type to use for unicode" >&5
21235echo $ECHO_N "checking what type to use for unicode... $ECHO_C" >&6; }
21236# Check whether --enable-unicode was given.
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021237if test "${enable_unicode+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021238 enableval=$enable_unicode;
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021239else
21240 enable_unicode=yes
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021241fi
21242
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021243
21244if test $enable_unicode = yes
21245then
Martin v. Löwisfd917792001-06-27 20:22:04 +000021246 # Without any arguments, Py_UNICODE defaults to two-byte mode
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000021247 case "$have_ucs4_tcl" in
21248 yes) enable_unicode="ucs4"
21249 ;;
21250 *) enable_unicode="ucs2"
21251 ;;
21252 esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021253fi
21254
Martin v. Löwis0036cba2002-04-12 09:58:45 +000021255
21256
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021257case "$enable_unicode" in
21258ucs2) unicode_size="2"
Martin v. Löwis11437992002-04-12 09:54:03 +000021259 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021260#define Py_UNICODE_SIZE 2
Martin v. Löwis11437992002-04-12 09:54:03 +000021261_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021262
21263 ;;
21264ucs4) unicode_size="4"
Martin v. Löwis11437992002-04-12 09:54:03 +000021265 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021266#define Py_UNICODE_SIZE 4
Martin v. Löwis11437992002-04-12 09:54:03 +000021267_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021268
21269 ;;
21270esac
21271
Michael W. Hudson54241132001-12-07 15:38:26 +000021272
Martin v. Löwis11437992002-04-12 09:54:03 +000021273
21274
Martin v. Löwis0036cba2002-04-12 09:58:45 +000021275
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021276if test "$enable_unicode" = "no"
21277then
Martin v. Löwis339d0f72001-08-17 18:39:25 +000021278 UNICODE_OBJS=""
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021279 { echo "$as_me:$LINENO: result: not used" >&5
21280echo "${ECHO_T}not used" >&6; }
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021281else
Martin v. Löwis339d0f72001-08-17 18:39:25 +000021282 UNICODE_OBJS="Objects/unicodeobject.o Objects/unicodectype.o"
Martin v. Löwis11437992002-04-12 09:54:03 +000021283
21284cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021285#define Py_USING_UNICODE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021286_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021287
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000021288
21289 # wchar_t is only usable if it maps to an unsigned type
21290 if test "$unicode_size" = "$ac_cv_sizeof_wchar_t" \
Matthias Klose7dbeed72004-12-24 08:22:17 +000021291 -a "$ac_cv_wchar_t_signed" = "no"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021292 then
21293 PY_UNICODE_TYPE="wchar_t"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021294
Martin v. Löwis11437992002-04-12 09:54:03 +000021295cat >>confdefs.h <<\_ACEOF
21296#define HAVE_USABLE_WCHAR_T 1
21297_ACEOF
21298
21299 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021300#define PY_UNICODE_TYPE wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000021301_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021302
21303 elif test "$ac_cv_sizeof_short" = "$unicode_size"
21304 then
21305 PY_UNICODE_TYPE="unsigned short"
Martin v. Löwis11437992002-04-12 09:54:03 +000021306 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021307#define PY_UNICODE_TYPE unsigned short
Martin v. Löwis11437992002-04-12 09:54:03 +000021308_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021309
21310 elif test "$ac_cv_sizeof_long" = "$unicode_size"
21311 then
21312 PY_UNICODE_TYPE="unsigned long"
Martin v. Löwis11437992002-04-12 09:54:03 +000021313 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021314#define PY_UNICODE_TYPE unsigned long
Martin v. Löwis11437992002-04-12 09:54:03 +000021315_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021316
21317 else
21318 PY_UNICODE_TYPE="no type found"
21319 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021320 { echo "$as_me:$LINENO: result: $PY_UNICODE_TYPE" >&5
21321echo "${ECHO_T}$PY_UNICODE_TYPE" >&6; }
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021322fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000021323
21324# check for endianness
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021325{ echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
21326echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021327if test "${ac_cv_c_bigendian+set}" = set; then
21328 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000021329else
Martin v. Löwis11437992002-04-12 09:54:03 +000021330 # See if sys/param.h defines the BYTE_ORDER macro.
21331cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021332/* confdefs.h. */
21333_ACEOF
21334cat confdefs.h >>conftest.$ac_ext
21335cat >>conftest.$ac_ext <<_ACEOF
21336/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000021337#include <sys/types.h>
21338#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000021339
Martin v. Löwis11437992002-04-12 09:54:03 +000021340int
21341main ()
21342{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021343#if ! (defined BYTE_ORDER && defined BIG_ENDIAN && defined LITTLE_ENDIAN \
21344 && BYTE_ORDER && BIG_ENDIAN && LITTLE_ENDIAN)
Guido van Rossumef2255b2000-03-10 22:30:29 +000021345 bogus endian macros
21346#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000021347
21348 ;
21349 return 0;
21350}
21351_ACEOF
21352rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021353if { (ac_try="$ac_compile"
21354case "(($ac_try" in
21355 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21356 *) ac_try_echo=$ac_try;;
21357esac
21358eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21359 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021360 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021361 grep -v '^ *+' conftest.er1 >conftest.err
21362 rm -f conftest.er1
21363 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021364 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021365 (exit $ac_status); } && {
21366 test -z "$ac_c_werror_flag" ||
21367 test ! -s conftest.err
21368 } && test -s conftest.$ac_objext; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000021369 # It does; now see whether it defined to BIG_ENDIAN or not.
Martin v. Löwis11437992002-04-12 09:54:03 +000021370cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021371/* confdefs.h. */
21372_ACEOF
21373cat confdefs.h >>conftest.$ac_ext
21374cat >>conftest.$ac_ext <<_ACEOF
21375/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000021376#include <sys/types.h>
21377#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000021378
Martin v. Löwis11437992002-04-12 09:54:03 +000021379int
21380main ()
21381{
Guido van Rossumef2255b2000-03-10 22:30:29 +000021382#if BYTE_ORDER != BIG_ENDIAN
21383 not big endian
21384#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000021385
21386 ;
21387 return 0;
21388}
21389_ACEOF
21390rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021391if { (ac_try="$ac_compile"
21392case "(($ac_try" in
21393 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21394 *) ac_try_echo=$ac_try;;
21395esac
21396eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21397 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021398 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021399 grep -v '^ *+' conftest.er1 >conftest.err
21400 rm -f conftest.er1
21401 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021402 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021403 (exit $ac_status); } && {
21404 test -z "$ac_c_werror_flag" ||
21405 test ! -s conftest.err
21406 } && test -s conftest.$ac_objext; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000021407 ac_cv_c_bigendian=yes
21408else
Martin v. Löwis11437992002-04-12 09:54:03 +000021409 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021410sed 's/^/| /' conftest.$ac_ext >&5
21411
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021412 ac_cv_c_bigendian=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000021413fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021414
21415rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000021416else
Martin v. Löwis11437992002-04-12 09:54:03 +000021417 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021418sed 's/^/| /' conftest.$ac_ext >&5
21419
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021420 # It does not; compile a test program.
Guido van Rossumef2255b2000-03-10 22:30:29 +000021421if test "$cross_compiling" = yes; then
Skip Montanaro6dead952003-09-25 14:50:04 +000021422 # try to guess the endianness by grepping values into an object file
Martin v. Löwis11437992002-04-12 09:54:03 +000021423 ac_cv_c_bigendian=unknown
21424 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021425/* confdefs.h. */
21426_ACEOF
21427cat confdefs.h >>conftest.$ac_ext
21428cat >>conftest.$ac_ext <<_ACEOF
21429/* end confdefs.h. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021430short int ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
21431short int ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
Martin v. Löwis11437992002-04-12 09:54:03 +000021432void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021433short int ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
21434short int ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
Martin v. Löwis11437992002-04-12 09:54:03 +000021435void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021436int
21437main ()
21438{
21439 _ascii (); _ebcdic ();
21440 ;
21441 return 0;
21442}
21443_ACEOF
21444rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021445if { (ac_try="$ac_compile"
21446case "(($ac_try" in
21447 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21448 *) ac_try_echo=$ac_try;;
21449esac
21450eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21451 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021452 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021453 grep -v '^ *+' conftest.er1 >conftest.err
21454 rm -f conftest.er1
21455 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021456 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021457 (exit $ac_status); } && {
21458 test -z "$ac_c_werror_flag" ||
21459 test ! -s conftest.err
21460 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000021461 if grep BIGenDianSyS conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021462 ac_cv_c_bigendian=yes
21463fi
Skip Montanaro6dead952003-09-25 14:50:04 +000021464if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021465 if test "$ac_cv_c_bigendian" = unknown; then
21466 ac_cv_c_bigendian=no
21467 else
21468 # finding both strings is unlikely to happen, but who knows?
21469 ac_cv_c_bigendian=unknown
21470 fi
21471fi
21472else
21473 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021474sed 's/^/| /' conftest.$ac_ext >&5
21475
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021476
Martin v. Löwis11437992002-04-12 09:54:03 +000021477fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021478
21479rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021480else
21481 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021482/* confdefs.h. */
21483_ACEOF
21484cat confdefs.h >>conftest.$ac_ext
21485cat >>conftest.$ac_ext <<_ACEOF
21486/* end confdefs.h. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021487$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000021488int
21489main ()
21490{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021491
Guido van Rossumef2255b2000-03-10 22:30:29 +000021492 /* Are we little or big endian? From Harbison&Steele. */
21493 union
21494 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021495 long int l;
21496 char c[sizeof (long int)];
Guido van Rossumef2255b2000-03-10 22:30:29 +000021497 } u;
21498 u.l = 1;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021499 return u.c[sizeof (long int) - 1] == 1;
21500
21501 ;
21502 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000021503}
Martin v. Löwis11437992002-04-12 09:54:03 +000021504_ACEOF
21505rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021506if { (ac_try="$ac_link"
21507case "(($ac_try" in
21508 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21509 *) ac_try_echo=$ac_try;;
21510esac
21511eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21512 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021513 ac_status=$?
21514 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21515 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021516 { (case "(($ac_try" in
21517 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21518 *) ac_try_echo=$ac_try;;
21519esac
21520eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21521 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021522 ac_status=$?
21523 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21524 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000021525 ac_cv_c_bigendian=no
21526else
Martin v. Löwis11437992002-04-12 09:54:03 +000021527 echo "$as_me: program exited with status $ac_status" >&5
21528echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021529sed 's/^/| /' conftest.$ac_ext >&5
21530
Martin v. Löwis11437992002-04-12 09:54:03 +000021531( exit $ac_status )
21532ac_cv_c_bigendian=yes
Guido van Rossumef2255b2000-03-10 22:30:29 +000021533fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021534rm -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 +000021535fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021536
21537
Martin v. Löwis11437992002-04-12 09:54:03 +000021538fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021539
21540rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021541fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021542{ echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
21543echo "${ECHO_T}$ac_cv_c_bigendian" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021544case $ac_cv_c_bigendian in
21545 yes)
Jack Jansendd19cf82001-12-06 22:36:17 +000021546
Martin v. Löwis11437992002-04-12 09:54:03 +000021547cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000021548#define WORDS_BIGENDIAN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021549_ACEOF
21550 ;;
21551 no)
21552 ;;
21553 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000021554 { { echo "$as_me:$LINENO: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000021555presetting ac_cv_c_bigendian=no (or yes) will help" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021556echo "$as_me: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000021557presetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
21558 { (exit 1); exit 1; }; } ;;
21559esac
Guido van Rossumef2255b2000-03-10 22:30:29 +000021560
Michael W. Hudson54241132001-12-07 15:38:26 +000021561
Thomas Wouters477c8d52006-05-27 19:21:47 +000021562
21563
Vladimir Marangozov676aa882000-07-12 03:02:43 +000021564# Check whether right shifting a negative integer extends the sign bit
21565# or fills with zeros (like the Cray J90, according to Tim Peters).
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021566{ echo "$as_me:$LINENO: checking whether right shift extends the sign bit" >&5
21567echo $ECHO_N "checking whether right shift extends the sign bit... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021568if test "${ac_cv_rshift_extends_sign+set}" = set; then
21569 echo $ECHO_N "(cached) $ECHO_C" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000021570else
Martin v. Löwis11437992002-04-12 09:54:03 +000021571
Vladimir Marangozov676aa882000-07-12 03:02:43 +000021572if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000021573 ac_cv_rshift_extends_sign=yes
Vladimir Marangozov676aa882000-07-12 03:02:43 +000021574else
Martin v. Löwis11437992002-04-12 09:54:03 +000021575 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021576/* confdefs.h. */
21577_ACEOF
21578cat confdefs.h >>conftest.$ac_ext
21579cat >>conftest.$ac_ext <<_ACEOF
21580/* end confdefs.h. */
Vladimir Marangozov676aa882000-07-12 03:02:43 +000021581
21582int main()
21583{
Vladimir Marangozova6180282000-07-12 05:05:06 +000021584 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +000021585}
21586
Martin v. Löwis11437992002-04-12 09:54:03 +000021587_ACEOF
21588rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021589if { (ac_try="$ac_link"
21590case "(($ac_try" in
21591 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21592 *) ac_try_echo=$ac_try;;
21593esac
21594eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21595 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021596 ac_status=$?
21597 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21598 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021599 { (case "(($ac_try" in
21600 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21601 *) ac_try_echo=$ac_try;;
21602esac
21603eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21604 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021605 ac_status=$?
21606 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21607 (exit $ac_status); }; }; then
Vladimir Marangozova6180282000-07-12 05:05:06 +000021608 ac_cv_rshift_extends_sign=yes
21609else
Martin v. Löwis11437992002-04-12 09:54:03 +000021610 echo "$as_me: program exited with status $ac_status" >&5
21611echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021612sed 's/^/| /' conftest.$ac_ext >&5
21613
Martin v. Löwis11437992002-04-12 09:54:03 +000021614( exit $ac_status )
21615ac_cv_rshift_extends_sign=no
Vladimir Marangozova6180282000-07-12 05:05:06 +000021616fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021617rm -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 +000021618fi
21619
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021620
21621fi
21622
21623{ echo "$as_me:$LINENO: result: $ac_cv_rshift_extends_sign" >&5
21624echo "${ECHO_T}$ac_cv_rshift_extends_sign" >&6; }
Vladimir Marangozova6180282000-07-12 05:05:06 +000021625if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +000021626then
Martin v. Löwis11437992002-04-12 09:54:03 +000021627
21628cat >>confdefs.h <<\_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000021629#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021630_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000021631
Vladimir Marangozov676aa882000-07-12 03:02:43 +000021632fi
21633
Guido van Rossumcadfaec2001-01-05 14:45:49 +000021634# check for getc_unlocked and related locking functions
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021635{ echo "$as_me:$LINENO: checking for getc_unlocked() and friends" >&5
21636echo $ECHO_N "checking for getc_unlocked() and friends... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021637if test "${ac_cv_have_getc_unlocked+set}" = set; then
21638 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000021639else
Martin v. Löwis11437992002-04-12 09:54:03 +000021640
21641cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021642/* confdefs.h. */
21643_ACEOF
21644cat confdefs.h >>conftest.$ac_ext
21645cat >>conftest.$ac_ext <<_ACEOF
21646/* end confdefs.h. */
Guido van Rossumcadfaec2001-01-05 14:45:49 +000021647#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021648int
21649main ()
21650{
Guido van Rossumcadfaec2001-01-05 14:45:49 +000021651
21652 FILE *f = fopen("/dev/null", "r");
21653 flockfile(f);
21654 getc_unlocked(f);
21655 funlockfile(f);
21656
Martin v. Löwis11437992002-04-12 09:54:03 +000021657 ;
21658 return 0;
21659}
21660_ACEOF
21661rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021662if { (ac_try="$ac_link"
21663case "(($ac_try" in
21664 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21665 *) ac_try_echo=$ac_try;;
21666esac
21667eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21668 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021669 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021670 grep -v '^ *+' conftest.er1 >conftest.err
21671 rm -f conftest.er1
21672 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021673 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021674 (exit $ac_status); } && {
21675 test -z "$ac_c_werror_flag" ||
21676 test ! -s conftest.err
21677 } && test -s conftest$ac_exeext &&
21678 $as_test_x conftest$ac_exeext; then
Guido van Rossumcadfaec2001-01-05 14:45:49 +000021679 ac_cv_have_getc_unlocked=yes
21680else
Martin v. Löwis11437992002-04-12 09:54:03 +000021681 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021682sed 's/^/| /' conftest.$ac_ext >&5
21683
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021684 ac_cv_have_getc_unlocked=no
Guido van Rossumcadfaec2001-01-05 14:45:49 +000021685fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021686
21687rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021688 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumcadfaec2001-01-05 14:45:49 +000021689fi
21690
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021691{ echo "$as_me:$LINENO: result: $ac_cv_have_getc_unlocked" >&5
21692echo "${ECHO_T}$ac_cv_have_getc_unlocked" >&6; }
Guido van Rossumcadfaec2001-01-05 14:45:49 +000021693if test "$ac_cv_have_getc_unlocked" = yes
21694then
Martin v. Löwis11437992002-04-12 09:54:03 +000021695
21696cat >>confdefs.h <<\_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000021697#define HAVE_GETC_UNLOCKED 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021698_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000021699
21700fi
Vladimir Marangozov676aa882000-07-12 03:02:43 +000021701
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021702# check where readline lives
Martin v. Löwis82bca632006-02-10 20:49:30 +000021703# save the value of LIBS so we don't actually link Python with readline
21704LIBS_no_readline=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021705
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021706{ echo "$as_me:$LINENO: checking for readline in -lreadline" >&5
21707echo $ECHO_N "checking for readline in -lreadline... $ECHO_C" >&6; }
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021708if test "${ac_cv_lib_readline_readline+set}" = set; then
21709 echo $ECHO_N "(cached) $ECHO_C" >&6
21710else
21711 ac_check_lib_save_LIBS=$LIBS
21712LIBS="-lreadline $LIBS"
21713cat >conftest.$ac_ext <<_ACEOF
21714/* confdefs.h. */
21715_ACEOF
21716cat confdefs.h >>conftest.$ac_ext
21717cat >>conftest.$ac_ext <<_ACEOF
21718/* end confdefs.h. */
21719
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021720/* Override any GCC internal prototype to avoid an error.
21721 Use char because int might match the return type of a GCC
21722 builtin and then its argument prototype would still apply. */
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021723#ifdef __cplusplus
21724extern "C"
21725#endif
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021726char readline ();
21727int
21728main ()
21729{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021730return readline ();
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021731 ;
21732 return 0;
21733}
21734_ACEOF
21735rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021736if { (ac_try="$ac_link"
21737case "(($ac_try" in
21738 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21739 *) ac_try_echo=$ac_try;;
21740esac
21741eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21742 (eval "$ac_link") 2>conftest.er1
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021743 ac_status=$?
21744 grep -v '^ *+' conftest.er1 >conftest.err
21745 rm -f conftest.er1
21746 cat conftest.err >&5
21747 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021748 (exit $ac_status); } && {
21749 test -z "$ac_c_werror_flag" ||
21750 test ! -s conftest.err
21751 } && test -s conftest$ac_exeext &&
21752 $as_test_x conftest$ac_exeext; then
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021753 ac_cv_lib_readline_readline=yes
21754else
21755 echo "$as_me: failed program was:" >&5
21756sed 's/^/| /' conftest.$ac_ext >&5
21757
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021758 ac_cv_lib_readline_readline=no
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021759fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021760
21761rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021762 conftest$ac_exeext conftest.$ac_ext
21763LIBS=$ac_check_lib_save_LIBS
21764fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021765{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_readline" >&5
21766echo "${ECHO_T}$ac_cv_lib_readline_readline" >&6; }
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021767if test $ac_cv_lib_readline_readline = yes; then
21768 cat >>confdefs.h <<_ACEOF
21769#define HAVE_LIBREADLINE 1
21770_ACEOF
21771
21772 LIBS="-lreadline $LIBS"
21773
21774fi
21775
21776if test "$ac_cv_have_readline_readline" = no
21777then
21778
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021779{ echo "$as_me:$LINENO: checking for readline in -ltermcap" >&5
21780echo $ECHO_N "checking for readline in -ltermcap... $ECHO_C" >&6; }
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021781if test "${ac_cv_lib_termcap_readline+set}" = set; then
21782 echo $ECHO_N "(cached) $ECHO_C" >&6
21783else
21784 ac_check_lib_save_LIBS=$LIBS
21785LIBS="-ltermcap $LIBS"
21786cat >conftest.$ac_ext <<_ACEOF
21787/* confdefs.h. */
21788_ACEOF
21789cat confdefs.h >>conftest.$ac_ext
21790cat >>conftest.$ac_ext <<_ACEOF
21791/* end confdefs.h. */
21792
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021793/* Override any GCC internal prototype to avoid an error.
21794 Use char because int might match the return type of a GCC
21795 builtin and then its argument prototype would still apply. */
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021796#ifdef __cplusplus
21797extern "C"
21798#endif
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021799char readline ();
21800int
21801main ()
21802{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021803return readline ();
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021804 ;
21805 return 0;
21806}
21807_ACEOF
21808rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021809if { (ac_try="$ac_link"
21810case "(($ac_try" in
21811 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21812 *) ac_try_echo=$ac_try;;
21813esac
21814eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21815 (eval "$ac_link") 2>conftest.er1
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021816 ac_status=$?
21817 grep -v '^ *+' conftest.er1 >conftest.err
21818 rm -f conftest.er1
21819 cat conftest.err >&5
21820 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021821 (exit $ac_status); } && {
21822 test -z "$ac_c_werror_flag" ||
21823 test ! -s conftest.err
21824 } && test -s conftest$ac_exeext &&
21825 $as_test_x conftest$ac_exeext; then
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021826 ac_cv_lib_termcap_readline=yes
21827else
21828 echo "$as_me: failed program was:" >&5
21829sed 's/^/| /' conftest.$ac_ext >&5
21830
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021831 ac_cv_lib_termcap_readline=no
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021832fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021833
21834rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021835 conftest$ac_exeext conftest.$ac_ext
21836LIBS=$ac_check_lib_save_LIBS
21837fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021838{ echo "$as_me:$LINENO: result: $ac_cv_lib_termcap_readline" >&5
21839echo "${ECHO_T}$ac_cv_lib_termcap_readline" >&6; }
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021840if test $ac_cv_lib_termcap_readline = yes; then
21841 cat >>confdefs.h <<_ACEOF
21842#define HAVE_LIBTERMCAP 1
21843_ACEOF
21844
21845 LIBS="-ltermcap $LIBS"
21846
21847fi
21848
21849fi
21850
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021851# check for readline 2.1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021852{ echo "$as_me:$LINENO: checking for rl_callback_handler_install in -lreadline" >&5
21853echo $ECHO_N "checking for rl_callback_handler_install in -lreadline... $ECHO_C" >&6; }
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021854if test "${ac_cv_lib_readline_rl_callback_handler_install+set}" = set; then
21855 echo $ECHO_N "(cached) $ECHO_C" >&6
21856else
21857 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021858LIBS="-lreadline $LIBS"
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021859cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021860/* confdefs.h. */
21861_ACEOF
21862cat confdefs.h >>conftest.$ac_ext
21863cat >>conftest.$ac_ext <<_ACEOF
21864/* end confdefs.h. */
21865
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021866/* Override any GCC internal prototype to avoid an error.
21867 Use char because int might match the return type of a GCC
21868 builtin and then its argument prototype would still apply. */
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021869#ifdef __cplusplus
21870extern "C"
21871#endif
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021872char rl_callback_handler_install ();
21873int
21874main ()
21875{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021876return rl_callback_handler_install ();
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021877 ;
21878 return 0;
21879}
21880_ACEOF
21881rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021882if { (ac_try="$ac_link"
21883case "(($ac_try" in
21884 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21885 *) ac_try_echo=$ac_try;;
21886esac
21887eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21888 (eval "$ac_link") 2>conftest.er1
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021889 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021890 grep -v '^ *+' conftest.er1 >conftest.err
21891 rm -f conftest.er1
21892 cat conftest.err >&5
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021893 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021894 (exit $ac_status); } && {
21895 test -z "$ac_c_werror_flag" ||
21896 test ! -s conftest.err
21897 } && test -s conftest$ac_exeext &&
21898 $as_test_x conftest$ac_exeext; then
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021899 ac_cv_lib_readline_rl_callback_handler_install=yes
21900else
21901 echo "$as_me: failed program was:" >&5
21902sed 's/^/| /' conftest.$ac_ext >&5
21903
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021904 ac_cv_lib_readline_rl_callback_handler_install=no
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021905fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021906
21907rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021908 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021909LIBS=$ac_check_lib_save_LIBS
21910fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021911{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_callback_handler_install" >&5
21912echo "${ECHO_T}$ac_cv_lib_readline_rl_callback_handler_install" >&6; }
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021913if test $ac_cv_lib_readline_rl_callback_handler_install = yes; then
21914
21915cat >>confdefs.h <<\_ACEOF
21916#define HAVE_RL_CALLBACK 1
21917_ACEOF
21918
21919fi
21920
21921
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000021922# check for readline 2.2
21923cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021924/* confdefs.h. */
21925_ACEOF
21926cat confdefs.h >>conftest.$ac_ext
21927cat >>conftest.$ac_ext <<_ACEOF
21928/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000021929#include <readline/readline.h>
21930_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021931if { (ac_try="$ac_cpp conftest.$ac_ext"
21932case "(($ac_try" in
21933 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21934 *) ac_try_echo=$ac_try;;
21935esac
21936eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21937 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000021938 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000021939 grep -v '^ *+' conftest.er1 >conftest.err
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000021940 rm -f conftest.er1
21941 cat conftest.err >&5
21942 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021943 (exit $ac_status); } >/dev/null && {
21944 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
21945 test ! -s conftest.err
21946 }; then
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000021947 have_readline=yes
21948else
21949 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021950sed 's/^/| /' conftest.$ac_ext >&5
21951
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000021952 have_readline=no
21953fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021954
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000021955rm -f conftest.err conftest.$ac_ext
21956if test $have_readline = yes
21957then
21958 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021959/* confdefs.h. */
21960_ACEOF
21961cat confdefs.h >>conftest.$ac_ext
21962cat >>conftest.$ac_ext <<_ACEOF
21963/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000021964#include <readline/readline.h>
21965
21966_ACEOF
21967if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000021968 $EGREP "extern int rl_completion_append_character;" >/dev/null 2>&1; then
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000021969
21970cat >>confdefs.h <<\_ACEOF
21971#define HAVE_RL_COMPLETION_APPEND_CHARACTER 1
21972_ACEOF
21973
21974fi
21975rm -f conftest*
21976
21977fi
21978
Martin v. Löwis0daad592001-09-30 21:09:59 +000021979# check for readline 4.0
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021980{ echo "$as_me:$LINENO: checking for rl_pre_input_hook in -lreadline" >&5
21981echo $ECHO_N "checking for rl_pre_input_hook in -lreadline... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021982if test "${ac_cv_lib_readline_rl_pre_input_hook+set}" = set; then
21983 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum353ae582001-07-10 16:45:32 +000021984else
Martin v. Löwis11437992002-04-12 09:54:03 +000021985 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021986LIBS="-lreadline $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000021987cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021988/* confdefs.h. */
21989_ACEOF
21990cat confdefs.h >>conftest.$ac_ext
21991cat >>conftest.$ac_ext <<_ACEOF
21992/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021993
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021994/* Override any GCC internal prototype to avoid an error.
21995 Use char because int might match the return type of a GCC
21996 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021997#ifdef __cplusplus
21998extern "C"
21999#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000022000char rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000022001int
22002main ()
22003{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022004return rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000022005 ;
22006 return 0;
22007}
22008_ACEOF
22009rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022010if { (ac_try="$ac_link"
22011case "(($ac_try" in
22012 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22013 *) ac_try_echo=$ac_try;;
22014esac
22015eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22016 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022017 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022018 grep -v '^ *+' conftest.er1 >conftest.err
22019 rm -f conftest.er1
22020 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022021 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022022 (exit $ac_status); } && {
22023 test -z "$ac_c_werror_flag" ||
22024 test ! -s conftest.err
22025 } && test -s conftest$ac_exeext &&
22026 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022027 ac_cv_lib_readline_rl_pre_input_hook=yes
Martin v. Löwis0daad592001-09-30 21:09:59 +000022028else
Martin v. Löwis11437992002-04-12 09:54:03 +000022029 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022030sed 's/^/| /' conftest.$ac_ext >&5
22031
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022032 ac_cv_lib_readline_rl_pre_input_hook=no
Martin v. Löwis0daad592001-09-30 21:09:59 +000022033fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022034
22035rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000022036 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022037LIBS=$ac_check_lib_save_LIBS
22038fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022039{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_pre_input_hook" >&5
22040echo "${ECHO_T}$ac_cv_lib_readline_rl_pre_input_hook" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022041if test $ac_cv_lib_readline_rl_pre_input_hook = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000022042
Martin v. Löwis11437992002-04-12 09:54:03 +000022043cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000022044#define HAVE_RL_PRE_INPUT_HOOK 1
Martin v. Löwis11437992002-04-12 09:54:03 +000022045_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000022046
Martin v. Löwis0daad592001-09-30 21:09:59 +000022047fi
22048
Michael W. Hudson54241132001-12-07 15:38:26 +000022049
Thomas Wouters89d996e2007-09-08 17:39:28 +000022050# also in 4.0
22051{ echo "$as_me:$LINENO: checking for rl_completion_display_matches_hook in -lreadline" >&5
22052echo $ECHO_N "checking for rl_completion_display_matches_hook in -lreadline... $ECHO_C" >&6; }
22053if test "${ac_cv_lib_readline_rl_completion_display_matches_hook+set}" = set; then
22054 echo $ECHO_N "(cached) $ECHO_C" >&6
22055else
22056 ac_check_lib_save_LIBS=$LIBS
22057LIBS="-lreadline $LIBS"
22058cat >conftest.$ac_ext <<_ACEOF
22059/* confdefs.h. */
22060_ACEOF
22061cat confdefs.h >>conftest.$ac_ext
22062cat >>conftest.$ac_ext <<_ACEOF
22063/* end confdefs.h. */
22064
22065/* Override any GCC internal prototype to avoid an error.
22066 Use char because int might match the return type of a GCC
22067 builtin and then its argument prototype would still apply. */
22068#ifdef __cplusplus
22069extern "C"
22070#endif
22071char rl_completion_display_matches_hook ();
22072int
22073main ()
22074{
22075return rl_completion_display_matches_hook ();
22076 ;
22077 return 0;
22078}
22079_ACEOF
22080rm -f conftest.$ac_objext conftest$ac_exeext
22081if { (ac_try="$ac_link"
22082case "(($ac_try" in
22083 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22084 *) ac_try_echo=$ac_try;;
22085esac
22086eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22087 (eval "$ac_link") 2>conftest.er1
22088 ac_status=$?
22089 grep -v '^ *+' conftest.er1 >conftest.err
22090 rm -f conftest.er1
22091 cat conftest.err >&5
22092 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22093 (exit $ac_status); } && {
22094 test -z "$ac_c_werror_flag" ||
22095 test ! -s conftest.err
22096 } && test -s conftest$ac_exeext &&
22097 $as_test_x conftest$ac_exeext; then
22098 ac_cv_lib_readline_rl_completion_display_matches_hook=yes
22099else
22100 echo "$as_me: failed program was:" >&5
22101sed 's/^/| /' conftest.$ac_ext >&5
22102
22103 ac_cv_lib_readline_rl_completion_display_matches_hook=no
22104fi
22105
22106rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
22107 conftest$ac_exeext conftest.$ac_ext
22108LIBS=$ac_check_lib_save_LIBS
22109fi
22110{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_completion_display_matches_hook" >&5
22111echo "${ECHO_T}$ac_cv_lib_readline_rl_completion_display_matches_hook" >&6; }
22112if test $ac_cv_lib_readline_rl_completion_display_matches_hook = yes; then
22113
22114cat >>confdefs.h <<\_ACEOF
22115#define HAVE_RL_COMPLETION_DISPLAY_MATCHES_HOOK 1
22116_ACEOF
22117
22118fi
22119
22120
Martin v. Löwis0daad592001-09-30 21:09:59 +000022121# check for readline 4.2
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022122{ echo "$as_me:$LINENO: checking for rl_completion_matches in -lreadline" >&5
22123echo $ECHO_N "checking for rl_completion_matches in -lreadline... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022124if test "${ac_cv_lib_readline_rl_completion_matches+set}" = set; then
22125 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis0daad592001-09-30 21:09:59 +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_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000022143int
22144main ()
22145{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022146return rl_completion_matches ();
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_completion_matches=yes
Guido van Rossum353ae582001-07-10 16:45:32 +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_completion_matches=no
Guido van Rossum353ae582001-07-10 16:45:32 +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_completion_matches" >&5
22182echo "${ECHO_T}$ac_cv_lib_readline_rl_completion_matches" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022183if test $ac_cv_lib_readline_rl_completion_matches = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000022184
Martin v. Löwis11437992002-04-12 09:54:03 +000022185cat >>confdefs.h <<\_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000022186#define HAVE_RL_COMPLETION_MATCHES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000022187_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000022188
Guido van Rossum353ae582001-07-10 16:45:32 +000022189fi
22190
Jack Jansendd19cf82001-12-06 22:36:17 +000022191
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022192# also in readline 4.2
22193cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022194/* confdefs.h. */
22195_ACEOF
22196cat confdefs.h >>conftest.$ac_ext
22197cat >>conftest.$ac_ext <<_ACEOF
22198/* end confdefs.h. */
22199#include <readline/readline.h>
22200_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022201if { (ac_try="$ac_cpp conftest.$ac_ext"
22202case "(($ac_try" in
22203 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22204 *) ac_try_echo=$ac_try;;
22205esac
22206eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22207 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022208 ac_status=$?
22209 grep -v '^ *+' conftest.er1 >conftest.err
22210 rm -f conftest.er1
22211 cat conftest.err >&5
22212 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022213 (exit $ac_status); } >/dev/null && {
22214 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
22215 test ! -s conftest.err
22216 }; then
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022217 have_readline=yes
22218else
22219 echo "$as_me: failed program was:" >&5
22220sed 's/^/| /' conftest.$ac_ext >&5
22221
22222 have_readline=no
22223fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022224
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022225rm -f conftest.err conftest.$ac_ext
22226if test $have_readline = yes
22227then
22228 cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022229/* confdefs.h. */
22230_ACEOF
22231cat confdefs.h >>conftest.$ac_ext
22232cat >>conftest.$ac_ext <<_ACEOF
22233/* end confdefs.h. */
22234#include <readline/readline.h>
22235
22236_ACEOF
22237if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
22238 $EGREP "extern int rl_catch_signals;" >/dev/null 2>&1; then
22239
22240cat >>confdefs.h <<\_ACEOF
22241#define HAVE_RL_CATCH_SIGNAL 1
22242_ACEOF
22243
22244fi
22245rm -f conftest*
22246
22247fi
22248
Martin v. Löwis82bca632006-02-10 20:49:30 +000022249# End of readline checks: restore LIBS
22250LIBS=$LIBS_no_readline
22251
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022252{ echo "$as_me:$LINENO: checking for broken nice()" >&5
22253echo $ECHO_N "checking for broken nice()... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022254if test "${ac_cv_broken_nice+set}" = set; then
22255 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000022256else
Martin v. Löwis11437992002-04-12 09:54:03 +000022257
Thomas Wouterse38b2f12001-07-11 22:35:31 +000022258if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000022259 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000022260else
Martin v. Löwis11437992002-04-12 09:54:03 +000022261 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022262/* confdefs.h. */
22263_ACEOF
22264cat confdefs.h >>conftest.$ac_ext
22265cat >>conftest.$ac_ext <<_ACEOF
22266/* end confdefs.h. */
Thomas Wouterse38b2f12001-07-11 22:35:31 +000022267
22268int main()
22269{
22270 int val1 = nice(1);
22271 if (val1 != -1 && val1 == nice(2))
22272 exit(0);
22273 exit(1);
22274}
22275
Martin v. Löwis11437992002-04-12 09:54:03 +000022276_ACEOF
22277rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022278if { (ac_try="$ac_link"
22279case "(($ac_try" in
22280 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22281 *) ac_try_echo=$ac_try;;
22282esac
22283eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22284 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022285 ac_status=$?
22286 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22287 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022288 { (case "(($ac_try" in
22289 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22290 *) ac_try_echo=$ac_try;;
22291esac
22292eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22293 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022294 ac_status=$?
22295 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22296 (exit $ac_status); }; }; then
Thomas Wouterse38b2f12001-07-11 22:35:31 +000022297 ac_cv_broken_nice=yes
22298else
Martin v. Löwis11437992002-04-12 09:54:03 +000022299 echo "$as_me: program exited with status $ac_status" >&5
22300echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022301sed 's/^/| /' conftest.$ac_ext >&5
22302
Martin v. Löwis11437992002-04-12 09:54:03 +000022303( exit $ac_status )
22304ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000022305fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022306rm -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 +000022307fi
22308
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022309
22310fi
22311
22312{ echo "$as_me:$LINENO: result: $ac_cv_broken_nice" >&5
22313echo "${ECHO_T}$ac_cv_broken_nice" >&6; }
Thomas Wouterse38b2f12001-07-11 22:35:31 +000022314if test "$ac_cv_broken_nice" = yes
22315then
Martin v. Löwis11437992002-04-12 09:54:03 +000022316
22317cat >>confdefs.h <<\_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000022318#define HAVE_BROKEN_NICE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000022319_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000022320
22321fi
22322
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022323{ echo "$as_me:$LINENO: checking for broken poll()" >&5
22324echo $ECHO_N "checking for broken poll()... $ECHO_C" >&6; }
Nicholas Bastine62c5c82004-03-21 23:45:42 +000022325if test "$cross_compiling" = yes; then
22326 ac_cv_broken_poll=no
22327else
22328 cat >conftest.$ac_ext <<_ACEOF
Nicholas Bastine62c5c82004-03-21 23:45:42 +000022329/* confdefs.h. */
22330_ACEOF
22331cat confdefs.h >>conftest.$ac_ext
22332cat >>conftest.$ac_ext <<_ACEOF
22333/* end confdefs.h. */
22334
22335#include <poll.h>
22336
22337int main (void)
22338 {
22339 struct pollfd poll_struct = { 42, POLLIN|POLLPRI|POLLOUT, 0 };
22340
22341 close (42);
22342
22343 int poll_test = poll (&poll_struct, 1, 0);
22344
22345 if (poll_test < 0)
22346 {
22347 exit(0);
22348 }
22349 else if (poll_test == 0 && poll_struct.revents != POLLNVAL)
22350 {
22351 exit(0);
22352 }
22353 else
22354 {
22355 exit(1);
22356 }
22357 }
22358
22359_ACEOF
22360rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022361if { (ac_try="$ac_link"
22362case "(($ac_try" in
22363 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22364 *) ac_try_echo=$ac_try;;
22365esac
22366eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22367 (eval "$ac_link") 2>&5
Nicholas Bastine62c5c82004-03-21 23:45:42 +000022368 ac_status=$?
22369 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22370 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022371 { (case "(($ac_try" in
22372 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22373 *) ac_try_echo=$ac_try;;
22374esac
22375eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22376 (eval "$ac_try") 2>&5
Nicholas Bastine62c5c82004-03-21 23:45:42 +000022377 ac_status=$?
22378 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22379 (exit $ac_status); }; }; then
22380 ac_cv_broken_poll=yes
22381else
22382 echo "$as_me: program exited with status $ac_status" >&5
22383echo "$as_me: failed program was:" >&5
22384sed 's/^/| /' conftest.$ac_ext >&5
22385
22386( exit $ac_status )
22387ac_cv_broken_poll=no
22388fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022389rm -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 +000022390fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022391
22392
22393{ echo "$as_me:$LINENO: result: $ac_cv_broken_poll" >&5
22394echo "${ECHO_T}$ac_cv_broken_poll" >&6; }
Nicholas Bastine62c5c82004-03-21 23:45:42 +000022395if test "$ac_cv_broken_poll" = yes
22396then
22397
22398cat >>confdefs.h <<\_ACEOF
22399#define HAVE_BROKEN_POLL 1
22400_ACEOF
22401
22402fi
22403
Brett Cannon43802422005-02-10 20:48:03 +000022404# 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 +000022405# (which is not required by ISO C or UNIX spec) and/or if we support
22406# tzname[]
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022407{ echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
22408echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000022409if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
22410 echo $ECHO_N "(cached) $ECHO_C" >&6
22411else
22412 cat >conftest.$ac_ext <<_ACEOF
22413/* confdefs.h. */
22414_ACEOF
22415cat confdefs.h >>conftest.$ac_ext
22416cat >>conftest.$ac_ext <<_ACEOF
22417/* end confdefs.h. */
22418#include <sys/types.h>
22419#include <$ac_cv_struct_tm>
22420
22421
22422int
22423main ()
22424{
22425static struct tm ac_aggr;
22426if (ac_aggr.tm_zone)
22427return 0;
22428 ;
22429 return 0;
22430}
22431_ACEOF
22432rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022433if { (ac_try="$ac_compile"
22434case "(($ac_try" in
22435 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22436 *) ac_try_echo=$ac_try;;
22437esac
22438eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22439 (eval "$ac_compile") 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000022440 ac_status=$?
22441 grep -v '^ *+' conftest.er1 >conftest.err
22442 rm -f conftest.er1
22443 cat conftest.err >&5
22444 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022445 (exit $ac_status); } && {
22446 test -z "$ac_c_werror_flag" ||
22447 test ! -s conftest.err
22448 } && test -s conftest.$ac_objext; then
Brett Cannon43802422005-02-10 20:48:03 +000022449 ac_cv_member_struct_tm_tm_zone=yes
22450else
22451 echo "$as_me: failed program was:" >&5
22452sed 's/^/| /' conftest.$ac_ext >&5
22453
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022454 cat >conftest.$ac_ext <<_ACEOF
Brett Cannon43802422005-02-10 20:48:03 +000022455/* confdefs.h. */
22456_ACEOF
22457cat confdefs.h >>conftest.$ac_ext
22458cat >>conftest.$ac_ext <<_ACEOF
22459/* end confdefs.h. */
22460#include <sys/types.h>
22461#include <$ac_cv_struct_tm>
22462
22463
22464int
22465main ()
22466{
22467static struct tm ac_aggr;
22468if (sizeof ac_aggr.tm_zone)
22469return 0;
22470 ;
22471 return 0;
22472}
22473_ACEOF
22474rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022475if { (ac_try="$ac_compile"
22476case "(($ac_try" in
22477 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22478 *) ac_try_echo=$ac_try;;
22479esac
22480eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22481 (eval "$ac_compile") 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000022482 ac_status=$?
22483 grep -v '^ *+' conftest.er1 >conftest.err
22484 rm -f conftest.er1
22485 cat conftest.err >&5
22486 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022487 (exit $ac_status); } && {
22488 test -z "$ac_c_werror_flag" ||
22489 test ! -s conftest.err
22490 } && test -s conftest.$ac_objext; then
Brett Cannon43802422005-02-10 20:48:03 +000022491 ac_cv_member_struct_tm_tm_zone=yes
22492else
22493 echo "$as_me: failed program was:" >&5
22494sed 's/^/| /' conftest.$ac_ext >&5
22495
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022496 ac_cv_member_struct_tm_tm_zone=no
Brett Cannon43802422005-02-10 20:48:03 +000022497fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022498
22499rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000022500fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022501
22502rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000022503fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022504{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
22505echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000022506if test $ac_cv_member_struct_tm_tm_zone = yes; then
22507
22508cat >>confdefs.h <<_ACEOF
22509#define HAVE_STRUCT_TM_TM_ZONE 1
22510_ACEOF
22511
22512
22513fi
22514
22515if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
22516
22517cat >>confdefs.h <<\_ACEOF
22518#define HAVE_TM_ZONE 1
22519_ACEOF
22520
22521else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022522 { echo "$as_me:$LINENO: checking whether tzname is declared" >&5
22523echo $ECHO_N "checking whether tzname is declared... $ECHO_C" >&6; }
22524if test "${ac_cv_have_decl_tzname+set}" = set; then
22525 echo $ECHO_N "(cached) $ECHO_C" >&6
22526else
22527 cat >conftest.$ac_ext <<_ACEOF
22528/* confdefs.h. */
22529_ACEOF
22530cat confdefs.h >>conftest.$ac_ext
22531cat >>conftest.$ac_ext <<_ACEOF
22532/* end confdefs.h. */
22533#include <time.h>
22534
22535int
22536main ()
22537{
22538#ifndef tzname
22539 (void) tzname;
22540#endif
22541
22542 ;
22543 return 0;
22544}
22545_ACEOF
22546rm -f conftest.$ac_objext
22547if { (ac_try="$ac_compile"
22548case "(($ac_try" in
22549 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22550 *) ac_try_echo=$ac_try;;
22551esac
22552eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22553 (eval "$ac_compile") 2>conftest.er1
22554 ac_status=$?
22555 grep -v '^ *+' conftest.er1 >conftest.err
22556 rm -f conftest.er1
22557 cat conftest.err >&5
22558 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22559 (exit $ac_status); } && {
22560 test -z "$ac_c_werror_flag" ||
22561 test ! -s conftest.err
22562 } && test -s conftest.$ac_objext; then
22563 ac_cv_have_decl_tzname=yes
22564else
22565 echo "$as_me: failed program was:" >&5
22566sed 's/^/| /' conftest.$ac_ext >&5
22567
22568 ac_cv_have_decl_tzname=no
22569fi
22570
22571rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22572fi
22573{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_tzname" >&5
22574echo "${ECHO_T}$ac_cv_have_decl_tzname" >&6; }
22575if test $ac_cv_have_decl_tzname = yes; then
22576
22577cat >>confdefs.h <<_ACEOF
22578#define HAVE_DECL_TZNAME 1
22579_ACEOF
22580
22581
22582else
22583 cat >>confdefs.h <<_ACEOF
22584#define HAVE_DECL_TZNAME 0
22585_ACEOF
22586
22587
22588fi
22589
22590
22591 { echo "$as_me:$LINENO: checking for tzname" >&5
22592echo $ECHO_N "checking for tzname... $ECHO_C" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000022593if test "${ac_cv_var_tzname+set}" = set; then
22594 echo $ECHO_N "(cached) $ECHO_C" >&6
22595else
22596 cat >conftest.$ac_ext <<_ACEOF
22597/* confdefs.h. */
22598_ACEOF
22599cat confdefs.h >>conftest.$ac_ext
22600cat >>conftest.$ac_ext <<_ACEOF
22601/* end confdefs.h. */
22602#include <time.h>
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022603#if !HAVE_DECL_TZNAME
22604extern char *tzname[];
Brett Cannon43802422005-02-10 20:48:03 +000022605#endif
22606
22607int
22608main ()
22609{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022610return tzname[0][0];
Brett Cannon43802422005-02-10 20:48:03 +000022611 ;
22612 return 0;
22613}
22614_ACEOF
22615rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022616if { (ac_try="$ac_link"
22617case "(($ac_try" in
22618 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22619 *) ac_try_echo=$ac_try;;
22620esac
22621eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22622 (eval "$ac_link") 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000022623 ac_status=$?
22624 grep -v '^ *+' conftest.er1 >conftest.err
22625 rm -f conftest.er1
22626 cat conftest.err >&5
22627 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022628 (exit $ac_status); } && {
22629 test -z "$ac_c_werror_flag" ||
22630 test ! -s conftest.err
22631 } && test -s conftest$ac_exeext &&
22632 $as_test_x conftest$ac_exeext; then
Brett Cannon43802422005-02-10 20:48:03 +000022633 ac_cv_var_tzname=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_var_tzname=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_ipa8_conftest.oo \
Brett Cannon43802422005-02-10 20:48:03 +000022642 conftest$ac_exeext conftest.$ac_ext
22643fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022644{ echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
22645echo "${ECHO_T}$ac_cv_var_tzname" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000022646 if test $ac_cv_var_tzname = yes; then
22647
22648cat >>confdefs.h <<\_ACEOF
22649#define HAVE_TZNAME 1
22650_ACEOF
22651
22652 fi
22653fi
22654
Nicholas Bastine62c5c82004-03-21 23:45:42 +000022655
Martin v. Löwis1d459062005-03-14 21:23:33 +000022656# check tzset(3) exists and works like we expect it to
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022657{ echo "$as_me:$LINENO: checking for working tzset()" >&5
22658echo $ECHO_N "checking for working tzset()... $ECHO_C" >&6; }
Guido van Rossumd11b62e2003-03-14 21:51:36 +000022659if test "${ac_cv_working_tzset+set}" = set; then
22660 echo $ECHO_N "(cached) $ECHO_C" >&6
22661else
22662
22663if test "$cross_compiling" = yes; then
22664 ac_cv_working_tzset=no
22665else
22666 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022667/* confdefs.h. */
22668_ACEOF
22669cat confdefs.h >>conftest.$ac_ext
22670cat >>conftest.$ac_ext <<_ACEOF
22671/* end confdefs.h. */
Guido van Rossumd11b62e2003-03-14 21:51:36 +000022672
22673#include <stdlib.h>
22674#include <time.h>
Brett Cannon18367812003-09-19 00:59:16 +000022675#include <string.h>
Brett Cannon43802422005-02-10 20:48:03 +000022676
22677#if HAVE_TZNAME
22678extern char *tzname[];
22679#endif
22680
Guido van Rossumd11b62e2003-03-14 21:51:36 +000022681int main()
22682{
Brett Cannon18367812003-09-19 00:59:16 +000022683 /* Note that we need to ensure that not only does tzset(3)
22684 do 'something' with localtime, but it works as documented
22685 in the library reference and as expected by the test suite.
Martin v. Löwis1d459062005-03-14 21:23:33 +000022686 This includes making sure that tzname is set properly if
22687 tm->tm_zone does not exist since it is the alternative way
22688 of getting timezone info.
Brett Cannon18367812003-09-19 00:59:16 +000022689
22690 Red Hat 6.2 doesn't understand the southern hemisphere
Martin v. Löwis1d459062005-03-14 21:23:33 +000022691 after New Year's Day.
Brett Cannon18367812003-09-19 00:59:16 +000022692 */
22693
Martin v. Löwis1d459062005-03-14 21:23:33 +000022694 time_t groundhogday = 1044144000; /* GMT-based */
Brett Cannon18367812003-09-19 00:59:16 +000022695 time_t midyear = groundhogday + (365 * 24 * 3600 / 2);
22696
Neal Norwitz7f2588c2003-04-11 15:35:53 +000022697 putenv("TZ=UTC+0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000022698 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000022699 if (localtime(&groundhogday)->tm_hour != 0)
22700 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000022701#if HAVE_TZNAME
22702 /* For UTC, tzname[1] is sometimes "", sometimes " " */
22703 if (strcmp(tzname[0], "UTC") ||
22704 (tzname[1][0] != 0 && tzname[1][0] != ' '))
22705 exit(1);
22706#endif
Brett Cannon18367812003-09-19 00:59:16 +000022707
Neal Norwitz7f2588c2003-04-11 15:35:53 +000022708 putenv("TZ=EST+5EDT,M4.1.0,M10.5.0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000022709 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000022710 if (localtime(&groundhogday)->tm_hour != 19)
Guido van Rossumd11b62e2003-03-14 21:51:36 +000022711 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000022712#if HAVE_TZNAME
22713 if (strcmp(tzname[0], "EST") || strcmp(tzname[1], "EDT"))
22714 exit(1);
22715#endif
Brett Cannon18367812003-09-19 00:59:16 +000022716
22717 putenv("TZ=AEST-10AEDT-11,M10.5.0,M3.5.0");
22718 tzset();
22719 if (localtime(&groundhogday)->tm_hour != 11)
22720 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000022721#if HAVE_TZNAME
22722 if (strcmp(tzname[0], "AEST") || strcmp(tzname[1], "AEDT"))
22723 exit(1);
22724#endif
22725
22726#if HAVE_STRUCT_TM_TM_ZONE
Brett Cannon18367812003-09-19 00:59:16 +000022727 if (strcmp(localtime(&groundhogday)->tm_zone, "AEDT"))
22728 exit(1);
22729 if (strcmp(localtime(&midyear)->tm_zone, "AEST"))
22730 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000022731#endif
Brett Cannon18367812003-09-19 00:59:16 +000022732
Guido van Rossumd11b62e2003-03-14 21:51:36 +000022733 exit(0);
22734}
22735
22736_ACEOF
22737rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022738if { (ac_try="$ac_link"
22739case "(($ac_try" in
22740 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22741 *) ac_try_echo=$ac_try;;
22742esac
22743eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22744 (eval "$ac_link") 2>&5
Guido van Rossumd11b62e2003-03-14 21:51:36 +000022745 ac_status=$?
22746 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22747 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022748 { (case "(($ac_try" in
22749 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22750 *) ac_try_echo=$ac_try;;
22751esac
22752eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22753 (eval "$ac_try") 2>&5
Guido van Rossumd11b62e2003-03-14 21:51:36 +000022754 ac_status=$?
22755 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22756 (exit $ac_status); }; }; then
22757 ac_cv_working_tzset=yes
22758else
22759 echo "$as_me: program exited with status $ac_status" >&5
22760echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022761sed 's/^/| /' conftest.$ac_ext >&5
22762
Guido van Rossumd11b62e2003-03-14 21:51:36 +000022763( exit $ac_status )
22764ac_cv_working_tzset=no
22765fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022766rm -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 +000022767fi
22768
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022769
22770fi
22771
22772{ echo "$as_me:$LINENO: result: $ac_cv_working_tzset" >&5
22773echo "${ECHO_T}$ac_cv_working_tzset" >&6; }
Guido van Rossumd11b62e2003-03-14 21:51:36 +000022774if test "$ac_cv_working_tzset" = yes
22775then
22776
22777cat >>confdefs.h <<\_ACEOF
22778#define HAVE_WORKING_TZSET 1
22779_ACEOF
22780
22781fi
22782
Martin v. Löwis94717ed2002-09-09 14:24:16 +000022783# Look for subsecond timestamps in struct stat
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022784{ echo "$as_me:$LINENO: checking for tv_nsec in struct stat" >&5
22785echo $ECHO_N "checking for tv_nsec in struct stat... $ECHO_C" >&6; }
Martin v. Löwis94717ed2002-09-09 14:24:16 +000022786if test "${ac_cv_stat_tv_nsec+set}" = set; then
22787 echo $ECHO_N "(cached) $ECHO_C" >&6
22788else
22789 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022790/* confdefs.h. */
22791_ACEOF
22792cat confdefs.h >>conftest.$ac_ext
22793cat >>conftest.$ac_ext <<_ACEOF
22794/* end confdefs.h. */
Martin v. Löwis94717ed2002-09-09 14:24:16 +000022795#include <sys/stat.h>
Martin v. Löwis94717ed2002-09-09 14:24:16 +000022796int
22797main ()
22798{
22799
22800struct stat st;
22801st.st_mtim.tv_nsec = 1;
22802
22803 ;
22804 return 0;
22805}
22806_ACEOF
22807rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022808if { (ac_try="$ac_compile"
22809case "(($ac_try" in
22810 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22811 *) ac_try_echo=$ac_try;;
22812esac
22813eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22814 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis94717ed2002-09-09 14:24:16 +000022815 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022816 grep -v '^ *+' conftest.er1 >conftest.err
22817 rm -f conftest.er1
22818 cat conftest.err >&5
Martin v. Löwis94717ed2002-09-09 14:24:16 +000022819 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022820 (exit $ac_status); } && {
22821 test -z "$ac_c_werror_flag" ||
22822 test ! -s conftest.err
22823 } && test -s conftest.$ac_objext; then
Martin v. Löwisa32c9942002-09-09 16:17:47 +000022824 ac_cv_stat_tv_nsec=yes
Martin v. Löwis94717ed2002-09-09 14:24:16 +000022825else
22826 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022827sed 's/^/| /' conftest.$ac_ext >&5
22828
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022829 ac_cv_stat_tv_nsec=no
Martin v. Löwis94717ed2002-09-09 14:24:16 +000022830fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000022831
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022832rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22833fi
22834
22835{ echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec" >&5
22836echo "${ECHO_T}$ac_cv_stat_tv_nsec" >&6; }
Martin v. Löwis94717ed2002-09-09 14:24:16 +000022837if test "$ac_cv_stat_tv_nsec" = yes
22838then
22839
22840cat >>confdefs.h <<\_ACEOF
22841#define HAVE_STAT_TV_NSEC 1
22842_ACEOF
22843
22844fi
22845
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000022846# Look for BSD style subsecond timestamps in struct stat
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022847{ echo "$as_me:$LINENO: checking for tv_nsec2 in struct stat" >&5
22848echo $ECHO_N "checking for tv_nsec2 in struct stat... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000022849if test "${ac_cv_stat_tv_nsec2+set}" = set; then
22850 echo $ECHO_N "(cached) $ECHO_C" >&6
22851else
22852 cat >conftest.$ac_ext <<_ACEOF
22853/* confdefs.h. */
22854_ACEOF
22855cat confdefs.h >>conftest.$ac_ext
22856cat >>conftest.$ac_ext <<_ACEOF
22857/* end confdefs.h. */
22858#include <sys/stat.h>
22859int
22860main ()
22861{
22862
22863struct stat st;
22864st.st_mtimespec.tv_nsec = 1;
22865
22866 ;
22867 return 0;
22868}
22869_ACEOF
22870rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022871if { (ac_try="$ac_compile"
22872case "(($ac_try" in
22873 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22874 *) ac_try_echo=$ac_try;;
22875esac
22876eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22877 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000022878 ac_status=$?
22879 grep -v '^ *+' conftest.er1 >conftest.err
22880 rm -f conftest.er1
22881 cat conftest.err >&5
22882 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022883 (exit $ac_status); } && {
22884 test -z "$ac_c_werror_flag" ||
22885 test ! -s conftest.err
22886 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000022887 ac_cv_stat_tv_nsec2=yes
22888else
22889 echo "$as_me: failed program was:" >&5
22890sed 's/^/| /' conftest.$ac_ext >&5
22891
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022892 ac_cv_stat_tv_nsec2=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000022893fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000022894
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022895rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22896fi
22897
22898{ echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec2" >&5
22899echo "${ECHO_T}$ac_cv_stat_tv_nsec2" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000022900if test "$ac_cv_stat_tv_nsec2" = yes
22901then
22902
22903cat >>confdefs.h <<\_ACEOF
22904#define HAVE_STAT_TV_NSEC2 1
22905_ACEOF
22906
22907fi
22908
Jack Jansen666b1e72001-10-31 12:11:48 +000022909# On HP/UX 11.0, mvwdelch is a block with a return statement
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022910{ echo "$as_me:$LINENO: checking whether mvwdelch is an expression" >&5
22911echo $ECHO_N "checking whether mvwdelch is an expression... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022912if test "${ac_cv_mvwdelch_is_expression+set}" = set; then
22913 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000022914else
Martin v. Löwis11437992002-04-12 09:54:03 +000022915 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022916/* confdefs.h. */
22917_ACEOF
22918cat confdefs.h >>conftest.$ac_ext
22919cat >>conftest.$ac_ext <<_ACEOF
22920/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000022921#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000022922int
22923main ()
22924{
Jack Jansen666b1e72001-10-31 12:11:48 +000022925
22926 int rtn;
22927 rtn = mvwdelch(0,0,0);
22928
Martin v. Löwis11437992002-04-12 09:54:03 +000022929 ;
22930 return 0;
22931}
22932_ACEOF
22933rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022934if { (ac_try="$ac_compile"
22935case "(($ac_try" in
22936 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22937 *) ac_try_echo=$ac_try;;
22938esac
22939eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22940 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022941 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022942 grep -v '^ *+' conftest.er1 >conftest.err
22943 rm -f conftest.er1
22944 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022945 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022946 (exit $ac_status); } && {
22947 test -z "$ac_c_werror_flag" ||
22948 test ! -s conftest.err
22949 } && test -s conftest.$ac_objext; then
Jack Jansen666b1e72001-10-31 12:11:48 +000022950 ac_cv_mvwdelch_is_expression=yes
22951else
Martin v. Löwis11437992002-04-12 09:54:03 +000022952 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022953sed 's/^/| /' conftest.$ac_ext >&5
22954
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022955 ac_cv_mvwdelch_is_expression=no
Jack Jansen666b1e72001-10-31 12:11:48 +000022956fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000022957
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022958rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22959fi
22960
22961{ echo "$as_me:$LINENO: result: $ac_cv_mvwdelch_is_expression" >&5
22962echo "${ECHO_T}$ac_cv_mvwdelch_is_expression" >&6; }
Jack Jansen666b1e72001-10-31 12:11:48 +000022963
22964if test "$ac_cv_mvwdelch_is_expression" = yes
22965then
Martin v. Löwis11437992002-04-12 09:54:03 +000022966
22967cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000022968#define MVWDELCH_IS_EXPRESSION 1
Martin v. Löwis11437992002-04-12 09:54:03 +000022969_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000022970
22971fi
22972
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022973{ echo "$as_me:$LINENO: checking whether WINDOW has _flags" >&5
22974echo $ECHO_N "checking whether WINDOW has _flags... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022975if test "${ac_cv_window_has_flags+set}" = set; then
22976 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000022977else
Martin v. Löwis11437992002-04-12 09:54:03 +000022978 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022979/* confdefs.h. */
22980_ACEOF
22981cat confdefs.h >>conftest.$ac_ext
22982cat >>conftest.$ac_ext <<_ACEOF
22983/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000022984#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000022985int
22986main ()
22987{
Jack Jansen666b1e72001-10-31 12:11:48 +000022988
22989 WINDOW *w;
22990 w->_flags = 0;
22991
Martin v. Löwis11437992002-04-12 09:54:03 +000022992 ;
22993 return 0;
22994}
22995_ACEOF
22996rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022997if { (ac_try="$ac_compile"
22998case "(($ac_try" in
22999 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23000 *) ac_try_echo=$ac_try;;
23001esac
23002eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23003 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000023004 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023005 grep -v '^ *+' conftest.er1 >conftest.err
23006 rm -f conftest.er1
23007 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023008 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023009 (exit $ac_status); } && {
23010 test -z "$ac_c_werror_flag" ||
23011 test ! -s conftest.err
23012 } && test -s conftest.$ac_objext; then
Jack Jansen666b1e72001-10-31 12:11:48 +000023013 ac_cv_window_has_flags=yes
23014else
Martin v. Löwis11437992002-04-12 09:54:03 +000023015 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023016sed 's/^/| /' conftest.$ac_ext >&5
23017
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023018 ac_cv_window_has_flags=no
Jack Jansen666b1e72001-10-31 12:11:48 +000023019fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000023020
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023021rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23022fi
23023
23024{ echo "$as_me:$LINENO: result: $ac_cv_window_has_flags" >&5
23025echo "${ECHO_T}$ac_cv_window_has_flags" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000023026
Jack Jansen666b1e72001-10-31 12:11:48 +000023027
23028if test "$ac_cv_window_has_flags" = yes
23029then
Martin v. Löwis11437992002-04-12 09:54:03 +000023030
23031cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000023032#define WINDOW_HAS_FLAGS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000023033_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000023034
23035fi
23036
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023037{ echo "$as_me:$LINENO: checking for is_term_resized" >&5
23038echo $ECHO_N "checking for is_term_resized... $ECHO_C" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023039cat >conftest.$ac_ext <<_ACEOF
23040/* confdefs.h. */
23041_ACEOF
23042cat confdefs.h >>conftest.$ac_ext
23043cat >>conftest.$ac_ext <<_ACEOF
23044/* end confdefs.h. */
23045#include <curses.h>
23046int
23047main ()
23048{
23049void *x=is_term_resized
23050 ;
23051 return 0;
23052}
23053_ACEOF
23054rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023055if { (ac_try="$ac_compile"
23056case "(($ac_try" in
23057 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23058 *) ac_try_echo=$ac_try;;
23059esac
23060eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23061 (eval "$ac_compile") 2>conftest.er1
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023062 ac_status=$?
23063 grep -v '^ *+' conftest.er1 >conftest.err
23064 rm -f conftest.er1
23065 cat conftest.err >&5
23066 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023067 (exit $ac_status); } && {
23068 test -z "$ac_c_werror_flag" ||
23069 test ! -s conftest.err
23070 } && test -s conftest.$ac_objext; then
Martin v. Löwis24a880b2002-12-31 12:55:15 +000023071
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023072cat >>confdefs.h <<\_ACEOF
23073#define HAVE_CURSES_IS_TERM_RESIZED 1
23074_ACEOF
23075
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023076 { echo "$as_me:$LINENO: result: yes" >&5
23077echo "${ECHO_T}yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023078else
23079 echo "$as_me: failed program was:" >&5
23080sed 's/^/| /' conftest.$ac_ext >&5
23081
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023082 { echo "$as_me:$LINENO: result: no" >&5
23083echo "${ECHO_T}no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023084
23085fi
23086
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023087rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23088
23089{ echo "$as_me:$LINENO: checking for resize_term" >&5
23090echo $ECHO_N "checking for resize_term... $ECHO_C" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023091cat >conftest.$ac_ext <<_ACEOF
23092/* confdefs.h. */
23093_ACEOF
23094cat confdefs.h >>conftest.$ac_ext
23095cat >>conftest.$ac_ext <<_ACEOF
23096/* end confdefs.h. */
23097#include <curses.h>
23098int
23099main ()
23100{
23101void *x=resize_term
23102 ;
23103 return 0;
23104}
23105_ACEOF
23106rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023107if { (ac_try="$ac_compile"
23108case "(($ac_try" in
23109 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23110 *) ac_try_echo=$ac_try;;
23111esac
23112eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23113 (eval "$ac_compile") 2>conftest.er1
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023114 ac_status=$?
23115 grep -v '^ *+' conftest.er1 >conftest.err
23116 rm -f conftest.er1
23117 cat conftest.err >&5
23118 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023119 (exit $ac_status); } && {
23120 test -z "$ac_c_werror_flag" ||
23121 test ! -s conftest.err
23122 } && test -s conftest.$ac_objext; then
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023123
23124cat >>confdefs.h <<\_ACEOF
23125#define HAVE_CURSES_RESIZE_TERM 1
23126_ACEOF
23127
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023128 { echo "$as_me:$LINENO: result: yes" >&5
23129echo "${ECHO_T}yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023130else
23131 echo "$as_me: failed program was:" >&5
23132sed 's/^/| /' conftest.$ac_ext >&5
23133
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023134 { echo "$as_me:$LINENO: result: no" >&5
23135echo "${ECHO_T}no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023136
23137fi
23138
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023139rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23140
23141{ echo "$as_me:$LINENO: checking for resizeterm" >&5
23142echo $ECHO_N "checking for resizeterm... $ECHO_C" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023143cat >conftest.$ac_ext <<_ACEOF
23144/* confdefs.h. */
23145_ACEOF
23146cat confdefs.h >>conftest.$ac_ext
23147cat >>conftest.$ac_ext <<_ACEOF
23148/* end confdefs.h. */
23149#include <curses.h>
23150int
23151main ()
23152{
23153void *x=resizeterm
23154 ;
23155 return 0;
23156}
23157_ACEOF
23158rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023159if { (ac_try="$ac_compile"
23160case "(($ac_try" in
23161 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23162 *) ac_try_echo=$ac_try;;
23163esac
23164eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23165 (eval "$ac_compile") 2>conftest.er1
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023166 ac_status=$?
23167 grep -v '^ *+' conftest.er1 >conftest.err
23168 rm -f conftest.er1
23169 cat conftest.err >&5
23170 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023171 (exit $ac_status); } && {
23172 test -z "$ac_c_werror_flag" ||
23173 test ! -s conftest.err
23174 } && test -s conftest.$ac_objext; then
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023175
23176cat >>confdefs.h <<\_ACEOF
23177#define HAVE_CURSES_RESIZETERM 1
23178_ACEOF
23179
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023180 { echo "$as_me:$LINENO: result: yes" >&5
23181echo "${ECHO_T}yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023182else
23183 echo "$as_me: failed program was:" >&5
23184sed 's/^/| /' conftest.$ac_ext >&5
23185
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023186 { echo "$as_me:$LINENO: result: no" >&5
23187echo "${ECHO_T}no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023188
23189fi
23190
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023191rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23192
23193{ echo "$as_me:$LINENO: checking for /dev/ptmx" >&5
23194echo $ECHO_N "checking for /dev/ptmx... $ECHO_C" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000023195
23196if test -r /dev/ptmx
23197then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023198 { echo "$as_me:$LINENO: result: yes" >&5
23199echo "${ECHO_T}yes" >&6; }
Martin v. Löwis24a880b2002-12-31 12:55:15 +000023200
23201cat >>confdefs.h <<\_ACEOF
23202#define HAVE_DEV_PTMX 1
23203_ACEOF
23204
Thomas Wouters89f507f2006-12-13 04:49:30 +000023205else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023206 { echo "$as_me:$LINENO: result: no" >&5
23207echo "${ECHO_T}no" >&6; }
Martin v. Löwis24a880b2002-12-31 12:55:15 +000023208fi
23209
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023210{ echo "$as_me:$LINENO: checking for /dev/ptc" >&5
23211echo $ECHO_N "checking for /dev/ptc... $ECHO_C" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000023212
23213if test -r /dev/ptc
23214then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023215 { echo "$as_me:$LINENO: result: yes" >&5
23216echo "${ECHO_T}yes" >&6; }
Neal Norwitz865400f2003-03-21 01:42:58 +000023217
23218cat >>confdefs.h <<\_ACEOF
23219#define HAVE_DEV_PTC 1
23220_ACEOF
23221
Thomas Wouters89f507f2006-12-13 04:49:30 +000023222else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023223 { echo "$as_me:$LINENO: result: no" >&5
23224echo "${ECHO_T}no" >&6; }
Neal Norwitz865400f2003-03-21 01:42:58 +000023225fi
23226
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023227{ echo "$as_me:$LINENO: checking for %zd printf() format support" >&5
23228echo $ECHO_N "checking for %zd printf() format support... $ECHO_C" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000023229if test "$cross_compiling" = yes; then
23230 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
23231See \`config.log' for more details." >&5
23232echo "$as_me: error: cannot run test program while cross compiling
23233See \`config.log' for more details." >&2;}
23234 { (exit 1); exit 1; }; }
23235else
23236 cat >conftest.$ac_ext <<_ACEOF
23237/* confdefs.h. */
23238_ACEOF
23239cat confdefs.h >>conftest.$ac_ext
23240cat >>conftest.$ac_ext <<_ACEOF
23241/* end confdefs.h. */
23242#include <stdio.h>
23243#include <stddef.h>
23244#include <string.h>
23245
23246int main()
23247{
Thomas Wouters89f507f2006-12-13 04:49:30 +000023248 char buffer[256];
23249
23250#ifdef HAVE_SSIZE_T
23251typedef ssize_t Py_ssize_t;
23252#elif SIZEOF_VOID_P == SIZEOF_LONG
23253typedef long Py_ssize_t;
23254#else
23255typedef int Py_ssize_t;
23256#endif
Thomas Wouters477c8d52006-05-27 19:21:47 +000023257
23258 if(sprintf(buffer, "%zd", (size_t)123) < 0)
23259 return 1;
23260
Thomas Wouters89f507f2006-12-13 04:49:30 +000023261 if (strcmp(buffer, "123"))
23262 return 1;
23263
23264 if (sprintf(buffer, "%zd", (Py_ssize_t)-123) < 0)
23265 return 1;
23266
23267 if (strcmp(buffer, "-123"))
Thomas Wouters477c8d52006-05-27 19:21:47 +000023268 return 1;
23269
23270 return 0;
23271}
23272_ACEOF
23273rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023274if { (ac_try="$ac_link"
23275case "(($ac_try" in
23276 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23277 *) ac_try_echo=$ac_try;;
23278esac
23279eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23280 (eval "$ac_link") 2>&5
Thomas Wouters477c8d52006-05-27 19:21:47 +000023281 ac_status=$?
23282 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23283 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023284 { (case "(($ac_try" in
23285 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23286 *) ac_try_echo=$ac_try;;
23287esac
23288eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23289 (eval "$ac_try") 2>&5
Thomas Wouters477c8d52006-05-27 19:21:47 +000023290 ac_status=$?
23291 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23292 (exit $ac_status); }; }; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023293 { echo "$as_me:$LINENO: result: yes" >&5
23294echo "${ECHO_T}yes" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000023295
23296cat >>confdefs.h <<\_ACEOF
23297#define PY_FORMAT_SIZE_T "z"
23298_ACEOF
23299
23300else
23301 echo "$as_me: program exited with status $ac_status" >&5
23302echo "$as_me: failed program was:" >&5
23303sed 's/^/| /' conftest.$ac_ext >&5
23304
23305( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023306{ echo "$as_me:$LINENO: result: no" >&5
23307echo "${ECHO_T}no" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000023308fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023309rm -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 +000023310fi
23311
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023312
23313
23314{ echo "$as_me:$LINENO: checking for socklen_t" >&5
23315echo $ECHO_N "checking for socklen_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023316if test "${ac_cv_type_socklen_t+set}" = set; then
23317 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum95713eb2000-05-18 20:53:31 +000023318else
Martin v. Löwis11437992002-04-12 09:54:03 +000023319 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023320/* confdefs.h. */
23321_ACEOF
23322cat confdefs.h >>conftest.$ac_ext
23323cat >>conftest.$ac_ext <<_ACEOF
23324/* end confdefs.h. */
Martin v. Löwis01c04012002-11-11 14:58:44 +000023325
23326#ifdef HAVE_SYS_TYPES_H
23327#include <sys/types.h>
23328#endif
23329#ifdef HAVE_SYS_SOCKET_H
23330#include <sys/socket.h>
23331#endif
23332
23333
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023334typedef socklen_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000023335int
23336main ()
23337{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023338if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000023339 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023340if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000023341 return 0;
23342 ;
23343 return 0;
23344}
23345_ACEOF
23346rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023347if { (ac_try="$ac_compile"
23348case "(($ac_try" in
23349 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23350 *) ac_try_echo=$ac_try;;
23351esac
23352eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23353 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000023354 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023355 grep -v '^ *+' conftest.er1 >conftest.err
23356 rm -f conftest.er1
23357 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023358 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023359 (exit $ac_status); } && {
23360 test -z "$ac_c_werror_flag" ||
23361 test ! -s conftest.err
23362 } && test -s conftest.$ac_objext; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000023363 ac_cv_type_socklen_t=yes
Guido van Rossum95713eb2000-05-18 20:53:31 +000023364else
Martin v. Löwis11437992002-04-12 09:54:03 +000023365 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023366sed 's/^/| /' conftest.$ac_ext >&5
23367
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023368 ac_cv_type_socklen_t=no
Guido van Rossum95713eb2000-05-18 20:53:31 +000023369fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023370
23371rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000023372fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023373{ echo "$as_me:$LINENO: result: $ac_cv_type_socklen_t" >&5
23374echo "${ECHO_T}$ac_cv_type_socklen_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023375if test $ac_cv_type_socklen_t = yes; then
23376 :
23377else
Guido van Rossum95713eb2000-05-18 20:53:31 +000023378
Martin v. Löwis01c04012002-11-11 14:58:44 +000023379cat >>confdefs.h <<\_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000023380#define socklen_t int
Martin v. Löwis11437992002-04-12 09:54:03 +000023381_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000023382
23383fi
23384
Michael W. Hudson54241132001-12-07 15:38:26 +000023385
Michael W. Hudson54241132001-12-07 15:38:26 +000023386
23387
Martin v. Löwis06f15bb2001-12-02 13:02:32 +000023388for h in `(cd $srcdir;echo Python/thread_*.h)`
23389do
23390 THREADHEADERS="$THREADHEADERS \$(srcdir)/$h"
23391done
23392
Michael W. Hudson54241132001-12-07 15:38:26 +000023393
Neal Norwitzd24499d2005-12-18 21:36:39 +000023394SRCDIRS="Parser Grammar Objects Python Modules Mac"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023395{ echo "$as_me:$LINENO: checking for build directories" >&5
23396echo $ECHO_N "checking for build directories... $ECHO_C" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +000023397for dir in $SRCDIRS; do
23398 if test ! -d $dir; then
23399 mkdir $dir
Guido van Rossum262cf202000-11-02 19:33:53 +000023400 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000023401done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023402{ echo "$as_me:$LINENO: result: done" >&5
23403echo "${ECHO_T}done" >&6; }
Fred Drake036144d2000-10-26 17:09:35 +000023404
Guido van Rossum627b2d71993-12-24 10:39:16 +000023405# generate output files
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023406ac_config_files="$ac_config_files Makefile.pre Modules/Setup.config"
Martin v. Löwis88afe662002-10-26 13:47:44 +000023407
Martin v. Löwis11437992002-04-12 09:54:03 +000023408cat >confcache <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023409# This file is a shell script that caches the results of configure
23410# tests run on this system so they can be shared between configure
Martin v. Löwis11437992002-04-12 09:54:03 +000023411# scripts and configure runs, see configure's option --config-cache.
23412# It is not useful on other systems. If it contains results you don't
23413# want to keep, you may remove or edit it.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023414#
Martin v. Löwis11437992002-04-12 09:54:03 +000023415# config.status only pays attention to the cache file if you give it
23416# the --recheck option to rerun configure.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023417#
Skip Montanaro6dead952003-09-25 14:50:04 +000023418# `ac_cv_env_foo' variables (set or unset) will be overridden when
Martin v. Löwis11437992002-04-12 09:54:03 +000023419# loading this file, other *unset* `ac_cv_foo' will be assigned the
23420# following values.
23421
23422_ACEOF
23423
Guido van Rossumf78abae1997-01-21 22:02:36 +000023424# The following way of writing the cache mishandles newlines in values,
23425# but we know of no workaround that is simple, portable, and efficient.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023426# So, we kill variables containing newlines.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000023427# Ultrix sh set writes to stderr and can't be redirected directly,
23428# and sets the high bit in the cache file unless we assign to the vars.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023429(
23430 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
23431 eval ac_val=\$$ac_var
23432 case $ac_val in #(
23433 *${as_nl}*)
23434 case $ac_var in #(
23435 *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5
23436echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;;
23437 esac
23438 case $ac_var in #(
23439 _ | IFS | as_nl) ;; #(
23440 *) $as_unset $ac_var ;;
23441 esac ;;
23442 esac
23443 done
23444
Martin v. Löwis11437992002-04-12 09:54:03 +000023445 (set) 2>&1 |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023446 case $as_nl`(ac_space=' '; set) 2>&1` in #(
23447 *${as_nl}ac_space=\ *)
Martin v. Löwis11437992002-04-12 09:54:03 +000023448 # `set' does not quote correctly, so add quotes (double-quote
23449 # substitution turns \\\\ into \\, and sed turns \\ into \).
23450 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023451 "s/'/'\\\\''/g;
23452 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023453 ;; #(
Martin v. Löwis11437992002-04-12 09:54:03 +000023454 *)
23455 # `set' quotes correctly as required by POSIX, so do not add quotes.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023456 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
Martin v. Löwis11437992002-04-12 09:54:03 +000023457 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023458 esac |
23459 sort
23460) |
Martin v. Löwis11437992002-04-12 09:54:03 +000023461 sed '
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023462 /^ac_cv_env_/b end
Martin v. Löwis11437992002-04-12 09:54:03 +000023463 t clear
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023464 :clear
Martin v. Löwis11437992002-04-12 09:54:03 +000023465 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
23466 t end
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023467 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
23468 :end' >>confcache
23469if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
23470 if test -w "$cache_file"; then
23471 test "x$cache_file" != "x/dev/null" &&
23472 { echo "$as_me:$LINENO: updating cache $cache_file" >&5
23473echo "$as_me: updating cache $cache_file" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +000023474 cat confcache >$cache_file
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000023475 else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023476 { echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5
23477echo "$as_me: not updating unwritable cache $cache_file" >&6;}
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000023478 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023479fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000023480rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +000023481
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023482test "x$prefix" = xNONE && prefix=$ac_default_prefix
23483# Let make expand exec_prefix.
23484test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +000023485
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023486DEFS=-DHAVE_CONFIG_H
23487
Skip Montanaro6dead952003-09-25 14:50:04 +000023488ac_libobjs=
23489ac_ltlibobjs=
23490for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
23491 # 1. Remove the extension, and $U if already installed.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023492 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
23493 ac_i=`echo "$ac_i" | sed "$ac_script"`
23494 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
23495 # will be set to the directory where LIBOBJS objects are built.
23496 ac_libobjs="$ac_libobjs \${LIBOBJDIR}$ac_i\$U.$ac_objext"
23497 ac_ltlibobjs="$ac_ltlibobjs \${LIBOBJDIR}$ac_i"'$U.lo'
Skip Montanaro6dead952003-09-25 14:50:04 +000023498done
23499LIBOBJS=$ac_libobjs
23500
23501LTLIBOBJS=$ac_ltlibobjs
23502
23503
Martin v. Löwis11437992002-04-12 09:54:03 +000023504
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023505: ${CONFIG_STATUS=./config.status}
Martin v. Löwis11437992002-04-12 09:54:03 +000023506ac_clean_files_save=$ac_clean_files
23507ac_clean_files="$ac_clean_files $CONFIG_STATUS"
23508{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
23509echo "$as_me: creating $CONFIG_STATUS" >&6;}
23510cat >$CONFIG_STATUS <<_ACEOF
23511#! $SHELL
23512# Generated by $as_me.
Guido van Rossum627b2d71993-12-24 10:39:16 +000023513# Run this file to recreate the current configuration.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023514# Compiler output produced by configure, useful for debugging
Martin v. Löwis11437992002-04-12 09:54:03 +000023515# configure, is in config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +000023516
Martin v. Löwis11437992002-04-12 09:54:03 +000023517debug=false
Skip Montanaro6dead952003-09-25 14:50:04 +000023518ac_cs_recheck=false
23519ac_cs_silent=false
Martin v. Löwis11437992002-04-12 09:54:03 +000023520SHELL=\${CONFIG_SHELL-$SHELL}
23521_ACEOF
Jack Jansendd19cf82001-12-06 22:36:17 +000023522
Martin v. Löwis11437992002-04-12 09:54:03 +000023523cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000023524## --------------------- ##
23525## M4sh Initialization. ##
23526## --------------------- ##
Jack Jansendd19cf82001-12-06 22:36:17 +000023527
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023528# Be more Bourne compatible
23529DUALCASE=1; export DUALCASE # for MKS sh
Martin v. Löwis11437992002-04-12 09:54:03 +000023530if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
23531 emulate sh
23532 NULLCMD=:
Skip Montanaro6dead952003-09-25 14:50:04 +000023533 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
23534 # is contrary to our usage. Disable this feature.
23535 alias -g '${1+"$@"}'='"$@"'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023536 setopt NO_GLOB_SUBST
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000023537else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023538 case `(set -o) 2>/dev/null` in
23539 *posix*) set -o posix ;;
23540esac
23541
Michael W. Hudson54241132001-12-07 15:38:26 +000023542fi
Thomas Wouters89f507f2006-12-13 04:49:30 +000023543
23544
Michael W. Hudson54241132001-12-07 15:38:26 +000023545
Michael W. Hudson54241132001-12-07 15:38:26 +000023546
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023547# PATH needs CR
Martin v. Löwis11437992002-04-12 09:54:03 +000023548# Avoid depending upon Character Ranges.
23549as_cr_letters='abcdefghijklmnopqrstuvwxyz'
23550as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
23551as_cr_Letters=$as_cr_letters$as_cr_LETTERS
23552as_cr_digits='0123456789'
23553as_cr_alnum=$as_cr_Letters$as_cr_digits
23554
23555# The user is always right.
23556if test "${PATH_SEPARATOR+set}" != set; then
Skip Montanaro6dead952003-09-25 14:50:04 +000023557 echo "#! /bin/sh" >conf$$.sh
23558 echo "exit 0" >>conf$$.sh
23559 chmod +x conf$$.sh
23560 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000023561 PATH_SEPARATOR=';'
23562 else
23563 PATH_SEPARATOR=:
23564 fi
Skip Montanaro6dead952003-09-25 14:50:04 +000023565 rm -f conf$$.sh
Martin v. Löwis11437992002-04-12 09:54:03 +000023566fi
23567
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023568# Support unset when possible.
23569if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
23570 as_unset=unset
23571else
23572 as_unset=false
23573fi
Martin v. Löwis11437992002-04-12 09:54:03 +000023574
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023575
23576# IFS
23577# We need space, tab and new line, in precisely that order. Quoting is
23578# there to prevent editors from complaining about space-tab.
23579# (If _AS_PATH_WALK were called with IFS unset, it would disable word
23580# splitting by setting IFS to empty value.)
23581as_nl='
23582'
23583IFS=" "" $as_nl"
23584
23585# Find who we are. Look in the path if we contain no directory separator.
23586case $0 in
23587 *[\\/]* ) as_myself=$0 ;;
23588 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Martin v. Löwis11437992002-04-12 09:54:03 +000023589for as_dir in $PATH
23590do
23591 IFS=$as_save_IFS
23592 test -z "$as_dir" && as_dir=.
23593 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
23594done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023595IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +000023596
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023597 ;;
23598esac
23599# We did not find ourselves, most probably we were run as `sh COMMAND'
23600# in which case we are not to be found in the path.
23601if test "x$as_myself" = x; then
23602 as_myself=$0
23603fi
23604if test ! -f "$as_myself"; then
23605 echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
23606 { (exit 1); exit 1; }
23607fi
23608
23609# Work around bugs in pre-3.0 UWIN ksh.
23610for as_var in ENV MAIL MAILPATH
23611do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
23612done
23613PS1='$ '
23614PS2='> '
23615PS4='+ '
23616
23617# NLS nuisances.
23618for as_var in \
23619 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
23620 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
23621 LC_TELEPHONE LC_TIME
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000023622do
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023623 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
23624 eval $as_var=C; export $as_var
23625 else
23626 ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
23627 fi
23628done
23629
23630# Required to use basename.
23631if expr a : '\(a\)' >/dev/null 2>&1 &&
23632 test "X`expr 00001 : '.*\(...\)'`" = X001; then
23633 as_expr=expr
23634else
23635 as_expr=false
23636fi
23637
23638if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
23639 as_basename=basename
23640else
23641 as_basename=false
23642fi
23643
23644
23645# Name of the executable.
23646as_me=`$as_basename -- "$0" ||
23647$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
23648 X"$0" : 'X\(//\)$' \| \
23649 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
23650echo X/"$0" |
23651 sed '/^.*\/\([^/][^/]*\)\/*$/{
23652 s//\1/
23653 q
23654 }
23655 /^X\/\(\/\/\)$/{
23656 s//\1/
23657 q
23658 }
23659 /^X\/\(\/\).*/{
23660 s//\1/
23661 q
23662 }
23663 s/.*/./; q'`
23664
23665# CDPATH.
23666$as_unset CDPATH
23667
23668
23669
Martin v. Löwis11437992002-04-12 09:54:03 +000023670 as_lineno_1=$LINENO
23671 as_lineno_2=$LINENO
Martin v. Löwis11437992002-04-12 09:54:03 +000023672 test "x$as_lineno_1" != "x$as_lineno_2" &&
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023673 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {
Jack Jansendd19cf82001-12-06 22:36:17 +000023674
Martin v. Löwis11437992002-04-12 09:54:03 +000023675 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
23676 # uniformly replaced by the line number. The first 'sed' inserts a
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023677 # line-number line after each line using $LINENO; the second 'sed'
23678 # does the real work. The second script uses 'N' to pair each
23679 # line-number line with the line containing $LINENO, and appends
23680 # trailing '-' during substitution so that $LINENO is not a special
23681 # case at line end.
Martin v. Löwis11437992002-04-12 09:54:03 +000023682 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023683 # scripts with optimization help from Paolo Bonzini. Blame Lee
23684 # E. McMahon (1931-1989) for sed's syntax. :-)
23685 sed -n '
23686 p
23687 /[$]LINENO/=
23688 ' <$as_myself |
Martin v. Löwis11437992002-04-12 09:54:03 +000023689 sed '
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023690 s/[$]LINENO.*/&-/
23691 t lineno
23692 b
23693 :lineno
Martin v. Löwis11437992002-04-12 09:54:03 +000023694 N
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023695 :loop
23696 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
Martin v. Löwis11437992002-04-12 09:54:03 +000023697 t loop
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023698 s/-\n.*//
Martin v. Löwis11437992002-04-12 09:54:03 +000023699 ' >$as_me.lineno &&
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023700 chmod +x "$as_me.lineno" ||
23701 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000023702 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +000023703
Martin v. Löwis11437992002-04-12 09:54:03 +000023704 # Don't try to exec as it changes $[0], causing all sort of problems
23705 # (the dirname of $[0] is not the place where we might find the
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023706 # original and so on. Autoconf is especially sensitive to this).
23707 . "./$as_me.lineno"
Martin v. Löwis11437992002-04-12 09:54:03 +000023708 # Exit status is that of the last command.
23709 exit
23710}
23711
23712
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023713if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
23714 as_dirname=dirname
23715else
23716 as_dirname=false
23717fi
23718
23719ECHO_C= ECHO_N= ECHO_T=
23720case `echo -n x` in
23721-n*)
23722 case `echo 'x\c'` in
23723 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
23724 *) ECHO_C='\c';;
23725 esac;;
23726*)
23727 ECHO_N='-n';;
Martin v. Löwis11437992002-04-12 09:54:03 +000023728esac
23729
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023730if expr a : '\(a\)' >/dev/null 2>&1 &&
23731 test "X`expr 00001 : '.*\(...\)'`" = X001; then
Martin v. Löwis11437992002-04-12 09:54:03 +000023732 as_expr=expr
23733else
23734 as_expr=false
23735fi
23736
23737rm -f conf$$ conf$$.exe conf$$.file
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023738if test -d conf$$.dir; then
23739 rm -f conf$$.dir/conf$$.file
23740else
23741 rm -f conf$$.dir
23742 mkdir conf$$.dir
23743fi
Martin v. Löwis11437992002-04-12 09:54:03 +000023744echo >conf$$.file
23745if ln -s conf$$.file conf$$ 2>/dev/null; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023746 as_ln_s='ln -s'
23747 # ... but there are two gotchas:
23748 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
23749 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
23750 # In both cases, we have to default to `cp -p'.
23751 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
Martin v. Löwis11437992002-04-12 09:54:03 +000023752 as_ln_s='cp -p'
Martin v. Löwis11437992002-04-12 09:54:03 +000023753elif ln conf$$.file conf$$ 2>/dev/null; then
23754 as_ln_s=ln
23755else
23756 as_ln_s='cp -p'
23757fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023758rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
23759rmdir conf$$.dir 2>/dev/null
Martin v. Löwis11437992002-04-12 09:54:03 +000023760
Skip Montanaro6dead952003-09-25 14:50:04 +000023761if mkdir -p . 2>/dev/null; then
23762 as_mkdir_p=:
23763else
Skip Montanarof0d5f792004-08-15 14:08:23 +000023764 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +000023765 as_mkdir_p=false
23766fi
23767
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023768if test -x / >/dev/null 2>&1; then
23769 as_test_x='test -x'
23770else
23771 if ls -dL / >/dev/null 2>&1; then
23772 as_ls_L_option=L
23773 else
23774 as_ls_L_option=
23775 fi
23776 as_test_x='
23777 eval sh -c '\''
23778 if test -d "$1"; then
23779 test -d "$1/.";
23780 else
23781 case $1 in
23782 -*)set "./$1";;
23783 esac;
23784 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in
23785 ???[sx]*):;;*)false;;esac;fi
23786 '\'' sh
23787 '
23788fi
23789as_executable_p=$as_test_x
Martin v. Löwis11437992002-04-12 09:54:03 +000023790
23791# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000023792as_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 +000023793
23794# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000023795as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +000023796
23797
Martin v. Löwis11437992002-04-12 09:54:03 +000023798exec 6>&1
23799
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023800# Save the log message, to keep $[0] and so on meaningful, and to
Martin v. Löwis11437992002-04-12 09:54:03 +000023801# report actual input values of CONFIG_FILES etc. instead of their
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023802# values after options handling.
23803ac_log="
Guido van Rossum0c4eb622006-03-30 16:19:24 +000023804This file was extended by python $as_me 3.0, which was
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023805generated by GNU Autoconf 2.61. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +000023806
23807 CONFIG_FILES = $CONFIG_FILES
23808 CONFIG_HEADERS = $CONFIG_HEADERS
23809 CONFIG_LINKS = $CONFIG_LINKS
23810 CONFIG_COMMANDS = $CONFIG_COMMANDS
23811 $ $0 $@
23812
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023813on `(hostname || uname -n) 2>/dev/null | sed 1q`
23814"
23815
Martin v. Löwis11437992002-04-12 09:54:03 +000023816_ACEOF
23817
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023818cat >>$CONFIG_STATUS <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000023819# Files that config.status was made for.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023820config_files="$ac_config_files"
23821config_headers="$ac_config_headers"
Martin v. Löwis11437992002-04-12 09:54:03 +000023822
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023823_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000023824
23825cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000023826ac_cs_usage="\
23827\`$as_me' instantiates files from templates according to the
23828current configuration.
23829
23830Usage: $0 [OPTIONS] [FILE]...
23831
23832 -h, --help print this help, then exit
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023833 -V, --version print version number and configuration settings, then exit
Skip Montanaro6dead952003-09-25 14:50:04 +000023834 -q, --quiet do not print progress messages
Martin v. Löwis11437992002-04-12 09:54:03 +000023835 -d, --debug don't remove temporary files
23836 --recheck update $as_me by reconfiguring in the same conditions
23837 --file=FILE[:TEMPLATE]
Skip Montanarof0d5f792004-08-15 14:08:23 +000023838 instantiate the configuration file FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000023839 --header=FILE[:TEMPLATE]
Skip Montanarof0d5f792004-08-15 14:08:23 +000023840 instantiate the configuration header FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000023841
23842Configuration files:
23843$config_files
23844
23845Configuration headers:
23846$config_headers
23847
23848Report bugs to <bug-autoconf@gnu.org>."
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000023849
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023850_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000023851cat >>$CONFIG_STATUS <<_ACEOF
23852ac_cs_version="\\
Guido van Rossum0c4eb622006-03-30 16:19:24 +000023853python config.status 3.0
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023854configured by $0, generated by GNU Autoconf 2.61,
23855 with options \\"`echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
Martin v. Löwis11437992002-04-12 09:54:03 +000023856
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023857Copyright (C) 2006 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +000023858This config.status script is free software; the Free Software Foundation
23859gives unlimited permission to copy, distribute and modify it."
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023860
23861ac_pwd='$ac_pwd'
23862srcdir='$srcdir'
23863INSTALL='$INSTALL'
Martin v. Löwis11437992002-04-12 09:54:03 +000023864_ACEOF
23865
23866cat >>$CONFIG_STATUS <<\_ACEOF
23867# If no file are specified by the user, then we need to provide default
23868# value. By we need to know if files were specified by the user.
23869ac_need_defaults=:
23870while test $# != 0
23871do
23872 case $1 in
23873 --*=*)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023874 ac_option=`expr "X$1" : 'X\([^=]*\)='`
23875 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
Skip Montanaro6dead952003-09-25 14:50:04 +000023876 ac_shift=:
Martin v. Löwis11437992002-04-12 09:54:03 +000023877 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023878 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000023879 ac_option=$1
23880 ac_optarg=$2
23881 ac_shift=shift
23882 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000023883 esac
23884
Skip Montanaro6dead952003-09-25 14:50:04 +000023885 case $ac_option in
Martin v. Löwis11437992002-04-12 09:54:03 +000023886 # Handling of the options.
Skip Montanaro6dead952003-09-25 14:50:04 +000023887 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
23888 ac_cs_recheck=: ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023889 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
23890 echo "$ac_cs_version"; exit ;;
23891 --debug | --debu | --deb | --de | --d | -d )
Martin v. Löwis11437992002-04-12 09:54:03 +000023892 debug=: ;;
23893 --file | --fil | --fi | --f )
Skip Montanaro6dead952003-09-25 14:50:04 +000023894 $ac_shift
23895 CONFIG_FILES="$CONFIG_FILES $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000023896 ac_need_defaults=false;;
23897 --header | --heade | --head | --hea )
Skip Montanaro6dead952003-09-25 14:50:04 +000023898 $ac_shift
23899 CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000023900 ac_need_defaults=false;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023901 --he | --h)
23902 # Conflict between --help and --header
23903 { echo "$as_me: error: ambiguous option: $1
23904Try \`$0 --help' for more information." >&2
23905 { (exit 1); exit 1; }; };;
23906 --help | --hel | -h )
23907 echo "$ac_cs_usage"; exit ;;
Skip Montanaro6dead952003-09-25 14:50:04 +000023908 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
23909 | -silent | --silent | --silen | --sile | --sil | --si | --s)
23910 ac_cs_silent=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000023911
23912 # This is an error.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023913 -*) { echo "$as_me: error: unrecognized option: $1
23914Try \`$0 --help' for more information." >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000023915 { (exit 1); exit 1; }; } ;;
23916
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023917 *) ac_config_targets="$ac_config_targets $1"
23918 ac_need_defaults=false ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000023919
23920 esac
23921 shift
23922done
23923
Skip Montanaro6dead952003-09-25 14:50:04 +000023924ac_configure_extra_args=
23925
23926if $ac_cs_silent; then
23927 exec 6>/dev/null
23928 ac_configure_extra_args="$ac_configure_extra_args --silent"
23929fi
23930
23931_ACEOF
23932cat >>$CONFIG_STATUS <<_ACEOF
23933if \$ac_cs_recheck; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023934 echo "running CONFIG_SHELL=$SHELL $SHELL $0 "$ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
23935 CONFIG_SHELL=$SHELL
23936 export CONFIG_SHELL
23937 exec $SHELL "$0"$ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
Skip Montanaro6dead952003-09-25 14:50:04 +000023938fi
23939
Martin v. Löwis11437992002-04-12 09:54:03 +000023940_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023941cat >>$CONFIG_STATUS <<\_ACEOF
23942exec 5>>config.log
23943{
23944 echo
23945 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
23946## Running $as_me. ##
23947_ASBOX
23948 echo "$ac_log"
23949} >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023950
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023951_ACEOF
23952cat >>$CONFIG_STATUS <<_ACEOF
23953_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000023954
23955cat >>$CONFIG_STATUS <<\_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023956
23957# Handling of arguments.
Martin v. Löwis11437992002-04-12 09:54:03 +000023958for ac_config_target in $ac_config_targets
23959do
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023960 case $ac_config_target in
23961 "pyconfig.h") CONFIG_HEADERS="$CONFIG_HEADERS pyconfig.h" ;;
23962 "Mac/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/Makefile" ;;
23963 "Mac/PythonLauncher/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/PythonLauncher/Makefile" ;;
23964 "Mac/IDLE/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/IDLE/Makefile" ;;
23965 "Makefile.pre") CONFIG_FILES="$CONFIG_FILES Makefile.pre" ;;
23966 "Modules/Setup.config") CONFIG_FILES="$CONFIG_FILES Modules/Setup.config" ;;
23967
Martin v. Löwis11437992002-04-12 09:54:03 +000023968 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
23969echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
23970 { (exit 1); exit 1; }; };;
23971 esac
23972done
23973
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023974
Martin v. Löwis11437992002-04-12 09:54:03 +000023975# If the user did not use the arguments to specify the items to instantiate,
23976# then the envvar interface is used. Set only those that are not.
23977# We use the long form for the default assignment because of an extremely
23978# bizarre bug on SunOS 4.1.3.
23979if $ac_need_defaults; then
23980 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
23981 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
23982fi
23983
Skip Montanaro6dead952003-09-25 14:50:04 +000023984# Have a temporary directory for convenience. Make it in the build tree
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023985# simply because there is no reason against having it here, and in addition,
Skip Montanaro6dead952003-09-25 14:50:04 +000023986# creating and moving files from /tmp can sometimes cause problems.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023987# Hook for its removal unless debugging.
23988# Note that there is a small window in which the directory will not be cleaned:
23989# after its creation but before its name has been assigned to `$tmp'.
Martin v. Löwis11437992002-04-12 09:54:03 +000023990$debug ||
23991{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023992 tmp=
23993 trap 'exit_status=$?
23994 { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status
23995' 0
Martin v. Löwis11437992002-04-12 09:54:03 +000023996 trap '{ (exit 1); exit 1; }' 1 2 13 15
23997}
Martin v. Löwis11437992002-04-12 09:54:03 +000023998# Create a (secure) tmp directory for tmp files.
Skip Montanaro6dead952003-09-25 14:50:04 +000023999
Martin v. Löwis11437992002-04-12 09:54:03 +000024000{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024001 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
Martin v. Löwis11437992002-04-12 09:54:03 +000024002 test -n "$tmp" && test -d "$tmp"
24003} ||
24004{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024005 tmp=./conf$$-$RANDOM
24006 (umask 077 && mkdir "$tmp")
Martin v. Löwis11437992002-04-12 09:54:03 +000024007} ||
24008{
Skip Montanaro6dead952003-09-25 14:50:04 +000024009 echo "$me: cannot create a temporary directory in ." >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000024010 { (exit 1); exit 1; }
24011}
24012
Martin v. Löwis11437992002-04-12 09:54:03 +000024013#
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024014# Set up the sed scripts for CONFIG_FILES section.
Martin v. Löwis11437992002-04-12 09:54:03 +000024015#
24016
24017# No need to generate the scripts if there are no CONFIG_FILES.
24018# This happens for instance when ./config.status config.h
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024019if test -n "$CONFIG_FILES"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000024020
24021_ACEOF
24022
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024023
24024
24025ac_delim='%!_!# '
24026for ac_last_try in false false false false false :; do
24027 cat >conf$$subs.sed <<_ACEOF
24028SHELL!$SHELL$ac_delim
24029PATH_SEPARATOR!$PATH_SEPARATOR$ac_delim
24030PACKAGE_NAME!$PACKAGE_NAME$ac_delim
24031PACKAGE_TARNAME!$PACKAGE_TARNAME$ac_delim
24032PACKAGE_VERSION!$PACKAGE_VERSION$ac_delim
24033PACKAGE_STRING!$PACKAGE_STRING$ac_delim
24034PACKAGE_BUGREPORT!$PACKAGE_BUGREPORT$ac_delim
24035exec_prefix!$exec_prefix$ac_delim
24036prefix!$prefix$ac_delim
24037program_transform_name!$program_transform_name$ac_delim
24038bindir!$bindir$ac_delim
24039sbindir!$sbindir$ac_delim
24040libexecdir!$libexecdir$ac_delim
24041datarootdir!$datarootdir$ac_delim
24042datadir!$datadir$ac_delim
24043sysconfdir!$sysconfdir$ac_delim
24044sharedstatedir!$sharedstatedir$ac_delim
24045localstatedir!$localstatedir$ac_delim
24046includedir!$includedir$ac_delim
24047oldincludedir!$oldincludedir$ac_delim
24048docdir!$docdir$ac_delim
24049infodir!$infodir$ac_delim
24050htmldir!$htmldir$ac_delim
24051dvidir!$dvidir$ac_delim
24052pdfdir!$pdfdir$ac_delim
24053psdir!$psdir$ac_delim
24054libdir!$libdir$ac_delim
24055localedir!$localedir$ac_delim
24056mandir!$mandir$ac_delim
24057DEFS!$DEFS$ac_delim
24058ECHO_C!$ECHO_C$ac_delim
24059ECHO_N!$ECHO_N$ac_delim
24060ECHO_T!$ECHO_T$ac_delim
24061LIBS!$LIBS$ac_delim
24062build_alias!$build_alias$ac_delim
24063host_alias!$host_alias$ac_delim
24064target_alias!$target_alias$ac_delim
24065VERSION!$VERSION$ac_delim
24066SOVERSION!$SOVERSION$ac_delim
24067CONFIG_ARGS!$CONFIG_ARGS$ac_delim
24068UNIVERSALSDK!$UNIVERSALSDK$ac_delim
24069PYTHONFRAMEWORK!$PYTHONFRAMEWORK$ac_delim
24070PYTHONFRAMEWORKDIR!$PYTHONFRAMEWORKDIR$ac_delim
24071PYTHONFRAMEWORKPREFIX!$PYTHONFRAMEWORKPREFIX$ac_delim
24072PYTHONFRAMEWORKINSTALLDIR!$PYTHONFRAMEWORKINSTALLDIR$ac_delim
24073FRAMEWORKINSTALLFIRST!$FRAMEWORKINSTALLFIRST$ac_delim
24074FRAMEWORKINSTALLLAST!$FRAMEWORKINSTALLLAST$ac_delim
24075FRAMEWORKALTINSTALLFIRST!$FRAMEWORKALTINSTALLFIRST$ac_delim
24076FRAMEWORKALTINSTALLLAST!$FRAMEWORKALTINSTALLLAST$ac_delim
24077FRAMEWORKUNIXTOOLSPREFIX!$FRAMEWORKUNIXTOOLSPREFIX$ac_delim
24078MACHDEP!$MACHDEP$ac_delim
24079SGI_ABI!$SGI_ABI$ac_delim
24080EXTRAPLATDIR!$EXTRAPLATDIR$ac_delim
24081EXTRAMACHDEPPATH!$EXTRAMACHDEPPATH$ac_delim
24082CONFIGURE_MACOSX_DEPLOYMENT_TARGET!$CONFIGURE_MACOSX_DEPLOYMENT_TARGET$ac_delim
24083EXPORT_MACOSX_DEPLOYMENT_TARGET!$EXPORT_MACOSX_DEPLOYMENT_TARGET$ac_delim
24084CC!$CC$ac_delim
24085CFLAGS!$CFLAGS$ac_delim
24086LDFLAGS!$LDFLAGS$ac_delim
24087CPPFLAGS!$CPPFLAGS$ac_delim
24088ac_ct_CC!$ac_ct_CC$ac_delim
24089EXEEXT!$EXEEXT$ac_delim
24090OBJEXT!$OBJEXT$ac_delim
24091CXX!$CXX$ac_delim
24092MAINCC!$MAINCC$ac_delim
24093CPP!$CPP$ac_delim
24094GREP!$GREP$ac_delim
24095EGREP!$EGREP$ac_delim
24096BUILDEXEEXT!$BUILDEXEEXT$ac_delim
24097LIBRARY!$LIBRARY$ac_delim
24098LDLIBRARY!$LDLIBRARY$ac_delim
24099DLLLIBRARY!$DLLLIBRARY$ac_delim
24100BLDLIBRARY!$BLDLIBRARY$ac_delim
24101LDLIBRARYDIR!$LDLIBRARYDIR$ac_delim
24102INSTSONAME!$INSTSONAME$ac_delim
24103RUNSHARED!$RUNSHARED$ac_delim
24104LINKCC!$LINKCC$ac_delim
24105RANLIB!$RANLIB$ac_delim
24106AR!$AR$ac_delim
24107SVNVERSION!$SVNVERSION$ac_delim
24108INSTALL_PROGRAM!$INSTALL_PROGRAM$ac_delim
24109INSTALL_SCRIPT!$INSTALL_SCRIPT$ac_delim
24110INSTALL_DATA!$INSTALL_DATA$ac_delim
24111LN!$LN$ac_delim
24112OPT!$OPT$ac_delim
24113BASECFLAGS!$BASECFLAGS$ac_delim
24114OTHER_LIBTOOL_OPT!$OTHER_LIBTOOL_OPT$ac_delim
24115LIBTOOL_CRUFT!$LIBTOOL_CRUFT$ac_delim
24116SO!$SO$ac_delim
24117LDSHARED!$LDSHARED$ac_delim
24118BLDSHARED!$BLDSHARED$ac_delim
24119CCSHARED!$CCSHARED$ac_delim
24120LINKFORSHARED!$LINKFORSHARED$ac_delim
24121CFLAGSFORSHARED!$CFLAGSFORSHARED$ac_delim
24122SHLIBS!$SHLIBS$ac_delim
24123USE_SIGNAL_MODULE!$USE_SIGNAL_MODULE$ac_delim
24124SIGNAL_OBJS!$SIGNAL_OBJS$ac_delim
24125_ACEOF
24126
24127 if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 97; then
24128 break
24129 elif $ac_last_try; then
24130 { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
24131echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
24132 { (exit 1); exit 1; }; }
24133 else
24134 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
Martin v. Löwis11437992002-04-12 09:54:03 +000024135 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024136done
24137
24138ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
24139if test -n "$ac_eof"; then
24140 ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
24141 ac_eof=`expr $ac_eof + 1`
24142fi
24143
24144cat >>$CONFIG_STATUS <<_ACEOF
24145cat >"\$tmp/subs-1.sed" <<\CEOF$ac_eof
24146/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
24147_ACEOF
24148sed '
24149s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
24150s/^/s,@/; s/!/@,|#_!!_#|/
24151:n
24152t n
24153s/'"$ac_delim"'$/,g/; t
24154s/$/\\/; p
24155N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
24156' >>$CONFIG_STATUS <conf$$subs.sed
24157rm -f conf$$subs.sed
24158cat >>$CONFIG_STATUS <<_ACEOF
24159CEOF$ac_eof
24160_ACEOF
24161
24162
24163ac_delim='%!_!# '
24164for ac_last_try in false false false false false :; do
24165 cat >conf$$subs.sed <<_ACEOF
24166USE_THREAD_MODULE!$USE_THREAD_MODULE$ac_delim
24167LDLAST!$LDLAST$ac_delim
24168THREADOBJ!$THREADOBJ$ac_delim
24169DLINCLDIR!$DLINCLDIR$ac_delim
24170DYNLOADFILE!$DYNLOADFILE$ac_delim
24171MACHDEP_OBJS!$MACHDEP_OBJS$ac_delim
24172TRUE!$TRUE$ac_delim
24173LIBOBJS!$LIBOBJS$ac_delim
24174HAVE_GETHOSTBYNAME_R_6_ARG!$HAVE_GETHOSTBYNAME_R_6_ARG$ac_delim
24175HAVE_GETHOSTBYNAME_R_5_ARG!$HAVE_GETHOSTBYNAME_R_5_ARG$ac_delim
24176HAVE_GETHOSTBYNAME_R_3_ARG!$HAVE_GETHOSTBYNAME_R_3_ARG$ac_delim
24177HAVE_GETHOSTBYNAME_R!$HAVE_GETHOSTBYNAME_R$ac_delim
24178HAVE_GETHOSTBYNAME!$HAVE_GETHOSTBYNAME$ac_delim
24179LIBM!$LIBM$ac_delim
24180LIBC!$LIBC$ac_delim
24181UNICODE_OBJS!$UNICODE_OBJS$ac_delim
24182THREADHEADERS!$THREADHEADERS$ac_delim
24183SRCDIRS!$SRCDIRS$ac_delim
24184LTLIBOBJS!$LTLIBOBJS$ac_delim
24185_ACEOF
24186
24187 if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 19; then
24188 break
24189 elif $ac_last_try; then
24190 { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
24191echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
24192 { (exit 1); exit 1; }; }
24193 else
24194 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
24195 fi
24196done
24197
24198ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
24199if test -n "$ac_eof"; then
24200 ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
24201 ac_eof=`expr $ac_eof + 1`
24202fi
24203
24204cat >>$CONFIG_STATUS <<_ACEOF
24205cat >"\$tmp/subs-2.sed" <<\CEOF$ac_eof
24206/@[a-zA-Z_][a-zA-Z_0-9]*@/!b end
24207_ACEOF
24208sed '
24209s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
24210s/^/s,@/; s/!/@,|#_!!_#|/
24211:n
24212t n
24213s/'"$ac_delim"'$/,g/; t
24214s/$/\\/; p
24215N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
24216' >>$CONFIG_STATUS <conf$$subs.sed
24217rm -f conf$$subs.sed
24218cat >>$CONFIG_STATUS <<_ACEOF
24219:end
24220s/|#_!!_#|//g
24221CEOF$ac_eof
24222_ACEOF
24223
24224
24225# VPATH may cause trouble with some makes, so we remove $(srcdir),
24226# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
24227# trailing colons and then remove the whole line if VPATH becomes empty
24228# (actually we leave an empty line to preserve line numbers).
24229if test "x$srcdir" = x.; then
24230 ac_vpsub='/^[ ]*VPATH[ ]*=/{
24231s/:*\$(srcdir):*/:/
24232s/:*\${srcdir}:*/:/
24233s/:*@srcdir@:*/:/
24234s/^\([^=]*=[ ]*\):*/\1/
24235s/:*$//
24236s/^[^=]*=[ ]*$//
24237}'
24238fi
24239
24240cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000024241fi # test -n "$CONFIG_FILES"
24242
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024243
24244for ac_tag in :F $CONFIG_FILES :H $CONFIG_HEADERS
24245do
24246 case $ac_tag in
24247 :[FHLC]) ac_mode=$ac_tag; continue;;
24248 esac
24249 case $ac_mode$ac_tag in
24250 :[FHL]*:*);;
24251 :L* | :C*:*) { { echo "$as_me:$LINENO: error: Invalid tag $ac_tag." >&5
24252echo "$as_me: error: Invalid tag $ac_tag." >&2;}
24253 { (exit 1); exit 1; }; };;
24254 :[FH]-) ac_tag=-:-;;
24255 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
24256 esac
24257 ac_save_IFS=$IFS
24258 IFS=:
24259 set x $ac_tag
24260 IFS=$ac_save_IFS
24261 shift
24262 ac_file=$1
24263 shift
24264
24265 case $ac_mode in
24266 :L) ac_source=$1;;
24267 :[FH])
24268 ac_file_inputs=
24269 for ac_f
24270 do
24271 case $ac_f in
24272 -) ac_f="$tmp/stdin";;
24273 *) # Look for the file first in the build tree, then in the source tree
24274 # (if the path is not absolute). The absolute path cannot be DOS-style,
24275 # because $ac_f cannot contain `:'.
24276 test -f "$ac_f" ||
24277 case $ac_f in
24278 [\\/$]*) false;;
24279 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
24280 esac ||
24281 { { echo "$as_me:$LINENO: error: cannot find input file: $ac_f" >&5
24282echo "$as_me: error: cannot find input file: $ac_f" >&2;}
24283 { (exit 1); exit 1; }; };;
24284 esac
24285 ac_file_inputs="$ac_file_inputs $ac_f"
24286 done
24287
24288 # Let's still pretend it is `configure' which instantiates (i.e., don't
24289 # use $as_me), people would be surprised to read:
24290 # /* config.h. Generated by config.status. */
24291 configure_input="Generated from "`IFS=:
24292 echo $* | sed 's|^[^:]*/||;s|:[^:]*/|, |g'`" by configure."
24293 if test x"$ac_file" != x-; then
24294 configure_input="$ac_file. $configure_input"
24295 { echo "$as_me:$LINENO: creating $ac_file" >&5
24296echo "$as_me: creating $ac_file" >&6;}
24297 fi
24298
24299 case $ac_tag in
24300 *:-:* | *:-) cat >"$tmp/stdin";;
24301 esac
24302 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000024303 esac
24304
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024305 ac_dir=`$as_dirname -- "$ac_file" ||
Martin v. Löwis11437992002-04-12 09:54:03 +000024306$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000024307 X"$ac_file" : 'X\(//\)[^/]' \| \
24308 X"$ac_file" : 'X\(//\)$' \| \
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024309 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +000024310echo X"$ac_file" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024311 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
24312 s//\1/
24313 q
24314 }
24315 /^X\(\/\/\)[^/].*/{
24316 s//\1/
24317 q
24318 }
24319 /^X\(\/\/\)$/{
24320 s//\1/
24321 q
24322 }
24323 /^X\(\/\).*/{
24324 s//\1/
24325 q
24326 }
24327 s/.*/./; q'`
24328 { as_dir="$ac_dir"
24329 case $as_dir in #(
24330 -*) as_dir=./$as_dir;;
24331 esac
24332 test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || {
Skip Montanaro6dead952003-09-25 14:50:04 +000024333 as_dirs=
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024334 while :; do
24335 case $as_dir in #(
24336 *\'*) as_qdir=`echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #(
24337 *) as_qdir=$as_dir;;
24338 esac
24339 as_dirs="'$as_qdir' $as_dirs"
24340 as_dir=`$as_dirname -- "$as_dir" ||
Skip Montanaro6dead952003-09-25 14:50:04 +000024341$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000024342 X"$as_dir" : 'X\(//\)[^/]' \| \
24343 X"$as_dir" : 'X\(//\)$' \| \
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024344 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
Skip Montanaro6dead952003-09-25 14:50:04 +000024345echo X"$as_dir" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024346 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
24347 s//\1/
24348 q
24349 }
24350 /^X\(\/\/\)[^/].*/{
24351 s//\1/
24352 q
24353 }
24354 /^X\(\/\/\)$/{
24355 s//\1/
24356 q
24357 }
24358 /^X\(\/\).*/{
24359 s//\1/
24360 q
24361 }
24362 s/.*/./; q'`
24363 test -d "$as_dir" && break
Skip Montanaro6dead952003-09-25 14:50:04 +000024364 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024365 test -z "$as_dirs" || eval "mkdir $as_dirs"
24366 } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5
24367echo "$as_me: error: cannot create directory $as_dir" >&2;}
Skip Montanaro6dead952003-09-25 14:50:04 +000024368 { (exit 1); exit 1; }; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +000024369 ac_builddir=.
24370
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024371case "$ac_dir" in
24372.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
24373*)
Martin v. Löwis11437992002-04-12 09:54:03 +000024374 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024375 # A ".." for each directory in $ac_dir_suffix.
24376 ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
24377 case $ac_top_builddir_sub in
24378 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
24379 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
24380 esac ;;
24381esac
24382ac_abs_top_builddir=$ac_pwd
24383ac_abs_builddir=$ac_pwd$ac_dir_suffix
24384# for backward compatibility:
24385ac_top_builddir=$ac_top_build_prefix
Martin v. Löwis11437992002-04-12 09:54:03 +000024386
24387case $srcdir in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024388 .) # We are building in place.
Martin v. Löwis11437992002-04-12 09:54:03 +000024389 ac_srcdir=.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024390 ac_top_srcdir=$ac_top_builddir_sub
24391 ac_abs_top_srcdir=$ac_pwd ;;
24392 [\\/]* | ?:[\\/]* ) # Absolute name.
Martin v. Löwis11437992002-04-12 09:54:03 +000024393 ac_srcdir=$srcdir$ac_dir_suffix;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024394 ac_top_srcdir=$srcdir
24395 ac_abs_top_srcdir=$srcdir ;;
24396 *) # Relative name.
24397 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
24398 ac_top_srcdir=$ac_top_build_prefix$srcdir
24399 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000024400esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024401ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
Skip Montanarof0d5f792004-08-15 14:08:23 +000024402
Martin v. Löwis11437992002-04-12 09:54:03 +000024403
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024404 case $ac_mode in
24405 :F)
24406 #
24407 # CONFIG_FILE
24408 #
Martin v. Löwis11437992002-04-12 09:54:03 +000024409
24410 case $INSTALL in
24411 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024412 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000024413 esac
Thomas Wouters477c8d52006-05-27 19:21:47 +000024414_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024415
24416cat >>$CONFIG_STATUS <<\_ACEOF
24417# If the template does not know about datarootdir, expand it.
24418# FIXME: This hack should be removed a few years after 2.60.
24419ac_datarootdir_hack=; ac_datarootdir_seen=
24420
24421case `sed -n '/datarootdir/ {
24422 p
24423 q
24424}
24425/@datadir@/p
24426/@docdir@/p
24427/@infodir@/p
24428/@localedir@/p
24429/@mandir@/p
24430' $ac_file_inputs` in
24431*datarootdir*) ac_datarootdir_seen=yes;;
24432*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
24433 { echo "$as_me:$LINENO: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
24434echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
24435_ACEOF
24436cat >>$CONFIG_STATUS <<_ACEOF
24437 ac_datarootdir_hack='
24438 s&@datadir@&$datadir&g
24439 s&@docdir@&$docdir&g
24440 s&@infodir@&$infodir&g
24441 s&@localedir@&$localedir&g
24442 s&@mandir@&$mandir&g
24443 s&\\\${datarootdir}&$datarootdir&g' ;;
24444esac
24445_ACEOF
24446
24447# Neutralize VPATH when `$srcdir' = `.'.
24448# Shell code in configure.ac might set extrasub.
24449# FIXME: do we really want to maintain this feature?
Thomas Wouters477c8d52006-05-27 19:21:47 +000024450cat >>$CONFIG_STATUS <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000024451 sed "$ac_vpsub
24452$extrasub
24453_ACEOF
24454cat >>$CONFIG_STATUS <<\_ACEOF
24455:t
24456/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024457s&@configure_input@&$configure_input&;t t
24458s&@top_builddir@&$ac_top_builddir_sub&;t t
24459s&@srcdir@&$ac_srcdir&;t t
24460s&@abs_srcdir@&$ac_abs_srcdir&;t t
24461s&@top_srcdir@&$ac_top_srcdir&;t t
24462s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
24463s&@builddir@&$ac_builddir&;t t
24464s&@abs_builddir@&$ac_abs_builddir&;t t
24465s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
24466s&@INSTALL@&$ac_INSTALL&;t t
24467$ac_datarootdir_hack
24468" $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 +000024469
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024470test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
24471 { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } &&
24472 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } &&
24473 { echo "$as_me:$LINENO: WARNING: $ac_file contains a reference to the variable \`datarootdir'
24474which seems to be undefined. Please make sure it is defined." >&5
24475echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
24476which seems to be undefined. Please make sure it is defined." >&2;}
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000024477
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024478 rm -f "$tmp/stdin"
Martin v. Löwis11437992002-04-12 09:54:03 +000024479 case $ac_file in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024480 -) cat "$tmp/out"; rm -f "$tmp/out";;
24481 *) rm -f "$ac_file"; mv "$tmp/out" $ac_file;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024482 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024483 ;;
24484 :H)
24485 #
24486 # CONFIG_HEADER
24487 #
Martin v. Löwis11437992002-04-12 09:54:03 +000024488_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024489
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024490# Transform confdefs.h into a sed script `conftest.defines', that
24491# substitutes the proper values into config.h.in to produce config.h.
24492rm -f conftest.defines conftest.tail
24493# First, append a space to every undef/define line, to ease matching.
24494echo 's/$/ /' >conftest.defines
24495# Then, protect against being on the right side of a sed subst, or in
24496# an unquoted here document, in config.status. If some macros were
24497# called several times there might be several #defines for the same
24498# symbol, which is useless. But do not sort them, since the last
24499# AC_DEFINE must be honored.
24500ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
24501# These sed commands are passed to sed as "A NAME B PARAMS C VALUE D", where
24502# NAME is the cpp macro being defined, VALUE is the value it is being given.
24503# PARAMS is the parameter list in the macro definition--in most cases, it's
24504# just an empty string.
24505ac_dA='s,^\\([ #]*\\)[^ ]*\\([ ]*'
24506ac_dB='\\)[ (].*,\\1define\\2'
24507ac_dC=' '
24508ac_dD=' ,'
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000024509
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024510uniq confdefs.h |
24511 sed -n '
24512 t rset
24513 :rset
24514 s/^[ ]*#[ ]*define[ ][ ]*//
24515 t ok
24516 d
24517 :ok
24518 s/[\\&,]/\\&/g
24519 s/^\('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/ '"$ac_dA"'\1'"$ac_dB"'\2'"${ac_dC}"'\3'"$ac_dD"'/p
24520 s/^\('"$ac_word_re"'\)[ ]*\(.*\)/'"$ac_dA"'\1'"$ac_dB$ac_dC"'\2'"$ac_dD"'/p
24521 ' >>conftest.defines
24522
24523# Remove the space that was appended to ease matching.
24524# Then replace #undef with comments. This is necessary, for
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024525# example, in the case of _POSIX_SOURCE, which is predefined and required
24526# on some systems where configure will not decide to define it.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024527# (The regexp can be short, since the line contains either #define or #undef.)
24528echo 's/ $//
24529s,^[ #]*u.*,/* & */,' >>conftest.defines
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000024530
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024531# Break up conftest.defines:
24532ac_max_sed_lines=50
24533
24534# First sed command is: sed -f defines.sed $ac_file_inputs >"$tmp/out1"
24535# Second one is: sed -f defines.sed "$tmp/out1" >"$tmp/out2"
24536# Third one will be: sed -f defines.sed "$tmp/out2" >"$tmp/out1"
24537# et cetera.
24538ac_in='$ac_file_inputs'
24539ac_out='"$tmp/out1"'
24540ac_nxt='"$tmp/out2"'
24541
24542while :
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000024543do
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024544 # Write a here document:
24545 cat >>$CONFIG_STATUS <<_ACEOF
24546 # First, check the format of the line:
24547 cat >"\$tmp/defines.sed" <<\\CEOF
24548/^[ ]*#[ ]*undef[ ][ ]*$ac_word_re[ ]*\$/b def
24549/^[ ]*#[ ]*define[ ][ ]*$ac_word_re[( ]/b def
24550b
24551:def
24552_ACEOF
24553 sed ${ac_max_sed_lines}q conftest.defines >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000024554 echo 'CEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024555 sed -f "$tmp/defines.sed"' "$ac_in >$ac_out" >>$CONFIG_STATUS
24556 ac_in=$ac_out; ac_out=$ac_nxt; ac_nxt=$ac_in
24557 sed 1,${ac_max_sed_lines}d conftest.defines >conftest.tail
24558 grep . conftest.tail >/dev/null || break
Martin v. Löwis11437992002-04-12 09:54:03 +000024559 rm -f conftest.defines
24560 mv conftest.tail conftest.defines
Jack Jansendd19cf82001-12-06 22:36:17 +000024561done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024562rm -f conftest.defines conftest.tail
Jack Jansendd19cf82001-12-06 22:36:17 +000024563
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024564echo "ac_result=$ac_in" >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000024565cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000024566 if test x"$ac_file" != x-; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024567 echo "/* $configure_input */" >"$tmp/config.h"
24568 cat "$ac_result" >>"$tmp/config.h"
24569 if diff $ac_file "$tmp/config.h" >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000024570 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
24571echo "$as_me: $ac_file is unchanged" >&6;}
24572 else
Martin v. Löwis11437992002-04-12 09:54:03 +000024573 rm -f $ac_file
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024574 mv "$tmp/config.h" $ac_file
Martin v. Löwis11437992002-04-12 09:54:03 +000024575 fi
24576 else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024577 echo "/* $configure_input */"
24578 cat "$ac_result"
Martin v. Löwis11437992002-04-12 09:54:03 +000024579 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024580 rm -f "$tmp/out12"
24581 ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +000024582
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024583
24584 esac
24585
24586done # for ac_tag
24587
Guido van Rossum627b2d71993-12-24 10:39:16 +000024588
Martin v. Löwis11437992002-04-12 09:54:03 +000024589{ (exit 0); exit 0; }
24590_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024591chmod +x $CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000024592ac_clean_files=$ac_clean_files_save
24593
24594
24595# configure is writing to config.log, and then calls config.status.
24596# config.status does its own redirection, appending to config.log.
24597# Unfortunately, on DOS this fails, as config.log is still kept open
24598# by configure, so config.status won't be able to write to it; its
24599# output is simply discarded. So we exec the FD to /dev/null,
24600# effectively closing config.log, so it can be properly (re)opened and
24601# appended to by config.status. When coming back to configure, we
24602# need to make the FD available again.
24603if test "$no_create" != yes; then
24604 ac_cs_success=:
Skip Montanaro6dead952003-09-25 14:50:04 +000024605 ac_config_status_args=
24606 test "$silent" = yes &&
24607 ac_config_status_args="$ac_config_status_args --quiet"
Martin v. Löwis11437992002-04-12 09:54:03 +000024608 exec 5>/dev/null
Skip Montanaro6dead952003-09-25 14:50:04 +000024609 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
Martin v. Löwis11437992002-04-12 09:54:03 +000024610 exec 5>>config.log
24611 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
24612 # would make configure fail if this is the last instruction.
24613 $ac_cs_success || { (exit 1); exit 1; }
24614fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000024615
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000024616
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000024617echo "creating Modules/Setup"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000024618if test ! -f Modules/Setup
24619then
24620 cp $srcdir/Modules/Setup.dist Modules/Setup
24621fi
24622
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000024623echo "creating Modules/Setup.local"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000024624if test ! -f Modules/Setup.local
24625then
24626 echo "# Edit this file for local setup changes" >Modules/Setup.local
24627fi
24628
24629echo "creating Makefile"
24630$SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \
24631 -s Modules Modules/Setup.config \
Neil Schemenauerf8b71c52001-04-21 17:41:16 +000024632 Modules/Setup.local Modules/Setup
Neil Schemenauerc761fc82001-02-19 04:50:49 +000024633mv config.c Modules