blob: 0d2a04b2e6da5e4e07a66221124f9c44d0b16b2c [file] [log] [blame]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001#! /bin/sh
Christian Heimes043d6f62008-01-07 17:19:16 +00002# From configure.in Revision: 59625 .
Guido van Rossum627b2d71993-12-24 10:39:16 +00003# Guess values for system-dependent variables and create Makefiles.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004# Generated by GNU Autoconf 2.61 for python 3.0.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005#
Martin v. Löwis1d459062005-03-14 21:23:33 +00006# Report bugs to <http://www.python.org/python-bugs>.
7#
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
9# 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010# This configure script is free software; the Free Software Foundation
11# gives unlimited permission to copy, distribute and modify it.
Martin v. Löwis11437992002-04-12 09:54:03 +000012## --------------------- ##
13## M4sh Initialization. ##
14## --------------------- ##
15
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016# Be more Bourne compatible
17DUALCASE=1; export DUALCASE # for MKS sh
Martin v. Löwis11437992002-04-12 09:54:03 +000018if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
19 emulate sh
20 NULLCMD=:
Skip Montanaro6dead952003-09-25 14:50:04 +000021 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
22 # is contrary to our usage. Disable this feature.
23 alias -g '${1+"$@"}'='"$@"'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024 setopt NO_GLOB_SUBST
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000025else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026 case `(set -o) 2>/dev/null` in
27 *posix*) set -o posix ;;
28esac
29
Martin v. Löwis11437992002-04-12 09:54:03 +000030fi
Thomas Wouters89f507f2006-12-13 04:49:30 +000031
32
Martin v. Löwis11437992002-04-12 09:54:03 +000033
Martin v. Löwis11437992002-04-12 09:54:03 +000034
Thomas Wouters47b49bf2007-08-30 22:15:33 +000035# PATH needs CR
Martin v. Löwis11437992002-04-12 09:54:03 +000036# Avoid depending upon Character Ranges.
37as_cr_letters='abcdefghijklmnopqrstuvwxyz'
38as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
39as_cr_Letters=$as_cr_letters$as_cr_LETTERS
40as_cr_digits='0123456789'
41as_cr_alnum=$as_cr_Letters$as_cr_digits
42
43# The user is always right.
44if test "${PATH_SEPARATOR+set}" != set; then
Skip Montanaro6dead952003-09-25 14:50:04 +000045 echo "#! /bin/sh" >conf$$.sh
46 echo "exit 0" >>conf$$.sh
47 chmod +x conf$$.sh
48 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000049 PATH_SEPARATOR=';'
50 else
51 PATH_SEPARATOR=:
52 fi
Skip Montanaro6dead952003-09-25 14:50:04 +000053 rm -f conf$$.sh
Martin v. Löwis11437992002-04-12 09:54:03 +000054fi
55
Thomas Wouters47b49bf2007-08-30 22:15:33 +000056# Support unset when possible.
57if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
58 as_unset=unset
59else
60 as_unset=false
61fi
Martin v. Löwis11437992002-04-12 09:54:03 +000062
Thomas Wouters47b49bf2007-08-30 22:15:33 +000063
64# IFS
65# We need space, tab and new line, in precisely that order. Quoting is
66# there to prevent editors from complaining about space-tab.
67# (If _AS_PATH_WALK were called with IFS unset, it would disable word
68# splitting by setting IFS to empty value.)
69as_nl='
70'
71IFS=" "" $as_nl"
72
73# Find who we are. Look in the path if we contain no directory separator.
74case $0 in
75 *[\\/]* ) as_myself=$0 ;;
76 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Martin v. Löwis11437992002-04-12 09:54:03 +000077for as_dir in $PATH
78do
79 IFS=$as_save_IFS
80 test -z "$as_dir" && as_dir=.
81 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
82done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000083IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +000084
Thomas Wouters47b49bf2007-08-30 22:15:33 +000085 ;;
86esac
87# We did not find ourselves, most probably we were run as `sh COMMAND'
88# in which case we are not to be found in the path.
89if test "x$as_myself" = x; then
90 as_myself=$0
91fi
92if test ! -f "$as_myself"; then
93 echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
94 { (exit 1); exit 1; }
95fi
96
97# Work around bugs in pre-3.0 UWIN ksh.
98for as_var in ENV MAIL MAILPATH
99do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
100done
101PS1='$ '
102PS2='> '
103PS4='+ '
104
105# NLS nuisances.
106for as_var in \
107 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
108 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
109 LC_TELEPHONE LC_TIME
110do
111 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
112 eval $as_var=C; export $as_var
113 else
114 ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
Martin v. Löwis11437992002-04-12 09:54:03 +0000115 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000116done
117
118# Required to use basename.
119if expr a : '\(a\)' >/dev/null 2>&1 &&
120 test "X`expr 00001 : '.*\(...\)'`" = X001; then
121 as_expr=expr
122else
123 as_expr=false
124fi
125
126if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
127 as_basename=basename
128else
129 as_basename=false
130fi
131
132
133# Name of the executable.
134as_me=`$as_basename -- "$0" ||
135$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
136 X"$0" : 'X\(//\)$' \| \
137 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
138echo X/"$0" |
139 sed '/^.*\/\([^/][^/]*\)\/*$/{
140 s//\1/
141 q
142 }
143 /^X\/\(\/\/\)$/{
144 s//\1/
145 q
146 }
147 /^X\/\(\/\).*/{
148 s//\1/
149 q
150 }
151 s/.*/./; q'`
152
153# CDPATH.
154$as_unset CDPATH
155
156
157if test "x$CONFIG_SHELL" = x; then
158 if (eval ":") 2>/dev/null; then
159 as_have_required=yes
160else
161 as_have_required=no
162fi
163
164 if test $as_have_required = yes && (eval ":
165(as_func_return () {
166 (exit \$1)
167}
168as_func_success () {
169 as_func_return 0
170}
171as_func_failure () {
172 as_func_return 1
173}
174as_func_ret_success () {
175 return 0
176}
177as_func_ret_failure () {
178 return 1
179}
180
181exitcode=0
182if as_func_success; then
183 :
184else
185 exitcode=1
186 echo as_func_success failed.
187fi
188
189if as_func_failure; then
190 exitcode=1
191 echo as_func_failure succeeded.
192fi
193
194if as_func_ret_success; then
195 :
196else
197 exitcode=1
198 echo as_func_ret_success failed.
199fi
200
201if as_func_ret_failure; then
202 exitcode=1
203 echo as_func_ret_failure succeeded.
204fi
205
206if ( set x; as_func_ret_success y && test x = \"\$1\" ); then
207 :
208else
209 exitcode=1
210 echo positional parameters were not saved.
211fi
212
213test \$exitcode = 0) || { (exit 1); exit 1; }
214
215(
216 as_lineno_1=\$LINENO
217 as_lineno_2=\$LINENO
218 test \"x\$as_lineno_1\" != \"x\$as_lineno_2\" &&
219 test \"x\`expr \$as_lineno_1 + 1\`\" = \"x\$as_lineno_2\") || { (exit 1); exit 1; }
220") 2> /dev/null; then
221 :
222else
223 as_candidate_shells=
Martin v. Löwis11437992002-04-12 09:54:03 +0000224 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Thomas Wouters89f507f2006-12-13 04:49:30 +0000225for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
Martin v. Löwis11437992002-04-12 09:54:03 +0000226do
227 IFS=$as_save_IFS
228 test -z "$as_dir" && as_dir=.
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000229 case $as_dir in
Martin v. Löwis11437992002-04-12 09:54:03 +0000230 /*)
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000231 for as_base in sh bash ksh sh5; do
232 as_candidate_shells="$as_candidate_shells $as_dir/$as_base"
233 done;;
234 esac
235done
236IFS=$as_save_IFS
237
238
239 for as_shell in $as_candidate_shells $SHELL; do
240 # Try only shells that exist, to save several forks.
241 if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
242 { ("$as_shell") 2> /dev/null <<\_ASEOF
243if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
244 emulate sh
245 NULLCMD=:
246 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
247 # is contrary to our usage. Disable this feature.
248 alias -g '${1+"$@"}'='"$@"'
249 setopt NO_GLOB_SUBST
250else
251 case `(set -o) 2>/dev/null` in
252 *posix*) set -o posix ;;
253esac
254
255fi
256
257
258:
259_ASEOF
260}; then
261 CONFIG_SHELL=$as_shell
262 as_have_required=yes
263 if { "$as_shell" 2> /dev/null <<\_ASEOF
264if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
265 emulate sh
266 NULLCMD=:
267 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
268 # is contrary to our usage. Disable this feature.
269 alias -g '${1+"$@"}'='"$@"'
270 setopt NO_GLOB_SUBST
271else
272 case `(set -o) 2>/dev/null` in
273 *posix*) set -o posix ;;
274esac
275
276fi
277
278
279:
280(as_func_return () {
281 (exit $1)
282}
283as_func_success () {
284 as_func_return 0
285}
286as_func_failure () {
287 as_func_return 1
288}
289as_func_ret_success () {
290 return 0
291}
292as_func_ret_failure () {
293 return 1
294}
295
296exitcode=0
297if as_func_success; then
298 :
299else
300 exitcode=1
301 echo as_func_success failed.
302fi
303
304if as_func_failure; then
305 exitcode=1
306 echo as_func_failure succeeded.
307fi
308
309if as_func_ret_success; then
310 :
311else
312 exitcode=1
313 echo as_func_ret_success failed.
314fi
315
316if as_func_ret_failure; then
317 exitcode=1
318 echo as_func_ret_failure succeeded.
319fi
320
321if ( set x; as_func_ret_success y && test x = "$1" ); then
322 :
323else
324 exitcode=1
325 echo positional parameters were not saved.
326fi
327
328test $exitcode = 0) || { (exit 1); exit 1; }
329
330(
Skip Montanaroeb33e5a2007-08-17 12:57:41 +0000331 as_lineno_1=$LINENO
332 as_lineno_2=$LINENO
Skip Montanaroeb33e5a2007-08-17 12:57:41 +0000333 test "x$as_lineno_1" != "x$as_lineno_2" &&
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000334 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2") || { (exit 1); exit 1; }
335
336_ASEOF
337}; then
338 break
339fi
340
341fi
342
343 done
344
345 if test "x$CONFIG_SHELL" != x; then
346 for as_var in BASH_ENV ENV
347 do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
348 done
349 export CONFIG_SHELL
350 exec "$CONFIG_SHELL" "$as_myself" ${1+"$@"}
351fi
352
353
354 if test $as_have_required = no; then
355 echo This script requires a shell more modern than all the
356 echo shells that I found on your system. Please install a
357 echo modern shell, or manually run the script under such a
358 echo shell if you do have one.
359 { (exit 1); exit 1; }
360fi
361
362
363fi
364
365fi
366
367
368
369(eval "as_func_return () {
370 (exit \$1)
371}
372as_func_success () {
373 as_func_return 0
374}
375as_func_failure () {
376 as_func_return 1
377}
378as_func_ret_success () {
379 return 0
380}
381as_func_ret_failure () {
382 return 1
383}
384
385exitcode=0
386if as_func_success; then
387 :
388else
389 exitcode=1
390 echo as_func_success failed.
391fi
392
393if as_func_failure; then
394 exitcode=1
395 echo as_func_failure succeeded.
396fi
397
398if as_func_ret_success; then
399 :
400else
401 exitcode=1
402 echo as_func_ret_success failed.
403fi
404
405if as_func_ret_failure; then
406 exitcode=1
407 echo as_func_ret_failure succeeded.
408fi
409
410if ( set x; as_func_ret_success y && test x = \"\$1\" ); then
411 :
412else
413 exitcode=1
414 echo positional parameters were not saved.
415fi
416
417test \$exitcode = 0") || {
418 echo No shell found that supports shell functions.
419 echo Please tell autoconf@gnu.org about your system,
420 echo including any error possibly output before this
421 echo message
422}
423
424
425
426 as_lineno_1=$LINENO
427 as_lineno_2=$LINENO
428 test "x$as_lineno_1" != "x$as_lineno_2" &&
429 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {
Martin v. Löwis11437992002-04-12 09:54:03 +0000430
431 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
432 # uniformly replaced by the line number. The first 'sed' inserts a
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000433 # line-number line after each line using $LINENO; the second 'sed'
434 # does the real work. The second script uses 'N' to pair each
435 # line-number line with the line containing $LINENO, and appends
436 # trailing '-' during substitution so that $LINENO is not a special
437 # case at line end.
Martin v. Löwis11437992002-04-12 09:54:03 +0000438 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000439 # scripts with optimization help from Paolo Bonzini. Blame Lee
440 # E. McMahon (1931-1989) for sed's syntax. :-)
441 sed -n '
442 p
443 /[$]LINENO/=
444 ' <$as_myself |
Martin v. Löwis11437992002-04-12 09:54:03 +0000445 sed '
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000446 s/[$]LINENO.*/&-/
447 t lineno
448 b
449 :lineno
Martin v. Löwis11437992002-04-12 09:54:03 +0000450 N
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000451 :loop
452 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
Martin v. Löwis11437992002-04-12 09:54:03 +0000453 t loop
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000454 s/-\n.*//
Martin v. Löwis11437992002-04-12 09:54:03 +0000455 ' >$as_me.lineno &&
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000456 chmod +x "$as_me.lineno" ||
Martin v. Löwis11437992002-04-12 09:54:03 +0000457 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
458 { (exit 1); exit 1; }; }
459
460 # Don't try to exec as it changes $[0], causing all sort of problems
461 # (the dirname of $[0] is not the place where we might find the
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000462 # original and so on. Autoconf is especially sensitive to this).
463 . "./$as_me.lineno"
Martin v. Löwis11437992002-04-12 09:54:03 +0000464 # Exit status is that of the last command.
465 exit
466}
467
468
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000469if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
470 as_dirname=dirname
471else
472 as_dirname=false
473fi
474
475ECHO_C= ECHO_N= ECHO_T=
476case `echo -n x` in
477-n*)
478 case `echo 'x\c'` in
479 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
480 *) ECHO_C='\c';;
481 esac;;
482*)
483 ECHO_N='-n';;
Martin v. Löwis11437992002-04-12 09:54:03 +0000484esac
485
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000486if expr a : '\(a\)' >/dev/null 2>&1 &&
487 test "X`expr 00001 : '.*\(...\)'`" = X001; then
Martin v. Löwis11437992002-04-12 09:54:03 +0000488 as_expr=expr
489else
490 as_expr=false
491fi
492
493rm -f conf$$ conf$$.exe conf$$.file
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000494if test -d conf$$.dir; then
495 rm -f conf$$.dir/conf$$.file
496else
497 rm -f conf$$.dir
498 mkdir conf$$.dir
499fi
Martin v. Löwis11437992002-04-12 09:54:03 +0000500echo >conf$$.file
501if ln -s conf$$.file conf$$ 2>/dev/null; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000502 as_ln_s='ln -s'
503 # ... but there are two gotchas:
504 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
505 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
506 # In both cases, we have to default to `cp -p'.
507 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
Martin v. Löwis11437992002-04-12 09:54:03 +0000508 as_ln_s='cp -p'
Martin v. Löwis11437992002-04-12 09:54:03 +0000509elif ln conf$$.file conf$$ 2>/dev/null; then
510 as_ln_s=ln
511else
512 as_ln_s='cp -p'
513fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000514rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
515rmdir conf$$.dir 2>/dev/null
Martin v. Löwis11437992002-04-12 09:54:03 +0000516
Skip Montanaro6dead952003-09-25 14:50:04 +0000517if mkdir -p . 2>/dev/null; then
518 as_mkdir_p=:
519else
Skip Montanarof0d5f792004-08-15 14:08:23 +0000520 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +0000521 as_mkdir_p=false
522fi
523
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000524if test -x / >/dev/null 2>&1; then
525 as_test_x='test -x'
526else
527 if ls -dL / >/dev/null 2>&1; then
528 as_ls_L_option=L
529 else
530 as_ls_L_option=
531 fi
532 as_test_x='
533 eval sh -c '\''
534 if test -d "$1"; then
535 test -d "$1/.";
536 else
537 case $1 in
538 -*)set "./$1";;
539 esac;
540 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in
541 ???[sx]*):;;*)false;;esac;fi
542 '\'' sh
543 '
544fi
545as_executable_p=$as_test_x
Martin v. Löwis11437992002-04-12 09:54:03 +0000546
547# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +0000548as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +0000549
550# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +0000551as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +0000552
553
Martin v. Löwis11437992002-04-12 09:54:03 +0000554
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000555exec 7<&0 </dev/null 6>&1
Martin v. Löwis11437992002-04-12 09:54:03 +0000556
557# Name of the host.
558# hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
559# so uname gets run too.
560ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
561
Martin v. Löwis11437992002-04-12 09:54:03 +0000562#
563# Initializations.
564#
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000565ac_default_prefix=/usr/local
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000566ac_clean_files=
Skip Montanaro6dead952003-09-25 14:50:04 +0000567ac_config_libobj_dir=.
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000568LIBOBJS=
Martin v. Löwis11437992002-04-12 09:54:03 +0000569cross_compiling=no
570subdirs=
571MFLAGS=
572MAKEFLAGS=
573SHELL=${CONFIG_SHELL-/bin/sh}
574
Martin v. Löwis11437992002-04-12 09:54:03 +0000575# Identity of this package.
Martin v. Löwis88afe662002-10-26 13:47:44 +0000576PACKAGE_NAME='python'
577PACKAGE_TARNAME='python'
Guido van Rossum0c4eb622006-03-30 16:19:24 +0000578PACKAGE_VERSION='3.0'
579PACKAGE_STRING='python 3.0'
Martin v. Löwis1d459062005-03-14 21:23:33 +0000580PACKAGE_BUGREPORT='http://www.python.org/python-bugs'
Martin v. Löwis11437992002-04-12 09:54:03 +0000581
582ac_unique_file="Include/object.h"
583# Factoring default headers for most tests.
584ac_includes_default="\
585#include <stdio.h>
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000586#ifdef HAVE_SYS_TYPES_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000587# include <sys/types.h>
588#endif
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000589#ifdef HAVE_SYS_STAT_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000590# include <sys/stat.h>
591#endif
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000592#ifdef STDC_HEADERS
Martin v. Löwis11437992002-04-12 09:54:03 +0000593# include <stdlib.h>
594# include <stddef.h>
595#else
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000596# ifdef HAVE_STDLIB_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000597# include <stdlib.h>
598# endif
599#endif
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000600#ifdef HAVE_STRING_H
601# if !defined STDC_HEADERS && defined HAVE_MEMORY_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000602# include <memory.h>
603# endif
604# include <string.h>
605#endif
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000606#ifdef HAVE_STRINGS_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000607# include <strings.h>
608#endif
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000609#ifdef HAVE_INTTYPES_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000610# include <inttypes.h>
Thomas Wouters477c8d52006-05-27 19:21:47 +0000611#endif
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000612#ifdef HAVE_STDINT_H
613# include <stdint.h>
614#endif
615#ifdef HAVE_UNISTD_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000616# include <unistd.h>
617#endif"
618
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000619ac_subst_vars='SHELL
620PATH_SEPARATOR
621PACKAGE_NAME
622PACKAGE_TARNAME
623PACKAGE_VERSION
624PACKAGE_STRING
625PACKAGE_BUGREPORT
626exec_prefix
627prefix
628program_transform_name
629bindir
630sbindir
631libexecdir
632datarootdir
633datadir
634sysconfdir
635sharedstatedir
636localstatedir
637includedir
638oldincludedir
639docdir
640infodir
641htmldir
642dvidir
643pdfdir
644psdir
645libdir
646localedir
647mandir
648DEFS
649ECHO_C
650ECHO_N
651ECHO_T
652LIBS
653build_alias
654host_alias
655target_alias
656VERSION
657SOVERSION
658CONFIG_ARGS
659UNIVERSALSDK
660PYTHONFRAMEWORK
661PYTHONFRAMEWORKDIR
662PYTHONFRAMEWORKPREFIX
663PYTHONFRAMEWORKINSTALLDIR
664FRAMEWORKINSTALLFIRST
665FRAMEWORKINSTALLLAST
666FRAMEWORKALTINSTALLFIRST
667FRAMEWORKALTINSTALLLAST
668FRAMEWORKUNIXTOOLSPREFIX
669MACHDEP
670SGI_ABI
671EXTRAPLATDIR
672EXTRAMACHDEPPATH
673CONFIGURE_MACOSX_DEPLOYMENT_TARGET
674EXPORT_MACOSX_DEPLOYMENT_TARGET
675CC
676CFLAGS
677LDFLAGS
678CPPFLAGS
679ac_ct_CC
680EXEEXT
681OBJEXT
682CXX
683MAINCC
684CPP
685GREP
686EGREP
687BUILDEXEEXT
688LIBRARY
689LDLIBRARY
690DLLLIBRARY
691BLDLIBRARY
692LDLIBRARYDIR
693INSTSONAME
694RUNSHARED
695LINKCC
696RANLIB
697AR
698SVNVERSION
699INSTALL_PROGRAM
700INSTALL_SCRIPT
701INSTALL_DATA
702LN
703OPT
704BASECFLAGS
705OTHER_LIBTOOL_OPT
706LIBTOOL_CRUFT
707SO
708LDSHARED
709BLDSHARED
710CCSHARED
711LINKFORSHARED
712CFLAGSFORSHARED
713SHLIBS
714USE_SIGNAL_MODULE
715SIGNAL_OBJS
716USE_THREAD_MODULE
717LDLAST
718THREADOBJ
719DLINCLDIR
720DYNLOADFILE
721MACHDEP_OBJS
722TRUE
723LIBOBJS
724HAVE_GETHOSTBYNAME_R_6_ARG
725HAVE_GETHOSTBYNAME_R_5_ARG
726HAVE_GETHOSTBYNAME_R_3_ARG
727HAVE_GETHOSTBYNAME_R
728HAVE_GETHOSTBYNAME
729LIBM
730LIBC
731UNICODE_OBJS
732THREADHEADERS
733SRCDIRS
734LTLIBOBJS'
Skip Montanaro6dead952003-09-25 14:50:04 +0000735ac_subst_files=''
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000736 ac_precious_vars='build_alias
737host_alias
738target_alias
739CC
740CFLAGS
741LDFLAGS
742LIBS
743CPPFLAGS
744CPP'
745
Guido van Rossum627b2d71993-12-24 10:39:16 +0000746
Guido van Rossum7f43da71994-08-01 12:15:30 +0000747# Initialize some variables set by options.
Martin v. Löwis11437992002-04-12 09:54:03 +0000748ac_init_help=
749ac_init_version=false
Guido van Rossum7f43da71994-08-01 12:15:30 +0000750# The variables have the same names as the options, with
751# dashes changed to underlines.
Martin v. Löwis11437992002-04-12 09:54:03 +0000752cache_file=/dev/null
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000753exec_prefix=NONE
Guido van Rossum7f43da71994-08-01 12:15:30 +0000754no_create=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000755no_recursion=
756prefix=NONE
757program_prefix=NONE
758program_suffix=NONE
759program_transform_name=s,x,x,
Guido van Rossum7f43da71994-08-01 12:15:30 +0000760silent=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000761site=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000762srcdir=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000763verbose=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000764x_includes=NONE
765x_libraries=NONE
Martin v. Löwis11437992002-04-12 09:54:03 +0000766
767# Installation directory options.
768# These are left unexpanded so users can "make install exec_prefix=/foo"
769# and all the variables that are supposed to be based on exec_prefix
770# by default will actually change.
771# Use braces instead of parens because sh, perl, etc. also accept them.
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000772# (The list follows the same order as the GNU Coding Standards.)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000773bindir='${exec_prefix}/bin'
774sbindir='${exec_prefix}/sbin'
775libexecdir='${exec_prefix}/libexec'
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000776datarootdir='${prefix}/share'
777datadir='${datarootdir}'
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000778sysconfdir='${prefix}/etc'
779sharedstatedir='${prefix}/com'
780localstatedir='${prefix}/var'
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000781includedir='${prefix}/include'
782oldincludedir='/usr/include'
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000783docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
784infodir='${datarootdir}/info'
785htmldir='${docdir}'
786dvidir='${docdir}'
787pdfdir='${docdir}'
788psdir='${docdir}'
789libdir='${exec_prefix}/lib'
790localedir='${datarootdir}/locale'
791mandir='${datarootdir}/man'
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000792
Guido van Rossum7f43da71994-08-01 12:15:30 +0000793ac_prev=
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000794ac_dashdash=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000795for ac_option
Guido van Rossum627b2d71993-12-24 10:39:16 +0000796do
Guido van Rossum7f43da71994-08-01 12:15:30 +0000797 # If the previous option needs an argument, assign it.
798 if test -n "$ac_prev"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000799 eval $ac_prev=\$ac_option
Guido van Rossum7f43da71994-08-01 12:15:30 +0000800 ac_prev=
801 continue
Guido van Rossum627b2d71993-12-24 10:39:16 +0000802 fi
Guido van Rossum7f43da71994-08-01 12:15:30 +0000803
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000804 case $ac_option in
805 *=*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
806 *) ac_optarg=yes ;;
807 esac
Guido van Rossum7f43da71994-08-01 12:15:30 +0000808
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000809 # Accept the important Cygnus configure options, so we can diagnose typos.
810
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000811 case $ac_dashdash$ac_option in
812 --)
813 ac_dashdash=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000814
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000815 -bindir | --bindir | --bindi | --bind | --bin | --bi)
816 ac_prev=bindir ;;
817 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000818 bindir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000819
820 -build | --build | --buil | --bui | --bu)
Martin v. Löwis11437992002-04-12 09:54:03 +0000821 ac_prev=build_alias ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000822 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000823 build_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000824
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000825 -cache-file | --cache-file | --cache-fil | --cache-fi \
826 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
827 ac_prev=cache_file ;;
828 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
829 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000830 cache_file=$ac_optarg ;;
831
832 --config-cache | -C)
833 cache_file=config.cache ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000834
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000835 -datadir | --datadir | --datadi | --datad)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000836 ac_prev=datadir ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000837 -datadir=* | --datadir=* | --datadi=* | --datad=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000838 datadir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000839
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000840 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
841 | --dataroo | --dataro | --datar)
842 ac_prev=datarootdir ;;
843 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
844 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
845 datarootdir=$ac_optarg ;;
846
Guido van Rossum7f43da71994-08-01 12:15:30 +0000847 -disable-* | --disable-*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000848 ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000849 # Reject names that are not valid shell variable names.
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000850 expr "x$ac_feature" : ".*[^-._$as_cr_alnum]" >/dev/null &&
Martin v. Löwis11437992002-04-12 09:54:03 +0000851 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
852 { (exit 1); exit 1; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000853 ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'`
854 eval enable_$ac_feature=no ;;
855
856 -docdir | --docdir | --docdi | --doc | --do)
857 ac_prev=docdir ;;
858 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
859 docdir=$ac_optarg ;;
860
861 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
862 ac_prev=dvidir ;;
863 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
864 dvidir=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000865
866 -enable-* | --enable-*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000867 ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000868 # Reject names that are not valid shell variable names.
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000869 expr "x$ac_feature" : ".*[^-._$as_cr_alnum]" >/dev/null &&
Martin v. Löwis11437992002-04-12 09:54:03 +0000870 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
871 { (exit 1); exit 1; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000872 ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'`
873 eval enable_$ac_feature=\$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000874
Guido van Rossum7f43da71994-08-01 12:15:30 +0000875 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
876 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
877 | --exec | --exe | --ex)
878 ac_prev=exec_prefix ;;
879 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
880 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
881 | --exec=* | --exe=* | --ex=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000882 exec_prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000883
884 -gas | --gas | --ga | --g)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000885 # Obsolete; use --with-gas.
886 with_gas=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000887
Martin v. Löwis11437992002-04-12 09:54:03 +0000888 -help | --help | --hel | --he | -h)
889 ac_init_help=long ;;
890 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
891 ac_init_help=recursive ;;
892 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
893 ac_init_help=short ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000894
895 -host | --host | --hos | --ho)
Martin v. Löwis11437992002-04-12 09:54:03 +0000896 ac_prev=host_alias ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000897 -host=* | --host=* | --hos=* | --ho=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000898 host_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000899
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000900 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
901 ac_prev=htmldir ;;
902 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
903 | --ht=*)
904 htmldir=$ac_optarg ;;
905
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000906 -includedir | --includedir | --includedi | --included | --include \
907 | --includ | --inclu | --incl | --inc)
908 ac_prev=includedir ;;
909 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
910 | --includ=* | --inclu=* | --incl=* | --inc=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000911 includedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000912
913 -infodir | --infodir | --infodi | --infod | --info | --inf)
914 ac_prev=infodir ;;
915 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000916 infodir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000917
918 -libdir | --libdir | --libdi | --libd)
919 ac_prev=libdir ;;
920 -libdir=* | --libdir=* | --libdi=* | --libd=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000921 libdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000922
923 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
924 | --libexe | --libex | --libe)
925 ac_prev=libexecdir ;;
926 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
927 | --libexe=* | --libex=* | --libe=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000928 libexecdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000929
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000930 -localedir | --localedir | --localedi | --localed | --locale)
931 ac_prev=localedir ;;
932 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
933 localedir=$ac_optarg ;;
934
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000935 -localstatedir | --localstatedir | --localstatedi | --localstated \
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000936 | --localstate | --localstat | --localsta | --localst | --locals)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000937 ac_prev=localstatedir ;;
938 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000939 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000940 localstatedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000941
942 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
943 ac_prev=mandir ;;
944 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000945 mandir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000946
Guido van Rossum7f43da71994-08-01 12:15:30 +0000947 -nfp | --nfp | --nf)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000948 # Obsolete; use --without-fp.
949 with_fp=no ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000950
951 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
Martin v. Löwis11437992002-04-12 09:54:03 +0000952 | --no-cr | --no-c | -n)
Guido van Rossum7f43da71994-08-01 12:15:30 +0000953 no_create=yes ;;
954
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000955 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
956 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
957 no_recursion=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000958
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000959 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
960 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
961 | --oldin | --oldi | --old | --ol | --o)
962 ac_prev=oldincludedir ;;
963 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
964 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
965 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000966 oldincludedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000967
Guido van Rossum7f43da71994-08-01 12:15:30 +0000968 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
969 ac_prev=prefix ;;
970 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000971 prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000972
973 -program-prefix | --program-prefix | --program-prefi | --program-pref \
974 | --program-pre | --program-pr | --program-p)
975 ac_prev=program_prefix ;;
976 -program-prefix=* | --program-prefix=* | --program-prefi=* \
977 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000978 program_prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000979
980 -program-suffix | --program-suffix | --program-suffi | --program-suff \
981 | --program-suf | --program-su | --program-s)
982 ac_prev=program_suffix ;;
983 -program-suffix=* | --program-suffix=* | --program-suffi=* \
984 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000985 program_suffix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000986
987 -program-transform-name | --program-transform-name \
988 | --program-transform-nam | --program-transform-na \
989 | --program-transform-n | --program-transform- \
990 | --program-transform | --program-transfor \
991 | --program-transfo | --program-transf \
992 | --program-trans | --program-tran \
993 | --progr-tra | --program-tr | --program-t)
994 ac_prev=program_transform_name ;;
995 -program-transform-name=* | --program-transform-name=* \
996 | --program-transform-nam=* | --program-transform-na=* \
997 | --program-transform-n=* | --program-transform-=* \
998 | --program-transform=* | --program-transfor=* \
999 | --program-transfo=* | --program-transf=* \
1000 | --program-trans=* | --program-tran=* \
1001 | --progr-tra=* | --program-tr=* | --program-t=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001002 program_transform_name=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001003
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001004 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1005 ac_prev=pdfdir ;;
1006 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1007 pdfdir=$ac_optarg ;;
1008
1009 -psdir | --psdir | --psdi | --psd | --ps)
1010 ac_prev=psdir ;;
1011 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1012 psdir=$ac_optarg ;;
1013
Guido van Rossum7f43da71994-08-01 12:15:30 +00001014 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1015 | -silent | --silent | --silen | --sile | --sil)
1016 silent=yes ;;
1017
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001018 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1019 ac_prev=sbindir ;;
1020 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1021 | --sbi=* | --sb=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001022 sbindir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001023
1024 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1025 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1026 | --sharedst | --shareds | --shared | --share | --shar \
1027 | --sha | --sh)
1028 ac_prev=sharedstatedir ;;
1029 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1030 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1031 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1032 | --sha=* | --sh=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001033 sharedstatedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001034
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001035 -site | --site | --sit)
1036 ac_prev=site ;;
1037 -site=* | --site=* | --sit=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001038 site=$ac_optarg ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001039
Guido van Rossum7f43da71994-08-01 12:15:30 +00001040 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1041 ac_prev=srcdir ;;
1042 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001043 srcdir=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001044
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001045 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1046 | --syscon | --sysco | --sysc | --sys | --sy)
1047 ac_prev=sysconfdir ;;
1048 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1049 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001050 sysconfdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001051
Guido van Rossum7f43da71994-08-01 12:15:30 +00001052 -target | --target | --targe | --targ | --tar | --ta | --t)
Martin v. Löwis11437992002-04-12 09:54:03 +00001053 ac_prev=target_alias ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001054 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001055 target_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001056
1057 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1058 verbose=yes ;;
1059
Martin v. Löwis11437992002-04-12 09:54:03 +00001060 -version | --version | --versio | --versi | --vers | -V)
1061 ac_init_version=: ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001062
1063 -with-* | --with-*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001064 ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001065 # Reject names that are not valid shell variable names.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001066 expr "x$ac_package" : ".*[^-._$as_cr_alnum]" >/dev/null &&
Martin v. Löwis11437992002-04-12 09:54:03 +00001067 { echo "$as_me: error: invalid package name: $ac_package" >&2
1068 { (exit 1); exit 1; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001069 ac_package=`echo $ac_package | sed 's/[-.]/_/g'`
1070 eval with_$ac_package=\$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001071
1072 -without-* | --without-*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001073 ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001074 # Reject names that are not valid shell variable names.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001075 expr "x$ac_package" : ".*[^-._$as_cr_alnum]" >/dev/null &&
Martin v. Löwis11437992002-04-12 09:54:03 +00001076 { echo "$as_me: error: invalid package name: $ac_package" >&2
1077 { (exit 1); exit 1; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001078 ac_package=`echo $ac_package | sed 's/[-.]/_/g'`
1079 eval with_$ac_package=no ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001080
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001081 --x)
1082 # Obsolete; use --with-x.
1083 with_x=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001084
1085 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1086 | --x-incl | --x-inc | --x-in | --x-i)
1087 ac_prev=x_includes ;;
1088 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1089 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001090 x_includes=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001091
1092 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1093 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1094 ac_prev=x_libraries ;;
1095 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1096 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001097 x_libraries=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001098
Martin v. Löwis11437992002-04-12 09:54:03 +00001099 -*) { echo "$as_me: error: unrecognized option: $ac_option
1100Try \`$0 --help' for more information." >&2
1101 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00001102 ;;
1103
Martin v. Löwis11437992002-04-12 09:54:03 +00001104 *=*)
1105 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1106 # Reject names that are not valid shell variable names.
1107 expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
1108 { echo "$as_me: error: invalid variable name: $ac_envvar" >&2
1109 { (exit 1); exit 1; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001110 eval $ac_envvar=\$ac_optarg
Martin v. Löwis11437992002-04-12 09:54:03 +00001111 export $ac_envvar ;;
1112
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001113 *)
Martin v. Löwis11437992002-04-12 09:54:03 +00001114 # FIXME: should be removed in autoconf 3.0.
1115 echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1116 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1117 echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1118 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
Guido van Rossum7f43da71994-08-01 12:15:30 +00001119 ;;
1120
1121 esac
Guido van Rossum627b2d71993-12-24 10:39:16 +00001122done
1123
Guido van Rossum7f43da71994-08-01 12:15:30 +00001124if test -n "$ac_prev"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001125 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1126 { echo "$as_me: error: missing argument to $ac_option" >&2
1127 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00001128fi
1129
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001130# Be sure to have absolute directory names.
1131for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1132 datadir sysconfdir sharedstatedir localstatedir includedir \
1133 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1134 libdir localedir mandir
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001135do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001136 eval ac_val=\$$ac_var
Martin v. Löwis11437992002-04-12 09:54:03 +00001137 case $ac_val in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001138 [\\/$]* | ?:[\\/]* ) continue;;
1139 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001140 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001141 { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
1142 { (exit 1); exit 1; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +00001143done
Guido van Rossum627b2d71993-12-24 10:39:16 +00001144
Martin v. Löwis11437992002-04-12 09:54:03 +00001145# There might be people who depend on the old broken behavior: `$host'
1146# used to hold the argument of --host etc.
1147# FIXME: To remove some day.
1148build=$build_alias
1149host=$host_alias
1150target=$target_alias
Guido van Rossum627b2d71993-12-24 10:39:16 +00001151
Martin v. Löwis11437992002-04-12 09:54:03 +00001152# FIXME: To remove some day.
1153if test "x$host_alias" != x; then
1154 if test "x$build_alias" = x; then
1155 cross_compiling=maybe
1156 echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
1157 If a cross compiler is detected then cross compile mode will be used." >&2
1158 elif test "x$build_alias" != "x$host_alias"; then
1159 cross_compiling=yes
1160 fi
1161fi
1162
1163ac_tool_prefix=
1164test -n "$host_alias" && ac_tool_prefix=$host_alias-
1165
1166test "$silent" = yes && exec 6>/dev/null
1167
Guido van Rossum627b2d71993-12-24 10:39:16 +00001168
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001169ac_pwd=`pwd` && test -n "$ac_pwd" &&
1170ac_ls_di=`ls -di .` &&
1171ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1172 { echo "$as_me: error: Working directory cannot be determined" >&2
1173 { (exit 1); exit 1; }; }
1174test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1175 { echo "$as_me: error: pwd does not report name of working directory" >&2
1176 { (exit 1); exit 1; }; }
1177
1178
Guido van Rossum627b2d71993-12-24 10:39:16 +00001179# Find the source files, if location was not specified.
1180if test -z "$srcdir"; then
Guido van Rossum7f43da71994-08-01 12:15:30 +00001181 ac_srcdir_defaulted=yes
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001182 # Try the directory containing this script, then the parent directory.
1183 ac_confdir=`$as_dirname -- "$0" ||
Martin v. Löwis11437992002-04-12 09:54:03 +00001184$as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +00001185 X"$0" : 'X\(//\)[^/]' \| \
1186 X"$0" : 'X\(//\)$' \| \
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001187 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +00001188echo X"$0" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001189 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1190 s//\1/
1191 q
1192 }
1193 /^X\(\/\/\)[^/].*/{
1194 s//\1/
1195 q
1196 }
1197 /^X\(\/\/\)$/{
1198 s//\1/
1199 q
1200 }
1201 /^X\(\/\).*/{
1202 s//\1/
1203 q
1204 }
1205 s/.*/./; q'`
Guido van Rossum7f43da71994-08-01 12:15:30 +00001206 srcdir=$ac_confdir
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001207 if test ! -r "$srcdir/$ac_unique_file"; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001208 srcdir=..
1209 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001210else
1211 ac_srcdir_defaulted=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00001212fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001213if test ! -r "$srcdir/$ac_unique_file"; then
1214 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1215 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +00001216 { (exit 1); exit 1; }; }
Thomas Wouters477c8d52006-05-27 19:21:47 +00001217fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001218ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1219ac_abs_confdir=`(
1220 cd "$srcdir" && test -r "./$ac_unique_file" || { echo "$as_me: error: $ac_msg" >&2
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00001221 { (exit 1); exit 1; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001222 pwd)`
1223# When building in place, set srcdir=.
1224if test "$ac_abs_confdir" = "$ac_pwd"; then
1225 srcdir=.
1226fi
1227# Remove unnecessary trailing slashes from srcdir.
1228# Double slashes in file names in object file debugging info
1229# mess up M-x gdb in Emacs.
1230case $srcdir in
1231*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1232esac
1233for ac_var in $ac_precious_vars; do
1234 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1235 eval ac_env_${ac_var}_value=\$${ac_var}
1236 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1237 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1238done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001239
Martin v. Löwis11437992002-04-12 09:54:03 +00001240#
1241# Report the --help message.
1242#
1243if test "$ac_init_help" = "long"; then
1244 # Omit some internal or obsolete options to make the list less imposing.
1245 # This message is too long to be a string in the A/UX 3.1 sh.
1246 cat <<_ACEOF
Guido van Rossum0c4eb622006-03-30 16:19:24 +00001247\`configure' configures python 3.0 to adapt to many kinds of systems.
Martin v. Löwis11437992002-04-12 09:54:03 +00001248
1249Usage: $0 [OPTION]... [VAR=VALUE]...
1250
1251To assign environment variables (e.g., CC, CFLAGS...), specify them as
1252VAR=VALUE. See below for descriptions of some of the useful variables.
1253
1254Defaults for the options are specified in brackets.
1255
1256Configuration:
1257 -h, --help display this help and exit
1258 --help=short display options specific to this package
1259 --help=recursive display the short help of all the included packages
1260 -V, --version display version information and exit
1261 -q, --quiet, --silent do not print \`checking...' messages
1262 --cache-file=FILE cache test results in FILE [disabled]
1263 -C, --config-cache alias for \`--cache-file=config.cache'
1264 -n, --no-create do not create output files
1265 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1266
Martin v. Löwis11437992002-04-12 09:54:03 +00001267Installation directories:
1268 --prefix=PREFIX install architecture-independent files in PREFIX
Skip Montanarof0d5f792004-08-15 14:08:23 +00001269 [$ac_default_prefix]
Martin v. Löwis11437992002-04-12 09:54:03 +00001270 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
Skip Montanarof0d5f792004-08-15 14:08:23 +00001271 [PREFIX]
Martin v. Löwis11437992002-04-12 09:54:03 +00001272
1273By default, \`make install' will install all the files in
1274\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1275an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1276for instance \`--prefix=\$HOME'.
1277
1278For better control, use the options below.
1279
1280Fine tuning of the installation directories:
1281 --bindir=DIR user executables [EPREFIX/bin]
1282 --sbindir=DIR system admin executables [EPREFIX/sbin]
1283 --libexecdir=DIR program executables [EPREFIX/libexec]
Martin v. Löwis11437992002-04-12 09:54:03 +00001284 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1285 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1286 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1287 --libdir=DIR object code libraries [EPREFIX/lib]
1288 --includedir=DIR C header files [PREFIX/include]
1289 --oldincludedir=DIR C header files for non-gcc [/usr/include]
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001290 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1291 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1292 --infodir=DIR info documentation [DATAROOTDIR/info]
1293 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1294 --mandir=DIR man documentation [DATAROOTDIR/man]
1295 --docdir=DIR documentation root [DATAROOTDIR/doc/python]
1296 --htmldir=DIR html documentation [DOCDIR]
1297 --dvidir=DIR dvi documentation [DOCDIR]
1298 --pdfdir=DIR pdf documentation [DOCDIR]
1299 --psdir=DIR ps documentation [DOCDIR]
Martin v. Löwis11437992002-04-12 09:54:03 +00001300_ACEOF
1301
1302 cat <<\_ACEOF
1303_ACEOF
1304fi
1305
1306if test -n "$ac_init_help"; then
Martin v. Löwis88afe662002-10-26 13:47:44 +00001307 case $ac_init_help in
Guido van Rossum0c4eb622006-03-30 16:19:24 +00001308 short | recursive ) echo "Configuration of python 3.0:";;
Martin v. Löwis88afe662002-10-26 13:47:44 +00001309 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001310 cat <<\_ACEOF
1311
1312Optional Features:
1313 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1314 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
Thomas Wouters477c8d52006-05-27 19:21:47 +00001315 --enable-universalsdk[SDKDIR]
1316 Build agains Mac OS X 10.4u SDK (ppc/i386)
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001317 --enable-framework[=INSTALLDIR]
1318 Build (MacOSX|Darwin) framework
1319 --enable-shared disable/enable building shared python library
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00001320 --enable-profiling enable C-level code profiling
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001321 --enable-toolbox-glue disable/enable MacOSX glue code for extensions
1322 --enable-ipv6 Enable ipv6 (with ipv4) support
1323 --disable-ipv6 Disable ipv6 support
1324 --enable-unicode[=ucs[24]]
1325 Enable Unicode strings (default is yes)
Martin v. Löwis11437992002-04-12 09:54:03 +00001326
1327Optional Packages:
1328 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1329 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001330 --without-gcc never use gcc
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00001331 --with-cxx-main=<compiler>
1332 compile main() and link python executable with C++
1333 compiler
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001334 --with-suffix=.exe set executable suffix
1335 --with-pydebug build with Py_DEBUG defined
1336 --with-libs='lib1 ...' link against additional libs
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00001337 --with-system-ffi build _ctypes module using an installed ffi library
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001338 --with-signal-module disable/enable signal module
1339 --with-dec-threads use DEC Alpha/OSF1 thread-safe libraries
1340 --with(out)-threads[=DIRECTORY]
1341 disable/enable thread support
1342 --with(out)-thread[=DIRECTORY]
1343 deprecated; use --with(out)-threads
1344 --with-pth use GNU pth threading libraries
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001345 --with(out)-doc-strings disable/enable documentation strings
Martin v. Löwisf30d60e2004-06-08 08:17:44 +00001346 --with(out)-tsc enable/disable timestamp counter profile
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001347 --with(out)-pymalloc disable/enable specialized mallocs
1348 --with-wctype-functions use wctype.h functions
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001349 --with-fpectl enable SIGFPE catching
1350 --with-libm=STRING math library
1351 --with-libc=STRING C library
Martin v. Löwis11437992002-04-12 09:54:03 +00001352
1353Some influential environment variables:
1354 CC C compiler command
1355 CFLAGS C compiler flags
1356 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1357 nonstandard directory <lib dir>
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001358 LIBS libraries to pass to the linker, e.g. -l<library>
1359 CPPFLAGS C/C++/Objective C preprocessor flags, e.g. -I<include dir> if
1360 you have headers in a nonstandard directory <include dir>
Martin v. Löwis11437992002-04-12 09:54:03 +00001361 CPP C preprocessor
1362
1363Use these variables to override the choices made by `configure' or to help
1364it to find libraries and programs with nonstandard names/locations.
1365
Martin v. Löwis1d459062005-03-14 21:23:33 +00001366Report bugs to <http://www.python.org/python-bugs>.
Martin v. Löwis11437992002-04-12 09:54:03 +00001367_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001368ac_status=$?
Martin v. Löwis11437992002-04-12 09:54:03 +00001369fi
1370
1371if test "$ac_init_help" = "recursive"; then
1372 # If there are subdirs, report their specific --help.
Martin v. Löwis11437992002-04-12 09:54:03 +00001373 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001374 test -d "$ac_dir" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00001375 ac_builddir=.
1376
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001377case "$ac_dir" in
1378.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1379*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001380 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001381 # A ".." for each directory in $ac_dir_suffix.
1382 ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
1383 case $ac_top_builddir_sub in
1384 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1385 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1386 esac ;;
1387esac
1388ac_abs_top_builddir=$ac_pwd
1389ac_abs_builddir=$ac_pwd$ac_dir_suffix
1390# for backward compatibility:
1391ac_top_builddir=$ac_top_build_prefix
Martin v. Löwis11437992002-04-12 09:54:03 +00001392
1393case $srcdir in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001394 .) # We are building in place.
Martin v. Löwis11437992002-04-12 09:54:03 +00001395 ac_srcdir=.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001396 ac_top_srcdir=$ac_top_builddir_sub
1397 ac_abs_top_srcdir=$ac_pwd ;;
1398 [\\/]* | ?:[\\/]* ) # Absolute name.
Martin v. Löwis11437992002-04-12 09:54:03 +00001399 ac_srcdir=$srcdir$ac_dir_suffix;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001400 ac_top_srcdir=$srcdir
1401 ac_abs_top_srcdir=$srcdir ;;
1402 *) # Relative name.
1403 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1404 ac_top_srcdir=$ac_top_build_prefix$srcdir
1405 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00001406esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001407ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
Skip Montanarof0d5f792004-08-15 14:08:23 +00001408
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001409 cd "$ac_dir" || { ac_status=$?; continue; }
1410 # Check for guested configure.
1411 if test -f "$ac_srcdir/configure.gnu"; then
1412 echo &&
1413 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1414 elif test -f "$ac_srcdir/configure"; then
1415 echo &&
1416 $SHELL "$ac_srcdir/configure" --help=recursive
Martin v. Löwis11437992002-04-12 09:54:03 +00001417 else
1418 echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001419 fi || ac_status=$?
1420 cd "$ac_pwd" || { ac_status=$?; break; }
Martin v. Löwis11437992002-04-12 09:54:03 +00001421 done
1422fi
1423
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001424test -n "$ac_init_help" && exit $ac_status
Martin v. Löwis11437992002-04-12 09:54:03 +00001425if $ac_init_version; then
1426 cat <<\_ACEOF
Guido van Rossum0c4eb622006-03-30 16:19:24 +00001427python configure 3.0
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001428generated by GNU Autoconf 2.61
Martin v. Löwis11437992002-04-12 09:54:03 +00001429
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001430Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
14312002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +00001432This configure script is free software; the Free Software Foundation
1433gives unlimited permission to copy, distribute and modify it.
1434_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001435 exit
Martin v. Löwis11437992002-04-12 09:54:03 +00001436fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001437cat >config.log <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +00001438This file contains any messages produced by compilers while
1439running configure, to aid debugging if configure makes a mistake.
1440
Guido van Rossum0c4eb622006-03-30 16:19:24 +00001441It was created by python $as_me 3.0, which was
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001442generated by GNU Autoconf 2.61. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +00001443
1444 $ $0 $@
1445
1446_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001447exec 5>>config.log
Martin v. Löwis11437992002-04-12 09:54:03 +00001448{
1449cat <<_ASUNAME
1450## --------- ##
1451## Platform. ##
1452## --------- ##
1453
1454hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1455uname -m = `(uname -m) 2>/dev/null || echo unknown`
1456uname -r = `(uname -r) 2>/dev/null || echo unknown`
1457uname -s = `(uname -s) 2>/dev/null || echo unknown`
1458uname -v = `(uname -v) 2>/dev/null || echo unknown`
1459
1460/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1461/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
1462
1463/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
1464/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
1465/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001466/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
Martin v. Löwis11437992002-04-12 09:54:03 +00001467/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
1468/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
1469/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
1470
1471_ASUNAME
1472
1473as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1474for as_dir in $PATH
1475do
1476 IFS=$as_save_IFS
1477 test -z "$as_dir" && as_dir=.
1478 echo "PATH: $as_dir"
1479done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001480IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00001481
1482} >&5
1483
1484cat >&5 <<_ACEOF
1485
1486
1487## ----------- ##
1488## Core tests. ##
1489## ----------- ##
1490
1491_ACEOF
1492
1493
1494# Keep a trace of the command line.
1495# Strip out --no-create and --no-recursion so they do not pile up.
Skip Montanaro6dead952003-09-25 14:50:04 +00001496# Strip out --silent because we don't want to record it for future runs.
Martin v. Löwis11437992002-04-12 09:54:03 +00001497# Also quote any args containing shell meta-characters.
Skip Montanaro6dead952003-09-25 14:50:04 +00001498# Make two passes to allow for proper duplicate-argument suppression.
Martin v. Löwis11437992002-04-12 09:54:03 +00001499ac_configure_args=
Skip Montanaro6dead952003-09-25 14:50:04 +00001500ac_configure_args0=
1501ac_configure_args1=
Skip Montanaro6dead952003-09-25 14:50:04 +00001502ac_must_keep_next=false
1503for ac_pass in 1 2
Martin v. Löwis11437992002-04-12 09:54:03 +00001504do
Skip Montanaro6dead952003-09-25 14:50:04 +00001505 for ac_arg
1506 do
1507 case $ac_arg in
1508 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1509 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1510 | -silent | --silent | --silen | --sile | --sil)
1511 continue ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001512 *\'*)
Skip Montanaro6dead952003-09-25 14:50:04 +00001513 ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1514 esac
1515 case $ac_pass in
1516 1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
1517 2)
1518 ac_configure_args1="$ac_configure_args1 '$ac_arg'"
1519 if test $ac_must_keep_next = true; then
Skip Montanarof0d5f792004-08-15 14:08:23 +00001520 ac_must_keep_next=false # Got value, back to normal.
Skip Montanaro6dead952003-09-25 14:50:04 +00001521 else
Skip Montanarof0d5f792004-08-15 14:08:23 +00001522 case $ac_arg in
1523 *=* | --config-cache | -C | -disable-* | --disable-* \
1524 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1525 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1526 | -with-* | --with-* | -without-* | --without-* | --x)
1527 case "$ac_configure_args0 " in
1528 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1529 esac
1530 ;;
1531 -* ) ac_must_keep_next=true ;;
1532 esac
Skip Montanaro6dead952003-09-25 14:50:04 +00001533 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001534 ac_configure_args="$ac_configure_args '$ac_arg'"
Skip Montanaro6dead952003-09-25 14:50:04 +00001535 ;;
1536 esac
1537 done
Martin v. Löwis11437992002-04-12 09:54:03 +00001538done
Skip Montanaro6dead952003-09-25 14:50:04 +00001539$as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; }
1540$as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; }
Martin v. Löwis11437992002-04-12 09:54:03 +00001541
1542# When interrupted or exit'd, cleanup temporary files, and complete
1543# config.log. We remove comments because anyway the quotes in there
1544# would cause problems or look ugly.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001545# WARNING: Use '\'' to represent an apostrophe within the trap.
1546# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
Martin v. Löwis11437992002-04-12 09:54:03 +00001547trap 'exit_status=$?
1548 # Save into config.log some information that might help in debugging.
1549 {
1550 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00001551
Martin v. Löwis11437992002-04-12 09:54:03 +00001552 cat <<\_ASBOX
1553## ---------------- ##
1554## Cache variables. ##
1555## ---------------- ##
1556_ASBOX
1557 echo
1558 # The following way of writing the cache mishandles newlines in values,
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001559(
1560 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
1561 eval ac_val=\$$ac_var
1562 case $ac_val in #(
1563 *${as_nl}*)
1564 case $ac_var in #(
1565 *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5
1566echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;;
1567 esac
1568 case $ac_var in #(
1569 _ | IFS | as_nl) ;; #(
1570 *) $as_unset $ac_var ;;
1571 esac ;;
1572 esac
1573 done
Martin v. Löwis11437992002-04-12 09:54:03 +00001574 (set) 2>&1 |
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001575 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
1576 *${as_nl}ac_space=\ *)
Martin v. Löwis11437992002-04-12 09:54:03 +00001577 sed -n \
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001578 "s/'\''/'\''\\\\'\'''\''/g;
1579 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
1580 ;; #(
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00001581 *)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001582 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00001583 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001584 esac |
1585 sort
1586)
Martin v. Löwis11437992002-04-12 09:54:03 +00001587 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00001588
1589 cat <<\_ASBOX
1590## ----------------- ##
1591## Output variables. ##
1592## ----------------- ##
1593_ASBOX
1594 echo
1595 for ac_var in $ac_subst_vars
1596 do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001597 eval ac_val=\$$ac_var
1598 case $ac_val in
1599 *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
1600 esac
1601 echo "$ac_var='\''$ac_val'\''"
Skip Montanaro6dead952003-09-25 14:50:04 +00001602 done | sort
1603 echo
1604
1605 if test -n "$ac_subst_files"; then
1606 cat <<\_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001607## ------------------- ##
1608## File substitutions. ##
1609## ------------------- ##
Skip Montanaro6dead952003-09-25 14:50:04 +00001610_ASBOX
1611 echo
1612 for ac_var in $ac_subst_files
1613 do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001614 eval ac_val=\$$ac_var
1615 case $ac_val in
1616 *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
1617 esac
1618 echo "$ac_var='\''$ac_val'\''"
Skip Montanaro6dead952003-09-25 14:50:04 +00001619 done | sort
1620 echo
1621 fi
1622
Martin v. Löwis11437992002-04-12 09:54:03 +00001623 if test -s confdefs.h; then
1624 cat <<\_ASBOX
1625## ----------- ##
1626## confdefs.h. ##
1627## ----------- ##
1628_ASBOX
1629 echo
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001630 cat confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00001631 echo
1632 fi
1633 test "$ac_signal" != 0 &&
1634 echo "$as_me: caught signal $ac_signal"
1635 echo "$as_me: exit $exit_status"
1636 } >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001637 rm -f core *.core core.conftest.* &&
1638 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
Martin v. Löwis11437992002-04-12 09:54:03 +00001639 exit $exit_status
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001640' 0
Martin v. Löwis11437992002-04-12 09:54:03 +00001641for ac_signal in 1 2 13 15; do
1642 trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
1643done
1644ac_signal=0
1645
1646# confdefs.h avoids OS command line length limits that DEFS can exceed.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001647rm -f -r conftest* confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00001648
1649# Predefined preprocessor variables.
1650
1651cat >>confdefs.h <<_ACEOF
1652#define PACKAGE_NAME "$PACKAGE_NAME"
1653_ACEOF
1654
1655
1656cat >>confdefs.h <<_ACEOF
1657#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1658_ACEOF
1659
1660
1661cat >>confdefs.h <<_ACEOF
1662#define PACKAGE_VERSION "$PACKAGE_VERSION"
1663_ACEOF
1664
1665
1666cat >>confdefs.h <<_ACEOF
1667#define PACKAGE_STRING "$PACKAGE_STRING"
1668_ACEOF
1669
1670
1671cat >>confdefs.h <<_ACEOF
1672#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1673_ACEOF
1674
1675
1676# Let the site file select an alternate cache file if it wants to.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001677# Prefer explicitly selected file to automatically selected ones.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001678if test -n "$CONFIG_SITE"; then
1679 set x "$CONFIG_SITE"
1680elif test "x$prefix" != xNONE; then
1681 set x "$prefix/share/config.site" "$prefix/etc/config.site"
1682else
1683 set x "$ac_default_prefix/share/config.site" \
1684 "$ac_default_prefix/etc/config.site"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001685fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001686shift
1687for ac_site_file
1688do
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001689 if test -r "$ac_site_file"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001690 { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
1691echo "$as_me: loading site script $ac_site_file" >&6;}
1692 sed 's/^/| /' "$ac_site_file" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001693 . "$ac_site_file"
1694 fi
1695done
1696
1697if test -r "$cache_file"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001698 # Some versions of bash will fail to source /dev/null (special
1699 # files actually), so we avoid doing that.
1700 if test -f "$cache_file"; then
1701 { echo "$as_me:$LINENO: loading cache $cache_file" >&5
1702echo "$as_me: loading cache $cache_file" >&6;}
1703 case $cache_file in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001704 [\\/]* | ?:[\\/]* ) . "$cache_file";;
1705 *) . "./$cache_file";;
Martin v. Löwis11437992002-04-12 09:54:03 +00001706 esac
1707 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001708else
Martin v. Löwis11437992002-04-12 09:54:03 +00001709 { echo "$as_me:$LINENO: creating cache $cache_file" >&5
1710echo "$as_me: creating cache $cache_file" >&6;}
1711 >$cache_file
1712fi
1713
1714# Check that the precious variables saved in the cache have kept the same
1715# value.
1716ac_cache_corrupted=false
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001717for ac_var in $ac_precious_vars; do
Martin v. Löwis11437992002-04-12 09:54:03 +00001718 eval ac_old_set=\$ac_cv_env_${ac_var}_set
1719 eval ac_new_set=\$ac_env_${ac_var}_set
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001720 eval ac_old_val=\$ac_cv_env_${ac_var}_value
1721 eval ac_new_val=\$ac_env_${ac_var}_value
Martin v. Löwis11437992002-04-12 09:54:03 +00001722 case $ac_old_set,$ac_new_set in
1723 set,)
1724 { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
1725echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
1726 ac_cache_corrupted=: ;;
1727 ,set)
1728 { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
1729echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
1730 ac_cache_corrupted=: ;;
1731 ,);;
1732 *)
1733 if test "x$ac_old_val" != "x$ac_new_val"; then
Skip Montanarof0d5f792004-08-15 14:08:23 +00001734 { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00001735echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00001736 { echo "$as_me:$LINENO: former value: $ac_old_val" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00001737echo "$as_me: former value: $ac_old_val" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00001738 { echo "$as_me:$LINENO: current value: $ac_new_val" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00001739echo "$as_me: current value: $ac_new_val" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00001740 ac_cache_corrupted=:
Martin v. Löwis11437992002-04-12 09:54:03 +00001741 fi;;
1742 esac
1743 # Pass precious variables to config.status.
1744 if test "$ac_new_set" = set; then
1745 case $ac_new_val in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001746 *\'*) ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00001747 *) ac_arg=$ac_var=$ac_new_val ;;
1748 esac
1749 case " $ac_configure_args " in
1750 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
1751 *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
1752 esac
1753 fi
1754done
1755if $ac_cache_corrupted; then
1756 { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
1757echo "$as_me: error: changes in the environment can compromise the build" >&2;}
1758 { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
1759echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
1760 { (exit 1); exit 1; }; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001761fi
1762
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001763
1764
1765
1766
1767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
Guido van Rossum7f43da71994-08-01 12:15:30 +00001787ac_ext=c
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001788ac_cpp='$CPP $CPPFLAGS'
Martin v. Löwis11437992002-04-12 09:54:03 +00001789ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1790ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1791ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001792
Guido van Rossum627b2d71993-12-24 10:39:16 +00001793
Michael W. Hudson54241132001-12-07 15:38:26 +00001794
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001795ac_config_headers="$ac_config_headers pyconfig.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00001796
1797
Martin v. Löwis11437992002-04-12 09:54:03 +00001798
1799
1800
Guido van Rossum1fd74a71997-07-19 19:36:02 +00001801
Martin v. Löwisbddf5a52002-11-11 13:37:28 +00001802
Martin v. Löwis8316feb2003-06-14 07:48:07 +00001803# We don't use PACKAGE_ variables, and they cause conflicts
1804# with other autoconf-based packages that include Python.h
1805grep -v 'define PACKAGE_' <confdefs.h >confdefs.h.new
1806rm confdefs.h
1807mv confdefs.h.new confdefs.h
1808
Martin v. Löwisbddf5a52002-11-11 13:37:28 +00001809
Guido van Rossum0c4eb622006-03-30 16:19:24 +00001810VERSION=3.0
Guido van Rossum1fd74a71997-07-19 19:36:02 +00001811
Martin v. Löwis1142de32002-03-29 16:28:31 +00001812
1813SOVERSION=1.0
1814
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00001815# The later defininition of _XOPEN_SOURCE disables certain features
1816# on Linux, so we need _GNU_SOURCE to re-enable them (makedev, tm_zone).
1817
1818cat >>confdefs.h <<\_ACEOF
1819#define _GNU_SOURCE 1
1820_ACEOF
1821
1822
Martin v. Löwisbcd93962003-05-03 10:32:18 +00001823# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1824# certain features on NetBSD, so we need _NETBSD_SOURCE to re-enable
1825# them.
1826
1827cat >>confdefs.h <<\_ACEOF
1828#define _NETBSD_SOURCE 1
1829_ACEOF
1830
1831
Andrew MacIntyreabccf412003-07-02 13:53:25 +00001832# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1833# certain features on FreeBSD, so we need __BSD_VISIBLE to re-enable
1834# them.
1835
1836cat >>confdefs.h <<\_ACEOF
1837#define __BSD_VISIBLE 1
1838_ACEOF
1839
1840
Martin v. Löwisd6320502004-08-12 13:45:08 +00001841# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1842# u_int on Irix 5.3. Defining _BSD_TYPES brings it back.
1843
1844cat >>confdefs.h <<\_ACEOF
1845#define _BSD_TYPES 1
1846_ACEOF
1847
1848
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001849define_xopen_source=yes
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00001850
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00001851# Arguments passed to configure.
1852
1853CONFIG_ARGS="$ac_configure_args"
1854
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001855# Check whether --enable-universalsdk was given.
Thomas Wouters477c8d52006-05-27 19:21:47 +00001856if test "${enable_universalsdk+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001857 enableval=$enable_universalsdk;
Thomas Wouters477c8d52006-05-27 19:21:47 +00001858 case $enableval in
1859 yes)
1860 enableval=/Developer/SDKs/MacOSX10.4u.sdk
1861 ;;
1862 esac
1863 case $enableval in
1864 no)
1865 UNIVERSALSDK=
1866 enable_universalsdk=
1867 ;;
1868 *)
1869 UNIVERSALSDK=$enableval
1870 ;;
1871 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001872
Thomas Wouters477c8d52006-05-27 19:21:47 +00001873else
1874
1875 UNIVERSALSDK=
1876 enable_universalsdk=
1877
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001878fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00001879
1880
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001881
1882# Check whether --enable-framework was given.
Thomas Wouters477c8d52006-05-27 19:21:47 +00001883if test "${enable_framework+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001884 enableval=$enable_framework;
Jack Jansene578a632001-08-15 01:27:14 +00001885 case $enableval in
Martin v. Löwis11437992002-04-12 09:54:03 +00001886 yes)
Jack Jansene578a632001-08-15 01:27:14 +00001887 enableval=/Library/Frameworks
Jack Jansen127e56e2001-09-11 14:41:54 +00001888 esac
1889 case $enableval in
1890 no)
1891 PYTHONFRAMEWORK=
1892 PYTHONFRAMEWORKDIR=no-framework
1893 PYTHONFRAMEWORKPREFIX=
1894 PYTHONFRAMEWORKINSTALLDIR=
Thomas Wouters477c8d52006-05-27 19:21:47 +00001895 FRAMEWORKINSTALLFIRST=
1896 FRAMEWORKINSTALLLAST=
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00001897 FRAMEWORKALTINSTALLFIRST=
1898 FRAMEWORKALTINSTALLLAST=
1899 if test "x${prefix}" = "xNONE"; then
1900 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
1901 else
1902 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
1903 fi
Jack Jansen127e56e2001-09-11 14:41:54 +00001904 enable_framework=
Jack Jansene578a632001-08-15 01:27:14 +00001905 ;;
1906 *)
Jack Jansen127e56e2001-09-11 14:41:54 +00001907 PYTHONFRAMEWORK=Python
1908 PYTHONFRAMEWORKDIR=Python.framework
Jack Jansene578a632001-08-15 01:27:14 +00001909 PYTHONFRAMEWORKPREFIX=$enableval
Jack Jansen127e56e2001-09-11 14:41:54 +00001910 PYTHONFRAMEWORKINSTALLDIR=$PYTHONFRAMEWORKPREFIX/$PYTHONFRAMEWORKDIR
Thomas Wouters477c8d52006-05-27 19:21:47 +00001911 FRAMEWORKINSTALLFIRST="frameworkinstallstructure"
1912 FRAMEWORKINSTALLLAST="frameworkinstallmaclib frameworkinstallapps frameworkinstallunixtools"
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00001913 FRAMEWORKALTINSTALLFIRST="${FRAMEWORKINSTALLFIRST} bininstall maninstall"
1914 FRAMEWORKALTINSTALLLAST="frameworkinstallmaclib frameworkinstallapps frameworkaltinstallunixtools"
1915 if test "x${prefix}" = "xNONE" ; then
1916 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
1917 else
1918 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
1919 fi
Jack Jansen127e56e2001-09-11 14:41:54 +00001920 prefix=$PYTHONFRAMEWORKINSTALLDIR/Versions/$VERSION
Thomas Wouters477c8d52006-05-27 19:21:47 +00001921
1922 # Add makefiles for Mac specific code to the list of output
1923 # files:
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001924 ac_config_files="$ac_config_files Mac/Makefile"
Thomas Wouters477c8d52006-05-27 19:21:47 +00001925
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001926 ac_config_files="$ac_config_files Mac/PythonLauncher/Makefile"
Thomas Wouters477c8d52006-05-27 19:21:47 +00001927
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001928 ac_config_files="$ac_config_files Mac/IDLE/Makefile"
Thomas Wouters477c8d52006-05-27 19:21:47 +00001929
Jack Jansene578a632001-08-15 01:27:14 +00001930 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001931
Guido van Rossum563e7081996-09-10 18:20:48 +00001932else
Martin v. Löwis11437992002-04-12 09:54:03 +00001933
Jack Jansene578a632001-08-15 01:27:14 +00001934 PYTHONFRAMEWORK=
Jack Jansen127e56e2001-09-11 14:41:54 +00001935 PYTHONFRAMEWORKDIR=no-framework
Jack Jansene578a632001-08-15 01:27:14 +00001936 PYTHONFRAMEWORKPREFIX=
1937 PYTHONFRAMEWORKINSTALLDIR=
Thomas Wouters477c8d52006-05-27 19:21:47 +00001938 FRAMEWORKINSTALLFIRST=
1939 FRAMEWORKINSTALLLAST=
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00001940 FRAMEWORKALTINSTALLFIRST=
1941 FRAMEWORKALTINSTALLLAST=
1942 if test "x${prefix}" = "xNONE" ; then
1943 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
1944 else
1945 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
1946 fi
Jack Jansene578a632001-08-15 01:27:14 +00001947 enable_framework=
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001948
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001949fi
1950
Thomas Wouters477c8d52006-05-27 19:21:47 +00001951
1952
Michael W. Hudson54241132001-12-07 15:38:26 +00001953
1954
1955
1956
Jack Jansene578a632001-08-15 01:27:14 +00001957
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00001958
1959
1960
Jack Jansene578a632001-08-15 01:27:14 +00001961##AC_ARG_WITH(dyld,
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001962## AC_HELP_STRING(--with-dyld,
1963## Use (OpenStep|Rhapsody) dynamic linker))
Jack Jansene578a632001-08-15 01:27:14 +00001964##
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001965# Set name for machine-dependent library files
1966
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001967{ echo "$as_me:$LINENO: checking MACHDEP" >&5
1968echo $ECHO_N "checking MACHDEP... $ECHO_C" >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001969if test -z "$MACHDEP"
1970then
Guido van Rossum563e7081996-09-10 18:20:48 +00001971 ac_sys_system=`uname -s`
Martin v. Löwis21ee4092002-09-30 16:19:48 +00001972 if test "$ac_sys_system" = "AIX" -o "$ac_sys_system" = "Monterey64" \
1973 -o "$ac_sys_system" = "UnixWare" -o "$ac_sys_system" = "OpenUNIX"; then
Guido van Rossum563e7081996-09-10 18:20:48 +00001974 ac_sys_release=`uname -v`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001975 else
Guido van Rossum563e7081996-09-10 18:20:48 +00001976 ac_sys_release=`uname -r`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001977 fi
Guido van Rossum563e7081996-09-10 18:20:48 +00001978 ac_md_system=`echo $ac_sys_system |
1979 tr -d '/ ' | tr '[A-Z]' '[a-z]'`
1980 ac_md_release=`echo $ac_sys_release |
Guido van Rossum67b26592001-10-20 14:21:45 +00001981 tr -d '/ ' | sed 's/^[A-Z]\.//' | sed 's/\..*//'`
Guido van Rossumb97ef171997-09-28 05:44:03 +00001982 MACHDEP="$ac_md_system$ac_md_release"
Guido van Rossum563e7081996-09-10 18:20:48 +00001983
Guido van Rossum07397971997-04-29 21:49:50 +00001984 case $MACHDEP in
Andrew M. Kuchling5a3e4cb2001-07-20 19:29:04 +00001985 cygwin*) MACHDEP="cygwin";;
Jack Jansen8a97f4a2001-12-05 23:27:32 +00001986 darwin*) MACHDEP="darwin";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00001987 atheos*) MACHDEP="atheos";;
Martin v. Löwisf3322282003-07-13 09:46:13 +00001988 irix646) MACHDEP="irix6";;
Guido van Rossumb97ef171997-09-28 05:44:03 +00001989 '') MACHDEP="unknown";;
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001990 esac
1991fi
Guido van Rossum91922671997-10-09 20:24:13 +00001992
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001993# Some systems cannot stand _XOPEN_SOURCE being defined at all; they
1994# disable features if it is defined, without any means to access these
1995# features as extensions. For these systems, we skip the definition of
1996# _XOPEN_SOURCE. Before adding a system to the list to gain access to
1997# some feature, make sure there is no alternative way to access this
1998# feature. Also, when using wildcards, make sure you have verified the
1999# need for not defining _XOPEN_SOURCE on all systems matching the
2000# wildcard, and that the wildcard does not include future systems
2001# (which may remove their limitations).
2002case $ac_sys_system/$ac_sys_release in
2003 # On OpenBSD, select(2) is not available if _XOPEN_SOURCE is defined,
2004 # even though select is a POSIX function. Reported by J. Ribbens.
Martin v. Löwis76bafc62003-10-03 13:47:44 +00002005 # Reconfirmed for OpenBSD 3.3 by Zachary Hamm, for 3.4 by Jason Ish.
Thomas Wouters89f507f2006-12-13 04:49:30 +00002006 OpenBSD/2.* | OpenBSD/3.[0123456789] | OpenBSD/4.[0])
Christian Heimes5b5e81c2007-12-31 16:14:33 +00002007 define_xopen_source=no
2008 # OpenBSD undoes our definition of __BSD_VISIBLE if _XOPEN_SOURCE is
2009 # also defined. This can be overridden by defining _BSD_SOURCE
2010 # As this has a different meaning on Linux, only define it on OpenBSD
2011
2012cat >>confdefs.h <<\_ACEOF
2013#define _BSD_SOURCE 1
2014_ACEOF
2015
2016 ;;
Thomas Wouters89f507f2006-12-13 04:49:30 +00002017 # Defining _XOPEN_SOURCE on NetBSD version prior to the introduction of
2018 # _NETBSD_SOURCE disables certain features (eg. setgroups). Reported by
2019 # Marc Recht
2020 NetBSD/1.5 | NetBSD/1.5.* | NetBSD/1.6 | NetBSD/1.6.* | NetBSD/1.6A-S)
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002021 define_xopen_source=no;;
Martin v. Löwisa9d71422003-03-28 18:43:31 +00002022 # On Solaris 2.6, sys/wait.h is inconsistent in the usage
2023 # of union __?sigval. Reported by Stuart Bishop.
2024 SunOS/5.6)
2025 define_xopen_source=no;;
Martin v. Löwisc2409b42003-05-11 05:53:41 +00002026 # On UnixWare 7, u_long is never defined with _XOPEN_SOURCE,
2027 # but used in /usr/include/netinet/tcp.h. Reported by Tim Rice.
Jack Jansen6b08a402004-06-03 12:41:45 +00002028 # Reconfirmed for 7.1.4 by Martin v. Loewis.
Martin v. Löwis253d1f42004-05-07 19:14:14 +00002029 OpenUNIX/8.0.0| UnixWare/7.1.[0-4])
Martin v. Löwisc2409b42003-05-11 05:53:41 +00002030 define_xopen_source=no;;
2031 # On OpenServer 5, u_short is never defined with _XOPEN_SOURCE,
Martin v. Löwis53e73c32003-05-05 05:13:18 +00002032 # but used in struct sockaddr.sa_family. Reported by Tim Rice.
Martin v. Löwisc2409b42003-05-11 05:53:41 +00002033 SCO_SV/3.2)
Martin v. Löwis53e73c32003-05-05 05:13:18 +00002034 define_xopen_source=no;;
Anthony Baxter6169c6b2003-10-04 07:46:23 +00002035 # On FreeBSD 4.8 and MacOS X 10.2, a bug in ncurses.h means that
2036 # it craps out if _XOPEN_EXTENDED_SOURCE is defined. Apparently,
2037 # this is fixed in 10.3, which identifies itself as Darwin/7.*
2038 # This should hopefully be fixed in FreeBSD 4.9
2039 FreeBSD/4.8* | Darwin/6* )
2040 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00002041 # On AIX 4 and 5.1, mbstate_t is defined only when _XOPEN_SOURCE == 500 but
2042 # used in wcsnrtombs() and mbsnrtowcs() even if _XOPEN_SOURCE is not defined
2043 # or has another value. By not (re)defining it, the defaults come in place.
Martin v. Löwisc19c5a62003-11-18 20:00:44 +00002044 AIX/4)
2045 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00002046 AIX/5)
2047 if test `uname -r` -eq 1; then
2048 define_xopen_source=no
2049 fi
2050 ;;
Bob Ippolito7026a0a2005-03-28 23:23:47 +00002051 # On Mac OS X 10.4, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
2052 # disables platform specific features beyond repair.
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00002053 # On Mac OS X 10.3, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
Thomas Wouters0e3f5912006-08-11 14:57:12 +00002054 # has no effect, don't bother defining them
2055 Darwin/[789].*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +00002056 define_xopen_source=no
2057 ;;
2058
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002059esac
2060
2061if test $define_xopen_source = yes
2062then
Skip Montanarof0d5f792004-08-15 14:08:23 +00002063 # On Solaris w/ g++ it appears that _XOPEN_SOURCE has to be
2064 # defined precisely as g++ defines it
Martin v. Löwis7dece662005-11-26 11:38:24 +00002065 # Furthermore, on Solaris 10, XPG6 requires the use of a C99
2066 # compiler
Skip Montanarof0d5f792004-08-15 14:08:23 +00002067 case $ac_sys_system/$ac_sys_release in
Martin v. Löwis7dece662005-11-26 11:38:24 +00002068 SunOS/5.8|SunOS/5.9|SunOS/5.10)
Skip Montanarof0d5f792004-08-15 14:08:23 +00002069
2070cat >>confdefs.h <<\_ACEOF
2071#define _XOPEN_SOURCE 500
2072_ACEOF
2073
2074 ;;
2075 *)
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002076
2077cat >>confdefs.h <<\_ACEOF
2078#define _XOPEN_SOURCE 600
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002079_ACEOF
2080
Skip Montanarof0d5f792004-08-15 14:08:23 +00002081 ;;
2082 esac
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002083
2084 # On Tru64 Unix 4.0F, defining _XOPEN_SOURCE also requires
2085 # definition of _XOPEN_SOURCE_EXTENDED and _POSIX_C_SOURCE, or else
2086 # several APIs are not declared. Since this is also needed in some
2087 # cases for HP-UX, we define it globally.
Martin v. Löwis7dece662005-11-26 11:38:24 +00002088 # except for Solaris 10, where it must not be defined,
2089 # as it implies XPG4.2
2090 case $ac_sys_system/$ac_sys_release in
2091 SunOS/5.10)
2092 ;;
2093 *)
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002094
2095cat >>confdefs.h <<\_ACEOF
2096#define _XOPEN_SOURCE_EXTENDED 1
2097_ACEOF
2098
Martin v. Löwis7dece662005-11-26 11:38:24 +00002099 ;;
2100 esac
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002101
Bob Ippolito7026a0a2005-03-28 23:23:47 +00002102
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002103cat >>confdefs.h <<\_ACEOF
2104#define _POSIX_C_SOURCE 200112L
2105_ACEOF
2106
2107
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002108fi
2109
Guido van Rossum91922671997-10-09 20:24:13 +00002110#
2111# SGI compilers allow the specification of the both the ABI and the
2112# ISA on the command line. Depending on the values of these switches,
2113# different and often incompatable code will be generated.
2114#
2115# The SGI_ABI variable can be used to modify the CC and LDFLAGS and
2116# thus supply support for various ABI/ISA combinations. The MACHDEP
2117# variable is also adjusted.
2118#
2119
2120if test ! -z "$SGI_ABI"
2121then
2122 CC="cc $SGI_ABI"
2123 LDFLAGS="$SGI_ABI $LDFLAGS"
2124 MACHDEP=`echo "${MACHDEP}${SGI_ABI}" | sed 's/ *//g'`
2125fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002126{ echo "$as_me:$LINENO: result: $MACHDEP" >&5
2127echo "${ECHO_T}$MACHDEP" >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002128
Jack Jansen83f898c2002-12-30 22:23:40 +00002129# And add extra plat-mac for darwin
2130
Jack Jansen7b59b422003-03-17 15:44:10 +00002131
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002132{ echo "$as_me:$LINENO: checking EXTRAPLATDIR" >&5
2133echo $ECHO_N "checking EXTRAPLATDIR... $ECHO_C" >&6; }
Jack Jansen83f898c2002-12-30 22:23:40 +00002134if test -z "$EXTRAPLATDIR"
2135then
2136 case $MACHDEP in
Jack Jansen7b59b422003-03-17 15:44:10 +00002137 darwin)
2138 EXTRAPLATDIR="\$(PLATMACDIRS)"
2139 EXTRAMACHDEPPATH="\$(PLATMACPATH)"
2140 ;;
2141 *)
2142 EXTRAPLATDIR=""
2143 EXTRAMACHDEPPATH=""
2144 ;;
Jack Jansen83f898c2002-12-30 22:23:40 +00002145 esac
2146fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002147{ echo "$as_me:$LINENO: result: $EXTRAPLATDIR" >&5
2148echo "${ECHO_T}$EXTRAPLATDIR" >&6; }
Jack Jansen83f898c2002-12-30 22:23:40 +00002149
Jack Jansen6b08a402004-06-03 12:41:45 +00002150# Record the configure-time value of MACOSX_DEPLOYMENT_TARGET,
2151# it may influence the way we can build extensions, so distutils
2152# needs to check it
2153
Thomas Wouters477c8d52006-05-27 19:21:47 +00002154
Jack Jansen6b08a402004-06-03 12:41:45 +00002155CONFIGURE_MACOSX_DEPLOYMENT_TARGET=
Thomas Wouters477c8d52006-05-27 19:21:47 +00002156EXPORT_MACOSX_DEPLOYMENT_TARGET='#'
Jack Jansen6b08a402004-06-03 12:41:45 +00002157
Guido van Rossum627b2d71993-12-24 10:39:16 +00002158# checks for alternative programs
Skip Montanarodecc6a42003-01-01 20:07:49 +00002159
2160# compiler flags are generated in two sets, BASECFLAGS and OPT. OPT is just
2161# for debug/optimization stuff. BASECFLAGS is for flags that are required
2162# just to get things to compile and link. Users are free to override OPT
2163# when running configure or make. The build should not break if they do.
2164# BASECFLAGS should generally not be messed with, however.
2165
2166# XXX shouldn't some/most/all of this code be merged with the stuff later
2167# on that fiddles with OPT and BASECFLAGS?
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002168{ echo "$as_me:$LINENO: checking for --without-gcc" >&5
2169echo $ECHO_N "checking for --without-gcc... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002170
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002171# Check whether --with-gcc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002172if test "${with_gcc+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002173 withval=$with_gcc;
Guido van Rossum7f43da71994-08-01 12:15:30 +00002174 case $withval in
Guido van Rossumda88dad1995-01-26 00:46:29 +00002175 no) CC=cc
2176 without_gcc=yes;;
2177 yes) CC=gcc
2178 without_gcc=no;;
2179 *) CC=$withval
2180 without_gcc=$withval;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00002181 esac
Guido van Rossumda88dad1995-01-26 00:46:29 +00002182else
Martin v. Löwis11437992002-04-12 09:54:03 +00002183
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002184 case $ac_sys_system in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00002185 AIX*) CC=cc_r
2186 without_gcc=;;
Trent Mick635f6fb2000-08-23 21:33:05 +00002187 Monterey*)
2188 RANLIB=:
Martin v. Löwis130fb172001-07-19 11:00:41 +00002189 without_gcc=;;
2190 *) without_gcc=no;;
Guido van Rossume77438c1995-09-13 18:59:59 +00002191 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002192fi
2193
2194{ echo "$as_me:$LINENO: result: $without_gcc" >&5
2195echo "${ECHO_T}$without_gcc" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002196
Guido van Rossum8b131c51995-03-09 14:10:13 +00002197# If the user switches compilers, we can't believe the cache
2198if test ! -z "$ac_cv_prog_CC" -a ! -z "$CC" -a "$CC" != "$ac_cv_prog_CC"
2199then
Martin v. Löwis11437992002-04-12 09:54:03 +00002200 { { echo "$as_me:$LINENO: error: cached CC is different -- throw away $cache_file
2201(it is also a good idea to do 'make clean' before compiling)" >&5
2202echo "$as_me: error: cached CC is different -- throw away $cache_file
2203(it is also a good idea to do 'make clean' before compiling)" >&2;}
2204 { (exit 1); exit 1; }; }
Guido van Rossum8b131c51995-03-09 14:10:13 +00002205fi
2206
Martin v. Löwis11437992002-04-12 09:54:03 +00002207ac_ext=c
2208ac_cpp='$CPP $CPPFLAGS'
2209ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2210ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2211ac_compiler_gnu=$ac_cv_c_compiler_gnu
2212if test -n "$ac_tool_prefix"; then
2213 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2214set dummy ${ac_tool_prefix}gcc; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002215{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2216echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002217if test "${ac_cv_prog_CC+set}" = set; then
2218 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002219else
2220 if test -n "$CC"; then
2221 ac_cv_prog_CC="$CC" # Let the user override the test.
2222else
Martin v. Löwis11437992002-04-12 09:54:03 +00002223as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2224for as_dir in $PATH
2225do
2226 IFS=$as_save_IFS
2227 test -z "$as_dir" && as_dir=.
2228 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002229 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002230 ac_cv_prog_CC="${ac_tool_prefix}gcc"
2231 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2232 break 2
2233 fi
2234done
2235done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002236IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002237
Jack Jansendd19cf82001-12-06 22:36:17 +00002238fi
2239fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002240CC=$ac_cv_prog_CC
Jack Jansendd19cf82001-12-06 22:36:17 +00002241if test -n "$CC"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002242 { echo "$as_me:$LINENO: result: $CC" >&5
2243echo "${ECHO_T}$CC" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00002244else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002245 { echo "$as_me:$LINENO: result: no" >&5
2246echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002247fi
2248
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002249
Martin v. Löwis11437992002-04-12 09:54:03 +00002250fi
2251if test -z "$ac_cv_prog_CC"; then
2252 ac_ct_CC=$CC
2253 # Extract the first word of "gcc", so it can be a program name with args.
2254set dummy gcc; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002255{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2256echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002257if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2258 echo $ECHO_N "(cached) $ECHO_C" >&6
2259else
2260 if test -n "$ac_ct_CC"; then
2261 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2262else
2263as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2264for as_dir in $PATH
2265do
2266 IFS=$as_save_IFS
2267 test -z "$as_dir" && as_dir=.
2268 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002269 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002270 ac_cv_prog_ac_ct_CC="gcc"
2271 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2272 break 2
2273 fi
2274done
2275done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002276IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002277
2278fi
2279fi
2280ac_ct_CC=$ac_cv_prog_ac_ct_CC
2281if test -n "$ac_ct_CC"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002282 { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2283echo "${ECHO_T}$ac_ct_CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002284else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002285 { echo "$as_me:$LINENO: result: no" >&5
2286echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002287fi
2288
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002289 if test "x$ac_ct_CC" = x; then
2290 CC=""
2291 else
2292 case $cross_compiling:$ac_tool_warned in
2293yes:)
2294{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
2295whose name does not start with the host triplet. If you think this
2296configuration is useful to you, please write to autoconf@gnu.org." >&5
2297echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
2298whose name does not start with the host triplet. If you think this
2299configuration is useful to you, please write to autoconf@gnu.org." >&2;}
2300ac_tool_warned=yes ;;
2301esac
2302 CC=$ac_ct_CC
2303 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002304else
2305 CC="$ac_cv_prog_CC"
Jack Jansendd19cf82001-12-06 22:36:17 +00002306fi
2307
Jack Jansendd19cf82001-12-06 22:36:17 +00002308if test -z "$CC"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002309 if test -n "$ac_tool_prefix"; then
2310 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
Martin v. Löwis11437992002-04-12 09:54:03 +00002311set dummy ${ac_tool_prefix}cc; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002312{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2313echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002314if test "${ac_cv_prog_CC+set}" = set; then
2315 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00002316else
2317 if test -n "$CC"; then
2318 ac_cv_prog_CC="$CC" # Let the user override the test.
2319else
Martin v. Löwis11437992002-04-12 09:54:03 +00002320as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2321for as_dir in $PATH
2322do
2323 IFS=$as_save_IFS
2324 test -z "$as_dir" && as_dir=.
2325 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002326 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002327 ac_cv_prog_CC="${ac_tool_prefix}cc"
2328 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2329 break 2
2330 fi
2331done
2332done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002333IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002334
2335fi
2336fi
2337CC=$ac_cv_prog_CC
2338if test -n "$CC"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002339 { echo "$as_me:$LINENO: result: $CC" >&5
2340echo "${ECHO_T}$CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002341else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002342 { echo "$as_me:$LINENO: result: no" >&5
2343echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002344fi
2345
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002346
Martin v. Löwis11437992002-04-12 09:54:03 +00002347 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002348fi
2349if test -z "$CC"; then
2350 # Extract the first word of "cc", so it can be a program name with args.
2351set dummy cc; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002352{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2353echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002354if test "${ac_cv_prog_CC+set}" = set; then
2355 echo $ECHO_N "(cached) $ECHO_C" >&6
2356else
2357 if test -n "$CC"; then
2358 ac_cv_prog_CC="$CC" # Let the user override the test.
2359else
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002360 ac_prog_rejected=no
Martin v. Löwis11437992002-04-12 09:54:03 +00002361as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2362for as_dir in $PATH
2363do
2364 IFS=$as_save_IFS
2365 test -z "$as_dir" && as_dir=.
2366 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002367 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002368 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2369 ac_prog_rejected=yes
2370 continue
2371 fi
2372 ac_cv_prog_CC="cc"
2373 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2374 break 2
2375 fi
2376done
2377done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002378IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002379
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002380if test $ac_prog_rejected = yes; then
2381 # We found a bogon in the path, so make sure we never use it.
2382 set dummy $ac_cv_prog_CC
2383 shift
Martin v. Löwis11437992002-04-12 09:54:03 +00002384 if test $# != 0; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002385 # We chose a different compiler from the bogus one.
2386 # However, it has the same basename, so the bogon will be chosen
2387 # first if we set CC to just the basename; use the full file name.
2388 shift
Skip Montanaro6dead952003-09-25 14:50:04 +00002389 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002390 fi
2391fi
2392fi
2393fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002394CC=$ac_cv_prog_CC
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002395if test -n "$CC"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002396 { echo "$as_me:$LINENO: result: $CC" >&5
2397echo "${ECHO_T}$CC" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002398else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002399 { echo "$as_me:$LINENO: result: no" >&5
2400echo "${ECHO_T}no" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002401fi
2402
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002403
Martin v. Löwis11437992002-04-12 09:54:03 +00002404fi
2405if test -z "$CC"; then
2406 if test -n "$ac_tool_prefix"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002407 for ac_prog in cl.exe
Martin v. Löwis11437992002-04-12 09:54:03 +00002408 do
2409 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2410set dummy $ac_tool_prefix$ac_prog; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002411{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2412echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002413if test "${ac_cv_prog_CC+set}" = set; then
2414 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002415else
2416 if test -n "$CC"; then
2417 ac_cv_prog_CC="$CC" # Let the user override the test.
2418else
Martin v. Löwis11437992002-04-12 09:54:03 +00002419as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2420for as_dir in $PATH
2421do
2422 IFS=$as_save_IFS
2423 test -z "$as_dir" && as_dir=.
2424 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002425 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002426 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2427 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2428 break 2
Guido van Rossumf78abae1997-01-21 22:02:36 +00002429 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002430done
2431done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002432IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002433
2434fi
2435fi
2436CC=$ac_cv_prog_CC
2437if test -n "$CC"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002438 { echo "$as_me:$LINENO: result: $CC" >&5
2439echo "${ECHO_T}$CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002440else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002441 { echo "$as_me:$LINENO: result: no" >&5
2442echo "${ECHO_T}no" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00002443fi
2444
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002445
Martin v. Löwis11437992002-04-12 09:54:03 +00002446 test -n "$CC" && break
2447 done
2448fi
2449if test -z "$CC"; then
2450 ac_ct_CC=$CC
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002451 for ac_prog in cl.exe
Martin v. Löwis11437992002-04-12 09:54:03 +00002452do
2453 # Extract the first word of "$ac_prog", so it can be a program name with args.
2454set dummy $ac_prog; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002455{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2456echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002457if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2458 echo $ECHO_N "(cached) $ECHO_C" >&6
2459else
2460 if test -n "$ac_ct_CC"; then
2461 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2462else
2463as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2464for as_dir in $PATH
2465do
2466 IFS=$as_save_IFS
2467 test -z "$as_dir" && as_dir=.
2468 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002469 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002470 ac_cv_prog_ac_ct_CC="$ac_prog"
2471 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2472 break 2
2473 fi
2474done
2475done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002476IFS=$as_save_IFS
Jack Jansendd19cf82001-12-06 22:36:17 +00002477
Martin v. Löwis11437992002-04-12 09:54:03 +00002478fi
2479fi
2480ac_ct_CC=$ac_cv_prog_ac_ct_CC
2481if test -n "$ac_ct_CC"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002482 { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2483echo "${ECHO_T}$ac_ct_CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002484else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002485 { echo "$as_me:$LINENO: result: no" >&5
2486echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002487fi
Michael W. Hudson54241132001-12-07 15:38:26 +00002488
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002489
Martin v. Löwis11437992002-04-12 09:54:03 +00002490 test -n "$ac_ct_CC" && break
2491done
Michael W. Hudson54241132001-12-07 15:38:26 +00002492
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002493 if test "x$ac_ct_CC" = x; then
2494 CC=""
2495 else
2496 case $cross_compiling:$ac_tool_warned in
2497yes:)
2498{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
2499whose name does not start with the host triplet. If you think this
2500configuration is useful to you, please write to autoconf@gnu.org." >&5
2501echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
2502whose name does not start with the host triplet. If you think this
2503configuration is useful to you, please write to autoconf@gnu.org." >&2;}
2504ac_tool_warned=yes ;;
2505esac
2506 CC=$ac_ct_CC
2507 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002508fi
2509
2510fi
2511
2512
Skip Montanaro6dead952003-09-25 14:50:04 +00002513test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
2514See \`config.log' for more details." >&5
2515echo "$as_me: error: no acceptable C compiler found in \$PATH
2516See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002517 { (exit 1); exit 1; }; }
2518
2519# Provide some information about the compiler.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002520echo "$as_me:$LINENO: checking for C compiler version" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002521ac_compiler=`set X $ac_compile; echo $2`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002522{ (ac_try="$ac_compiler --version >&5"
2523case "(($ac_try" in
2524 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2525 *) ac_try_echo=$ac_try;;
2526esac
2527eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2528 (eval "$ac_compiler --version >&5") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002529 ac_status=$?
2530 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2531 (exit $ac_status); }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002532{ (ac_try="$ac_compiler -v >&5"
2533case "(($ac_try" in
2534 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2535 *) ac_try_echo=$ac_try;;
2536esac
2537eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2538 (eval "$ac_compiler -v >&5") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002539 ac_status=$?
2540 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2541 (exit $ac_status); }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002542{ (ac_try="$ac_compiler -V >&5"
2543case "(($ac_try" in
2544 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2545 *) ac_try_echo=$ac_try;;
2546esac
2547eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2548 (eval "$ac_compiler -V >&5") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002549 ac_status=$?
2550 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2551 (exit $ac_status); }
2552
2553cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002554/* confdefs.h. */
2555_ACEOF
2556cat confdefs.h >>conftest.$ac_ext
2557cat >>conftest.$ac_ext <<_ACEOF
2558/* end confdefs.h. */
Jack Jansendd19cf82001-12-06 22:36:17 +00002559
Martin v. Löwis11437992002-04-12 09:54:03 +00002560int
2561main ()
2562{
2563
2564 ;
2565 return 0;
2566}
2567_ACEOF
2568ac_clean_files_save=$ac_clean_files
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002569ac_clean_files="$ac_clean_files a.out a.exe b.out"
Martin v. Löwis11437992002-04-12 09:54:03 +00002570# Try to create an executable without -o first, disregard a.out.
2571# It will help us diagnose broken compilers, and finding out an intuition
2572# of exeext.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002573{ echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
2574echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002575ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002576#
2577# List of possible output files, starting from the most likely.
2578# The algorithm is not robust to junk in `.', hence go to wildcards (a.*)
2579# only as a last resort. b.out is created by i960 compilers.
2580ac_files='a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out'
2581#
2582# The IRIX 6 linker writes into existing files which may not be
2583# executable, retaining their permissions. Remove them first so a
2584# subsequent execution test works.
2585ac_rmfiles=
2586for ac_file in $ac_files
2587do
2588 case $ac_file in
2589 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;;
2590 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
2591 esac
2592done
2593rm -f $ac_rmfiles
2594
2595if { (ac_try="$ac_link_default"
2596case "(($ac_try" in
2597 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2598 *) ac_try_echo=$ac_try;;
2599esac
2600eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2601 (eval "$ac_link_default") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002602 ac_status=$?
2603 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2604 (exit $ac_status); }; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002605 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
2606# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
2607# in a Makefile. We should not override ac_cv_exeext if it was cached,
2608# so that the user can short-circuit this test for compilers unknown to
2609# Autoconf.
2610for ac_file in $ac_files ''
Skip Montanaro6dead952003-09-25 14:50:04 +00002611do
2612 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00002613 case $ac_file in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002614 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj )
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002615 ;;
2616 [ab].out )
2617 # We found the default executable, but exeext='' is most
2618 # certainly right.
2619 break;;
2620 *.* )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002621 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
2622 then :; else
2623 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2624 fi
2625 # We set ac_cv_exeext here because the later test for it is not
2626 # safe: cross compilers may not add the suffix if given an `-o'
2627 # argument, so we may need to know it at that point already.
2628 # Even if this section looks crufty: it has the advantage of
2629 # actually working.
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002630 break;;
2631 * )
2632 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002633 esac
2634done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002635test "$ac_cv_exeext" = no && ac_cv_exeext=
2636
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002637else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002638 ac_file=''
2639fi
2640
2641{ echo "$as_me:$LINENO: result: $ac_file" >&5
2642echo "${ECHO_T}$ac_file" >&6; }
2643if test -z "$ac_file"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002644 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002645sed 's/^/| /' conftest.$ac_ext >&5
2646
2647{ { echo "$as_me:$LINENO: error: C compiler cannot create executables
2648See \`config.log' for more details." >&5
2649echo "$as_me: error: C compiler cannot create executables
2650See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002651 { (exit 77); exit 77; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002652fi
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002653
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002654ac_exeext=$ac_cv_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002655
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002656# Check that the compiler produces executables we can run. If not, either
Martin v. Löwis11437992002-04-12 09:54:03 +00002657# the compiler is broken, or we cross compile.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002658{ echo "$as_me:$LINENO: checking whether the C compiler works" >&5
2659echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002660# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
2661# If not cross compiling, check that we can run a simple program.
2662if test "$cross_compiling" != yes; then
2663 if { ac_try='./$ac_file'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002664 { (case "(($ac_try" in
2665 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2666 *) ac_try_echo=$ac_try;;
2667esac
2668eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2669 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002670 ac_status=$?
2671 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2672 (exit $ac_status); }; }; then
2673 cross_compiling=no
2674 else
2675 if test "$cross_compiling" = maybe; then
2676 cross_compiling=yes
2677 else
2678 { { echo "$as_me:$LINENO: error: cannot run C compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00002679If you meant to cross compile, use \`--host'.
2680See \`config.log' for more details." >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002681echo "$as_me: error: cannot run C compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00002682If you meant to cross compile, use \`--host'.
2683See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002684 { (exit 1); exit 1; }; }
2685 fi
2686 fi
2687fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002688{ echo "$as_me:$LINENO: result: yes" >&5
2689echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002690
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002691rm -f a.out a.exe conftest$ac_cv_exeext b.out
2692ac_clean_files=$ac_clean_files_save
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002693# Check that the compiler produces executables we can run. If not, either
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002694# the compiler is broken, or we cross compile.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002695{ echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
2696echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6; }
2697{ echo "$as_me:$LINENO: result: $cross_compiling" >&5
2698echo "${ECHO_T}$cross_compiling" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +00002699
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002700{ echo "$as_me:$LINENO: checking for suffix of executables" >&5
2701echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6; }
2702if { (ac_try="$ac_link"
2703case "(($ac_try" in
2704 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2705 *) ac_try_echo=$ac_try;;
2706esac
2707eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2708 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002709 ac_status=$?
2710 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2711 (exit $ac_status); }; then
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002712 # If both `conftest.exe' and `conftest' are `present' (well, observable)
2713# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
2714# work properly (i.e., refer to `conftest.exe'), while it won't with
2715# `rm'.
2716for ac_file in conftest.exe conftest conftest.*; do
2717 test -f "$ac_file" || continue
2718 case $ac_file in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002719 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;;
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002720 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2721 break;;
2722 * ) break;;
2723 esac
2724done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002725else
Skip Montanaro6dead952003-09-25 14:50:04 +00002726 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
2727See \`config.log' for more details." >&5
2728echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
2729See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002730 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002731fi
Jack Jansendd19cf82001-12-06 22:36:17 +00002732
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002733rm -f conftest$ac_cv_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002734{ echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
2735echo "${ECHO_T}$ac_cv_exeext" >&6; }
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002736
2737rm -f conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002738EXEEXT=$ac_cv_exeext
2739ac_exeext=$EXEEXT
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002740{ echo "$as_me:$LINENO: checking for suffix of object files" >&5
2741echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002742if test "${ac_cv_objext+set}" = set; then
2743 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00002744else
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002745 cat >conftest.$ac_ext <<_ACEOF
2746/* confdefs.h. */
2747_ACEOF
2748cat confdefs.h >>conftest.$ac_ext
2749cat >>conftest.$ac_ext <<_ACEOF
2750/* end confdefs.h. */
2751
2752int
2753main ()
2754{
2755
2756 ;
2757 return 0;
2758}
2759_ACEOF
2760rm -f conftest.o conftest.obj
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002761if { (ac_try="$ac_compile"
2762case "(($ac_try" in
2763 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2764 *) ac_try_echo=$ac_try;;
2765esac
2766eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2767 (eval "$ac_compile") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002768 ac_status=$?
2769 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2770 (exit $ac_status); }; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002771 for ac_file in conftest.o conftest.obj conftest.*; do
2772 test -f "$ac_file" || continue;
Martin v. Löwis11437992002-04-12 09:54:03 +00002773 case $ac_file in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002774 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002775 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2776 break;;
2777 esac
2778done
2779else
2780 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002781sed 's/^/| /' conftest.$ac_ext >&5
2782
2783{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
2784See \`config.log' for more details." >&5
2785echo "$as_me: error: cannot compute suffix of object files: cannot compile
2786See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002787 { (exit 1); exit 1; }; }
2788fi
2789
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002790rm -f conftest.$ac_cv_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002791fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002792{ echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
2793echo "${ECHO_T}$ac_cv_objext" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002794OBJEXT=$ac_cv_objext
2795ac_objext=$OBJEXT
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002796{ echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
2797echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002798if test "${ac_cv_c_compiler_gnu+set}" = set; then
2799 echo $ECHO_N "(cached) $ECHO_C" >&6
2800else
2801 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002802/* confdefs.h. */
2803_ACEOF
2804cat confdefs.h >>conftest.$ac_ext
2805cat >>conftest.$ac_ext <<_ACEOF
2806/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002807
Martin v. Löwis11437992002-04-12 09:54:03 +00002808int
2809main ()
2810{
2811#ifndef __GNUC__
2812 choke me
2813#endif
2814
2815 ;
2816 return 0;
2817}
2818_ACEOF
2819rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002820if { (ac_try="$ac_compile"
2821case "(($ac_try" in
2822 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2823 *) ac_try_echo=$ac_try;;
2824esac
2825eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2826 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002827 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002828 grep -v '^ *+' conftest.er1 >conftest.err
2829 rm -f conftest.er1
2830 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002831 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002832 (exit $ac_status); } && {
2833 test -z "$ac_c_werror_flag" ||
2834 test ! -s conftest.err
2835 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002836 ac_compiler_gnu=yes
2837else
2838 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002839sed 's/^/| /' conftest.$ac_ext >&5
2840
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002841 ac_compiler_gnu=no
Martin v. Löwis11437992002-04-12 09:54:03 +00002842fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002843
2844rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002845ac_cv_c_compiler_gnu=$ac_compiler_gnu
2846
2847fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002848{ echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
2849echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002850GCC=`test $ac_compiler_gnu = yes && echo yes`
2851ac_test_CFLAGS=${CFLAGS+set}
2852ac_save_CFLAGS=$CFLAGS
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002853{ echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
2854echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002855if test "${ac_cv_prog_cc_g+set}" = set; then
2856 echo $ECHO_N "(cached) $ECHO_C" >&6
2857else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002858 ac_save_c_werror_flag=$ac_c_werror_flag
2859 ac_c_werror_flag=yes
2860 ac_cv_prog_cc_g=no
2861 CFLAGS="-g"
2862 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002863/* confdefs.h. */
2864_ACEOF
2865cat confdefs.h >>conftest.$ac_ext
2866cat >>conftest.$ac_ext <<_ACEOF
2867/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002868
Martin v. Löwis11437992002-04-12 09:54:03 +00002869int
2870main ()
2871{
2872
2873 ;
2874 return 0;
2875}
2876_ACEOF
2877rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002878if { (ac_try="$ac_compile"
2879case "(($ac_try" in
2880 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2881 *) ac_try_echo=$ac_try;;
2882esac
2883eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2884 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002885 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002886 grep -v '^ *+' conftest.er1 >conftest.err
2887 rm -f conftest.er1
2888 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002889 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002890 (exit $ac_status); } && {
2891 test -z "$ac_c_werror_flag" ||
2892 test ! -s conftest.err
2893 } && test -s conftest.$ac_objext; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00002894 ac_cv_prog_cc_g=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002895else
Martin v. Löwis11437992002-04-12 09:54:03 +00002896 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002897sed 's/^/| /' conftest.$ac_ext >&5
2898
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002899 CFLAGS=""
2900 cat >conftest.$ac_ext <<_ACEOF
2901/* confdefs.h. */
2902_ACEOF
2903cat confdefs.h >>conftest.$ac_ext
2904cat >>conftest.$ac_ext <<_ACEOF
2905/* end confdefs.h. */
2906
2907int
2908main ()
2909{
2910
2911 ;
2912 return 0;
2913}
2914_ACEOF
2915rm -f conftest.$ac_objext
2916if { (ac_try="$ac_compile"
2917case "(($ac_try" in
2918 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2919 *) ac_try_echo=$ac_try;;
2920esac
2921eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2922 (eval "$ac_compile") 2>conftest.er1
2923 ac_status=$?
2924 grep -v '^ *+' conftest.er1 >conftest.err
2925 rm -f conftest.er1
2926 cat conftest.err >&5
2927 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2928 (exit $ac_status); } && {
2929 test -z "$ac_c_werror_flag" ||
2930 test ! -s conftest.err
2931 } && test -s conftest.$ac_objext; then
2932 :
2933else
2934 echo "$as_me: failed program was:" >&5
2935sed 's/^/| /' conftest.$ac_ext >&5
2936
2937 ac_c_werror_flag=$ac_save_c_werror_flag
2938 CFLAGS="-g"
2939 cat >conftest.$ac_ext <<_ACEOF
2940/* confdefs.h. */
2941_ACEOF
2942cat confdefs.h >>conftest.$ac_ext
2943cat >>conftest.$ac_ext <<_ACEOF
2944/* end confdefs.h. */
2945
2946int
2947main ()
2948{
2949
2950 ;
2951 return 0;
2952}
2953_ACEOF
2954rm -f conftest.$ac_objext
2955if { (ac_try="$ac_compile"
2956case "(($ac_try" in
2957 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2958 *) ac_try_echo=$ac_try;;
2959esac
2960eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2961 (eval "$ac_compile") 2>conftest.er1
2962 ac_status=$?
2963 grep -v '^ *+' conftest.er1 >conftest.err
2964 rm -f conftest.er1
2965 cat conftest.err >&5
2966 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2967 (exit $ac_status); } && {
2968 test -z "$ac_c_werror_flag" ||
2969 test ! -s conftest.err
2970 } && test -s conftest.$ac_objext; then
2971 ac_cv_prog_cc_g=yes
2972else
2973 echo "$as_me: failed program was:" >&5
2974sed 's/^/| /' conftest.$ac_ext >&5
2975
2976
Guido van Rossum627b2d71993-12-24 10:39:16 +00002977fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002978
2979rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002980fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002981
2982rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2983fi
2984
2985rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2986 ac_c_werror_flag=$ac_save_c_werror_flag
2987fi
2988{ echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
2989echo "${ECHO_T}$ac_cv_prog_cc_g" >&6; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002990if test "$ac_test_CFLAGS" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002991 CFLAGS=$ac_save_CFLAGS
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002992elif test $ac_cv_prog_cc_g = yes; then
2993 if test "$GCC" = yes; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00002994 CFLAGS="-g -O2"
2995 else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002996 CFLAGS="-g"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002997 fi
2998else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002999 if test "$GCC" = yes; then
3000 CFLAGS="-O2"
3001 else
3002 CFLAGS=
3003 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003004fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003005{ echo "$as_me:$LINENO: checking for $CC option to accept ISO C89" >&5
3006echo $ECHO_N "checking for $CC option to accept ISO C89... $ECHO_C" >&6; }
3007if test "${ac_cv_prog_cc_c89+set}" = set; then
Skip Montanaro6dead952003-09-25 14:50:04 +00003008 echo $ECHO_N "(cached) $ECHO_C" >&6
3009else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003010 ac_cv_prog_cc_c89=no
Skip Montanaro6dead952003-09-25 14:50:04 +00003011ac_save_CC=$CC
3012cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003013/* confdefs.h. */
3014_ACEOF
3015cat confdefs.h >>conftest.$ac_ext
3016cat >>conftest.$ac_ext <<_ACEOF
3017/* end confdefs.h. */
3018#include <stdarg.h>
3019#include <stdio.h>
3020#include <sys/types.h>
3021#include <sys/stat.h>
3022/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
3023struct buf { int x; };
3024FILE * (*rcsopen) (struct buf *, struct stat *, int);
3025static char *e (p, i)
3026 char **p;
3027 int i;
3028{
3029 return p[i];
3030}
3031static char *f (char * (*g) (char **, int), char **p, ...)
3032{
3033 char *s;
3034 va_list v;
3035 va_start (v,p);
3036 s = g (p, va_arg (v,int));
3037 va_end (v);
3038 return s;
3039}
Skip Montanarof0d5f792004-08-15 14:08:23 +00003040
3041/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
3042 function prototypes and stuff, but not '\xHH' hex character constants.
3043 These don't provoke an error unfortunately, instead are silently treated
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003044 as 'x'. The following induces an error, until -std is added to get
Skip Montanarof0d5f792004-08-15 14:08:23 +00003045 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
3046 array size at least. It's necessary to write '\x00'==0 to get something
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003047 that's true only with -std. */
Skip Montanarof0d5f792004-08-15 14:08:23 +00003048int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3049
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003050/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3051 inside strings and character constants. */
3052#define FOO(x) 'x'
3053int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3054
Skip Montanaro6dead952003-09-25 14:50:04 +00003055int test (int i, double x);
3056struct s1 {int (*f) (int a);};
3057struct s2 {int (*f) (double a);};
3058int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3059int argc;
3060char **argv;
3061int
3062main ()
3063{
3064return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
3065 ;
3066 return 0;
3067}
3068_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003069for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3070 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
Skip Montanaro6dead952003-09-25 14:50:04 +00003071do
3072 CC="$ac_save_CC $ac_arg"
3073 rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003074if { (ac_try="$ac_compile"
3075case "(($ac_try" in
3076 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3077 *) ac_try_echo=$ac_try;;
3078esac
3079eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3080 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +00003081 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00003082 grep -v '^ *+' conftest.er1 >conftest.err
3083 rm -f conftest.er1
3084 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003085 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003086 (exit $ac_status); } && {
3087 test -z "$ac_c_werror_flag" ||
3088 test ! -s conftest.err
3089 } && test -s conftest.$ac_objext; then
3090 ac_cv_prog_cc_c89=$ac_arg
Skip Montanaro6dead952003-09-25 14:50:04 +00003091else
3092 echo "$as_me: failed program was:" >&5
3093sed 's/^/| /' conftest.$ac_ext >&5
3094
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003095
Skip Montanaro6dead952003-09-25 14:50:04 +00003096fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003097
3098rm -f core conftest.err conftest.$ac_objext
3099 test "x$ac_cv_prog_cc_c89" != "xno" && break
Skip Montanaro6dead952003-09-25 14:50:04 +00003100done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003101rm -f conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00003102CC=$ac_save_CC
3103
3104fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003105# AC_CACHE_VAL
3106case "x$ac_cv_prog_cc_c89" in
3107 x)
3108 { echo "$as_me:$LINENO: result: none needed" >&5
3109echo "${ECHO_T}none needed" >&6; } ;;
3110 xno)
3111 { echo "$as_me:$LINENO: result: unsupported" >&5
3112echo "${ECHO_T}unsupported" >&6; } ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00003113 *)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003114 CC="$CC $ac_cv_prog_cc_c89"
3115 { echo "$as_me:$LINENO: result: $ac_cv_prog_cc_c89" >&5
3116echo "${ECHO_T}$ac_cv_prog_cc_c89" >&6; } ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00003117esac
3118
Skip Montanaro6dead952003-09-25 14:50:04 +00003119
Martin v. Löwis11437992002-04-12 09:54:03 +00003120ac_ext=c
3121ac_cpp='$CPP $CPPFLAGS'
3122ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3123ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3124ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003125
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003126
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003127
3128
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003129{ echo "$as_me:$LINENO: checking for --with-cxx-main=<compiler>" >&5
3130echo $ECHO_N "checking for --with-cxx-main=<compiler>... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003131
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003132# Check whether --with-cxx_main was given.
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003133if test "${with_cxx_main+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003134 withval=$with_cxx_main;
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003135
3136 case $withval in
3137 no) with_cxx_main=no
3138 MAINCC='$(CC)';;
3139 yes) with_cxx_main=yes
3140 MAINCC='$(CXX)';;
3141 *) with_cxx_main=yes
3142 MAINCC=$withval
3143 if test -z "$CXX"
3144 then
3145 CXX=$withval
3146 fi;;
3147 esac
3148else
3149
3150 with_cxx_main=no
3151 MAINCC='$(CC)'
3152
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003153fi
3154
3155{ echo "$as_me:$LINENO: result: $with_cxx_main" >&5
3156echo "${ECHO_T}$with_cxx_main" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003157
3158preset_cxx="$CXX"
3159if test -z "$CXX"
3160then
3161 case "$CC" in
3162 gcc) # Extract the first word of "g++", so it can be a program name with args.
3163set dummy g++; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003164{ echo "$as_me:$LINENO: checking for $ac_word" >&5
3165echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003166if test "${ac_cv_path_CXX+set}" = set; then
3167 echo $ECHO_N "(cached) $ECHO_C" >&6
3168else
3169 case $CXX in
3170 [\\/]* | ?:[\\/]*)
3171 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
3172 ;;
3173 *)
3174 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3175for as_dir in notfound
3176do
3177 IFS=$as_save_IFS
3178 test -z "$as_dir" && as_dir=.
3179 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003180 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003181 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
3182 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3183 break 2
3184 fi
3185done
3186done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003187IFS=$as_save_IFS
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003188
3189 test -z "$ac_cv_path_CXX" && ac_cv_path_CXX="g++"
3190 ;;
3191esac
3192fi
3193CXX=$ac_cv_path_CXX
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003194if test -n "$CXX"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003195 { echo "$as_me:$LINENO: result: $CXX" >&5
3196echo "${ECHO_T}$CXX" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003197else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003198 { echo "$as_me:$LINENO: result: no" >&5
3199echo "${ECHO_T}no" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003200fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003201
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003202 ;;
3203 cc) # Extract the first word of "c++", so it can be a program name with args.
3204set dummy c++; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003205{ echo "$as_me:$LINENO: checking for $ac_word" >&5
3206echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003207if test "${ac_cv_path_CXX+set}" = set; then
3208 echo $ECHO_N "(cached) $ECHO_C" >&6
3209else
3210 case $CXX in
3211 [\\/]* | ?:[\\/]*)
3212 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
3213 ;;
3214 *)
3215 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3216for as_dir in notfound
3217do
3218 IFS=$as_save_IFS
3219 test -z "$as_dir" && as_dir=.
3220 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003221 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003222 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
3223 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3224 break 2
3225 fi
3226done
3227done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003228IFS=$as_save_IFS
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003229
3230 test -z "$ac_cv_path_CXX" && ac_cv_path_CXX="c++"
3231 ;;
3232esac
3233fi
3234CXX=$ac_cv_path_CXX
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003235if test -n "$CXX"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003236 { echo "$as_me:$LINENO: result: $CXX" >&5
3237echo "${ECHO_T}$CXX" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003238else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003239 { echo "$as_me:$LINENO: result: no" >&5
3240echo "${ECHO_T}no" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003241fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003242
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003243 ;;
3244 esac
3245 if test "$CXX" = "notfound"
3246 then
3247 CXX=""
3248 fi
3249fi
3250if test -z "$CXX"
3251then
3252 for ac_prog in $CCC c++ g++ gcc CC cxx cc++ cl
3253do
3254 # Extract the first word of "$ac_prog", so it can be a program name with args.
3255set dummy $ac_prog; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003256{ echo "$as_me:$LINENO: checking for $ac_word" >&5
3257echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003258if test "${ac_cv_prog_CXX+set}" = set; then
3259 echo $ECHO_N "(cached) $ECHO_C" >&6
3260else
3261 if test -n "$CXX"; then
3262 ac_cv_prog_CXX="$CXX" # Let the user override the test.
3263else
3264as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3265for as_dir in $PATH
3266do
3267 IFS=$as_save_IFS
3268 test -z "$as_dir" && as_dir=.
3269 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003270 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003271 ac_cv_prog_CXX="$ac_prog"
3272 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3273 break 2
3274 fi
3275done
3276done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003277IFS=$as_save_IFS
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003278
3279fi
3280fi
3281CXX=$ac_cv_prog_CXX
3282if test -n "$CXX"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003283 { echo "$as_me:$LINENO: result: $CXX" >&5
3284echo "${ECHO_T}$CXX" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003285else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003286 { echo "$as_me:$LINENO: result: no" >&5
3287echo "${ECHO_T}no" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003288fi
3289
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003290
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003291 test -n "$CXX" && break
3292done
3293test -n "$CXX" || CXX="notfound"
3294
3295 if test "$CXX" = "notfound"
3296 then
3297 CXX=""
3298 fi
3299fi
3300if test "$preset_cxx" != "$CXX"
3301then
3302 { echo "$as_me:$LINENO: WARNING:
3303
3304 By default, distutils will build C++ extension modules with \"$CXX\".
3305 If this is not intended, then set CXX on the configure command line.
3306 " >&5
3307echo "$as_me: WARNING:
3308
3309 By default, distutils will build C++ extension modules with \"$CXX\".
3310 If this is not intended, then set CXX on the configure command line.
3311 " >&2;}
3312fi
3313
3314
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003315# checks for UNIX variants that set C preprocessor variables
Martin v. Löwis11437992002-04-12 09:54:03 +00003316
3317ac_ext=c
3318ac_cpp='$CPP $CPPFLAGS'
3319ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3320ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3321ac_compiler_gnu=$ac_cv_c_compiler_gnu
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003322{ echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
3323echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6; }
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003324# On Suns, sometimes $CPP names a directory.
3325if test -n "$CPP" && test -d "$CPP"; then
3326 CPP=
3327fi
3328if test -z "$CPP"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003329 if test "${ac_cv_prog_CPP+set}" = set; then
3330 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003331else
Martin v. Löwis11437992002-04-12 09:54:03 +00003332 # Double quotes because CPP needs to be expanded
3333 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
3334 do
3335 ac_preproc_ok=false
3336for ac_c_preproc_warn_flag in '' yes
3337do
3338 # Use a header file that comes with gcc, so configuring glibc
3339 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00003340 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3341 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003342 # On the NeXT, cc -E runs the code through the compiler's parser,
Martin v. Löwis11437992002-04-12 09:54:03 +00003343 # not just through cpp. "Syntax error" is here to catch this case.
3344 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003345/* confdefs.h. */
3346_ACEOF
3347cat confdefs.h >>conftest.$ac_ext
3348cat >>conftest.$ac_ext <<_ACEOF
3349/* end confdefs.h. */
3350#ifdef __STDC__
3351# include <limits.h>
3352#else
3353# include <assert.h>
3354#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00003355 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00003356_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003357if { (ac_try="$ac_cpp conftest.$ac_ext"
3358case "(($ac_try" in
3359 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3360 *) ac_try_echo=$ac_try;;
3361esac
3362eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3363 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003364 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003365 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003366 rm -f conftest.er1
3367 cat conftest.err >&5
3368 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003369 (exit $ac_status); } >/dev/null && {
3370 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3371 test ! -s conftest.err
3372 }; then
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003373 :
3374else
Martin v. Löwis11437992002-04-12 09:54:03 +00003375 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003376sed 's/^/| /' conftest.$ac_ext >&5
3377
Martin v. Löwis11437992002-04-12 09:54:03 +00003378 # Broken: fails on valid input.
3379continue
Jack Jansendd19cf82001-12-06 22:36:17 +00003380fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003381
Martin v. Löwis11437992002-04-12 09:54:03 +00003382rm -f conftest.err conftest.$ac_ext
Jack Jansendd19cf82001-12-06 22:36:17 +00003383
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003384 # OK, works on sane cases. Now check whether nonexistent headers
Martin v. Löwis11437992002-04-12 09:54:03 +00003385 # can be detected and how.
3386 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003387/* confdefs.h. */
3388_ACEOF
3389cat confdefs.h >>conftest.$ac_ext
3390cat >>conftest.$ac_ext <<_ACEOF
3391/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003392#include <ac_nonexistent.h>
3393_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003394if { (ac_try="$ac_cpp conftest.$ac_ext"
3395case "(($ac_try" in
3396 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3397 *) ac_try_echo=$ac_try;;
3398esac
3399eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3400 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003401 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003402 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003403 rm -f conftest.er1
3404 cat conftest.err >&5
3405 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003406 (exit $ac_status); } >/dev/null && {
3407 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3408 test ! -s conftest.err
3409 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003410 # Broken: success on invalid input.
3411continue
3412else
3413 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003414sed 's/^/| /' conftest.$ac_ext >&5
3415
Martin v. Löwis11437992002-04-12 09:54:03 +00003416 # Passes both tests.
3417ac_preproc_ok=:
3418break
3419fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003420
Martin v. Löwis11437992002-04-12 09:54:03 +00003421rm -f conftest.err conftest.$ac_ext
3422
3423done
3424# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3425rm -f conftest.err conftest.$ac_ext
3426if $ac_preproc_ok; then
3427 break
3428fi
3429
3430 done
3431 ac_cv_prog_CPP=$CPP
3432
3433fi
3434 CPP=$ac_cv_prog_CPP
3435else
3436 ac_cv_prog_CPP=$CPP
3437fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003438{ echo "$as_me:$LINENO: result: $CPP" >&5
3439echo "${ECHO_T}$CPP" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003440ac_preproc_ok=false
3441for ac_c_preproc_warn_flag in '' yes
3442do
3443 # Use a header file that comes with gcc, so configuring glibc
3444 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00003445 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3446 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis11437992002-04-12 09:54:03 +00003447 # On the NeXT, cc -E runs the code through the compiler's parser,
3448 # not just through cpp. "Syntax error" is here to catch this case.
3449 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003450/* confdefs.h. */
3451_ACEOF
3452cat confdefs.h >>conftest.$ac_ext
3453cat >>conftest.$ac_ext <<_ACEOF
3454/* end confdefs.h. */
3455#ifdef __STDC__
3456# include <limits.h>
3457#else
3458# include <assert.h>
3459#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00003460 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00003461_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003462if { (ac_try="$ac_cpp conftest.$ac_ext"
3463case "(($ac_try" in
3464 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3465 *) ac_try_echo=$ac_try;;
3466esac
3467eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3468 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003469 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003470 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003471 rm -f conftest.er1
3472 cat conftest.err >&5
3473 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003474 (exit $ac_status); } >/dev/null && {
3475 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3476 test ! -s conftest.err
3477 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003478 :
3479else
3480 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003481sed 's/^/| /' conftest.$ac_ext >&5
3482
Martin v. Löwis11437992002-04-12 09:54:03 +00003483 # Broken: fails on valid input.
3484continue
3485fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003486
Martin v. Löwis11437992002-04-12 09:54:03 +00003487rm -f conftest.err conftest.$ac_ext
3488
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003489 # OK, works on sane cases. Now check whether nonexistent headers
Martin v. Löwis11437992002-04-12 09:54:03 +00003490 # can be detected and how.
3491 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003492/* confdefs.h. */
3493_ACEOF
3494cat confdefs.h >>conftest.$ac_ext
3495cat >>conftest.$ac_ext <<_ACEOF
3496/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003497#include <ac_nonexistent.h>
3498_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003499if { (ac_try="$ac_cpp conftest.$ac_ext"
3500case "(($ac_try" in
3501 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3502 *) ac_try_echo=$ac_try;;
3503esac
3504eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3505 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003506 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003507 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003508 rm -f conftest.er1
3509 cat conftest.err >&5
3510 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003511 (exit $ac_status); } >/dev/null && {
3512 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3513 test ! -s conftest.err
3514 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003515 # Broken: success on invalid input.
3516continue
3517else
3518 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003519sed 's/^/| /' conftest.$ac_ext >&5
3520
Martin v. Löwis11437992002-04-12 09:54:03 +00003521 # Passes both tests.
3522ac_preproc_ok=:
3523break
3524fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003525
Martin v. Löwis11437992002-04-12 09:54:03 +00003526rm -f conftest.err conftest.$ac_ext
3527
3528done
3529# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3530rm -f conftest.err conftest.$ac_ext
3531if $ac_preproc_ok; then
3532 :
3533else
Skip Montanaro6dead952003-09-25 14:50:04 +00003534 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
3535See \`config.log' for more details." >&5
3536echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
3537See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00003538 { (exit 1); exit 1; }; }
3539fi
3540
3541ac_ext=c
3542ac_cpp='$CPP $CPPFLAGS'
3543ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3544ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3545ac_compiler_gnu=$ac_cv_c_compiler_gnu
3546
3547
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003548{ echo "$as_me:$LINENO: checking for grep that handles long lines and -e" >&5
3549echo $ECHO_N "checking for grep that handles long lines and -e... $ECHO_C" >&6; }
3550if test "${ac_cv_path_GREP+set}" = set; then
Skip Montanaro6dead952003-09-25 14:50:04 +00003551 echo $ECHO_N "(cached) $ECHO_C" >&6
3552else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003553 # Extract the first word of "grep ggrep" to use in msg output
3554if test -z "$GREP"; then
3555set dummy grep ggrep; ac_prog_name=$2
3556if test "${ac_cv_path_GREP+set}" = set; then
3557 echo $ECHO_N "(cached) $ECHO_C" >&6
3558else
3559 ac_path_GREP_found=false
3560# Loop through the user's path and test for each of PROGNAME-LIST
3561as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3562for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3563do
3564 IFS=$as_save_IFS
3565 test -z "$as_dir" && as_dir=.
3566 for ac_prog in grep ggrep; do
3567 for ac_exec_ext in '' $ac_executable_extensions; do
3568 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
3569 { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue
3570 # Check for GNU ac_path_GREP and select it if it is found.
3571 # Check for GNU $ac_path_GREP
3572case `"$ac_path_GREP" --version 2>&1` in
3573*GNU*)
3574 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
3575*)
3576 ac_count=0
3577 echo $ECHO_N "0123456789$ECHO_C" >"conftest.in"
3578 while :
3579 do
3580 cat "conftest.in" "conftest.in" >"conftest.tmp"
3581 mv "conftest.tmp" "conftest.in"
3582 cp "conftest.in" "conftest.nl"
3583 echo 'GREP' >> "conftest.nl"
3584 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3585 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3586 ac_count=`expr $ac_count + 1`
3587 if test $ac_count -gt ${ac_path_GREP_max-0}; then
3588 # Best one so far, save it but keep looking for a better one
3589 ac_cv_path_GREP="$ac_path_GREP"
3590 ac_path_GREP_max=$ac_count
Skip Montanaro6dead952003-09-25 14:50:04 +00003591 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003592 # 10*(2^10) chars as input seems more than enough
3593 test $ac_count -gt 10 && break
3594 done
3595 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3596esac
3597
3598
3599 $ac_path_GREP_found && break 3
3600 done
3601done
3602
3603done
3604IFS=$as_save_IFS
3605
3606
Skip Montanaro6dead952003-09-25 14:50:04 +00003607fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003608
3609GREP="$ac_cv_path_GREP"
3610if test -z "$GREP"; then
3611 { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
3612echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
3613 { (exit 1); exit 1; }; }
3614fi
3615
3616else
3617 ac_cv_path_GREP=$GREP
3618fi
3619
3620
3621fi
3622{ echo "$as_me:$LINENO: result: $ac_cv_path_GREP" >&5
3623echo "${ECHO_T}$ac_cv_path_GREP" >&6; }
3624 GREP="$ac_cv_path_GREP"
3625
3626
3627{ echo "$as_me:$LINENO: checking for egrep" >&5
3628echo $ECHO_N "checking for egrep... $ECHO_C" >&6; }
3629if test "${ac_cv_path_EGREP+set}" = set; then
3630 echo $ECHO_N "(cached) $ECHO_C" >&6
3631else
3632 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
3633 then ac_cv_path_EGREP="$GREP -E"
3634 else
3635 # Extract the first word of "egrep" to use in msg output
3636if test -z "$EGREP"; then
3637set dummy egrep; ac_prog_name=$2
3638if test "${ac_cv_path_EGREP+set}" = set; then
3639 echo $ECHO_N "(cached) $ECHO_C" >&6
3640else
3641 ac_path_EGREP_found=false
3642# Loop through the user's path and test for each of PROGNAME-LIST
3643as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3644for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3645do
3646 IFS=$as_save_IFS
3647 test -z "$as_dir" && as_dir=.
3648 for ac_prog in egrep; do
3649 for ac_exec_ext in '' $ac_executable_extensions; do
3650 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
3651 { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue
3652 # Check for GNU ac_path_EGREP and select it if it is found.
3653 # Check for GNU $ac_path_EGREP
3654case `"$ac_path_EGREP" --version 2>&1` in
3655*GNU*)
3656 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
3657*)
3658 ac_count=0
3659 echo $ECHO_N "0123456789$ECHO_C" >"conftest.in"
3660 while :
3661 do
3662 cat "conftest.in" "conftest.in" >"conftest.tmp"
3663 mv "conftest.tmp" "conftest.in"
3664 cp "conftest.in" "conftest.nl"
3665 echo 'EGREP' >> "conftest.nl"
3666 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3667 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3668 ac_count=`expr $ac_count + 1`
3669 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
3670 # Best one so far, save it but keep looking for a better one
3671 ac_cv_path_EGREP="$ac_path_EGREP"
3672 ac_path_EGREP_max=$ac_count
3673 fi
3674 # 10*(2^10) chars as input seems more than enough
3675 test $ac_count -gt 10 && break
3676 done
3677 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3678esac
3679
3680
3681 $ac_path_EGREP_found && break 3
3682 done
3683done
3684
3685done
3686IFS=$as_save_IFS
3687
3688
3689fi
3690
3691EGREP="$ac_cv_path_EGREP"
3692if test -z "$EGREP"; then
3693 { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
3694echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
3695 { (exit 1); exit 1; }; }
3696fi
3697
3698else
3699 ac_cv_path_EGREP=$EGREP
3700fi
3701
3702
3703 fi
3704fi
3705{ echo "$as_me:$LINENO: result: $ac_cv_path_EGREP" >&5
3706echo "${ECHO_T}$ac_cv_path_EGREP" >&6; }
3707 EGREP="$ac_cv_path_EGREP"
Skip Montanaro6dead952003-09-25 14:50:04 +00003708
3709
Martin v. Löwis11437992002-04-12 09:54:03 +00003710
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003711{ echo "$as_me:$LINENO: checking for AIX" >&5
3712echo $ECHO_N "checking for AIX... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003713cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003714/* confdefs.h. */
3715_ACEOF
3716cat confdefs.h >>conftest.$ac_ext
3717cat >>conftest.$ac_ext <<_ACEOF
3718/* end confdefs.h. */
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003719#ifdef _AIX
3720 yes
3721#endif
3722
Martin v. Löwis11437992002-04-12 09:54:03 +00003723_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003724if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00003725 $EGREP "yes" >/dev/null 2>&1; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003726 { echo "$as_me:$LINENO: result: yes" >&5
3727echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003728cat >>confdefs.h <<\_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003729#define _ALL_SOURCE 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003730_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003731
3732else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003733 { echo "$as_me:$LINENO: result: no" >&5
3734echo "${ECHO_T}no" >&6; }
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003735fi
3736rm -f conftest*
3737
Michael W. Hudson54241132001-12-07 15:38:26 +00003738
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003739
Martin v. Löwis779ffc02002-12-02 22:17:01 +00003740# Check for unsupported systems
3741case $ac_sys_system/$ac_sys_release in
Guido van Rossumcd16bf62007-06-13 18:07:49 +00003742atheos*|Linux*/1*)
Martin v. Löwis779ffc02002-12-02 22:17:01 +00003743 echo This system \($ac_sys_system/$ac_sys_release\) is no longer supported.
3744 echo See README for details.
3745 exit 1;;
3746esac
3747
Michael W. Hudson54241132001-12-07 15:38:26 +00003748
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003749{ echo "$as_me:$LINENO: checking for --with-suffix" >&5
3750echo $ECHO_N "checking for --with-suffix... $ECHO_C" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00003751
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003752# Check whether --with-suffix was given.
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003753if test "${with_suffix+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003754 withval=$with_suffix;
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003755 case $withval in
3756 no) EXEEXT=;;
3757 yes) EXEEXT=.exe;;
3758 *) EXEEXT=$withval;;
3759 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003760fi
3761
3762{ echo "$as_me:$LINENO: result: $EXEEXT" >&5
3763echo "${ECHO_T}$EXEEXT" >&6; }
Jack Jansen1999ef42001-12-06 21:47:20 +00003764
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003765# Test whether we're running on a non-case-sensitive system, in which
3766# case we give a warning if no ext is given
Jack Jansen1999ef42001-12-06 21:47:20 +00003767
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003768{ echo "$as_me:$LINENO: checking for case-insensitive build directory" >&5
3769echo $ECHO_N "checking for case-insensitive build directory... $ECHO_C" >&6; }
Jack Jansen3c2c4332002-11-06 13:33:32 +00003770if test ! -d CaseSensitiveTestDir; then
3771mkdir CaseSensitiveTestDir
3772fi
3773
3774if test -d casesensitivetestdir
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003775then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003776 { echo "$as_me:$LINENO: result: yes" >&5
3777echo "${ECHO_T}yes" >&6; }
Jack Jansen1999ef42001-12-06 21:47:20 +00003778 BUILDEXEEXT=.exe
3779else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003780 { echo "$as_me:$LINENO: result: no" >&5
3781echo "${ECHO_T}no" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00003782 BUILDEXEEXT=$EXEEXT
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003783fi
Jack Jansen3c2c4332002-11-06 13:33:32 +00003784rmdir CaseSensitiveTestDir
Guido van Rossumff555e32000-09-22 15:38:21 +00003785
Guido van Rossumdd997f71998-10-07 19:58:26 +00003786case $MACHDEP in
3787bsdos*)
3788 case $CC in
3789 gcc) CC="$CC -D_HAVE_BSDI";;
3790 esac;;
3791esac
3792
Guido van Rossum24b1e751997-08-21 02:29:16 +00003793case $ac_sys_system in
3794hp*|HP*)
3795 case $CC in
Guido van Rossumcd5ff9f2000-09-22 16:15:54 +00003796 cc|*/cc) CC="$CC -Ae";;
Guido van Rossum24b1e751997-08-21 02:29:16 +00003797 esac;;
Trent Mick635f6fb2000-08-23 21:33:05 +00003798Monterey*)
3799 case $CC in
3800 cc) CC="$CC -Wl,-Bexport";;
3801 esac;;
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003802SunOS*)
3803 # Some functions have a prototype only with that define, e.g. confstr
Martin v. Löwis11437992002-04-12 09:54:03 +00003804
3805cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003806#define __EXTENSIONS__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003807_ACEOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003808
3809 ;;
Guido van Rossum24b1e751997-08-21 02:29:16 +00003810esac
3811
Michael W. Hudson54241132001-12-07 15:38:26 +00003812
3813
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003814{ echo "$as_me:$LINENO: checking LIBRARY" >&5
3815echo $ECHO_N "checking LIBRARY... $ECHO_C" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003816if test -z "$LIBRARY"
3817then
3818 LIBRARY='libpython$(VERSION).a'
3819fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003820{ echo "$as_me:$LINENO: result: $LIBRARY" >&5
3821echo "${ECHO_T}$LIBRARY" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003822
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003823# LDLIBRARY is the name of the library to link against (as opposed to the
Jack Jansene578a632001-08-15 01:27:14 +00003824# name of the library into which to insert object files). BLDLIBRARY is also
3825# the library to link against, usually. On Mac OS X frameworks, BLDLIBRARY
3826# is blank as the main program is not linked directly against LDLIBRARY.
3827# LDLIBRARYDIR is the path to LDLIBRARY, which is made in a subdirectory. On
3828# systems without shared libraries, LDLIBRARY is the same as LIBRARY
3829# (defined in the Makefiles). On Cygwin LDLIBRARY is the import library,
3830# DLLLIBRARY is the shared (i.e., DLL) library.
Martin v. Löwis11437992002-04-12 09:54:03 +00003831#
Martin v. Löwis1142de32002-03-29 16:28:31 +00003832# RUNSHARED is used to run shared python without installed libraries
3833#
3834# INSTSONAME is the name of the shared library that will be use to install
3835# on the system - some systems like version suffix, others don't
3836
3837
Michael W. Hudson54241132001-12-07 15:38:26 +00003838
3839
3840
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003841
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003842LDLIBRARY="$LIBRARY"
Jack Jansene578a632001-08-15 01:27:14 +00003843BLDLIBRARY='$(LDLIBRARY)'
Martin v. Löwis09bdf722002-05-08 08:51:29 +00003844INSTSONAME='$(LDLIBRARY)'
Guido van Rossumca563f22001-01-23 01:52:44 +00003845DLLLIBRARY=''
Jack Jansene578a632001-08-15 01:27:14 +00003846LDLIBRARYDIR=''
Martin v. Löwis1142de32002-03-29 16:28:31 +00003847RUNSHARED=''
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003848
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003849# LINKCC is the command that links the python executable -- default is $(CC).
Martin v. Löwisb7da67a2001-10-18 15:35:38 +00003850# If CXX is set, and if it is needed to link a main function that was
3851# compiled with CXX, LINKCC is CXX instead. Always using CXX is undesirable:
3852# python might then depend on the C++ runtime
Martin v. Löwis11437992002-04-12 09:54:03 +00003853# This is altered for AIX in order to build the export list before
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003854# linking.
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003855
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003856{ echo "$as_me:$LINENO: checking LINKCC" >&5
3857echo $ECHO_N "checking LINKCC... $ECHO_C" >&6; }
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003858if test -z "$LINKCC"
3859then
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003860 LINKCC='$(PURIFY) $(MAINCC)'
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003861 case $ac_sys_system in
3862 AIX*)
Neal Norwitz0b27ff92003-03-31 15:53:49 +00003863 exp_extra="\"\""
3864 if test $ac_sys_release -ge 5 -o \
3865 $ac_sys_release -eq 4 -a `uname -r` -ge 2 ; then
3866 exp_extra="."
3867 fi
3868 LINKCC="\$(srcdir)/Modules/makexp_aix Modules/python.exp $exp_extra \$(LIBRARY); $LINKCC";;
Trent Mick635f6fb2000-08-23 21:33:05 +00003869 Monterey64*)
Martin v. Löwis4e732dc2002-03-19 15:15:32 +00003870 LINKCC="$LINKCC -L/usr/lib/ia64l64";;
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003871 esac
3872fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003873{ echo "$as_me:$LINENO: result: $LINKCC" >&5
3874echo "${ECHO_T}$LINKCC" >&6; }
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003875
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003876{ echo "$as_me:$LINENO: checking for --enable-shared" >&5
3877echo $ECHO_N "checking for --enable-shared... $ECHO_C" >&6; }
3878# Check whether --enable-shared was given.
Martin v. Löwis1142de32002-03-29 16:28:31 +00003879if test "${enable_shared+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003880 enableval=$enable_shared;
3881fi
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003882
Martin v. Löwis1142de32002-03-29 16:28:31 +00003883
3884if test -z "$enable_shared"
Martin v. Löwis11437992002-04-12 09:54:03 +00003885then
Martin v. Löwisb51033d2002-05-03 05:53:15 +00003886 case $ac_sys_system in
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003887 CYGWIN* | atheos*)
Martin v. Löwisb51033d2002-05-03 05:53:15 +00003888 enable_shared="yes";;
3889 *)
3890 enable_shared="no";;
3891 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003892fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003893{ echo "$as_me:$LINENO: result: $enable_shared" >&5
3894echo "${ECHO_T}$enable_shared" >&6; }
Martin v. Löwis1142de32002-03-29 16:28:31 +00003895
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003896{ echo "$as_me:$LINENO: checking for --enable-profiling" >&5
3897echo $ECHO_N "checking for --enable-profiling... $ECHO_C" >&6; }
3898# Check whether --enable-profiling was given.
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003899if test "${enable_profiling+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003900 enableval=$enable_profiling; ac_save_cc="$CC"
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003901 CC="$CC -pg"
3902 if test "$cross_compiling" = yes; then
3903 ac_enable_profiling="no"
3904else
3905 cat >conftest.$ac_ext <<_ACEOF
3906/* confdefs.h. */
3907_ACEOF
3908cat confdefs.h >>conftest.$ac_ext
3909cat >>conftest.$ac_ext <<_ACEOF
3910/* end confdefs.h. */
3911int main() { return 0; }
3912_ACEOF
3913rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003914if { (ac_try="$ac_link"
3915case "(($ac_try" in
3916 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3917 *) ac_try_echo=$ac_try;;
3918esac
3919eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3920 (eval "$ac_link") 2>&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003921 ac_status=$?
3922 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3923 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003924 { (case "(($ac_try" in
3925 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3926 *) ac_try_echo=$ac_try;;
3927esac
3928eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3929 (eval "$ac_try") 2>&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003930 ac_status=$?
3931 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3932 (exit $ac_status); }; }; then
3933 ac_enable_profiling="yes"
3934else
3935 echo "$as_me: program exited with status $ac_status" >&5
3936echo "$as_me: failed program was:" >&5
3937sed 's/^/| /' conftest.$ac_ext >&5
3938
3939( exit $ac_status )
3940ac_enable_profiling="no"
3941fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003942rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003943fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003944
3945
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003946 CC="$ac_save_cc"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003947fi
3948
3949{ echo "$as_me:$LINENO: result: $ac_enable_profiling" >&5
3950echo "${ECHO_T}$ac_enable_profiling" >&6; }
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003951
3952case "$ac_enable_profiling" in
3953 "yes")
3954 BASECFLAGS="-pg $BASECFLAGS"
3955 LDFLAGS="-pg $LDFLAGS"
3956 ;;
3957esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003958
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003959{ echo "$as_me:$LINENO: checking LDLIBRARY" >&5
3960echo $ECHO_N "checking LDLIBRARY... $ECHO_C" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +00003961
Guido van Rossumb8552162001-09-05 14:58:11 +00003962# MacOSX framework builds need more magic. LDLIBRARY is the dynamic
3963# library that we build, but we do not want to link against it (we
3964# will find it with a -framework option). For this reason there is an
3965# extra variable BLDLIBRARY against which Python and the extension
3966# modules are linked, BLDLIBRARY. This is normally the same as
3967# LDLIBRARY, but empty for MacOSX framework builds.
Jack Jansene578a632001-08-15 01:27:14 +00003968if test "$enable_framework"
3969then
3970 LDLIBRARY='$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen66b84832003-07-04 12:14:39 +00003971 RUNSHARED=DYLD_FRAMEWORK_PATH="`pwd`:$DYLD_FRAMEWORK_PATH"
Jack Jansene578a632001-08-15 01:27:14 +00003972 BLDLIBRARY=''
3973else
3974 BLDLIBRARY='$(LDLIBRARY)'
Martin v. Löwis11437992002-04-12 09:54:03 +00003975fi
Jack Jansene578a632001-08-15 01:27:14 +00003976
Martin v. Löwis1142de32002-03-29 16:28:31 +00003977# Other platforms follow
3978if test $enable_shared = "yes"; then
Mark Hammond8235ea12002-07-19 06:55:41 +00003979
3980cat >>confdefs.h <<\_ACEOF
3981#define Py_ENABLE_SHARED 1
3982_ACEOF
3983
Martin v. Löwis1142de32002-03-29 16:28:31 +00003984 case $ac_sys_system in
Martin v. Löwis1142de32002-03-29 16:28:31 +00003985 CYGWIN*)
3986 LDLIBRARY='libpython$(VERSION).dll.a'
3987 DLLLIBRARY='libpython$(VERSION).dll'
3988 ;;
3989 SunOS*)
3990 LDLIBRARY='libpython$(VERSION).so'
Martin v. Löwisd141a8c2003-06-14 15:20:28 +00003991 BLDLIBRARY='-Wl,-R,$(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003992 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Martin v. Löwis2389c412003-10-31 15:42:07 +00003993 INSTSONAME="$LDLIBRARY".$SOVERSION
Martin v. Löwis1142de32002-03-29 16:28:31 +00003994 ;;
Martin v. Löwis86d66262006-02-17 08:40:11 +00003995 Linux*|GNU*|NetBSD*|FreeBSD*|DragonFly*)
Martin v. Löwis1142de32002-03-29 16:28:31 +00003996 LDLIBRARY='libpython$(VERSION).so'
3997 BLDLIBRARY='-L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003998 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Hye-Shik Chang33761492004-10-26 09:53:46 +00003999 case $ac_sys_system in
4000 FreeBSD*)
4001 SOVERSION=`echo $SOVERSION|cut -d "." -f 1`
4002 ;;
4003 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00004004 INSTSONAME="$LDLIBRARY".$SOVERSION
4005 ;;
4006 hp*|HP*)
Thomas Wouters477c8d52006-05-27 19:21:47 +00004007 case `uname -m` in
4008 ia64)
4009 LDLIBRARY='libpython$(VERSION).so'
4010 ;;
4011 *)
4012 LDLIBRARY='libpython$(VERSION).sl'
4013 ;;
4014 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00004015 BLDLIBRARY='-Wl,+b,$(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004016 RUNSHARED=SHLIB_PATH=`pwd`:${SHLIB_PATH}
Martin v. Löwis1142de32002-03-29 16:28:31 +00004017 ;;
4018 OSF*)
4019 LDLIBRARY='libpython$(VERSION).so'
Neal Norwitz671b9e32006-01-09 07:07:12 +00004020 BLDLIBRARY='-rpath $(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004021 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Martin v. Löwis1142de32002-03-29 16:28:31 +00004022 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00004023 atheos*)
4024 LDLIBRARY='libpython$(VERSION).so'
4025 BLDLIBRARY='-L. -lpython$(VERSION)'
4026 RUNSHARED=DLL_PATH=`pwd`:${DLL_PATH:-/atheos/sys/libs:/atheos/autolnk/lib}
4027 ;;
Martin v. Löwis1142de32002-03-29 16:28:31 +00004028 esac
Jason Tishler30765592003-09-04 11:04:06 +00004029else # shared is disabled
4030 case $ac_sys_system in
4031 CYGWIN*)
4032 BLDLIBRARY='$(LIBRARY)'
4033 LDLIBRARY='libpython$(VERSION).dll.a'
4034 ;;
4035 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00004036fi
4037
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004038{ echo "$as_me:$LINENO: result: $LDLIBRARY" >&5
4039echo "${ECHO_T}$LDLIBRARY" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00004040
Martin v. Löwis11437992002-04-12 09:54:03 +00004041if test -n "$ac_tool_prefix"; then
4042 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
4043set dummy ${ac_tool_prefix}ranlib; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004044{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4045echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004046if test "${ac_cv_prog_RANLIB+set}" = set; then
4047 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004048else
4049 if test -n "$RANLIB"; then
4050 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
4051else
Martin v. Löwis11437992002-04-12 09:54:03 +00004052as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4053for as_dir in $PATH
4054do
4055 IFS=$as_save_IFS
4056 test -z "$as_dir" && as_dir=.
4057 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004058 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004059 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
4060 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4061 break 2
4062 fi
4063done
4064done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004065IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00004066
Guido van Rossum627b2d71993-12-24 10:39:16 +00004067fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004068fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004069RANLIB=$ac_cv_prog_RANLIB
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004070if test -n "$RANLIB"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004071 { echo "$as_me:$LINENO: result: $RANLIB" >&5
4072echo "${ECHO_T}$RANLIB" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004073else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004074 { echo "$as_me:$LINENO: result: no" >&5
4075echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004076fi
4077
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004078
Martin v. Löwis11437992002-04-12 09:54:03 +00004079fi
4080if test -z "$ac_cv_prog_RANLIB"; then
4081 ac_ct_RANLIB=$RANLIB
4082 # Extract the first word of "ranlib", so it can be a program name with args.
4083set dummy ranlib; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004084{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4085echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004086if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
4087 echo $ECHO_N "(cached) $ECHO_C" >&6
4088else
4089 if test -n "$ac_ct_RANLIB"; then
4090 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
4091else
4092as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4093for as_dir in $PATH
4094do
4095 IFS=$as_save_IFS
4096 test -z "$as_dir" && as_dir=.
4097 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004098 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004099 ac_cv_prog_ac_ct_RANLIB="ranlib"
4100 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4101 break 2
4102 fi
4103done
4104done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004105IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00004106
Martin v. Löwis11437992002-04-12 09:54:03 +00004107fi
4108fi
4109ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
4110if test -n "$ac_ct_RANLIB"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004111 { echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
4112echo "${ECHO_T}$ac_ct_RANLIB" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004113else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004114 { echo "$as_me:$LINENO: result: no" >&5
4115echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004116fi
4117
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004118 if test "x$ac_ct_RANLIB" = x; then
4119 RANLIB=":"
4120 else
4121 case $cross_compiling:$ac_tool_warned in
4122yes:)
4123{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
4124whose name does not start with the host triplet. If you think this
4125configuration is useful to you, please write to autoconf@gnu.org." >&5
4126echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
4127whose name does not start with the host triplet. If you think this
4128configuration is useful to you, please write to autoconf@gnu.org." >&2;}
4129ac_tool_warned=yes ;;
4130esac
4131 RANLIB=$ac_ct_RANLIB
4132 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004133else
4134 RANLIB="$ac_cv_prog_RANLIB"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004135fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00004136
4137
Guido van Rossum7f43da71994-08-01 12:15:30 +00004138for ac_prog in ar aal
4139do
Martin v. Löwis11437992002-04-12 09:54:03 +00004140 # Extract the first word of "$ac_prog", so it can be a program name with args.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004141set dummy $ac_prog; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004142{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4143echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004144if test "${ac_cv_prog_AR+set}" = set; then
4145 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004146else
4147 if test -n "$AR"; then
4148 ac_cv_prog_AR="$AR" # Let the user override the test.
4149else
Martin v. Löwis11437992002-04-12 09:54:03 +00004150as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4151for as_dir in $PATH
4152do
4153 IFS=$as_save_IFS
4154 test -z "$as_dir" && as_dir=.
4155 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004156 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004157 ac_cv_prog_AR="$ac_prog"
4158 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4159 break 2
4160 fi
4161done
4162done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004163IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00004164
Guido van Rossum7f43da71994-08-01 12:15:30 +00004165fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004166fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004167AR=$ac_cv_prog_AR
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004168if test -n "$AR"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004169 { echo "$as_me:$LINENO: result: $AR" >&5
4170echo "${ECHO_T}$AR" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004171else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004172 { echo "$as_me:$LINENO: result: no" >&5
4173echo "${ECHO_T}no" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004174fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00004175
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004176
Martin v. Löwis11437992002-04-12 09:54:03 +00004177 test -n "$AR" && break
Guido van Rossum7f43da71994-08-01 12:15:30 +00004178done
4179test -n "$AR" || AR="ar"
4180
Michael W. Hudson54241132001-12-07 15:38:26 +00004181
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004182
Martin v. Löwisc5bf5a02006-01-05 10:33:59 +00004183# Extract the first word of "svnversion", so it can be a program name with args.
4184set dummy svnversion; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004185{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4186echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004187if test "${ac_cv_prog_SVNVERSION+set}" = set; then
4188 echo $ECHO_N "(cached) $ECHO_C" >&6
4189else
4190 if test -n "$SVNVERSION"; then
4191 ac_cv_prog_SVNVERSION="$SVNVERSION" # Let the user override the test.
4192else
4193as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4194for as_dir in $PATH
4195do
4196 IFS=$as_save_IFS
4197 test -z "$as_dir" && as_dir=.
4198 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004199 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwisc5bf5a02006-01-05 10:33:59 +00004200 ac_cv_prog_SVNVERSION="found"
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004201 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4202 break 2
4203 fi
4204done
4205done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004206IFS=$as_save_IFS
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004207
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004208 test -z "$ac_cv_prog_SVNVERSION" && ac_cv_prog_SVNVERSION="not-found"
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004209fi
4210fi
4211SVNVERSION=$ac_cv_prog_SVNVERSION
4212if test -n "$SVNVERSION"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004213 { echo "$as_me:$LINENO: result: $SVNVERSION" >&5
4214echo "${ECHO_T}$SVNVERSION" >&6; }
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004215else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004216 { echo "$as_me:$LINENO: result: no" >&5
4217echo "${ECHO_T}no" >&6; }
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004218fi
4219
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004220
Martin v. Löwisc5bf5a02006-01-05 10:33:59 +00004221if test $SVNVERSION = found
4222then
4223 SVNVERSION="svnversion \$(srcdir)"
4224else
4225 SVNVERSION="echo exported"
4226fi
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004227
Neil Schemenauera42c8272001-03-31 00:01:55 +00004228case $MACHDEP in
Neil Schemenaueraf5567f2001-10-21 22:32:04 +00004229bsdos*|hp*|HP*)
4230 # install -d does not work on BSDI or HP-UX
Neil Schemenauera42c8272001-03-31 00:01:55 +00004231 if test -z "$INSTALL"
4232 then
4233 INSTALL="${srcdir}/install-sh -c"
4234 fi
4235esac
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004236ac_aux_dir=
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004237for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
4238 if test -f "$ac_dir/install-sh"; then
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004239 ac_aux_dir=$ac_dir
4240 ac_install_sh="$ac_aux_dir/install-sh -c"
4241 break
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004242 elif test -f "$ac_dir/install.sh"; then
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004243 ac_aux_dir=$ac_dir
4244 ac_install_sh="$ac_aux_dir/install.sh -c"
4245 break
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004246 elif test -f "$ac_dir/shtool"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004247 ac_aux_dir=$ac_dir
4248 ac_install_sh="$ac_aux_dir/shtool install -c"
4249 break
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004250 fi
4251done
4252if test -z "$ac_aux_dir"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004253 { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&5
4254echo "$as_me: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00004255 { (exit 1); exit 1; }; }
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00004256fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004257
4258# These three variables are undocumented and unsupported,
4259# and are intended to be withdrawn in a future Autoconf release.
4260# They can cause serious problems if a builder's source tree is in a directory
4261# whose full name contains unusual characters.
4262ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
4263ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
4264ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
4265
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004266
4267# Find a good install program. We prefer a C program (faster),
4268# so one script is as good as another. But avoid the broken or
4269# incompatible versions:
4270# SysV /etc/install, /usr/sbin/install
4271# SunOS /usr/etc/install
4272# IRIX /sbin/install
4273# AIX /bin/install
Martin v. Löwis11437992002-04-12 09:54:03 +00004274# AmigaOS /C/install, which installs bootblocks on floppy discs
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004275# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
4276# AFS /usr/afsws/bin/install, which mishandles nonexistent args
4277# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
Skip Montanarof0d5f792004-08-15 14:08:23 +00004278# OS/2's system install, which has a completely different semantic
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004279# ./install, which can be erroneously created by make from ./install.sh.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004280{ echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
4281echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004282if test -z "$INSTALL"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004283if test "${ac_cv_path_install+set}" = set; then
4284 echo $ECHO_N "(cached) $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004285else
Martin v. Löwis11437992002-04-12 09:54:03 +00004286 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4287for as_dir in $PATH
4288do
4289 IFS=$as_save_IFS
4290 test -z "$as_dir" && as_dir=.
4291 # Account for people who put trailing slashes in PATH elements.
4292case $as_dir/ in
4293 ./ | .// | /cC/* | \
4294 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
Skip Montanarof0d5f792004-08-15 14:08:23 +00004295 ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
Martin v. Löwis11437992002-04-12 09:54:03 +00004296 /usr/ucb/* ) ;;
4297 *)
4298 # OSF1 and SCO ODT 3.0 have their own names for install.
4299 # Don't use installbsd from OSF since it installs stuff as root
4300 # by default.
4301 for ac_prog in ginstall scoinst install; do
4302 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004303 if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then
Skip Montanarof0d5f792004-08-15 14:08:23 +00004304 if test $ac_prog = install &&
4305 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4306 # AIX install. It has an incompatible calling convention.
4307 :
4308 elif test $ac_prog = install &&
4309 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4310 # program-specific install script used by HP pwplus--don't use.
4311 :
4312 else
4313 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
4314 break 3
4315 fi
4316 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004317 done
Martin v. Löwis11437992002-04-12 09:54:03 +00004318 done
4319 ;;
4320esac
4321done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004322IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00004323
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004324
4325fi
4326 if test "${ac_cv_path_install+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004327 INSTALL=$ac_cv_path_install
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004328 else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004329 # As a last resort, use the slow shell script. Don't cache a
4330 # value for INSTALL within a source directory, because that will
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004331 # break other packages using the cache if that directory is
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004332 # removed, or if the value is a relative name.
Martin v. Löwis11437992002-04-12 09:54:03 +00004333 INSTALL=$ac_install_sh
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004334 fi
4335fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004336{ echo "$as_me:$LINENO: result: $INSTALL" >&5
4337echo "${ECHO_T}$INSTALL" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004338
4339# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
4340# It thinks the first close brace ends the variable substitution.
4341test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
4342
Martin v. Löwis11437992002-04-12 09:54:03 +00004343test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004344
4345test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
4346
Michael W. Hudson54241132001-12-07 15:38:26 +00004347
Guido van Rossumec95c7b1998-08-04 17:59:56 +00004348# Not every filesystem supports hard links
4349
4350if test -z "$LN" ; then
4351 case $ac_sys_system in
Guido van Rossumaef734b2001-01-10 21:09:12 +00004352 CYGWIN*) LN="ln -s";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00004353 atheos*) LN="ln -s";;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00004354 *) LN=ln;;
4355 esac
4356fi
4357
Fred Drake109d9862001-07-11 06:27:56 +00004358# Check for --with-pydebug
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004359{ echo "$as_me:$LINENO: checking for --with-pydebug" >&5
4360echo $ECHO_N "checking for --with-pydebug... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004361
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004362# Check whether --with-pydebug was given.
Fred Drake109d9862001-07-11 06:27:56 +00004363if test "${with_pydebug+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004364 withval=$with_pydebug;
Fred Drake109d9862001-07-11 06:27:56 +00004365if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +00004366then
4367
4368cat >>confdefs.h <<\_ACEOF
Fred Drake109d9862001-07-11 06:27:56 +00004369#define Py_DEBUG 1
Martin v. Löwis11437992002-04-12 09:54:03 +00004370_ACEOF
4371
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004372 { echo "$as_me:$LINENO: result: yes" >&5
4373echo "${ECHO_T}yes" >&6; };
Martin v. Löwisc45929e2002-04-06 10:10:49 +00004374 Py_DEBUG='true'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004375else { echo "$as_me:$LINENO: result: no" >&5
4376echo "${ECHO_T}no" >&6; }; Py_DEBUG='false'
Fred Drake109d9862001-07-11 06:27:56 +00004377fi
4378else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004379 { echo "$as_me:$LINENO: result: no" >&5
4380echo "${ECHO_T}no" >&6; }
4381fi
4382
Fred Drake109d9862001-07-11 06:27:56 +00004383
Skip Montanarodecc6a42003-01-01 20:07:49 +00004384# XXX Shouldn't the code above that fiddles with BASECFLAGS and OPT be
4385# merged with this chunk of code?
4386
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004387# Optimizer/debugger flags
Skip Montanarodecc6a42003-01-01 20:07:49 +00004388# ------------------------
4389# (The following bit of code is complicated enough - please keep things
4390# indented properly. Just pretend you're editing Python code. ;-)
4391
4392# There are two parallel sets of case statements below, one that checks to
4393# see if OPT was set and one that does BASECFLAGS setting based upon
4394# compiler and platform. BASECFLAGS tweaks need to be made even if the
4395# user set OPT.
4396
4397# tweak OPT based on compiler and platform, only if the user didn't set
4398# it on the command line
Guido van Rossum7b3853f1996-07-30 18:09:35 +00004399
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00004400if test -z "$OPT"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00004401then
Skip Montanarodecc6a42003-01-01 20:07:49 +00004402 case $GCC in
4403 yes)
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004404 if test "$CC" != 'g++' ; then
4405 STRICT_PROTO="-Wstrict-prototypes"
4406 fi
Christian Heimes38053212007-12-14 01:24:44 +00004407 # For gcc 4.x we need to use -fwrapv so lets check if its supported
4408 if "$CC" -v --help 2>/dev/null |grep -- -fwrapv > /dev/null; then
4409 WRAP="-fwrapv"
4410 fi
Skip Montanarodecc6a42003-01-01 20:07:49 +00004411 case $ac_cv_prog_cc_g in
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004412 yes)
Fred Drake109d9862001-07-11 06:27:56 +00004413 if test "$Py_DEBUG" = 'true' ; then
4414 # Optimization messes up debuggers, so turn it off for
4415 # debug builds.
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004416 OPT="-g -Wall $STRICT_PROTO"
Fred Drake109d9862001-07-11 06:27:56 +00004417 else
Christian Heimes38053212007-12-14 01:24:44 +00004418 OPT="-g $WRAP -O3 -Wall $STRICT_PROTO"
Skip Montanarodecc6a42003-01-01 20:07:49 +00004419 fi
4420 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004421 *)
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004422 OPT="-O3 -Wall $STRICT_PROTO"
Skip Montanarodecc6a42003-01-01 20:07:49 +00004423 ;;
Fred Drake109d9862001-07-11 06:27:56 +00004424 esac
Martin v. Löwis21ee4092002-09-30 16:19:48 +00004425 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00004426 SCO_SV*) OPT="$OPT -m486 -DSCO5"
4427 ;;
4428 esac
Fred Drake109d9862001-07-11 06:27:56 +00004429 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00004430
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004431 *)
Skip Montanarodecc6a42003-01-01 20:07:49 +00004432 OPT="-O"
4433 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004434 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00004435
4436 # The current (beta) Monterey compiler dies with optimizations
4437 # XXX what is Monterey? Does it still die w/ -O? Can we get rid of this?
Jack Jansenca06bc62001-08-03 15:32:23 +00004438 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00004439 Monterey*)
4440 OPT=""
4441 ;;
Jack Jansenca06bc62001-08-03 15:32:23 +00004442 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00004443
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00004444fi
4445
Skip Montanarodecc6a42003-01-01 20:07:49 +00004446
4447# tweak BASECFLAGS based on compiler and platform
4448case $GCC in
4449yes)
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004450 # Python violates C99 rules, by casting between incompatible
4451 # pointer types. GCC may generate bad code as a result of that,
4452 # so use -fno-strict-aliasing if supported.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004453 { echo "$as_me:$LINENO: checking whether $CC accepts -fno-strict-aliasing" >&5
4454echo $ECHO_N "checking whether $CC accepts -fno-strict-aliasing... $ECHO_C" >&6; }
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004455 ac_save_cc="$CC"
4456 CC="$CC -fno-strict-aliasing"
4457 if test "$cross_compiling" = yes; then
4458 ac_cv_no_strict_aliasing_ok=no
4459else
4460 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004461/* confdefs.h. */
4462_ACEOF
4463cat confdefs.h >>conftest.$ac_ext
4464cat >>conftest.$ac_ext <<_ACEOF
4465/* end confdefs.h. */
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004466int main() { return 0; }
4467_ACEOF
4468rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004469if { (ac_try="$ac_link"
4470case "(($ac_try" in
4471 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4472 *) ac_try_echo=$ac_try;;
4473esac
4474eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4475 (eval "$ac_link") 2>&5
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004476 ac_status=$?
4477 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4478 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004479 { (case "(($ac_try" in
4480 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4481 *) ac_try_echo=$ac_try;;
4482esac
4483eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4484 (eval "$ac_try") 2>&5
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004485 ac_status=$?
4486 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4487 (exit $ac_status); }; }; then
4488 ac_cv_no_strict_aliasing_ok=yes
4489else
4490 echo "$as_me: program exited with status $ac_status" >&5
4491echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004492sed 's/^/| /' conftest.$ac_ext >&5
4493
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004494( exit $ac_status )
4495ac_cv_no_strict_aliasing_ok=no
4496fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004497rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004498fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004499
4500
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004501 CC="$ac_save_cc"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004502 { echo "$as_me:$LINENO: result: $ac_cv_no_strict_aliasing_ok" >&5
4503echo "${ECHO_T}$ac_cv_no_strict_aliasing_ok" >&6; }
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004504 if test $ac_cv_no_strict_aliasing_ok = yes
4505 then
4506 BASECFLAGS="$BASECFLAGS -fno-strict-aliasing"
4507 fi
Skip Montanarodecc6a42003-01-01 20:07:49 +00004508 case $ac_sys_system in
4509 SCO_SV*)
4510 BASECFLAGS="$BASECFLAGS -m486 -DSCO5"
4511 ;;
4512 # is there any other compiler on Darwin besides gcc?
4513 Darwin*)
Jack Jansene0040412003-07-23 22:17:28 +00004514 BASECFLAGS="$BASECFLAGS -Wno-long-double -no-cpp-precomp -mno-fused-madd"
Thomas Wouters477c8d52006-05-27 19:21:47 +00004515 if test "${enable_universalsdk}"; then
4516 BASECFLAGS="-arch ppc -arch i386 -isysroot ${UNIVERSALSDK} ${BASECFLAGS}"
4517 fi
4518
Skip Montanarodecc6a42003-01-01 20:07:49 +00004519 ;;
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004520 OSF*)
4521 BASECFLAGS="$BASECFLAGS -mieee"
4522 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00004523 esac
4524 ;;
4525
4526*)
4527 case $ac_sys_system in
4528 OpenUNIX*|UnixWare*)
4529 BASECFLAGS="$BASECFLAGS -K pentium,host,inline,loop_unroll,alloca "
4530 ;;
Neal Norwitzb44f1652003-05-26 14:11:55 +00004531 OSF*)
4532 BASECFLAGS="$BASECFLAGS -ieee -std"
4533 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00004534 SCO_SV*)
4535 BASECFLAGS="$BASECFLAGS -belf -Ki486 -DSCO5"
4536 ;;
4537 esac
4538 ;;
4539esac
4540
Fred Drakee1ceaa02001-12-04 20:55:47 +00004541if test "$Py_DEBUG" = 'true'; then
4542 :
4543else
4544 OPT="-DNDEBUG $OPT"
4545fi
4546
Guido van Rossum563e7081996-09-10 18:20:48 +00004547if test "$ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00004548then
Skip Montanarodecc6a42003-01-01 20:07:49 +00004549 BASECFLAGS="$BASECFLAGS $ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00004550fi
Guido van Rossumda88dad1995-01-26 00:46:29 +00004551
Neal Norwitz020c46a2006-01-07 21:39:28 +00004552# disable check for icc since it seems to pass, but generates a warning
4553if test "$CC" = icc
4554then
4555 ac_cv_opt_olimit_ok=no
4556fi
4557
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004558{ echo "$as_me:$LINENO: checking whether $CC accepts -OPT:Olimit=0" >&5
4559echo $ECHO_N "checking whether $CC accepts -OPT:Olimit=0... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004560if test "${ac_cv_opt_olimit_ok+set}" = set; then
4561 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum91922671997-10-09 20:24:13 +00004562else
4563 ac_save_cc="$CC"
4564CC="$CC -OPT:Olimit=0"
4565if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00004566 ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00004567else
Martin v. Löwis11437992002-04-12 09:54:03 +00004568 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004569/* confdefs.h. */
4570_ACEOF
4571cat confdefs.h >>conftest.$ac_ext
4572cat >>conftest.$ac_ext <<_ACEOF
4573/* end confdefs.h. */
Guido van Rossum91922671997-10-09 20:24:13 +00004574int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004575_ACEOF
4576rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004577if { (ac_try="$ac_link"
4578case "(($ac_try" in
4579 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4580 *) ac_try_echo=$ac_try;;
4581esac
4582eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4583 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004584 ac_status=$?
4585 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4586 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004587 { (case "(($ac_try" in
4588 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4589 *) ac_try_echo=$ac_try;;
4590esac
4591eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4592 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004593 ac_status=$?
4594 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4595 (exit $ac_status); }; }; then
Guido van Rossum91922671997-10-09 20:24:13 +00004596 ac_cv_opt_olimit_ok=yes
4597else
Martin v. Löwis11437992002-04-12 09:54:03 +00004598 echo "$as_me: program exited with status $ac_status" >&5
4599echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004600sed 's/^/| /' conftest.$ac_ext >&5
4601
Martin v. Löwis11437992002-04-12 09:54:03 +00004602( exit $ac_status )
4603ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00004604fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004605rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossum91922671997-10-09 20:24:13 +00004606fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004607
4608
Guido van Rossum91922671997-10-09 20:24:13 +00004609CC="$ac_save_cc"
4610fi
4611
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004612{ echo "$as_me:$LINENO: result: $ac_cv_opt_olimit_ok" >&5
4613echo "${ECHO_T}$ac_cv_opt_olimit_ok" >&6; }
Guido van Rossum2efa34b1997-10-23 17:43:11 +00004614if test $ac_cv_opt_olimit_ok = yes; then
Guido van Rossum5839e582000-10-09 19:52:35 +00004615 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00004616 # XXX is this branch needed? On MacOSX 10.2.2 the result of the
4617 # olimit_ok test is "no". Is it "yes" in some other Darwin-esque
4618 # environment?
4619 Darwin*)
4620 ;;
4621 *)
4622 BASECFLAGS="$BASECFLAGS -OPT:Olimit=0"
4623 ;;
Guido van Rossum5839e582000-10-09 19:52:35 +00004624 esac
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004625else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004626 { echo "$as_me:$LINENO: checking whether $CC accepts -Olimit 1500" >&5
4627echo $ECHO_N "checking whether $CC accepts -Olimit 1500... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004628 if test "${ac_cv_olimit_ok+set}" = set; then
4629 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004630else
4631 ac_save_cc="$CC"
4632 CC="$CC -Olimit 1500"
4633 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00004634 ac_cv_olimit_ok=no
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004635else
Martin v. Löwis11437992002-04-12 09:54:03 +00004636 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004637/* confdefs.h. */
4638_ACEOF
4639cat confdefs.h >>conftest.$ac_ext
4640cat >>conftest.$ac_ext <<_ACEOF
4641/* end confdefs.h. */
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004642int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004643_ACEOF
4644rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004645if { (ac_try="$ac_link"
4646case "(($ac_try" in
4647 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4648 *) ac_try_echo=$ac_try;;
4649esac
4650eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4651 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004652 ac_status=$?
4653 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4654 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004655 { (case "(($ac_try" in
4656 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4657 *) ac_try_echo=$ac_try;;
4658esac
4659eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4660 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004661 ac_status=$?
4662 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4663 (exit $ac_status); }; }; then
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004664 ac_cv_olimit_ok=yes
4665else
Martin v. Löwis11437992002-04-12 09:54:03 +00004666 echo "$as_me: program exited with status $ac_status" >&5
4667echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004668sed 's/^/| /' conftest.$ac_ext >&5
4669
Martin v. Löwis11437992002-04-12 09:54:03 +00004670( exit $ac_status )
4671ac_cv_olimit_ok=no
Guido van Rossum201afe51997-05-14 21:14:44 +00004672fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004673rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004674fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004675
4676
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004677 CC="$ac_save_cc"
4678fi
4679
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004680 { echo "$as_me:$LINENO: result: $ac_cv_olimit_ok" >&5
4681echo "${ECHO_T}$ac_cv_olimit_ok" >&6; }
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004682 if test $ac_cv_olimit_ok = yes; then
Skip Montanarodecc6a42003-01-01 20:07:49 +00004683 BASECFLAGS="$BASECFLAGS -Olimit 1500"
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004684 fi
4685fi
4686
Thomas Wouters89f507f2006-12-13 04:49:30 +00004687# Check whether GCC supports PyArg_ParseTuple format
4688if test "$GCC" = "yes"
4689then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004690 { echo "$as_me:$LINENO: checking whether gcc supports ParseTuple __format__" >&5
4691echo $ECHO_N "checking whether gcc supports ParseTuple __format__... $ECHO_C" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +00004692 save_CFLAGS=$CFLAGS
4693 CFLAGS="$CFLAGS -Werror"
4694 cat >conftest.$ac_ext <<_ACEOF
4695/* confdefs.h. */
4696_ACEOF
4697cat confdefs.h >>conftest.$ac_ext
4698cat >>conftest.$ac_ext <<_ACEOF
4699/* end confdefs.h. */
4700
4701 void f(char*,...)__attribute((format(PyArg_ParseTuple, 1, 2)));
4702
4703int
4704main ()
4705{
4706
4707 ;
4708 return 0;
4709}
4710_ACEOF
4711rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004712if { (ac_try="$ac_compile"
4713case "(($ac_try" in
4714 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4715 *) ac_try_echo=$ac_try;;
4716esac
4717eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4718 (eval "$ac_compile") 2>conftest.er1
Thomas Wouters89f507f2006-12-13 04:49:30 +00004719 ac_status=$?
4720 grep -v '^ *+' conftest.er1 >conftest.err
4721 rm -f conftest.er1
4722 cat conftest.err >&5
4723 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004724 (exit $ac_status); } && {
4725 test -z "$ac_c_werror_flag" ||
4726 test ! -s conftest.err
4727 } && test -s conftest.$ac_objext; then
Thomas Wouters89f507f2006-12-13 04:49:30 +00004728
4729cat >>confdefs.h <<\_ACEOF
4730#define HAVE_ATTRIBUTE_FORMAT_PARSETUPLE 1
4731_ACEOF
4732
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004733 { echo "$as_me:$LINENO: result: yes" >&5
4734echo "${ECHO_T}yes" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +00004735else
4736 echo "$as_me: failed program was:" >&5
4737sed 's/^/| /' conftest.$ac_ext >&5
4738
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004739 { echo "$as_me:$LINENO: result: no" >&5
4740echo "${ECHO_T}no" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +00004741
4742fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004743
4744rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Wouters89f507f2006-12-13 04:49:30 +00004745 CFLAGS=$save_CFLAGS
4746fi
4747
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004748# On some compilers, pthreads are available without further options
4749# (e.g. MacOS X). On some of these systems, the compiler will not
4750# complain if unaccepted options are passed (e.g. gcc on Mac OS X).
4751# So we have to see first whether pthreads are available without
4752# options before we can check whether -Kpthread improves anything.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004753{ echo "$as_me:$LINENO: checking whether pthreads are available without options" >&5
4754echo $ECHO_N "checking whether pthreads are available without options... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004755if test "${ac_cv_pthread_is_default+set}" = set; then
4756 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis130fb172001-07-19 11:00:41 +00004757else
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004758 if test "$cross_compiling" = yes; then
4759 ac_cv_pthread_is_default=no
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004760else
Martin v. Löwis11437992002-04-12 09:54:03 +00004761 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004762/* confdefs.h. */
4763_ACEOF
4764cat confdefs.h >>conftest.$ac_ext
4765cat >>conftest.$ac_ext <<_ACEOF
4766/* end confdefs.h. */
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004767
Martin v. Löwis130fb172001-07-19 11:00:41 +00004768#include <pthread.h>
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004769
4770void* routine(void* p){return NULL;}
4771
4772int main(){
4773 pthread_t p;
4774 if(pthread_create(&p,NULL,routine,NULL)!=0)
4775 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00004776 (void)pthread_detach(p);
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004777 return 0;
4778}
4779
Martin v. Löwis11437992002-04-12 09:54:03 +00004780_ACEOF
4781rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004782if { (ac_try="$ac_link"
4783case "(($ac_try" in
4784 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4785 *) ac_try_echo=$ac_try;;
4786esac
4787eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4788 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004789 ac_status=$?
4790 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4791 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004792 { (case "(($ac_try" in
4793 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4794 *) ac_try_echo=$ac_try;;
4795esac
4796eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4797 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004798 ac_status=$?
4799 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4800 (exit $ac_status); }; }; then
Skip Montanarod8d39a02003-07-10 20:44:10 +00004801
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004802 ac_cv_pthread_is_default=yes
Skip Montanarod8d39a02003-07-10 20:44:10 +00004803 ac_cv_kthread=no
4804 ac_cv_pthread=no
4805
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004806else
Martin v. Löwis11437992002-04-12 09:54:03 +00004807 echo "$as_me: program exited with status $ac_status" >&5
4808echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004809sed 's/^/| /' conftest.$ac_ext >&5
4810
Martin v. Löwis11437992002-04-12 09:54:03 +00004811( exit $ac_status )
4812ac_cv_pthread_is_default=no
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004813fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004814rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004815fi
4816
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004817
4818
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004819fi
4820
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004821{ echo "$as_me:$LINENO: result: $ac_cv_pthread_is_default" >&5
4822echo "${ECHO_T}$ac_cv_pthread_is_default" >&6; }
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004823
Michael W. Hudson54241132001-12-07 15:38:26 +00004824
Martin v. Löwis11437992002-04-12 09:54:03 +00004825if test $ac_cv_pthread_is_default = yes
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004826then
4827 ac_cv_kpthread=no
4828else
4829# -Kpthread, if available, provides the right #defines
4830# and linker options to make pthread_create available
4831# Some compilers won't report that they do not support -Kpthread,
4832# so we need to run a program to see whether it really made the
4833# function available.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004834{ echo "$as_me:$LINENO: checking whether $CC accepts -Kpthread" >&5
4835echo $ECHO_N "checking whether $CC accepts -Kpthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004836if test "${ac_cv_kpthread+set}" = set; then
4837 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004838else
4839 ac_save_cc="$CC"
4840CC="$CC -Kpthread"
4841if test "$cross_compiling" = yes; then
4842 ac_cv_kpthread=no
4843else
Martin v. Löwis11437992002-04-12 09:54:03 +00004844 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004845/* confdefs.h. */
4846_ACEOF
4847cat confdefs.h >>conftest.$ac_ext
4848cat >>conftest.$ac_ext <<_ACEOF
4849/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004850
4851#include <pthread.h>
4852
4853void* routine(void* p){return NULL;}
4854
4855int main(){
4856 pthread_t p;
4857 if(pthread_create(&p,NULL,routine,NULL)!=0)
4858 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00004859 (void)pthread_detach(p);
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004860 return 0;
4861}
4862
Martin v. Löwis11437992002-04-12 09:54:03 +00004863_ACEOF
4864rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004865if { (ac_try="$ac_link"
4866case "(($ac_try" in
4867 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4868 *) ac_try_echo=$ac_try;;
4869esac
4870eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4871 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004872 ac_status=$?
4873 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4874 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004875 { (case "(($ac_try" in
4876 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4877 *) ac_try_echo=$ac_try;;
4878esac
4879eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4880 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004881 ac_status=$?
4882 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4883 (exit $ac_status); }; }; then
Martin v. Löwis130fb172001-07-19 11:00:41 +00004884 ac_cv_kpthread=yes
4885else
Martin v. Löwis11437992002-04-12 09:54:03 +00004886 echo "$as_me: program exited with status $ac_status" >&5
4887echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004888sed 's/^/| /' conftest.$ac_ext >&5
4889
Martin v. Löwis11437992002-04-12 09:54:03 +00004890( exit $ac_status )
4891ac_cv_kpthread=no
Martin v. Löwis130fb172001-07-19 11:00:41 +00004892fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004893rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004894fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004895
4896
Martin v. Löwis130fb172001-07-19 11:00:41 +00004897CC="$ac_save_cc"
4898fi
4899
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004900{ echo "$as_me:$LINENO: result: $ac_cv_kpthread" >&5
4901echo "${ECHO_T}$ac_cv_kpthread" >&6; }
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004902fi
Martin v. Löwis130fb172001-07-19 11:00:41 +00004903
Skip Montanarod8d39a02003-07-10 20:44:10 +00004904if test $ac_cv_kpthread = no -a $ac_cv_pthread_is_default = no
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004905then
4906# -Kthread, if available, provides the right #defines
4907# and linker options to make pthread_create available
4908# Some compilers won't report that they do not support -Kthread,
4909# so we need to run a program to see whether it really made the
4910# function available.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004911{ echo "$as_me:$LINENO: checking whether $CC accepts -Kthread" >&5
4912echo $ECHO_N "checking whether $CC accepts -Kthread... $ECHO_C" >&6; }
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004913if test "${ac_cv_kthread+set}" = set; then
4914 echo $ECHO_N "(cached) $ECHO_C" >&6
4915else
4916 ac_save_cc="$CC"
4917CC="$CC -Kthread"
4918if test "$cross_compiling" = yes; then
4919 ac_cv_kthread=no
4920else
4921 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004922/* confdefs.h. */
4923_ACEOF
4924cat confdefs.h >>conftest.$ac_ext
4925cat >>conftest.$ac_ext <<_ACEOF
4926/* end confdefs.h. */
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004927
4928#include <pthread.h>
4929
4930void* routine(void* p){return NULL;}
4931
4932int main(){
4933 pthread_t p;
4934 if(pthread_create(&p,NULL,routine,NULL)!=0)
4935 return 1;
4936 (void)pthread_detach(p);
4937 return 0;
4938}
4939
4940_ACEOF
4941rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004942if { (ac_try="$ac_link"
4943case "(($ac_try" in
4944 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4945 *) ac_try_echo=$ac_try;;
4946esac
4947eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4948 (eval "$ac_link") 2>&5
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004949 ac_status=$?
4950 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4951 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004952 { (case "(($ac_try" in
4953 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4954 *) ac_try_echo=$ac_try;;
4955esac
4956eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4957 (eval "$ac_try") 2>&5
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004958 ac_status=$?
4959 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4960 (exit $ac_status); }; }; then
4961 ac_cv_kthread=yes
4962else
4963 echo "$as_me: program exited with status $ac_status" >&5
4964echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004965sed 's/^/| /' conftest.$ac_ext >&5
4966
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004967( exit $ac_status )
4968ac_cv_kthread=no
4969fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004970rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004971fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004972
4973
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004974CC="$ac_save_cc"
4975fi
4976
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004977{ echo "$as_me:$LINENO: result: $ac_cv_kthread" >&5
4978echo "${ECHO_T}$ac_cv_kthread" >&6; }
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004979fi
4980
Skip Montanarod8d39a02003-07-10 20:44:10 +00004981if test $ac_cv_kthread = no -a $ac_cv_pthread_is_default = no
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004982then
4983# -pthread, if available, provides the right #defines
4984# and linker options to make pthread_create available
4985# Some compilers won't report that they do not support -pthread,
4986# so we need to run a program to see whether it really made the
4987# function available.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004988{ echo "$as_me:$LINENO: checking whether $CC accepts -pthread" >&5
4989echo $ECHO_N "checking whether $CC accepts -pthread... $ECHO_C" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004990if test "${ac_cv_thread+set}" = set; then
4991 echo $ECHO_N "(cached) $ECHO_C" >&6
4992else
4993 ac_save_cc="$CC"
4994CC="$CC -pthread"
4995if test "$cross_compiling" = yes; then
4996 ac_cv_pthread=no
4997else
4998 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004999/* confdefs.h. */
5000_ACEOF
5001cat confdefs.h >>conftest.$ac_ext
5002cat >>conftest.$ac_ext <<_ACEOF
5003/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005004
5005#include <pthread.h>
5006
5007void* routine(void* p){return NULL;}
5008
5009int main(){
5010 pthread_t p;
5011 if(pthread_create(&p,NULL,routine,NULL)!=0)
5012 return 1;
5013 (void)pthread_detach(p);
5014 return 0;
5015}
5016
5017_ACEOF
5018rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005019if { (ac_try="$ac_link"
5020case "(($ac_try" in
5021 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5022 *) ac_try_echo=$ac_try;;
5023esac
5024eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5025 (eval "$ac_link") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005026 ac_status=$?
5027 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5028 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005029 { (case "(($ac_try" in
5030 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5031 *) ac_try_echo=$ac_try;;
5032esac
5033eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5034 (eval "$ac_try") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005035 ac_status=$?
5036 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5037 (exit $ac_status); }; }; then
5038 ac_cv_pthread=yes
5039else
5040 echo "$as_me: program exited with status $ac_status" >&5
5041echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005042sed 's/^/| /' conftest.$ac_ext >&5
5043
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005044( exit $ac_status )
5045ac_cv_pthread=no
5046fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005047rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005048fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005049
5050
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005051CC="$ac_save_cc"
5052fi
5053
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005054{ echo "$as_me:$LINENO: result: $ac_cv_pthread" >&5
5055echo "${ECHO_T}$ac_cv_pthread" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005056fi
5057
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005058# If we have set a CC compiler flag for thread support then
5059# check if it works for CXX, too.
5060ac_cv_cxx_thread=no
5061if test ! -z "$CXX"
5062then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005063{ echo "$as_me:$LINENO: checking whether $CXX also accepts flags for thread support" >&5
5064echo $ECHO_N "checking whether $CXX also accepts flags for thread support... $ECHO_C" >&6; }
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005065ac_save_cxx="$CXX"
5066
5067if test "$ac_cv_kpthread" = "yes"
5068then
5069 CXX="$CXX -Kpthread"
5070 ac_cv_cxx_thread=yes
5071elif test "$ac_cv_kthread" = "yes"
5072then
5073 CXX="$CXX -Kthread"
5074 ac_cv_cxx_thread=yes
5075elif test "$ac_cv_pthread" = "yes"
5076then
5077 CXX="$CXX -pthread"
5078 ac_cv_cxx_thread=yes
5079fi
5080
5081if test $ac_cv_cxx_thread = yes
5082then
5083 echo 'void foo();int main(){foo();}void foo(){}' > conftest.$ac_ext
5084 $CXX -c conftest.$ac_ext 2>&5
5085 if $CXX -o conftest$ac_exeext conftest.$ac_objext 2>&5 \
5086 && test -s conftest$ac_exeext && ./conftest$ac_exeext
5087 then
5088 ac_cv_cxx_thread=yes
5089 else
5090 ac_cv_cxx_thread=no
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005091 fi
5092 rm -fr conftest*
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005093fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005094{ echo "$as_me:$LINENO: result: $ac_cv_cxx_thread" >&5
5095echo "${ECHO_T}$ac_cv_cxx_thread" >&6; }
Brett Cannonc601e0f2004-11-07 01:24:12 +00005096fi
5097CXX="$ac_save_cxx"
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005098
Michael W. Hudson54241132001-12-07 15:38:26 +00005099
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005100# checks for header files
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005101{ echo "$as_me:$LINENO: checking for ANSI C header files" >&5
5102echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005103if test "${ac_cv_header_stdc+set}" = set; then
5104 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005105else
Martin v. Löwis11437992002-04-12 09:54:03 +00005106 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005107/* confdefs.h. */
5108_ACEOF
5109cat confdefs.h >>conftest.$ac_ext
5110cat >>conftest.$ac_ext <<_ACEOF
5111/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00005112#include <stdlib.h>
5113#include <stdarg.h>
5114#include <string.h>
5115#include <float.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005116
Skip Montanaro6dead952003-09-25 14:50:04 +00005117int
5118main ()
5119{
5120
5121 ;
5122 return 0;
5123}
Martin v. Löwis11437992002-04-12 09:54:03 +00005124_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005125rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005126if { (ac_try="$ac_compile"
5127case "(($ac_try" in
5128 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5129 *) ac_try_echo=$ac_try;;
5130esac
5131eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5132 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005133 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005134 grep -v '^ *+' conftest.er1 >conftest.err
5135 rm -f conftest.er1
5136 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005137 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005138 (exit $ac_status); } && {
5139 test -z "$ac_c_werror_flag" ||
5140 test ! -s conftest.err
5141 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005142 ac_cv_header_stdc=yes
5143else
Martin v. Löwis11437992002-04-12 09:54:03 +00005144 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005145sed 's/^/| /' conftest.$ac_ext >&5
5146
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005147 ac_cv_header_stdc=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005148fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005149
5150rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005151
5152if test $ac_cv_header_stdc = yes; then
5153 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00005154 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005155/* confdefs.h. */
5156_ACEOF
5157cat confdefs.h >>conftest.$ac_ext
5158cat >>conftest.$ac_ext <<_ACEOF
5159/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005160#include <string.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005161
5162_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005163if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00005164 $EGREP "memchr" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005165 :
5166else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005167 ac_cv_header_stdc=no
5168fi
5169rm -f conftest*
5170
5171fi
5172
5173if test $ac_cv_header_stdc = yes; then
5174 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00005175 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005176/* confdefs.h. */
5177_ACEOF
5178cat confdefs.h >>conftest.$ac_ext
5179cat >>conftest.$ac_ext <<_ACEOF
5180/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005181#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005182
5183_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005184if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00005185 $EGREP "free" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005186 :
5187else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005188 ac_cv_header_stdc=no
5189fi
5190rm -f conftest*
5191
5192fi
5193
5194if test $ac_cv_header_stdc = yes; then
5195 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
Martin v. Löwis11437992002-04-12 09:54:03 +00005196 if test "$cross_compiling" = yes; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005197 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005198else
Martin v. Löwis11437992002-04-12 09:54:03 +00005199 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005200/* confdefs.h. */
5201_ACEOF
5202cat confdefs.h >>conftest.$ac_ext
5203cat >>conftest.$ac_ext <<_ACEOF
5204/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00005205#include <ctype.h>
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005206#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005207#if ((' ' & 0x0FF) == 0x020)
5208# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
5209# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
5210#else
Skip Montanaro6dead952003-09-25 14:50:04 +00005211# define ISLOWER(c) \
Skip Montanarof0d5f792004-08-15 14:08:23 +00005212 (('a' <= (c) && (c) <= 'i') \
5213 || ('j' <= (c) && (c) <= 'r') \
5214 || ('s' <= (c) && (c) <= 'z'))
Martin v. Löwis11437992002-04-12 09:54:03 +00005215# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
5216#endif
Michael W. Hudson54241132001-12-07 15:38:26 +00005217
Martin v. Löwis11437992002-04-12 09:54:03 +00005218#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
5219int
5220main ()
5221{
5222 int i;
5223 for (i = 0; i < 256; i++)
5224 if (XOR (islower (i), ISLOWER (i))
Skip Montanarof0d5f792004-08-15 14:08:23 +00005225 || toupper (i) != TOUPPER (i))
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005226 return 2;
5227 return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00005228}
5229_ACEOF
5230rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005231if { (ac_try="$ac_link"
5232case "(($ac_try" in
5233 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5234 *) ac_try_echo=$ac_try;;
5235esac
5236eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5237 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005238 ac_status=$?
5239 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5240 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005241 { (case "(($ac_try" in
5242 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5243 *) ac_try_echo=$ac_try;;
5244esac
5245eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5246 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005247 ac_status=$?
5248 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5249 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005250 :
5251else
Martin v. Löwis11437992002-04-12 09:54:03 +00005252 echo "$as_me: program exited with status $ac_status" >&5
5253echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005254sed 's/^/| /' conftest.$ac_ext >&5
5255
Martin v. Löwis11437992002-04-12 09:54:03 +00005256( exit $ac_status )
5257ac_cv_header_stdc=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00005258fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005259rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
5260fi
5261
5262
Michael W. Hudson54241132001-12-07 15:38:26 +00005263fi
5264fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005265{ echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
5266echo "${ECHO_T}$ac_cv_header_stdc" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00005267if test $ac_cv_header_stdc = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005268
5269cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005270#define STDC_HEADERS 1
Martin v. Löwis11437992002-04-12 09:54:03 +00005271_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00005272
5273fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00005274
Skip Montanarob9820a32004-01-17 00:16:12 +00005275# On IRIX 5.3, sys/types and inttypes.h are conflicting.
5276
5277
5278
5279
5280
5281
5282
5283
5284
5285for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
Skip Montanarof0d5f792004-08-15 14:08:23 +00005286 inttypes.h stdint.h unistd.h
Skip Montanarob9820a32004-01-17 00:16:12 +00005287do
5288as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005289{ echo "$as_me:$LINENO: checking for $ac_header" >&5
5290echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
5291if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Skip Montanarob9820a32004-01-17 00:16:12 +00005292 echo $ECHO_N "(cached) $ECHO_C" >&6
5293else
5294 cat >conftest.$ac_ext <<_ACEOF
Skip Montanarob9820a32004-01-17 00:16:12 +00005295/* confdefs.h. */
5296_ACEOF
5297cat confdefs.h >>conftest.$ac_ext
5298cat >>conftest.$ac_ext <<_ACEOF
5299/* end confdefs.h. */
5300$ac_includes_default
5301
5302#include <$ac_header>
5303_ACEOF
5304rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005305if { (ac_try="$ac_compile"
5306case "(($ac_try" in
5307 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5308 *) ac_try_echo=$ac_try;;
5309esac
5310eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5311 (eval "$ac_compile") 2>conftest.er1
Skip Montanarob9820a32004-01-17 00:16:12 +00005312 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005313 grep -v '^ *+' conftest.er1 >conftest.err
5314 rm -f conftest.er1
5315 cat conftest.err >&5
Skip Montanarob9820a32004-01-17 00:16:12 +00005316 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005317 (exit $ac_status); } && {
5318 test -z "$ac_c_werror_flag" ||
5319 test ! -s conftest.err
5320 } && test -s conftest.$ac_objext; then
Skip Montanarob9820a32004-01-17 00:16:12 +00005321 eval "$as_ac_Header=yes"
5322else
5323 echo "$as_me: failed program was:" >&5
5324sed 's/^/| /' conftest.$ac_ext >&5
5325
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005326 eval "$as_ac_Header=no"
Skip Montanarob9820a32004-01-17 00:16:12 +00005327fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005328
5329rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanarob9820a32004-01-17 00:16:12 +00005330fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005331ac_res=`eval echo '${'$as_ac_Header'}'`
5332 { echo "$as_me:$LINENO: result: $ac_res" >&5
5333echo "${ECHO_T}$ac_res" >&6; }
Skip Montanarob9820a32004-01-17 00:16:12 +00005334if test `eval echo '${'$as_ac_Header'}'` = yes; then
5335 cat >>confdefs.h <<_ACEOF
5336#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5337_ACEOF
5338
5339fi
5340
5341done
5342
5343
Martin v. Löwis11437992002-04-12 09:54:03 +00005344
5345
5346
5347
5348
5349
5350
5351
5352
5353
5354
5355
5356
5357
5358
5359
5360
5361
5362
5363
5364
5365
5366
5367
5368
5369
5370
5371
5372
5373
5374
5375
5376
5377
5378
5379
Anthony Baxter8a560de2004-10-13 15:30:56 +00005380
Martin v. Löwisc3001752005-01-23 09:27:24 +00005381
Martin v. Löwis11017b12006-01-14 18:12:57 +00005382
Thomas Wouters477c8d52006-05-27 19:21:47 +00005383
Thomas Wouters0e3f5912006-08-11 14:57:12 +00005384
5385
5386
5387
5388
5389
5390
5391
Thomas Wouters89f507f2006-12-13 04:49:30 +00005392
Christian Heimes043d6f62008-01-07 17:19:16 +00005393
Thomas Wouters0e3f5912006-08-11 14:57:12 +00005394for ac_header in asm/types.h conio.h curses.h direct.h dlfcn.h errno.h \
5395fcntl.h grp.h \
Thomas Wouters89f507f2006-12-13 04:49:30 +00005396io.h langinfo.h libintl.h ncurses.h poll.h process.h pthread.h \
5397shadow.h signal.h stdint.h stropts.h termios.h thread.h \
Martin v. Löwis14e73b12003-01-01 09:51:12 +00005398unistd.h utime.h \
Anthony Baxter8a560de2004-10-13 15:30:56 +00005399sys/audioio.h sys/bsdtty.h sys/file.h sys/loadavg.h sys/lock.h sys/mkdev.h \
5400sys/modem.h \
Thomas Wouters0e3f5912006-08-11 14:57:12 +00005401sys/param.h sys/poll.h sys/select.h sys/socket.h sys/statvfs.h sys/stat.h \
5402sys/time.h \
5403sys/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 +00005404sys/resource.h netpacket/packet.h sysexits.h bluetooth.h \
Christian Heimes043d6f62008-01-07 17:19:16 +00005405bluetooth/bluetooth.h linux/tipc.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00005406do
Martin v. Löwis11437992002-04-12 09:54:03 +00005407as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005408if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
5409 { echo "$as_me:$LINENO: checking for $ac_header" >&5
5410echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
5411if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005412 echo $ECHO_N "(cached) $ECHO_C" >&6
5413fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005414ac_res=`eval echo '${'$as_ac_Header'}'`
5415 { echo "$as_me:$LINENO: result: $ac_res" >&5
5416echo "${ECHO_T}$ac_res" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005417else
Martin v. Löwis11437992002-04-12 09:54:03 +00005418 # Is the header compilable?
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005419{ echo "$as_me:$LINENO: checking $ac_header usability" >&5
5420echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005421cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005422/* confdefs.h. */
5423_ACEOF
5424cat confdefs.h >>conftest.$ac_ext
5425cat >>conftest.$ac_ext <<_ACEOF
5426/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005427$ac_includes_default
5428#include <$ac_header>
5429_ACEOF
5430rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005431if { (ac_try="$ac_compile"
5432case "(($ac_try" in
5433 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5434 *) ac_try_echo=$ac_try;;
5435esac
5436eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5437 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005438 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005439 grep -v '^ *+' conftest.er1 >conftest.err
5440 rm -f conftest.er1
5441 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005442 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005443 (exit $ac_status); } && {
5444 test -z "$ac_c_werror_flag" ||
5445 test ! -s conftest.err
5446 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005447 ac_header_compiler=yes
Michael W. Hudson54241132001-12-07 15:38:26 +00005448else
Martin v. Löwis11437992002-04-12 09:54:03 +00005449 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005450sed 's/^/| /' conftest.$ac_ext >&5
5451
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005452 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +00005453fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005454
5455rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5456{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5457echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005458
5459# Is the header present?
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005460{ echo "$as_me:$LINENO: checking $ac_header presence" >&5
5461echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005462cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005463/* confdefs.h. */
5464_ACEOF
5465cat confdefs.h >>conftest.$ac_ext
5466cat >>conftest.$ac_ext <<_ACEOF
5467/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005468#include <$ac_header>
5469_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005470if { (ac_try="$ac_cpp conftest.$ac_ext"
5471case "(($ac_try" in
5472 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5473 *) ac_try_echo=$ac_try;;
5474esac
5475eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5476 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005477 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00005478 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00005479 rm -f conftest.er1
5480 cat conftest.err >&5
5481 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005482 (exit $ac_status); } >/dev/null && {
5483 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
5484 test ! -s conftest.err
5485 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005486 ac_header_preproc=yes
5487else
5488 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005489sed 's/^/| /' conftest.$ac_ext >&5
5490
Martin v. Löwis11437992002-04-12 09:54:03 +00005491 ac_header_preproc=no
Michael W. Hudson54241132001-12-07 15:38:26 +00005492fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005493
Martin v. Löwis11437992002-04-12 09:54:03 +00005494rm -f conftest.err conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005495{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5496echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005497
5498# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005499case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
5500 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +00005501 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
5502echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005503 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
5504echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
5505 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005506 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00005507 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005508 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
5509echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005510 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
5511echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
5512 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
5513echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
5514 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
5515echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005516 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
5517echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005518 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
5519echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005520 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00005521## ------------------------------------------------ ##
5522## Report this to http://www.python.org/python-bugs ##
5523## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00005524_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005525 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +00005526 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00005527esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005528{ echo "$as_me:$LINENO: checking for $ac_header" >&5
5529echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
5530if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005531 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00005532else
Skip Montanarof0d5f792004-08-15 14:08:23 +00005533 eval "$as_ac_Header=\$ac_header_preproc"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005534fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005535ac_res=`eval echo '${'$as_ac_Header'}'`
5536 { echo "$as_me:$LINENO: result: $ac_res" >&5
5537echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005538
5539fi
5540if test `eval echo '${'$as_ac_Header'}'` = yes; then
5541 cat >>confdefs.h <<_ACEOF
5542#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5543_ACEOF
5544
5545fi
5546
Guido van Rossum627b2d71993-12-24 10:39:16 +00005547done
5548
Martin v. Löwis11437992002-04-12 09:54:03 +00005549
5550
5551
5552
5553
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005554ac_header_dirent=no
Martin v. Löwis11437992002-04-12 09:54:03 +00005555for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
5556 as_ac_Header=`echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005557{ echo "$as_me:$LINENO: checking for $ac_hdr that defines DIR" >&5
5558echo $ECHO_N "checking for $ac_hdr that defines DIR... $ECHO_C" >&6; }
5559if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005560 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00005561else
Martin v. Löwis11437992002-04-12 09:54:03 +00005562 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005563/* confdefs.h. */
5564_ACEOF
5565cat confdefs.h >>conftest.$ac_ext
5566cat >>conftest.$ac_ext <<_ACEOF
5567/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005568#include <sys/types.h>
5569#include <$ac_hdr>
Martin v. Löwis11437992002-04-12 09:54:03 +00005570
Martin v. Löwis11437992002-04-12 09:54:03 +00005571int
5572main ()
5573{
5574if ((DIR *) 0)
5575return 0;
5576 ;
5577 return 0;
5578}
5579_ACEOF
5580rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005581if { (ac_try="$ac_compile"
5582case "(($ac_try" in
5583 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5584 *) ac_try_echo=$ac_try;;
5585esac
5586eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5587 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005588 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005589 grep -v '^ *+' conftest.er1 >conftest.err
5590 rm -f conftest.er1
5591 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005592 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005593 (exit $ac_status); } && {
5594 test -z "$ac_c_werror_flag" ||
5595 test ! -s conftest.err
5596 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005597 eval "$as_ac_Header=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +00005598else
Martin v. Löwis11437992002-04-12 09:54:03 +00005599 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005600sed 's/^/| /' conftest.$ac_ext >&5
5601
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005602 eval "$as_ac_Header=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005603fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005604
5605rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005606fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005607ac_res=`eval echo '${'$as_ac_Header'}'`
5608 { echo "$as_me:$LINENO: result: $ac_res" >&5
5609echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005610if test `eval echo '${'$as_ac_Header'}'` = yes; then
5611 cat >>confdefs.h <<_ACEOF
5612#define `echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
5613_ACEOF
5614
5615ac_header_dirent=$ac_hdr; break
Michael W. Hudson54241132001-12-07 15:38:26 +00005616fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005617
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005618done
5619# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
5620if test $ac_header_dirent = dirent.h; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005621 { echo "$as_me:$LINENO: checking for library containing opendir" >&5
5622echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005623if test "${ac_cv_search_opendir+set}" = set; then
5624 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005625else
Martin v. Löwis11437992002-04-12 09:54:03 +00005626 ac_func_search_save_LIBS=$LIBS
Martin v. Löwis11437992002-04-12 09:54:03 +00005627cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005628/* confdefs.h. */
5629_ACEOF
5630cat confdefs.h >>conftest.$ac_ext
5631cat >>conftest.$ac_ext <<_ACEOF
5632/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005633
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005634/* Override any GCC internal prototype to avoid an error.
5635 Use char because int might match the return type of a GCC
5636 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005637#ifdef __cplusplus
5638extern "C"
5639#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005640char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005641int
5642main ()
5643{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005644return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005645 ;
5646 return 0;
5647}
5648_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005649for ac_lib in '' dir; do
5650 if test -z "$ac_lib"; then
5651 ac_res="none required"
5652 else
5653 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005654 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005655 fi
5656 rm -f conftest.$ac_objext conftest$ac_exeext
5657if { (ac_try="$ac_link"
5658case "(($ac_try" in
5659 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5660 *) ac_try_echo=$ac_try;;
5661esac
5662eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5663 (eval "$ac_link") 2>conftest.er1
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005664 ac_status=$?
5665 grep -v '^ *+' conftest.er1 >conftest.err
5666 rm -f conftest.er1
5667 cat conftest.err >&5
5668 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005669 (exit $ac_status); } && {
5670 test -z "$ac_c_werror_flag" ||
5671 test ! -s conftest.err
5672 } && test -s conftest$ac_exeext &&
5673 $as_test_x conftest$ac_exeext; then
5674 ac_cv_search_opendir=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +00005675else
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005676 echo "$as_me: failed program was:" >&5
5677sed 's/^/| /' conftest.$ac_ext >&5
5678
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005679
Thomas Wouters477c8d52006-05-27 19:21:47 +00005680fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005681
5682rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
5683 conftest$ac_exeext
5684 if test "${ac_cv_search_opendir+set}" = set; then
5685 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005686fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005687done
5688if test "${ac_cv_search_opendir+set}" = set; then
5689 :
5690else
5691 ac_cv_search_opendir=no
5692fi
5693rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005694LIBS=$ac_func_search_save_LIBS
5695fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005696{ echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
5697echo "${ECHO_T}$ac_cv_search_opendir" >&6; }
5698ac_res=$ac_cv_search_opendir
5699if test "$ac_res" != no; then
5700 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Michael W. Hudson54241132001-12-07 15:38:26 +00005701
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005702fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005703
Michael W. Hudson54241132001-12-07 15:38:26 +00005704else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005705 { echo "$as_me:$LINENO: checking for library containing opendir" >&5
5706echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005707if test "${ac_cv_search_opendir+set}" = set; then
5708 echo $ECHO_N "(cached) $ECHO_C" >&6
5709else
5710 ac_func_search_save_LIBS=$LIBS
Martin v. Löwis11437992002-04-12 09:54:03 +00005711cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005712/* confdefs.h. */
5713_ACEOF
5714cat confdefs.h >>conftest.$ac_ext
5715cat >>conftest.$ac_ext <<_ACEOF
5716/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005717
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005718/* Override any GCC internal prototype to avoid an error.
5719 Use char because int might match the return type of a GCC
5720 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005721#ifdef __cplusplus
5722extern "C"
5723#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005724char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005725int
5726main ()
5727{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005728return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005729 ;
5730 return 0;
5731}
5732_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005733for ac_lib in '' x; do
5734 if test -z "$ac_lib"; then
5735 ac_res="none required"
5736 else
5737 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005738 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005739 fi
5740 rm -f conftest.$ac_objext conftest$ac_exeext
5741if { (ac_try="$ac_link"
5742case "(($ac_try" in
5743 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5744 *) ac_try_echo=$ac_try;;
5745esac
5746eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5747 (eval "$ac_link") 2>conftest.er1
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005748 ac_status=$?
5749 grep -v '^ *+' conftest.er1 >conftest.err
5750 rm -f conftest.er1
5751 cat conftest.err >&5
5752 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005753 (exit $ac_status); } && {
5754 test -z "$ac_c_werror_flag" ||
5755 test ! -s conftest.err
5756 } && test -s conftest$ac_exeext &&
5757 $as_test_x conftest$ac_exeext; then
5758 ac_cv_search_opendir=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +00005759else
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005760 echo "$as_me: failed program was:" >&5
5761sed 's/^/| /' conftest.$ac_ext >&5
5762
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005763
Thomas Wouters477c8d52006-05-27 19:21:47 +00005764fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005765
5766rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
5767 conftest$ac_exeext
5768 if test "${ac_cv_search_opendir+set}" = set; then
5769 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005770fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005771done
5772if test "${ac_cv_search_opendir+set}" = set; then
5773 :
5774else
5775 ac_cv_search_opendir=no
5776fi
5777rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005778LIBS=$ac_func_search_save_LIBS
5779fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005780{ echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
5781echo "${ECHO_T}$ac_cv_search_opendir" >&6; }
5782ac_res=$ac_cv_search_opendir
5783if test "$ac_res" != no; then
5784 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +00005785
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005786fi
5787
5788fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00005789
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005790{ echo "$as_me:$LINENO: checking whether sys/types.h defines makedev" >&5
5791echo $ECHO_N "checking whether sys/types.h defines makedev... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005792if test "${ac_cv_header_sys_types_h_makedev+set}" = set; then
5793 echo $ECHO_N "(cached) $ECHO_C" >&6
5794else
5795 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005796/* confdefs.h. */
5797_ACEOF
5798cat confdefs.h >>conftest.$ac_ext
5799cat >>conftest.$ac_ext <<_ACEOF
5800/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005801#include <sys/types.h>
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005802int
5803main ()
5804{
5805return makedev(0, 0);
5806 ;
5807 return 0;
5808}
5809_ACEOF
5810rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005811if { (ac_try="$ac_link"
5812case "(($ac_try" in
5813 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5814 *) ac_try_echo=$ac_try;;
5815esac
5816eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5817 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005818 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005819 grep -v '^ *+' conftest.er1 >conftest.err
5820 rm -f conftest.er1
5821 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005822 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005823 (exit $ac_status); } && {
5824 test -z "$ac_c_werror_flag" ||
5825 test ! -s conftest.err
5826 } && test -s conftest$ac_exeext &&
5827 $as_test_x conftest$ac_exeext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005828 ac_cv_header_sys_types_h_makedev=yes
5829else
5830 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005831sed 's/^/| /' conftest.$ac_ext >&5
5832
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005833 ac_cv_header_sys_types_h_makedev=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005834fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005835
5836rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +00005837 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005838
5839fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005840{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_types_h_makedev" >&5
5841echo "${ECHO_T}$ac_cv_header_sys_types_h_makedev" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005842
5843if test $ac_cv_header_sys_types_h_makedev = no; then
5844if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005845 { echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
5846echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005847if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5848 echo $ECHO_N "(cached) $ECHO_C" >&6
5849fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005850{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
5851echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005852else
5853 # Is the header compilable?
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005854{ echo "$as_me:$LINENO: checking sys/mkdev.h usability" >&5
5855echo $ECHO_N "checking sys/mkdev.h usability... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005856cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005857/* confdefs.h. */
5858_ACEOF
5859cat confdefs.h >>conftest.$ac_ext
5860cat >>conftest.$ac_ext <<_ACEOF
5861/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005862$ac_includes_default
5863#include <sys/mkdev.h>
5864_ACEOF
5865rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005866if { (ac_try="$ac_compile"
5867case "(($ac_try" in
5868 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5869 *) ac_try_echo=$ac_try;;
5870esac
5871eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5872 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005873 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005874 grep -v '^ *+' conftest.er1 >conftest.err
5875 rm -f conftest.er1
5876 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005877 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005878 (exit $ac_status); } && {
5879 test -z "$ac_c_werror_flag" ||
5880 test ! -s conftest.err
5881 } && test -s conftest.$ac_objext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005882 ac_header_compiler=yes
5883else
5884 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005885sed 's/^/| /' conftest.$ac_ext >&5
5886
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005887 ac_header_compiler=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005888fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005889
5890rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5891{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5892echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005893
5894# Is the header present?
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005895{ echo "$as_me:$LINENO: checking sys/mkdev.h presence" >&5
5896echo $ECHO_N "checking sys/mkdev.h presence... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005897cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005898/* confdefs.h. */
5899_ACEOF
5900cat confdefs.h >>conftest.$ac_ext
5901cat >>conftest.$ac_ext <<_ACEOF
5902/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005903#include <sys/mkdev.h>
5904_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005905if { (ac_try="$ac_cpp conftest.$ac_ext"
5906case "(($ac_try" in
5907 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5908 *) ac_try_echo=$ac_try;;
5909esac
5910eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5911 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005912 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00005913 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005914 rm -f conftest.er1
5915 cat conftest.err >&5
5916 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005917 (exit $ac_status); } >/dev/null && {
5918 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
5919 test ! -s conftest.err
5920 }; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005921 ac_header_preproc=yes
5922else
5923 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005924sed 's/^/| /' conftest.$ac_ext >&5
5925
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005926 ac_header_preproc=no
5927fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005928
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005929rm -f conftest.err conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005930{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5931echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005932
5933# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005934case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
5935 yes:no: )
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005936 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&5
5937echo "$as_me: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005938 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&5
5939echo "$as_me: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&2;}
5940 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005941 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00005942 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005943 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: present but cannot be compiled" >&5
5944echo "$as_me: WARNING: sys/mkdev.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005945 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&5
5946echo "$as_me: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&2;}
5947 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: see the Autoconf documentation" >&5
5948echo "$as_me: WARNING: sys/mkdev.h: see the Autoconf documentation" >&2;}
5949 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&5
5950echo "$as_me: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005951 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&5
5952echo "$as_me: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005953 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&5
5954echo "$as_me: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005955 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00005956## ------------------------------------------------ ##
5957## Report this to http://www.python.org/python-bugs ##
5958## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00005959_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005960 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +00005961 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005962esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005963{ echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
5964echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005965if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5966 echo $ECHO_N "(cached) $ECHO_C" >&6
5967else
5968 ac_cv_header_sys_mkdev_h=$ac_header_preproc
5969fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005970{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
5971echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005972
5973fi
5974if test $ac_cv_header_sys_mkdev_h = yes; then
5975
5976cat >>confdefs.h <<\_ACEOF
5977#define MAJOR_IN_MKDEV 1
5978_ACEOF
5979
5980fi
5981
5982
5983
5984 if test $ac_cv_header_sys_mkdev_h = no; then
5985 if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005986 { echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
5987echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005988if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
5989 echo $ECHO_N "(cached) $ECHO_C" >&6
5990fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005991{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
5992echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005993else
5994 # Is the header compilable?
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005995{ echo "$as_me:$LINENO: checking sys/sysmacros.h usability" >&5
5996echo $ECHO_N "checking sys/sysmacros.h usability... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005997cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005998/* confdefs.h. */
5999_ACEOF
6000cat confdefs.h >>conftest.$ac_ext
6001cat >>conftest.$ac_ext <<_ACEOF
6002/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006003$ac_includes_default
6004#include <sys/sysmacros.h>
6005_ACEOF
6006rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006007if { (ac_try="$ac_compile"
6008case "(($ac_try" in
6009 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6010 *) ac_try_echo=$ac_try;;
6011esac
6012eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6013 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006014 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006015 grep -v '^ *+' conftest.er1 >conftest.err
6016 rm -f conftest.er1
6017 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006018 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006019 (exit $ac_status); } && {
6020 test -z "$ac_c_werror_flag" ||
6021 test ! -s conftest.err
6022 } && test -s conftest.$ac_objext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006023 ac_header_compiler=yes
6024else
6025 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006026sed 's/^/| /' conftest.$ac_ext >&5
6027
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006028 ac_header_compiler=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006029fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006030
6031rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6032{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
6033echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006034
6035# Is the header present?
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006036{ echo "$as_me:$LINENO: checking sys/sysmacros.h presence" >&5
6037echo $ECHO_N "checking sys/sysmacros.h presence... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006038cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006039/* confdefs.h. */
6040_ACEOF
6041cat confdefs.h >>conftest.$ac_ext
6042cat >>conftest.$ac_ext <<_ACEOF
6043/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006044#include <sys/sysmacros.h>
6045_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006046if { (ac_try="$ac_cpp conftest.$ac_ext"
6047case "(($ac_try" in
6048 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6049 *) ac_try_echo=$ac_try;;
6050esac
6051eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6052 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006053 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00006054 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006055 rm -f conftest.er1
6056 cat conftest.err >&5
6057 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006058 (exit $ac_status); } >/dev/null && {
6059 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
6060 test ! -s conftest.err
6061 }; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006062 ac_header_preproc=yes
6063else
6064 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006065sed 's/^/| /' conftest.$ac_ext >&5
6066
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006067 ac_header_preproc=no
6068fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006069
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006070rm -f conftest.err conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006071{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
6072echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006073
6074# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006075case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
6076 yes:no: )
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006077 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&5
6078echo "$as_me: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006079 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&5
6080echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&2;}
6081 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006082 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00006083 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006084 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: present but cannot be compiled" >&5
6085echo "$as_me: WARNING: sys/sysmacros.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006086 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&5
6087echo "$as_me: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&2;}
6088 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&5
6089echo "$as_me: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&2;}
6090 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&5
6091echo "$as_me: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006092 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&5
6093echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006094 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&5
6095echo "$as_me: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006096 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00006097## ------------------------------------------------ ##
6098## Report this to http://www.python.org/python-bugs ##
6099## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00006100_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006101 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +00006102 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006103esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006104{ echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
6105echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006106if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
6107 echo $ECHO_N "(cached) $ECHO_C" >&6
6108else
6109 ac_cv_header_sys_sysmacros_h=$ac_header_preproc
6110fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006111{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
6112echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006113
6114fi
6115if test $ac_cv_header_sys_sysmacros_h = yes; then
6116
6117cat >>confdefs.h <<\_ACEOF
6118#define MAJOR_IN_SYSMACROS 1
6119_ACEOF
6120
6121fi
6122
6123
6124 fi
6125fi
6126
Michael W. Hudson54241132001-12-07 15:38:26 +00006127
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006128# On Solaris, term.h requires curses.h
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006129
6130for ac_header in term.h
6131do
6132as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006133{ echo "$as_me:$LINENO: checking for $ac_header" >&5
6134echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
6135if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006136 echo $ECHO_N "(cached) $ECHO_C" >&6
6137else
6138 cat >conftest.$ac_ext <<_ACEOF
6139/* confdefs.h. */
6140_ACEOF
6141cat confdefs.h >>conftest.$ac_ext
6142cat >>conftest.$ac_ext <<_ACEOF
6143/* end confdefs.h. */
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006144
Martin v. Löwis5d52e782004-09-18 10:07:03 +00006145#ifdef HAVE_CURSES_H
6146#include <curses.h>
6147#endif
6148
6149
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006150#include <$ac_header>
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006151_ACEOF
6152rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006153if { (ac_try="$ac_compile"
6154case "(($ac_try" in
6155 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6156 *) ac_try_echo=$ac_try;;
6157esac
6158eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6159 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006160 ac_status=$?
6161 grep -v '^ *+' conftest.er1 >conftest.err
6162 rm -f conftest.er1
6163 cat conftest.err >&5
6164 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006165 (exit $ac_status); } && {
6166 test -z "$ac_c_werror_flag" ||
6167 test ! -s conftest.err
6168 } && test -s conftest.$ac_objext; then
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006169 eval "$as_ac_Header=yes"
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006170else
6171 echo "$as_me: failed program was:" >&5
6172sed 's/^/| /' conftest.$ac_ext >&5
6173
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006174 eval "$as_ac_Header=no"
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006175fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006176
6177rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006178fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006179ac_res=`eval echo '${'$as_ac_Header'}'`
6180 { echo "$as_me:$LINENO: result: $ac_res" >&5
6181echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006182if test `eval echo '${'$as_ac_Header'}'` = yes; then
6183 cat >>confdefs.h <<_ACEOF
6184#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
6185_ACEOF
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006186
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006187fi
6188
6189done
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006190
6191
Martin v. Löwis11017b12006-01-14 18:12:57 +00006192# On Linux, netlink.h requires asm/types.h
6193
6194for ac_header in linux/netlink.h
6195do
6196as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006197{ echo "$as_me:$LINENO: checking for $ac_header" >&5
6198echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
6199if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11017b12006-01-14 18:12:57 +00006200 echo $ECHO_N "(cached) $ECHO_C" >&6
6201else
6202 cat >conftest.$ac_ext <<_ACEOF
6203/* confdefs.h. */
6204_ACEOF
6205cat confdefs.h >>conftest.$ac_ext
6206cat >>conftest.$ac_ext <<_ACEOF
6207/* end confdefs.h. */
6208
6209#ifdef HAVE_ASM_TYPES_H
6210#include <asm/types.h>
6211#endif
6212#ifdef HAVE_SYS_SOCKET_H
6213#include <sys/socket.h>
6214#endif
6215
6216
6217#include <$ac_header>
6218_ACEOF
6219rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006220if { (ac_try="$ac_compile"
6221case "(($ac_try" in
6222 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6223 *) ac_try_echo=$ac_try;;
6224esac
6225eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6226 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11017b12006-01-14 18:12:57 +00006227 ac_status=$?
6228 grep -v '^ *+' conftest.er1 >conftest.err
6229 rm -f conftest.er1
6230 cat conftest.err >&5
6231 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006232 (exit $ac_status); } && {
6233 test -z "$ac_c_werror_flag" ||
6234 test ! -s conftest.err
6235 } && test -s conftest.$ac_objext; then
Martin v. Löwis11017b12006-01-14 18:12:57 +00006236 eval "$as_ac_Header=yes"
6237else
6238 echo "$as_me: failed program was:" >&5
6239sed 's/^/| /' conftest.$ac_ext >&5
6240
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006241 eval "$as_ac_Header=no"
Martin v. Löwis11017b12006-01-14 18:12:57 +00006242fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006243
6244rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11017b12006-01-14 18:12:57 +00006245fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006246ac_res=`eval echo '${'$as_ac_Header'}'`
6247 { echo "$as_me:$LINENO: result: $ac_res" >&5
6248echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11017b12006-01-14 18:12:57 +00006249if test `eval echo '${'$as_ac_Header'}'` = yes; then
6250 cat >>confdefs.h <<_ACEOF
6251#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
6252_ACEOF
6253
6254fi
6255
6256done
6257
6258
Guido van Rossum627b2d71993-12-24 10:39:16 +00006259# checks for typedefs
Guido van Rossumda88dad1995-01-26 00:46:29 +00006260was_it_defined=no
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006261{ echo "$as_me:$LINENO: checking for clock_t in time.h" >&5
6262echo $ECHO_N "checking for clock_t in time.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006263cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006264/* confdefs.h. */
6265_ACEOF
6266cat confdefs.h >>conftest.$ac_ext
6267cat >>conftest.$ac_ext <<_ACEOF
6268/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006269#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006270
6271_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006272if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00006273 $EGREP "clock_t" >/dev/null 2>&1; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00006274 was_it_defined=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006275else
Martin v. Löwis11437992002-04-12 09:54:03 +00006276
6277
6278cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006279#define clock_t long
Martin v. Löwis11437992002-04-12 09:54:03 +00006280_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00006281
Martin v. Löwisc45929e2002-04-06 10:10:49 +00006282
Guido van Rossum627b2d71993-12-24 10:39:16 +00006283fi
6284rm -f conftest*
6285
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006286{ echo "$as_me:$LINENO: result: $was_it_defined" >&5
6287echo "${ECHO_T}$was_it_defined" >&6; }
Guido van Rossumda88dad1995-01-26 00:46:29 +00006288
Neal Norwitz11690112002-07-30 01:08:28 +00006289# Check whether using makedev requires defining _OSF_SOURCE
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006290{ echo "$as_me:$LINENO: checking for makedev" >&5
6291echo $ECHO_N "checking for makedev... $ECHO_C" >&6; }
Neal Norwitz11690112002-07-30 01:08:28 +00006292cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006293/* confdefs.h. */
6294_ACEOF
6295cat confdefs.h >>conftest.$ac_ext
6296cat >>conftest.$ac_ext <<_ACEOF
6297/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +00006298#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00006299int
6300main ()
6301{
6302 makedev(0, 0)
6303 ;
6304 return 0;
6305}
6306_ACEOF
6307rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006308if { (ac_try="$ac_link"
6309case "(($ac_try" in
6310 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6311 *) ac_try_echo=$ac_try;;
6312esac
6313eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6314 (eval "$ac_link") 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00006315 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006316 grep -v '^ *+' conftest.er1 >conftest.err
6317 rm -f conftest.er1
6318 cat conftest.err >&5
Neal Norwitz11690112002-07-30 01:08:28 +00006319 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006320 (exit $ac_status); } && {
6321 test -z "$ac_c_werror_flag" ||
6322 test ! -s conftest.err
6323 } && test -s conftest$ac_exeext &&
6324 $as_test_x conftest$ac_exeext; then
Neal Norwitz11690112002-07-30 01:08:28 +00006325 ac_cv_has_makedev=yes
6326else
6327 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006328sed 's/^/| /' conftest.$ac_ext >&5
6329
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006330 ac_cv_has_makedev=no
Neal Norwitz11690112002-07-30 01:08:28 +00006331fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006332
6333rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +00006334 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00006335if test "$ac_cv_has_makedev" = "no"; then
6336 # we didn't link, try if _OSF_SOURCE will allow us to link
6337 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006338/* confdefs.h. */
6339_ACEOF
6340cat confdefs.h >>conftest.$ac_ext
6341cat >>conftest.$ac_ext <<_ACEOF
6342/* end confdefs.h. */
Neal Norwitz11690112002-07-30 01:08:28 +00006343
Neal Norwitz6eb37f02003-02-23 23:28:15 +00006344#define _OSF_SOURCE 1
6345#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00006346
Neal Norwitz11690112002-07-30 01:08:28 +00006347int
6348main ()
6349{
6350 makedev(0, 0)
6351 ;
6352 return 0;
6353}
6354_ACEOF
6355rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006356if { (ac_try="$ac_link"
6357case "(($ac_try" in
6358 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6359 *) ac_try_echo=$ac_try;;
6360esac
6361eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6362 (eval "$ac_link") 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00006363 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006364 grep -v '^ *+' conftest.er1 >conftest.err
6365 rm -f conftest.er1
6366 cat conftest.err >&5
Neal Norwitz11690112002-07-30 01:08:28 +00006367 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006368 (exit $ac_status); } && {
6369 test -z "$ac_c_werror_flag" ||
6370 test ! -s conftest.err
6371 } && test -s conftest$ac_exeext &&
6372 $as_test_x conftest$ac_exeext; then
Neal Norwitz11690112002-07-30 01:08:28 +00006373 ac_cv_has_makedev=yes
6374else
6375 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006376sed 's/^/| /' conftest.$ac_ext >&5
6377
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006378 ac_cv_has_makedev=no
Neal Norwitz11690112002-07-30 01:08:28 +00006379fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006380
6381rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +00006382 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00006383 if test "$ac_cv_has_makedev" = "yes"; then
6384
6385cat >>confdefs.h <<\_ACEOF
6386#define _OSF_SOURCE 1
6387_ACEOF
6388
6389 fi
6390fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006391{ echo "$as_me:$LINENO: result: $ac_cv_has_makedev" >&5
6392echo "${ECHO_T}$ac_cv_has_makedev" >&6; }
Neal Norwitz11690112002-07-30 01:08:28 +00006393if test "$ac_cv_has_makedev" = "yes"; then
6394
6395cat >>confdefs.h <<\_ACEOF
6396#define HAVE_MAKEDEV 1
6397_ACEOF
6398
6399fi
6400
Martin v. Löwis399a6892002-10-04 10:22:02 +00006401# Enabling LFS on Solaris (2.6 to 9) with gcc 2.95 triggers a bug in
6402# the system headers: If _XOPEN_SOURCE and _LARGEFILE_SOURCE are
6403# defined, but the compiler does not support pragma redefine_extname,
6404# and _LARGEFILE64_SOURCE is not defined, the headers refer to 64-bit
6405# structures (such as rlimit64) without declaring them. As a
6406# work-around, disable LFS on such configurations
6407
6408use_lfs=yes
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006409{ echo "$as_me:$LINENO: checking Solaris LFS bug" >&5
6410echo $ECHO_N "checking Solaris LFS bug... $ECHO_C" >&6; }
Martin v. Löwis399a6892002-10-04 10:22:02 +00006411cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006412/* confdefs.h. */
6413_ACEOF
6414cat confdefs.h >>conftest.$ac_ext
6415cat >>conftest.$ac_ext <<_ACEOF
6416/* end confdefs.h. */
Martin v. Löwis399a6892002-10-04 10:22:02 +00006417
6418#define _LARGEFILE_SOURCE 1
6419#define _FILE_OFFSET_BITS 64
6420#include <sys/resource.h>
6421
Martin v. Löwis399a6892002-10-04 10:22:02 +00006422int
6423main ()
6424{
6425struct rlimit foo;
6426 ;
6427 return 0;
6428}
6429_ACEOF
6430rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006431if { (ac_try="$ac_compile"
6432case "(($ac_try" in
6433 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6434 *) ac_try_echo=$ac_try;;
6435esac
6436eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6437 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis399a6892002-10-04 10:22:02 +00006438 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006439 grep -v '^ *+' conftest.er1 >conftest.err
6440 rm -f conftest.er1
6441 cat conftest.err >&5
Martin v. Löwis399a6892002-10-04 10:22:02 +00006442 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006443 (exit $ac_status); } && {
6444 test -z "$ac_c_werror_flag" ||
6445 test ! -s conftest.err
6446 } && test -s conftest.$ac_objext; then
Martin v. Löwis399a6892002-10-04 10:22:02 +00006447 sol_lfs_bug=no
6448else
6449 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006450sed 's/^/| /' conftest.$ac_ext >&5
6451
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006452 sol_lfs_bug=yes
Martin v. Löwis399a6892002-10-04 10:22:02 +00006453fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006454
6455rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6456{ echo "$as_me:$LINENO: result: $sol_lfs_bug" >&5
6457echo "${ECHO_T}$sol_lfs_bug" >&6; }
Martin v. Löwis399a6892002-10-04 10:22:02 +00006458if test "$sol_lfs_bug" = "yes"; then
6459 use_lfs=no
6460fi
6461
6462if test "$use_lfs" = "yes"; then
Guido van Rossum810cc512001-09-09 23:51:39 +00006463# Two defines needed to enable largefile support on various platforms
6464# These may affect some typedefs
Guido van Rossum810cc512001-09-09 23:51:39 +00006465
Martin v. Löwis11437992002-04-12 09:54:03 +00006466cat >>confdefs.h <<\_ACEOF
6467#define _LARGEFILE_SOURCE 1
6468_ACEOF
6469
6470
6471cat >>confdefs.h <<\_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00006472#define _FILE_OFFSET_BITS 64
Martin v. Löwis11437992002-04-12 09:54:03 +00006473_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00006474
Martin v. Löwis399a6892002-10-04 10:22:02 +00006475fi
Michael W. Hudson54241132001-12-07 15:38:26 +00006476
Guido van Rossum84e7b241996-08-19 21:59:00 +00006477# Add some code to confdefs.h so that the test for off_t works on SCO
6478cat >> confdefs.h <<\EOF
6479#if defined(SCO_DS)
6480#undef _OFF_T
6481#endif
6482EOF
6483
Guido van Rossumef2255b2000-03-10 22:30:29 +00006484# Type availability checks
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006485{ echo "$as_me:$LINENO: checking for mode_t" >&5
6486echo $ECHO_N "checking for mode_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006487if test "${ac_cv_type_mode_t+set}" = set; then
6488 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006489else
Martin v. Löwis11437992002-04-12 09:54:03 +00006490 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006491/* confdefs.h. */
6492_ACEOF
6493cat confdefs.h >>conftest.$ac_ext
6494cat >>conftest.$ac_ext <<_ACEOF
6495/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006496$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006497typedef mode_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006498int
6499main ()
6500{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006501if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006502 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006503if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006504 return 0;
6505 ;
6506 return 0;
6507}
6508_ACEOF
6509rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006510if { (ac_try="$ac_compile"
6511case "(($ac_try" in
6512 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6513 *) ac_try_echo=$ac_try;;
6514esac
6515eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6516 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006517 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006518 grep -v '^ *+' conftest.er1 >conftest.err
6519 rm -f conftest.er1
6520 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006521 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006522 (exit $ac_status); } && {
6523 test -z "$ac_c_werror_flag" ||
6524 test ! -s conftest.err
6525 } && test -s conftest.$ac_objext; then
Jack Jansendd19cf82001-12-06 22:36:17 +00006526 ac_cv_type_mode_t=yes
6527else
Martin v. Löwis11437992002-04-12 09:54:03 +00006528 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006529sed 's/^/| /' conftest.$ac_ext >&5
6530
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006531 ac_cv_type_mode_t=no
Jack Jansendd19cf82001-12-06 22:36:17 +00006532fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006533
6534rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006535fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006536{ echo "$as_me:$LINENO: result: $ac_cv_type_mode_t" >&5
6537echo "${ECHO_T}$ac_cv_type_mode_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006538if test $ac_cv_type_mode_t = yes; then
6539 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006540else
Martin v. Löwis11437992002-04-12 09:54:03 +00006541
6542cat >>confdefs.h <<_ACEOF
6543#define mode_t int
6544_ACEOF
6545
6546fi
6547
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006548{ echo "$as_me:$LINENO: checking for off_t" >&5
6549echo $ECHO_N "checking for off_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006550if test "${ac_cv_type_off_t+set}" = set; then
6551 echo $ECHO_N "(cached) $ECHO_C" >&6
6552else
6553 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006554/* confdefs.h. */
6555_ACEOF
6556cat confdefs.h >>conftest.$ac_ext
6557cat >>conftest.$ac_ext <<_ACEOF
6558/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006559$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006560typedef off_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006561int
6562main ()
6563{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006564if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006565 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006566if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006567 return 0;
6568 ;
6569 return 0;
6570}
6571_ACEOF
6572rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006573if { (ac_try="$ac_compile"
6574case "(($ac_try" in
6575 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6576 *) ac_try_echo=$ac_try;;
6577esac
6578eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6579 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006580 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006581 grep -v '^ *+' conftest.er1 >conftest.err
6582 rm -f conftest.er1
6583 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006584 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006585 (exit $ac_status); } && {
6586 test -z "$ac_c_werror_flag" ||
6587 test ! -s conftest.err
6588 } && test -s conftest.$ac_objext; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006589 ac_cv_type_off_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006590else
Martin v. Löwis11437992002-04-12 09:54:03 +00006591 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006592sed 's/^/| /' conftest.$ac_ext >&5
6593
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006594 ac_cv_type_off_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006595fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006596
6597rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006598fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006599{ echo "$as_me:$LINENO: result: $ac_cv_type_off_t" >&5
6600echo "${ECHO_T}$ac_cv_type_off_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006601if test $ac_cv_type_off_t = yes; then
6602 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006603else
Martin v. Löwis11437992002-04-12 09:54:03 +00006604
6605cat >>confdefs.h <<_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006606#define off_t long int
Martin v. Löwis11437992002-04-12 09:54:03 +00006607_ACEOF
6608
6609fi
6610
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006611{ echo "$as_me:$LINENO: checking for pid_t" >&5
6612echo $ECHO_N "checking for pid_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006613if test "${ac_cv_type_pid_t+set}" = set; then
6614 echo $ECHO_N "(cached) $ECHO_C" >&6
6615else
6616 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006617/* confdefs.h. */
6618_ACEOF
6619cat confdefs.h >>conftest.$ac_ext
6620cat >>conftest.$ac_ext <<_ACEOF
6621/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006622$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006623typedef pid_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006624int
6625main ()
6626{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006627if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006628 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006629if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006630 return 0;
6631 ;
6632 return 0;
6633}
6634_ACEOF
6635rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006636if { (ac_try="$ac_compile"
6637case "(($ac_try" in
6638 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6639 *) ac_try_echo=$ac_try;;
6640esac
6641eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6642 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006643 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006644 grep -v '^ *+' conftest.er1 >conftest.err
6645 rm -f conftest.er1
6646 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006647 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006648 (exit $ac_status); } && {
6649 test -z "$ac_c_werror_flag" ||
6650 test ! -s conftest.err
6651 } && test -s conftest.$ac_objext; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006652 ac_cv_type_pid_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006653else
Martin v. Löwis11437992002-04-12 09:54:03 +00006654 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006655sed 's/^/| /' conftest.$ac_ext >&5
6656
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006657 ac_cv_type_pid_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006658fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006659
6660rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006661fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006662{ echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
6663echo "${ECHO_T}$ac_cv_type_pid_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006664if test $ac_cv_type_pid_t = yes; then
6665 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006666else
Martin v. Löwis11437992002-04-12 09:54:03 +00006667
6668cat >>confdefs.h <<_ACEOF
6669#define pid_t int
6670_ACEOF
6671
6672fi
6673
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006674{ echo "$as_me:$LINENO: checking return type of signal handlers" >&5
6675echo $ECHO_N "checking return type of signal handlers... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006676if test "${ac_cv_type_signal+set}" = set; then
6677 echo $ECHO_N "(cached) $ECHO_C" >&6
6678else
6679 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006680/* confdefs.h. */
6681_ACEOF
6682cat confdefs.h >>conftest.$ac_ext
6683cat >>conftest.$ac_ext <<_ACEOF
6684/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00006685#include <sys/types.h>
6686#include <signal.h>
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006687
Martin v. Löwis11437992002-04-12 09:54:03 +00006688int
6689main ()
6690{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006691return *(signal (0, 0)) (0) == 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00006692 ;
6693 return 0;
6694}
6695_ACEOF
6696rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006697if { (ac_try="$ac_compile"
6698case "(($ac_try" in
6699 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6700 *) ac_try_echo=$ac_try;;
6701esac
6702eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6703 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006704 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006705 grep -v '^ *+' conftest.er1 >conftest.err
6706 rm -f conftest.er1
6707 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006708 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006709 (exit $ac_status); } && {
6710 test -z "$ac_c_werror_flag" ||
6711 test ! -s conftest.err
6712 } && test -s conftest.$ac_objext; then
6713 ac_cv_type_signal=int
Guido van Rossum627b2d71993-12-24 10:39:16 +00006714else
Martin v. Löwis11437992002-04-12 09:54:03 +00006715 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006716sed 's/^/| /' conftest.$ac_ext >&5
6717
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006718 ac_cv_type_signal=void
Guido van Rossum627b2d71993-12-24 10:39:16 +00006719fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006720
6721rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006722fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006723{ echo "$as_me:$LINENO: result: $ac_cv_type_signal" >&5
6724echo "${ECHO_T}$ac_cv_type_signal" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006725
Martin v. Löwis11437992002-04-12 09:54:03 +00006726cat >>confdefs.h <<_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006727#define RETSIGTYPE $ac_cv_type_signal
Martin v. Löwis11437992002-04-12 09:54:03 +00006728_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00006729
Michael W. Hudson54241132001-12-07 15:38:26 +00006730
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006731{ echo "$as_me:$LINENO: checking for size_t" >&5
6732echo $ECHO_N "checking for size_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006733if test "${ac_cv_type_size_t+set}" = set; then
6734 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006735else
Martin v. Löwis11437992002-04-12 09:54:03 +00006736 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006737/* confdefs.h. */
6738_ACEOF
6739cat confdefs.h >>conftest.$ac_ext
6740cat >>conftest.$ac_ext <<_ACEOF
6741/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006742$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006743typedef size_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006744int
6745main ()
6746{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006747if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006748 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006749if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006750 return 0;
6751 ;
6752 return 0;
6753}
6754_ACEOF
6755rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006756if { (ac_try="$ac_compile"
6757case "(($ac_try" in
6758 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6759 *) ac_try_echo=$ac_try;;
6760esac
6761eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6762 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006763 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006764 grep -v '^ *+' conftest.er1 >conftest.err
6765 rm -f conftest.er1
6766 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006767 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006768 (exit $ac_status); } && {
6769 test -z "$ac_c_werror_flag" ||
6770 test ! -s conftest.err
6771 } && test -s conftest.$ac_objext; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006772 ac_cv_type_size_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006773else
Martin v. Löwis11437992002-04-12 09:54:03 +00006774 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006775sed 's/^/| /' conftest.$ac_ext >&5
6776
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006777 ac_cv_type_size_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006778fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006779
6780rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006781fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006782{ echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
6783echo "${ECHO_T}$ac_cv_type_size_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006784if test $ac_cv_type_size_t = yes; then
6785 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006786else
Martin v. Löwis11437992002-04-12 09:54:03 +00006787
6788cat >>confdefs.h <<_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006789#define size_t unsigned int
Martin v. Löwis11437992002-04-12 09:54:03 +00006790_ACEOF
6791
6792fi
6793
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006794{ echo "$as_me:$LINENO: checking for uid_t in sys/types.h" >&5
6795echo $ECHO_N "checking for uid_t in sys/types.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006796if test "${ac_cv_type_uid_t+set}" = set; then
6797 echo $ECHO_N "(cached) $ECHO_C" >&6
6798else
6799 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006800/* confdefs.h. */
6801_ACEOF
6802cat confdefs.h >>conftest.$ac_ext
6803cat >>conftest.$ac_ext <<_ACEOF
6804/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006805#include <sys/types.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006806
6807_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006808if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00006809 $EGREP "uid_t" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006810 ac_cv_type_uid_t=yes
6811else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006812 ac_cv_type_uid_t=no
6813fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00006814rm -f conftest*
6815
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006816fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006817{ echo "$as_me:$LINENO: result: $ac_cv_type_uid_t" >&5
6818echo "${ECHO_T}$ac_cv_type_uid_t" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00006819if test $ac_cv_type_uid_t = no; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006820
Martin v. Löwis11437992002-04-12 09:54:03 +00006821cat >>confdefs.h <<\_ACEOF
6822#define uid_t int
6823_ACEOF
6824
6825
6826cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006827#define gid_t int
Martin v. Löwis11437992002-04-12 09:54:03 +00006828_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006829
6830fi
6831
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006832{ echo "$as_me:$LINENO: checking for ssize_t" >&5
6833echo $ECHO_N "checking for ssize_t... $ECHO_C" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00006834if test "${ac_cv_type_ssize_t+set}" = set; then
6835 echo $ECHO_N "(cached) $ECHO_C" >&6
6836else
6837 cat >conftest.$ac_ext <<_ACEOF
6838/* confdefs.h. */
6839_ACEOF
6840cat confdefs.h >>conftest.$ac_ext
6841cat >>conftest.$ac_ext <<_ACEOF
6842/* end confdefs.h. */
6843$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006844typedef ssize_t ac__type_new_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00006845int
6846main ()
6847{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006848if ((ac__type_new_ *) 0)
Martin v. Löwis18e16552006-02-15 17:27:45 +00006849 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006850if (sizeof (ac__type_new_))
Martin v. Löwis18e16552006-02-15 17:27:45 +00006851 return 0;
6852 ;
6853 return 0;
6854}
6855_ACEOF
6856rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006857if { (ac_try="$ac_compile"
6858case "(($ac_try" in
6859 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6860 *) ac_try_echo=$ac_try;;
6861esac
6862eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6863 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00006864 ac_status=$?
6865 grep -v '^ *+' conftest.er1 >conftest.err
6866 rm -f conftest.er1
6867 cat conftest.err >&5
6868 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006869 (exit $ac_status); } && {
6870 test -z "$ac_c_werror_flag" ||
6871 test ! -s conftest.err
6872 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00006873 ac_cv_type_ssize_t=yes
6874else
6875 echo "$as_me: failed program was:" >&5
6876sed 's/^/| /' conftest.$ac_ext >&5
6877
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006878 ac_cv_type_ssize_t=no
Martin v. Löwis18e16552006-02-15 17:27:45 +00006879fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006880
6881rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +00006882fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006883{ echo "$as_me:$LINENO: result: $ac_cv_type_ssize_t" >&5
6884echo "${ECHO_T}$ac_cv_type_ssize_t" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00006885if test $ac_cv_type_ssize_t = yes; then
6886
6887cat >>confdefs.h <<\_ACEOF
6888#define HAVE_SSIZE_T 1
6889_ACEOF
6890
6891fi
6892
Jack Jansendd19cf82001-12-06 22:36:17 +00006893
Michael W. Hudson54241132001-12-07 15:38:26 +00006894# Sizes of various common basic types
Skip Montanarob9820a32004-01-17 00:16:12 +00006895# ANSI C requires sizeof(char) == 1, so no need to check it
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006896{ echo "$as_me:$LINENO: checking for int" >&5
6897echo $ECHO_N "checking for int... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006898if test "${ac_cv_type_int+set}" = set; then
6899 echo $ECHO_N "(cached) $ECHO_C" >&6
6900else
6901 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006902/* confdefs.h. */
6903_ACEOF
6904cat confdefs.h >>conftest.$ac_ext
6905cat >>conftest.$ac_ext <<_ACEOF
6906/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006907$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006908typedef int ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006909int
6910main ()
6911{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006912if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006913 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006914if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006915 return 0;
6916 ;
6917 return 0;
6918}
6919_ACEOF
6920rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006921if { (ac_try="$ac_compile"
6922case "(($ac_try" in
6923 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6924 *) ac_try_echo=$ac_try;;
6925esac
6926eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6927 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006928 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006929 grep -v '^ *+' conftest.er1 >conftest.err
6930 rm -f conftest.er1
6931 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006932 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006933 (exit $ac_status); } && {
6934 test -z "$ac_c_werror_flag" ||
6935 test ! -s conftest.err
6936 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00006937 ac_cv_type_int=yes
6938else
6939 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006940sed 's/^/| /' conftest.$ac_ext >&5
6941
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006942 ac_cv_type_int=no
Martin v. Löwis11437992002-04-12 09:54:03 +00006943fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006944
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006945rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6946fi
6947{ echo "$as_me:$LINENO: result: $ac_cv_type_int" >&5
6948echo "${ECHO_T}$ac_cv_type_int" >&6; }
6949
6950# The cast to long int works around a bug in the HP C Compiler
6951# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6952# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6953# This bug is HP SR number 8606223364.
6954{ echo "$as_me:$LINENO: checking size of int" >&5
6955echo $ECHO_N "checking size of int... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006956if test "${ac_cv_sizeof_int+set}" = set; then
6957 echo $ECHO_N "(cached) $ECHO_C" >&6
6958else
Martin v. Löwis11437992002-04-12 09:54:03 +00006959 if test "$cross_compiling" = yes; then
6960 # Depending upon the size, compute the lo and hi bounds.
6961cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006962/* confdefs.h. */
6963_ACEOF
6964cat confdefs.h >>conftest.$ac_ext
6965cat >>conftest.$ac_ext <<_ACEOF
6966/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006967$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006968 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006969int
6970main ()
6971{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006972static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00006973test_array [0] = 0
6974
6975 ;
6976 return 0;
6977}
6978_ACEOF
6979rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006980if { (ac_try="$ac_compile"
6981case "(($ac_try" in
6982 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6983 *) ac_try_echo=$ac_try;;
6984esac
6985eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6986 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006987 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006988 grep -v '^ *+' conftest.er1 >conftest.err
6989 rm -f conftest.er1
6990 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006991 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006992 (exit $ac_status); } && {
6993 test -z "$ac_c_werror_flag" ||
6994 test ! -s conftest.err
6995 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00006996 ac_lo=0 ac_mid=0
6997 while :; do
6998 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006999/* confdefs.h. */
7000_ACEOF
7001cat confdefs.h >>conftest.$ac_ext
7002cat >>conftest.$ac_ext <<_ACEOF
7003/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007004$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007005 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007006int
7007main ()
7008{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007009static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007010test_array [0] = 0
7011
7012 ;
7013 return 0;
7014}
7015_ACEOF
7016rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007017if { (ac_try="$ac_compile"
7018case "(($ac_try" in
7019 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7020 *) ac_try_echo=$ac_try;;
7021esac
7022eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7023 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007024 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007025 grep -v '^ *+' conftest.er1 >conftest.err
7026 rm -f conftest.er1
7027 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007028 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007029 (exit $ac_status); } && {
7030 test -z "$ac_c_werror_flag" ||
7031 test ! -s conftest.err
7032 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007033 ac_hi=$ac_mid; break
7034else
7035 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007036sed 's/^/| /' conftest.$ac_ext >&5
7037
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007038 ac_lo=`expr $ac_mid + 1`
7039 if test $ac_lo -le $ac_mid; then
7040 ac_lo= ac_hi=
7041 break
7042 fi
7043 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007044fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007045
7046rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007047 done
7048else
7049 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007050sed 's/^/| /' conftest.$ac_ext >&5
7051
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007052 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007053/* confdefs.h. */
7054_ACEOF
7055cat confdefs.h >>conftest.$ac_ext
7056cat >>conftest.$ac_ext <<_ACEOF
7057/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007058$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007059 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007060int
7061main ()
7062{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007063static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007064test_array [0] = 0
7065
7066 ;
7067 return 0;
7068}
7069_ACEOF
7070rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007071if { (ac_try="$ac_compile"
7072case "(($ac_try" in
7073 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7074 *) ac_try_echo=$ac_try;;
7075esac
7076eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7077 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007078 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007079 grep -v '^ *+' conftest.er1 >conftest.err
7080 rm -f conftest.er1
7081 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007082 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007083 (exit $ac_status); } && {
7084 test -z "$ac_c_werror_flag" ||
7085 test ! -s conftest.err
7086 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007087 ac_hi=-1 ac_mid=-1
7088 while :; do
7089 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007090/* confdefs.h. */
7091_ACEOF
7092cat confdefs.h >>conftest.$ac_ext
7093cat >>conftest.$ac_ext <<_ACEOF
7094/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007095$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007096 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007097int
7098main ()
7099{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007100static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007101test_array [0] = 0
7102
7103 ;
7104 return 0;
7105}
7106_ACEOF
7107rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007108if { (ac_try="$ac_compile"
7109case "(($ac_try" in
7110 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7111 *) ac_try_echo=$ac_try;;
7112esac
7113eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7114 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007115 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007116 grep -v '^ *+' conftest.er1 >conftest.err
7117 rm -f conftest.er1
7118 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007119 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007120 (exit $ac_status); } && {
7121 test -z "$ac_c_werror_flag" ||
7122 test ! -s conftest.err
7123 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007124 ac_lo=$ac_mid; break
7125else
7126 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007127sed 's/^/| /' conftest.$ac_ext >&5
7128
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007129 ac_hi=`expr '(' $ac_mid ')' - 1`
7130 if test $ac_mid -le $ac_hi; then
7131 ac_lo= ac_hi=
7132 break
7133 fi
7134 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007135fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007136
7137rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007138 done
7139else
7140 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007141sed 's/^/| /' conftest.$ac_ext >&5
7142
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007143 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00007144fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007145
7146rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007147fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007148
7149rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007150# Binary search between lo and hi bounds.
7151while test "x$ac_lo" != "x$ac_hi"; do
7152 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7153 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007154/* confdefs.h. */
7155_ACEOF
7156cat confdefs.h >>conftest.$ac_ext
7157cat >>conftest.$ac_ext <<_ACEOF
7158/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007159$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007160 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007161int
7162main ()
7163{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007164static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007165test_array [0] = 0
7166
7167 ;
7168 return 0;
7169}
7170_ACEOF
7171rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007172if { (ac_try="$ac_compile"
7173case "(($ac_try" in
7174 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7175 *) ac_try_echo=$ac_try;;
7176esac
7177eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7178 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007179 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007180 grep -v '^ *+' conftest.er1 >conftest.err
7181 rm -f conftest.er1
7182 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007183 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007184 (exit $ac_status); } && {
7185 test -z "$ac_c_werror_flag" ||
7186 test ! -s conftest.err
7187 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007188 ac_hi=$ac_mid
7189else
7190 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007191sed 's/^/| /' conftest.$ac_ext >&5
7192
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007193 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007194fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007195
7196rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007197done
7198case $ac_lo in
7199?*) ac_cv_sizeof_int=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007200'') if test "$ac_cv_type_int" = yes; then
7201 { { echo "$as_me:$LINENO: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007202See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007203echo "$as_me: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007204See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007205 { (exit 77); exit 77; }; }
7206 else
7207 ac_cv_sizeof_int=0
7208 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00007209esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007210else
Martin v. Löwis11437992002-04-12 09:54:03 +00007211 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007212/* confdefs.h. */
7213_ACEOF
7214cat confdefs.h >>conftest.$ac_ext
7215cat >>conftest.$ac_ext <<_ACEOF
7216/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007217$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007218 typedef int ac__type_sizeof_;
7219static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
7220static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007221#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007222#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007223int
7224main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007225{
Martin v. Löwis11437992002-04-12 09:54:03 +00007226
7227 FILE *f = fopen ("conftest.val", "w");
7228 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007229 return 1;
7230 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007231 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007232 long int i = longval ();
7233 if (i != ((long int) (sizeof (ac__type_sizeof_))))
7234 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00007235 fprintf (f, "%ld\n", i);
7236 }
7237 else
7238 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007239 unsigned long int i = ulongval ();
7240 if (i != ((long int) (sizeof (ac__type_sizeof_))))
7241 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00007242 fprintf (f, "%lu\n", i);
7243 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007244 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00007245
7246 ;
7247 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007248}
Martin v. Löwis11437992002-04-12 09:54:03 +00007249_ACEOF
7250rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007251if { (ac_try="$ac_link"
7252case "(($ac_try" in
7253 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7254 *) ac_try_echo=$ac_try;;
7255esac
7256eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7257 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007258 ac_status=$?
7259 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7260 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007261 { (case "(($ac_try" in
7262 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7263 *) ac_try_echo=$ac_try;;
7264esac
7265eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7266 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007267 ac_status=$?
7268 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7269 (exit $ac_status); }; }; then
7270 ac_cv_sizeof_int=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007271else
Martin v. Löwis11437992002-04-12 09:54:03 +00007272 echo "$as_me: program exited with status $ac_status" >&5
7273echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007274sed 's/^/| /' conftest.$ac_ext >&5
7275
Martin v. Löwis11437992002-04-12 09:54:03 +00007276( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007277if test "$ac_cv_type_int" = yes; then
7278 { { echo "$as_me:$LINENO: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007279See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007280echo "$as_me: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007281See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007282 { (exit 77); exit 77; }; }
7283 else
7284 ac_cv_sizeof_int=0
7285 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007286fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007287rm -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 +00007288fi
7289rm -f conftest.val
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007290fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007291{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_int" >&5
7292echo "${ECHO_T}$ac_cv_sizeof_int" >&6; }
7293
7294
7295
Martin v. Löwis11437992002-04-12 09:54:03 +00007296cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007297#define SIZEOF_INT $ac_cv_sizeof_int
Martin v. Löwis11437992002-04-12 09:54:03 +00007298_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007299
7300
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007301{ echo "$as_me:$LINENO: checking for long" >&5
7302echo $ECHO_N "checking for long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007303if test "${ac_cv_type_long+set}" = set; then
7304 echo $ECHO_N "(cached) $ECHO_C" >&6
7305else
7306 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007307/* confdefs.h. */
7308_ACEOF
7309cat confdefs.h >>conftest.$ac_ext
7310cat >>conftest.$ac_ext <<_ACEOF
7311/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007312$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007313typedef long ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007314int
7315main ()
7316{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007317if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007318 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007319if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00007320 return 0;
7321 ;
7322 return 0;
7323}
7324_ACEOF
7325rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007326if { (ac_try="$ac_compile"
7327case "(($ac_try" in
7328 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7329 *) ac_try_echo=$ac_try;;
7330esac
7331eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7332 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007333 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007334 grep -v '^ *+' conftest.er1 >conftest.err
7335 rm -f conftest.er1
7336 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007337 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007338 (exit $ac_status); } && {
7339 test -z "$ac_c_werror_flag" ||
7340 test ! -s conftest.err
7341 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007342 ac_cv_type_long=yes
7343else
7344 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007345sed 's/^/| /' conftest.$ac_ext >&5
7346
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007347 ac_cv_type_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +00007348fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007349
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007350rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7351fi
7352{ echo "$as_me:$LINENO: result: $ac_cv_type_long" >&5
7353echo "${ECHO_T}$ac_cv_type_long" >&6; }
7354
7355# The cast to long int works around a bug in the HP C Compiler
7356# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7357# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7358# This bug is HP SR number 8606223364.
7359{ echo "$as_me:$LINENO: checking size of long" >&5
7360echo $ECHO_N "checking size of long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007361if test "${ac_cv_sizeof_long+set}" = set; then
7362 echo $ECHO_N "(cached) $ECHO_C" >&6
7363else
Martin v. Löwis11437992002-04-12 09:54:03 +00007364 if test "$cross_compiling" = yes; then
7365 # Depending upon the size, compute the lo and hi bounds.
7366cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007367/* confdefs.h. */
7368_ACEOF
7369cat confdefs.h >>conftest.$ac_ext
7370cat >>conftest.$ac_ext <<_ACEOF
7371/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007372$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007373 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007374int
7375main ()
7376{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007377static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007378test_array [0] = 0
7379
7380 ;
7381 return 0;
7382}
7383_ACEOF
7384rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007385if { (ac_try="$ac_compile"
7386case "(($ac_try" in
7387 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7388 *) ac_try_echo=$ac_try;;
7389esac
7390eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7391 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007392 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007393 grep -v '^ *+' conftest.er1 >conftest.err
7394 rm -f conftest.er1
7395 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007396 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007397 (exit $ac_status); } && {
7398 test -z "$ac_c_werror_flag" ||
7399 test ! -s conftest.err
7400 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007401 ac_lo=0 ac_mid=0
7402 while :; do
7403 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007404/* confdefs.h. */
7405_ACEOF
7406cat confdefs.h >>conftest.$ac_ext
7407cat >>conftest.$ac_ext <<_ACEOF
7408/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007409$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007410 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007411int
7412main ()
7413{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007414static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007415test_array [0] = 0
7416
7417 ;
7418 return 0;
7419}
7420_ACEOF
7421rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007422if { (ac_try="$ac_compile"
7423case "(($ac_try" in
7424 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7425 *) ac_try_echo=$ac_try;;
7426esac
7427eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7428 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007429 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007430 grep -v '^ *+' conftest.er1 >conftest.err
7431 rm -f conftest.er1
7432 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007433 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007434 (exit $ac_status); } && {
7435 test -z "$ac_c_werror_flag" ||
7436 test ! -s conftest.err
7437 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007438 ac_hi=$ac_mid; break
7439else
7440 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007441sed 's/^/| /' conftest.$ac_ext >&5
7442
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007443 ac_lo=`expr $ac_mid + 1`
7444 if test $ac_lo -le $ac_mid; then
7445 ac_lo= ac_hi=
7446 break
7447 fi
7448 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007449fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007450
7451rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007452 done
7453else
7454 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007455sed 's/^/| /' conftest.$ac_ext >&5
7456
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007457 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007458/* confdefs.h. */
7459_ACEOF
7460cat confdefs.h >>conftest.$ac_ext
7461cat >>conftest.$ac_ext <<_ACEOF
7462/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007463$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007464 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007465int
7466main ()
7467{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007468static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007469test_array [0] = 0
7470
7471 ;
7472 return 0;
7473}
7474_ACEOF
7475rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007476if { (ac_try="$ac_compile"
7477case "(($ac_try" in
7478 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7479 *) ac_try_echo=$ac_try;;
7480esac
7481eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7482 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007483 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007484 grep -v '^ *+' conftest.er1 >conftest.err
7485 rm -f conftest.er1
7486 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007487 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007488 (exit $ac_status); } && {
7489 test -z "$ac_c_werror_flag" ||
7490 test ! -s conftest.err
7491 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007492 ac_hi=-1 ac_mid=-1
7493 while :; do
7494 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007495/* confdefs.h. */
7496_ACEOF
7497cat confdefs.h >>conftest.$ac_ext
7498cat >>conftest.$ac_ext <<_ACEOF
7499/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007500$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007501 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007502int
7503main ()
7504{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007505static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007506test_array [0] = 0
7507
7508 ;
7509 return 0;
7510}
7511_ACEOF
7512rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007513if { (ac_try="$ac_compile"
7514case "(($ac_try" in
7515 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7516 *) ac_try_echo=$ac_try;;
7517esac
7518eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7519 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007520 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007521 grep -v '^ *+' conftest.er1 >conftest.err
7522 rm -f conftest.er1
7523 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007524 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007525 (exit $ac_status); } && {
7526 test -z "$ac_c_werror_flag" ||
7527 test ! -s conftest.err
7528 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007529 ac_lo=$ac_mid; break
7530else
7531 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007532sed 's/^/| /' conftest.$ac_ext >&5
7533
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007534 ac_hi=`expr '(' $ac_mid ')' - 1`
7535 if test $ac_mid -le $ac_hi; then
7536 ac_lo= ac_hi=
7537 break
7538 fi
7539 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007540fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007541
7542rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007543 done
7544else
7545 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007546sed 's/^/| /' conftest.$ac_ext >&5
7547
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007548 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00007549fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007550
7551rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007552fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007553
7554rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007555# Binary search between lo and hi bounds.
7556while test "x$ac_lo" != "x$ac_hi"; do
7557 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7558 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007559/* confdefs.h. */
7560_ACEOF
7561cat confdefs.h >>conftest.$ac_ext
7562cat >>conftest.$ac_ext <<_ACEOF
7563/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007564$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007565 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007566int
7567main ()
7568{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007569static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007570test_array [0] = 0
7571
7572 ;
7573 return 0;
7574}
7575_ACEOF
7576rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007577if { (ac_try="$ac_compile"
7578case "(($ac_try" in
7579 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7580 *) ac_try_echo=$ac_try;;
7581esac
7582eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7583 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007584 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007585 grep -v '^ *+' conftest.er1 >conftest.err
7586 rm -f conftest.er1
7587 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007588 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007589 (exit $ac_status); } && {
7590 test -z "$ac_c_werror_flag" ||
7591 test ! -s conftest.err
7592 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007593 ac_hi=$ac_mid
7594else
7595 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007596sed 's/^/| /' conftest.$ac_ext >&5
7597
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007598 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007599fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007600
7601rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007602done
7603case $ac_lo in
7604?*) ac_cv_sizeof_long=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007605'') if test "$ac_cv_type_long" = yes; then
7606 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007607See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007608echo "$as_me: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007609See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007610 { (exit 77); exit 77; }; }
7611 else
7612 ac_cv_sizeof_long=0
7613 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00007614esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007615else
Martin v. Löwis11437992002-04-12 09:54:03 +00007616 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007617/* confdefs.h. */
7618_ACEOF
7619cat confdefs.h >>conftest.$ac_ext
7620cat >>conftest.$ac_ext <<_ACEOF
7621/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007622$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007623 typedef long ac__type_sizeof_;
7624static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
7625static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007626#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007627#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007628int
7629main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007630{
Martin v. Löwis11437992002-04-12 09:54:03 +00007631
7632 FILE *f = fopen ("conftest.val", "w");
7633 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007634 return 1;
7635 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007636 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007637 long int i = longval ();
7638 if (i != ((long int) (sizeof (ac__type_sizeof_))))
7639 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00007640 fprintf (f, "%ld\n", i);
7641 }
7642 else
7643 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007644 unsigned long int i = ulongval ();
7645 if (i != ((long int) (sizeof (ac__type_sizeof_))))
7646 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00007647 fprintf (f, "%lu\n", i);
7648 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007649 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00007650
7651 ;
7652 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007653}
Martin v. Löwis11437992002-04-12 09:54:03 +00007654_ACEOF
7655rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007656if { (ac_try="$ac_link"
7657case "(($ac_try" in
7658 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7659 *) ac_try_echo=$ac_try;;
7660esac
7661eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7662 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007663 ac_status=$?
7664 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7665 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007666 { (case "(($ac_try" in
7667 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7668 *) ac_try_echo=$ac_try;;
7669esac
7670eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7671 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007672 ac_status=$?
7673 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7674 (exit $ac_status); }; }; then
7675 ac_cv_sizeof_long=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007676else
Martin v. Löwis11437992002-04-12 09:54:03 +00007677 echo "$as_me: program exited with status $ac_status" >&5
7678echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007679sed 's/^/| /' conftest.$ac_ext >&5
7680
Martin v. Löwis11437992002-04-12 09:54:03 +00007681( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007682if test "$ac_cv_type_long" = yes; then
7683 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007684See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007685echo "$as_me: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007686See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007687 { (exit 77); exit 77; }; }
7688 else
7689 ac_cv_sizeof_long=0
7690 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007691fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007692rm -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 +00007693fi
7694rm -f conftest.val
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007695fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007696{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_long" >&5
7697echo "${ECHO_T}$ac_cv_sizeof_long" >&6; }
7698
7699
7700
Martin v. Löwis11437992002-04-12 09:54:03 +00007701cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007702#define SIZEOF_LONG $ac_cv_sizeof_long
Martin v. Löwis11437992002-04-12 09:54:03 +00007703_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007704
7705
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007706{ echo "$as_me:$LINENO: checking for void *" >&5
7707echo $ECHO_N "checking for void *... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007708if test "${ac_cv_type_void_p+set}" = set; then
7709 echo $ECHO_N "(cached) $ECHO_C" >&6
7710else
7711 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007712/* confdefs.h. */
7713_ACEOF
7714cat confdefs.h >>conftest.$ac_ext
7715cat >>conftest.$ac_ext <<_ACEOF
7716/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007717$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007718typedef void * ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007719int
7720main ()
7721{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007722if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007723 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007724if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00007725 return 0;
7726 ;
7727 return 0;
7728}
7729_ACEOF
7730rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007731if { (ac_try="$ac_compile"
7732case "(($ac_try" in
7733 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7734 *) ac_try_echo=$ac_try;;
7735esac
7736eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7737 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007738 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007739 grep -v '^ *+' conftest.er1 >conftest.err
7740 rm -f conftest.er1
7741 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007742 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007743 (exit $ac_status); } && {
7744 test -z "$ac_c_werror_flag" ||
7745 test ! -s conftest.err
7746 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007747 ac_cv_type_void_p=yes
7748else
7749 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007750sed 's/^/| /' conftest.$ac_ext >&5
7751
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007752 ac_cv_type_void_p=no
Martin v. Löwis11437992002-04-12 09:54:03 +00007753fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007754
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007755rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7756fi
7757{ echo "$as_me:$LINENO: result: $ac_cv_type_void_p" >&5
7758echo "${ECHO_T}$ac_cv_type_void_p" >&6; }
7759
7760# The cast to long int works around a bug in the HP C Compiler
7761# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7762# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7763# This bug is HP SR number 8606223364.
7764{ echo "$as_me:$LINENO: checking size of void *" >&5
7765echo $ECHO_N "checking size of void *... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007766if test "${ac_cv_sizeof_void_p+set}" = set; then
7767 echo $ECHO_N "(cached) $ECHO_C" >&6
7768else
Martin v. Löwis11437992002-04-12 09:54:03 +00007769 if test "$cross_compiling" = yes; then
7770 # Depending upon the size, compute the lo and hi bounds.
7771cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007772/* confdefs.h. */
7773_ACEOF
7774cat confdefs.h >>conftest.$ac_ext
7775cat >>conftest.$ac_ext <<_ACEOF
7776/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007777$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007778 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007779int
7780main ()
7781{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007782static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007783test_array [0] = 0
7784
7785 ;
7786 return 0;
7787}
7788_ACEOF
7789rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007790if { (ac_try="$ac_compile"
7791case "(($ac_try" in
7792 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7793 *) ac_try_echo=$ac_try;;
7794esac
7795eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7796 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007797 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007798 grep -v '^ *+' conftest.er1 >conftest.err
7799 rm -f conftest.er1
7800 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007801 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007802 (exit $ac_status); } && {
7803 test -z "$ac_c_werror_flag" ||
7804 test ! -s conftest.err
7805 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007806 ac_lo=0 ac_mid=0
7807 while :; do
7808 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007809/* confdefs.h. */
7810_ACEOF
7811cat confdefs.h >>conftest.$ac_ext
7812cat >>conftest.$ac_ext <<_ACEOF
7813/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007814$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007815 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007816int
7817main ()
7818{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007819static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007820test_array [0] = 0
7821
7822 ;
7823 return 0;
7824}
7825_ACEOF
7826rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007827if { (ac_try="$ac_compile"
7828case "(($ac_try" in
7829 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7830 *) ac_try_echo=$ac_try;;
7831esac
7832eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7833 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007834 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007835 grep -v '^ *+' conftest.er1 >conftest.err
7836 rm -f conftest.er1
7837 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007838 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007839 (exit $ac_status); } && {
7840 test -z "$ac_c_werror_flag" ||
7841 test ! -s conftest.err
7842 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007843 ac_hi=$ac_mid; break
7844else
7845 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007846sed 's/^/| /' conftest.$ac_ext >&5
7847
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007848 ac_lo=`expr $ac_mid + 1`
7849 if test $ac_lo -le $ac_mid; then
7850 ac_lo= ac_hi=
7851 break
7852 fi
7853 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007854fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007855
7856rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007857 done
7858else
7859 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007860sed 's/^/| /' conftest.$ac_ext >&5
7861
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007862 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007863/* confdefs.h. */
7864_ACEOF
7865cat confdefs.h >>conftest.$ac_ext
7866cat >>conftest.$ac_ext <<_ACEOF
7867/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007868$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007869 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007870int
7871main ()
7872{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007873static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007874test_array [0] = 0
7875
7876 ;
7877 return 0;
7878}
7879_ACEOF
7880rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007881if { (ac_try="$ac_compile"
7882case "(($ac_try" in
7883 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7884 *) ac_try_echo=$ac_try;;
7885esac
7886eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7887 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007888 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007889 grep -v '^ *+' conftest.er1 >conftest.err
7890 rm -f conftest.er1
7891 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007892 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007893 (exit $ac_status); } && {
7894 test -z "$ac_c_werror_flag" ||
7895 test ! -s conftest.err
7896 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007897 ac_hi=-1 ac_mid=-1
7898 while :; do
7899 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007900/* confdefs.h. */
7901_ACEOF
7902cat confdefs.h >>conftest.$ac_ext
7903cat >>conftest.$ac_ext <<_ACEOF
7904/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007905$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007906 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007907int
7908main ()
7909{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007910static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007911test_array [0] = 0
7912
7913 ;
7914 return 0;
7915}
7916_ACEOF
7917rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007918if { (ac_try="$ac_compile"
7919case "(($ac_try" in
7920 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7921 *) ac_try_echo=$ac_try;;
7922esac
7923eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7924 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007925 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007926 grep -v '^ *+' conftest.er1 >conftest.err
7927 rm -f conftest.er1
7928 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007929 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007930 (exit $ac_status); } && {
7931 test -z "$ac_c_werror_flag" ||
7932 test ! -s conftest.err
7933 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007934 ac_lo=$ac_mid; break
7935else
7936 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007937sed 's/^/| /' conftest.$ac_ext >&5
7938
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007939 ac_hi=`expr '(' $ac_mid ')' - 1`
7940 if test $ac_mid -le $ac_hi; then
7941 ac_lo= ac_hi=
7942 break
7943 fi
7944 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007945fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007946
7947rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007948 done
7949else
7950 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007951sed 's/^/| /' conftest.$ac_ext >&5
7952
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007953 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00007954fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007955
7956rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007957fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007958
7959rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007960# Binary search between lo and hi bounds.
7961while test "x$ac_lo" != "x$ac_hi"; do
7962 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7963 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007964/* confdefs.h. */
7965_ACEOF
7966cat confdefs.h >>conftest.$ac_ext
7967cat >>conftest.$ac_ext <<_ACEOF
7968/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007969$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007970 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007971int
7972main ()
7973{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007974static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007975test_array [0] = 0
7976
7977 ;
7978 return 0;
7979}
7980_ACEOF
7981rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007982if { (ac_try="$ac_compile"
7983case "(($ac_try" in
7984 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7985 *) ac_try_echo=$ac_try;;
7986esac
7987eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7988 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007989 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007990 grep -v '^ *+' conftest.er1 >conftest.err
7991 rm -f conftest.er1
7992 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007993 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007994 (exit $ac_status); } && {
7995 test -z "$ac_c_werror_flag" ||
7996 test ! -s conftest.err
7997 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007998 ac_hi=$ac_mid
7999else
8000 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008001sed 's/^/| /' conftest.$ac_ext >&5
8002
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008003 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008004fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008005
8006rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008007done
8008case $ac_lo in
8009?*) ac_cv_sizeof_void_p=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008010'') if test "$ac_cv_type_void_p" = yes; then
8011 { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008012See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008013echo "$as_me: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008014See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008015 { (exit 77); exit 77; }; }
8016 else
8017 ac_cv_sizeof_void_p=0
8018 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00008019esac
Guido van Rossumad678af1998-10-02 14:42:15 +00008020else
Martin v. Löwis11437992002-04-12 09:54:03 +00008021 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008022/* confdefs.h. */
8023_ACEOF
8024cat confdefs.h >>conftest.$ac_ext
8025cat >>conftest.$ac_ext <<_ACEOF
8026/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008027$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008028 typedef void * ac__type_sizeof_;
8029static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
8030static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008031#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008032#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008033int
8034main ()
Guido van Rossumad678af1998-10-02 14:42:15 +00008035{
Martin v. Löwis11437992002-04-12 09:54:03 +00008036
8037 FILE *f = fopen ("conftest.val", "w");
8038 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008039 return 1;
8040 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008041 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008042 long int i = longval ();
8043 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8044 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008045 fprintf (f, "%ld\n", i);
8046 }
8047 else
8048 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008049 unsigned long int i = ulongval ();
8050 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8051 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008052 fprintf (f, "%lu\n", i);
8053 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008054 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008055
8056 ;
8057 return 0;
Guido van Rossumad678af1998-10-02 14:42:15 +00008058}
Martin v. Löwis11437992002-04-12 09:54:03 +00008059_ACEOF
8060rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008061if { (ac_try="$ac_link"
8062case "(($ac_try" in
8063 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8064 *) ac_try_echo=$ac_try;;
8065esac
8066eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8067 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008068 ac_status=$?
8069 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8070 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008071 { (case "(($ac_try" in
8072 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8073 *) ac_try_echo=$ac_try;;
8074esac
8075eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8076 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008077 ac_status=$?
8078 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8079 (exit $ac_status); }; }; then
8080 ac_cv_sizeof_void_p=`cat conftest.val`
Guido van Rossumad678af1998-10-02 14:42:15 +00008081else
Martin v. Löwis11437992002-04-12 09:54:03 +00008082 echo "$as_me: program exited with status $ac_status" >&5
8083echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008084sed 's/^/| /' conftest.$ac_ext >&5
8085
Martin v. Löwis11437992002-04-12 09:54:03 +00008086( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008087if test "$ac_cv_type_void_p" = yes; then
8088 { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008089See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008090echo "$as_me: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008091See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008092 { (exit 77); exit 77; }; }
8093 else
8094 ac_cv_sizeof_void_p=0
8095 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008096fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008097rm -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 +00008098fi
8099rm -f conftest.val
Guido van Rossumad678af1998-10-02 14:42:15 +00008100fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008101{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_void_p" >&5
8102echo "${ECHO_T}$ac_cv_sizeof_void_p" >&6; }
8103
8104
8105
Martin v. Löwis11437992002-04-12 09:54:03 +00008106cat >>confdefs.h <<_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00008107#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
Martin v. Löwis11437992002-04-12 09:54:03 +00008108_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00008109
8110
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008111{ echo "$as_me:$LINENO: checking for short" >&5
8112echo $ECHO_N "checking for short... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008113if test "${ac_cv_type_short+set}" = set; then
8114 echo $ECHO_N "(cached) $ECHO_C" >&6
8115else
8116 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008117/* confdefs.h. */
8118_ACEOF
8119cat confdefs.h >>conftest.$ac_ext
8120cat >>conftest.$ac_ext <<_ACEOF
8121/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008122$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008123typedef short ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008124int
8125main ()
8126{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008127if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008128 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008129if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00008130 return 0;
8131 ;
8132 return 0;
8133}
8134_ACEOF
8135rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008136if { (ac_try="$ac_compile"
8137case "(($ac_try" in
8138 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8139 *) ac_try_echo=$ac_try;;
8140esac
8141eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8142 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008143 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008144 grep -v '^ *+' conftest.er1 >conftest.err
8145 rm -f conftest.er1
8146 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008147 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008148 (exit $ac_status); } && {
8149 test -z "$ac_c_werror_flag" ||
8150 test ! -s conftest.err
8151 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008152 ac_cv_type_short=yes
8153else
8154 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008155sed 's/^/| /' conftest.$ac_ext >&5
8156
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008157 ac_cv_type_short=no
Martin v. Löwis11437992002-04-12 09:54:03 +00008158fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008159
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008160rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8161fi
8162{ echo "$as_me:$LINENO: result: $ac_cv_type_short" >&5
8163echo "${ECHO_T}$ac_cv_type_short" >&6; }
8164
8165# The cast to long int works around a bug in the HP C Compiler
8166# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8167# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8168# This bug is HP SR number 8606223364.
8169{ echo "$as_me:$LINENO: checking size of short" >&5
8170echo $ECHO_N "checking size of short... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008171if test "${ac_cv_sizeof_short+set}" = set; then
8172 echo $ECHO_N "(cached) $ECHO_C" >&6
8173else
Martin v. Löwis11437992002-04-12 09:54:03 +00008174 if test "$cross_compiling" = yes; then
8175 # Depending upon the size, compute the lo and hi bounds.
8176cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008177/* confdefs.h. */
8178_ACEOF
8179cat confdefs.h >>conftest.$ac_ext
8180cat >>conftest.$ac_ext <<_ACEOF
8181/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008182$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008183 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008184int
8185main ()
8186{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008187static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008188test_array [0] = 0
8189
8190 ;
8191 return 0;
8192}
8193_ACEOF
8194rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008195if { (ac_try="$ac_compile"
8196case "(($ac_try" in
8197 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8198 *) ac_try_echo=$ac_try;;
8199esac
8200eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8201 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008202 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008203 grep -v '^ *+' conftest.er1 >conftest.err
8204 rm -f conftest.er1
8205 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008206 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008207 (exit $ac_status); } && {
8208 test -z "$ac_c_werror_flag" ||
8209 test ! -s conftest.err
8210 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008211 ac_lo=0 ac_mid=0
8212 while :; do
8213 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008214/* confdefs.h. */
8215_ACEOF
8216cat confdefs.h >>conftest.$ac_ext
8217cat >>conftest.$ac_ext <<_ACEOF
8218/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008219$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008220 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008221int
8222main ()
8223{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008224static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008225test_array [0] = 0
8226
8227 ;
8228 return 0;
8229}
8230_ACEOF
8231rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008232if { (ac_try="$ac_compile"
8233case "(($ac_try" in
8234 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8235 *) ac_try_echo=$ac_try;;
8236esac
8237eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8238 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008239 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008240 grep -v '^ *+' conftest.er1 >conftest.err
8241 rm -f conftest.er1
8242 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008243 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008244 (exit $ac_status); } && {
8245 test -z "$ac_c_werror_flag" ||
8246 test ! -s conftest.err
8247 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008248 ac_hi=$ac_mid; break
8249else
8250 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008251sed 's/^/| /' conftest.$ac_ext >&5
8252
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008253 ac_lo=`expr $ac_mid + 1`
8254 if test $ac_lo -le $ac_mid; then
8255 ac_lo= ac_hi=
8256 break
8257 fi
8258 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008259fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008260
8261rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008262 done
8263else
8264 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008265sed 's/^/| /' conftest.$ac_ext >&5
8266
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008267 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008268/* confdefs.h. */
8269_ACEOF
8270cat confdefs.h >>conftest.$ac_ext
8271cat >>conftest.$ac_ext <<_ACEOF
8272/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008273$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008274 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008275int
8276main ()
8277{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008278static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008279test_array [0] = 0
8280
8281 ;
8282 return 0;
8283}
8284_ACEOF
8285rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008286if { (ac_try="$ac_compile"
8287case "(($ac_try" in
8288 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8289 *) ac_try_echo=$ac_try;;
8290esac
8291eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8292 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008293 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008294 grep -v '^ *+' conftest.er1 >conftest.err
8295 rm -f conftest.er1
8296 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008297 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008298 (exit $ac_status); } && {
8299 test -z "$ac_c_werror_flag" ||
8300 test ! -s conftest.err
8301 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008302 ac_hi=-1 ac_mid=-1
8303 while :; do
8304 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008305/* confdefs.h. */
8306_ACEOF
8307cat confdefs.h >>conftest.$ac_ext
8308cat >>conftest.$ac_ext <<_ACEOF
8309/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008310$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008311 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008312int
8313main ()
8314{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008315static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008316test_array [0] = 0
8317
8318 ;
8319 return 0;
8320}
8321_ACEOF
8322rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008323if { (ac_try="$ac_compile"
8324case "(($ac_try" in
8325 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8326 *) ac_try_echo=$ac_try;;
8327esac
8328eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8329 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008330 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008331 grep -v '^ *+' conftest.er1 >conftest.err
8332 rm -f conftest.er1
8333 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008334 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008335 (exit $ac_status); } && {
8336 test -z "$ac_c_werror_flag" ||
8337 test ! -s conftest.err
8338 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008339 ac_lo=$ac_mid; break
8340else
8341 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008342sed 's/^/| /' conftest.$ac_ext >&5
8343
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008344 ac_hi=`expr '(' $ac_mid ')' - 1`
8345 if test $ac_mid -le $ac_hi; then
8346 ac_lo= ac_hi=
8347 break
8348 fi
8349 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008350fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008351
8352rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008353 done
8354else
8355 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008356sed 's/^/| /' conftest.$ac_ext >&5
8357
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008358 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00008359fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008360
8361rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008362fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008363
8364rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008365# Binary search between lo and hi bounds.
8366while test "x$ac_lo" != "x$ac_hi"; do
8367 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8368 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008369/* confdefs.h. */
8370_ACEOF
8371cat confdefs.h >>conftest.$ac_ext
8372cat >>conftest.$ac_ext <<_ACEOF
8373/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008374$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008375 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008376int
8377main ()
8378{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008379static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008380test_array [0] = 0
8381
8382 ;
8383 return 0;
8384}
8385_ACEOF
8386rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008387if { (ac_try="$ac_compile"
8388case "(($ac_try" in
8389 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8390 *) ac_try_echo=$ac_try;;
8391esac
8392eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8393 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008394 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008395 grep -v '^ *+' conftest.er1 >conftest.err
8396 rm -f conftest.er1
8397 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008398 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008399 (exit $ac_status); } && {
8400 test -z "$ac_c_werror_flag" ||
8401 test ! -s conftest.err
8402 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008403 ac_hi=$ac_mid
8404else
8405 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008406sed 's/^/| /' conftest.$ac_ext >&5
8407
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008408 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008409fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008410
8411rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008412done
8413case $ac_lo in
8414?*) ac_cv_sizeof_short=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008415'') if test "$ac_cv_type_short" = yes; then
8416 { { echo "$as_me:$LINENO: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008417See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008418echo "$as_me: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008419See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008420 { (exit 77); exit 77; }; }
8421 else
8422 ac_cv_sizeof_short=0
8423 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00008424esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00008425else
Martin v. Löwis11437992002-04-12 09:54:03 +00008426 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008427/* confdefs.h. */
8428_ACEOF
8429cat confdefs.h >>conftest.$ac_ext
8430cat >>conftest.$ac_ext <<_ACEOF
8431/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008432$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008433 typedef short ac__type_sizeof_;
8434static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
8435static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008436#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008437#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008438int
8439main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00008440{
Martin v. Löwis11437992002-04-12 09:54:03 +00008441
8442 FILE *f = fopen ("conftest.val", "w");
8443 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008444 return 1;
8445 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008446 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008447 long int i = longval ();
8448 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8449 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008450 fprintf (f, "%ld\n", i);
8451 }
8452 else
8453 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008454 unsigned long int i = ulongval ();
8455 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8456 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008457 fprintf (f, "%lu\n", i);
8458 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008459 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008460
8461 ;
8462 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00008463}
Martin v. Löwis11437992002-04-12 09:54:03 +00008464_ACEOF
8465rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008466if { (ac_try="$ac_link"
8467case "(($ac_try" in
8468 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8469 *) ac_try_echo=$ac_try;;
8470esac
8471eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8472 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008473 ac_status=$?
8474 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8475 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008476 { (case "(($ac_try" in
8477 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8478 *) ac_try_echo=$ac_try;;
8479esac
8480eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8481 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008482 ac_status=$?
8483 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8484 (exit $ac_status); }; }; then
8485 ac_cv_sizeof_short=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00008486else
Martin v. Löwis11437992002-04-12 09:54:03 +00008487 echo "$as_me: program exited with status $ac_status" >&5
8488echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008489sed 's/^/| /' conftest.$ac_ext >&5
8490
Martin v. Löwis11437992002-04-12 09:54:03 +00008491( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008492if test "$ac_cv_type_short" = yes; then
8493 { { echo "$as_me:$LINENO: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008494See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008495echo "$as_me: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008496See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008497 { (exit 77); exit 77; }; }
8498 else
8499 ac_cv_sizeof_short=0
8500 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008501fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008502rm -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 +00008503fi
8504rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +00008505fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008506{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_short" >&5
8507echo "${ECHO_T}$ac_cv_sizeof_short" >&6; }
8508
8509
8510
Martin v. Löwis11437992002-04-12 09:54:03 +00008511cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008512#define SIZEOF_SHORT $ac_cv_sizeof_short
Martin v. Löwis11437992002-04-12 09:54:03 +00008513_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008514
8515
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008516{ echo "$as_me:$LINENO: checking for float" >&5
8517echo $ECHO_N "checking for float... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008518if test "${ac_cv_type_float+set}" = set; then
8519 echo $ECHO_N "(cached) $ECHO_C" >&6
8520else
8521 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008522/* confdefs.h. */
8523_ACEOF
8524cat confdefs.h >>conftest.$ac_ext
8525cat >>conftest.$ac_ext <<_ACEOF
8526/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008527$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008528typedef float ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008529int
8530main ()
8531{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008532if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008533 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008534if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00008535 return 0;
8536 ;
8537 return 0;
8538}
8539_ACEOF
8540rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008541if { (ac_try="$ac_compile"
8542case "(($ac_try" in
8543 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8544 *) ac_try_echo=$ac_try;;
8545esac
8546eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8547 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008548 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008549 grep -v '^ *+' conftest.er1 >conftest.err
8550 rm -f conftest.er1
8551 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008552 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008553 (exit $ac_status); } && {
8554 test -z "$ac_c_werror_flag" ||
8555 test ! -s conftest.err
8556 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008557 ac_cv_type_float=yes
8558else
8559 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008560sed 's/^/| /' conftest.$ac_ext >&5
8561
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008562 ac_cv_type_float=no
Martin v. Löwis11437992002-04-12 09:54:03 +00008563fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008564
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008565rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8566fi
8567{ echo "$as_me:$LINENO: result: $ac_cv_type_float" >&5
8568echo "${ECHO_T}$ac_cv_type_float" >&6; }
8569
8570# The cast to long int works around a bug in the HP C Compiler
8571# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8572# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8573# This bug is HP SR number 8606223364.
8574{ echo "$as_me:$LINENO: checking size of float" >&5
8575echo $ECHO_N "checking size of float... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008576if test "${ac_cv_sizeof_float+set}" = set; then
8577 echo $ECHO_N "(cached) $ECHO_C" >&6
8578else
Martin v. Löwis11437992002-04-12 09:54:03 +00008579 if test "$cross_compiling" = yes; then
8580 # Depending upon the size, compute the lo and hi bounds.
8581cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008582/* confdefs.h. */
8583_ACEOF
8584cat confdefs.h >>conftest.$ac_ext
8585cat >>conftest.$ac_ext <<_ACEOF
8586/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008587$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008588 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008589int
8590main ()
8591{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008592static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008593test_array [0] = 0
8594
8595 ;
8596 return 0;
8597}
8598_ACEOF
8599rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008600if { (ac_try="$ac_compile"
8601case "(($ac_try" in
8602 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8603 *) ac_try_echo=$ac_try;;
8604esac
8605eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8606 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008607 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008608 grep -v '^ *+' conftest.er1 >conftest.err
8609 rm -f conftest.er1
8610 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008611 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008612 (exit $ac_status); } && {
8613 test -z "$ac_c_werror_flag" ||
8614 test ! -s conftest.err
8615 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008616 ac_lo=0 ac_mid=0
8617 while :; do
8618 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008619/* confdefs.h. */
8620_ACEOF
8621cat confdefs.h >>conftest.$ac_ext
8622cat >>conftest.$ac_ext <<_ACEOF
8623/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008624$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008625 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008626int
8627main ()
8628{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008629static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008630test_array [0] = 0
8631
8632 ;
8633 return 0;
8634}
8635_ACEOF
8636rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008637if { (ac_try="$ac_compile"
8638case "(($ac_try" in
8639 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8640 *) ac_try_echo=$ac_try;;
8641esac
8642eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8643 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008644 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008645 grep -v '^ *+' conftest.er1 >conftest.err
8646 rm -f conftest.er1
8647 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008648 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008649 (exit $ac_status); } && {
8650 test -z "$ac_c_werror_flag" ||
8651 test ! -s conftest.err
8652 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008653 ac_hi=$ac_mid; break
8654else
8655 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008656sed 's/^/| /' conftest.$ac_ext >&5
8657
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008658 ac_lo=`expr $ac_mid + 1`
8659 if test $ac_lo -le $ac_mid; then
8660 ac_lo= ac_hi=
8661 break
8662 fi
8663 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008664fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008665
8666rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008667 done
8668else
8669 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008670sed 's/^/| /' conftest.$ac_ext >&5
8671
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008672 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008673/* confdefs.h. */
8674_ACEOF
8675cat confdefs.h >>conftest.$ac_ext
8676cat >>conftest.$ac_ext <<_ACEOF
8677/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008678$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008679 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008680int
8681main ()
8682{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008683static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008684test_array [0] = 0
8685
8686 ;
8687 return 0;
8688}
8689_ACEOF
8690rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008691if { (ac_try="$ac_compile"
8692case "(($ac_try" in
8693 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8694 *) ac_try_echo=$ac_try;;
8695esac
8696eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8697 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008698 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008699 grep -v '^ *+' conftest.er1 >conftest.err
8700 rm -f conftest.er1
8701 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008702 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008703 (exit $ac_status); } && {
8704 test -z "$ac_c_werror_flag" ||
8705 test ! -s conftest.err
8706 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008707 ac_hi=-1 ac_mid=-1
8708 while :; do
8709 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008710/* confdefs.h. */
8711_ACEOF
8712cat confdefs.h >>conftest.$ac_ext
8713cat >>conftest.$ac_ext <<_ACEOF
8714/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008715$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008716 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008717int
8718main ()
8719{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008720static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008721test_array [0] = 0
8722
8723 ;
8724 return 0;
8725}
8726_ACEOF
8727rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008728if { (ac_try="$ac_compile"
8729case "(($ac_try" in
8730 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8731 *) ac_try_echo=$ac_try;;
8732esac
8733eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8734 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008735 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008736 grep -v '^ *+' conftest.er1 >conftest.err
8737 rm -f conftest.er1
8738 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008739 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008740 (exit $ac_status); } && {
8741 test -z "$ac_c_werror_flag" ||
8742 test ! -s conftest.err
8743 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008744 ac_lo=$ac_mid; break
8745else
8746 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008747sed 's/^/| /' conftest.$ac_ext >&5
8748
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008749 ac_hi=`expr '(' $ac_mid ')' - 1`
8750 if test $ac_mid -le $ac_hi; then
8751 ac_lo= ac_hi=
8752 break
8753 fi
8754 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008755fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008756
8757rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008758 done
8759else
8760 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008761sed 's/^/| /' conftest.$ac_ext >&5
8762
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008763 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00008764fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008765
8766rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008767fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008768
8769rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008770# Binary search between lo and hi bounds.
8771while test "x$ac_lo" != "x$ac_hi"; do
8772 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8773 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008774/* confdefs.h. */
8775_ACEOF
8776cat confdefs.h >>conftest.$ac_ext
8777cat >>conftest.$ac_ext <<_ACEOF
8778/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008779$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008780 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008781int
8782main ()
8783{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008784static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008785test_array [0] = 0
8786
8787 ;
8788 return 0;
8789}
8790_ACEOF
8791rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008792if { (ac_try="$ac_compile"
8793case "(($ac_try" in
8794 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8795 *) ac_try_echo=$ac_try;;
8796esac
8797eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8798 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008799 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008800 grep -v '^ *+' conftest.er1 >conftest.err
8801 rm -f conftest.er1
8802 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008803 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008804 (exit $ac_status); } && {
8805 test -z "$ac_c_werror_flag" ||
8806 test ! -s conftest.err
8807 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008808 ac_hi=$ac_mid
8809else
8810 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008811sed 's/^/| /' conftest.$ac_ext >&5
8812
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008813 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008814fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008815
8816rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008817done
8818case $ac_lo in
8819?*) ac_cv_sizeof_float=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008820'') if test "$ac_cv_type_float" = yes; then
8821 { { echo "$as_me:$LINENO: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00008822See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008823echo "$as_me: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00008824See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008825 { (exit 77); exit 77; }; }
8826 else
8827 ac_cv_sizeof_float=0
8828 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00008829esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00008830else
Martin v. Löwis11437992002-04-12 09:54:03 +00008831 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008832/* confdefs.h. */
8833_ACEOF
8834cat confdefs.h >>conftest.$ac_ext
8835cat >>conftest.$ac_ext <<_ACEOF
8836/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008837$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008838 typedef float ac__type_sizeof_;
8839static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
8840static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008841#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008842#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008843int
8844main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00008845{
Martin v. Löwis11437992002-04-12 09:54:03 +00008846
8847 FILE *f = fopen ("conftest.val", "w");
8848 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008849 return 1;
8850 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008851 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008852 long int i = longval ();
8853 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8854 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008855 fprintf (f, "%ld\n", i);
8856 }
8857 else
8858 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008859 unsigned long int i = ulongval ();
8860 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8861 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008862 fprintf (f, "%lu\n", i);
8863 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008864 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008865
8866 ;
8867 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00008868}
Martin v. Löwis11437992002-04-12 09:54:03 +00008869_ACEOF
8870rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008871if { (ac_try="$ac_link"
8872case "(($ac_try" in
8873 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8874 *) ac_try_echo=$ac_try;;
8875esac
8876eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8877 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008878 ac_status=$?
8879 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8880 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008881 { (case "(($ac_try" in
8882 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8883 *) ac_try_echo=$ac_try;;
8884esac
8885eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8886 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008887 ac_status=$?
8888 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8889 (exit $ac_status); }; }; then
8890 ac_cv_sizeof_float=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00008891else
Martin v. Löwis11437992002-04-12 09:54:03 +00008892 echo "$as_me: program exited with status $ac_status" >&5
8893echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008894sed 's/^/| /' conftest.$ac_ext >&5
8895
Martin v. Löwis11437992002-04-12 09:54:03 +00008896( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008897if test "$ac_cv_type_float" = yes; then
8898 { { echo "$as_me:$LINENO: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00008899See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008900echo "$as_me: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00008901See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008902 { (exit 77); exit 77; }; }
8903 else
8904 ac_cv_sizeof_float=0
8905 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008906fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008907rm -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 +00008908fi
8909rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +00008910fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008911{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_float" >&5
8912echo "${ECHO_T}$ac_cv_sizeof_float" >&6; }
8913
8914
8915
Martin v. Löwis11437992002-04-12 09:54:03 +00008916cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008917#define SIZEOF_FLOAT $ac_cv_sizeof_float
Martin v. Löwis11437992002-04-12 09:54:03 +00008918_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008919
8920
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008921{ echo "$as_me:$LINENO: checking for double" >&5
8922echo $ECHO_N "checking for double... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008923if test "${ac_cv_type_double+set}" = set; then
8924 echo $ECHO_N "(cached) $ECHO_C" >&6
8925else
8926 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008927/* confdefs.h. */
8928_ACEOF
8929cat confdefs.h >>conftest.$ac_ext
8930cat >>conftest.$ac_ext <<_ACEOF
8931/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008932$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008933typedef double ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008934int
8935main ()
8936{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008937if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008938 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008939if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00008940 return 0;
8941 ;
8942 return 0;
8943}
8944_ACEOF
8945rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008946if { (ac_try="$ac_compile"
8947case "(($ac_try" in
8948 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8949 *) ac_try_echo=$ac_try;;
8950esac
8951eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8952 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008953 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008954 grep -v '^ *+' conftest.er1 >conftest.err
8955 rm -f conftest.er1
8956 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008957 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008958 (exit $ac_status); } && {
8959 test -z "$ac_c_werror_flag" ||
8960 test ! -s conftest.err
8961 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008962 ac_cv_type_double=yes
8963else
8964 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008965sed 's/^/| /' conftest.$ac_ext >&5
8966
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008967 ac_cv_type_double=no
Martin v. Löwis11437992002-04-12 09:54:03 +00008968fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008969
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008970rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8971fi
8972{ echo "$as_me:$LINENO: result: $ac_cv_type_double" >&5
8973echo "${ECHO_T}$ac_cv_type_double" >&6; }
8974
8975# The cast to long int works around a bug in the HP C Compiler
8976# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8977# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8978# This bug is HP SR number 8606223364.
8979{ echo "$as_me:$LINENO: checking size of double" >&5
8980echo $ECHO_N "checking size of double... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008981if test "${ac_cv_sizeof_double+set}" = set; then
8982 echo $ECHO_N "(cached) $ECHO_C" >&6
8983else
Martin v. Löwis11437992002-04-12 09:54:03 +00008984 if test "$cross_compiling" = yes; then
8985 # Depending upon the size, compute the lo and hi bounds.
8986cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008987/* confdefs.h. */
8988_ACEOF
8989cat confdefs.h >>conftest.$ac_ext
8990cat >>conftest.$ac_ext <<_ACEOF
8991/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008992$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008993 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008994int
8995main ()
8996{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008997static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008998test_array [0] = 0
8999
9000 ;
9001 return 0;
9002}
9003_ACEOF
9004rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009005if { (ac_try="$ac_compile"
9006case "(($ac_try" in
9007 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9008 *) ac_try_echo=$ac_try;;
9009esac
9010eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9011 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009012 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009013 grep -v '^ *+' conftest.er1 >conftest.err
9014 rm -f conftest.er1
9015 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009016 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009017 (exit $ac_status); } && {
9018 test -z "$ac_c_werror_flag" ||
9019 test ! -s conftest.err
9020 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009021 ac_lo=0 ac_mid=0
9022 while :; do
9023 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009024/* confdefs.h. */
9025_ACEOF
9026cat confdefs.h >>conftest.$ac_ext
9027cat >>conftest.$ac_ext <<_ACEOF
9028/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009029$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009030 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009031int
9032main ()
9033{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009034static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009035test_array [0] = 0
9036
9037 ;
9038 return 0;
9039}
9040_ACEOF
9041rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009042if { (ac_try="$ac_compile"
9043case "(($ac_try" in
9044 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9045 *) ac_try_echo=$ac_try;;
9046esac
9047eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9048 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009049 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009050 grep -v '^ *+' conftest.er1 >conftest.err
9051 rm -f conftest.er1
9052 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009053 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009054 (exit $ac_status); } && {
9055 test -z "$ac_c_werror_flag" ||
9056 test ! -s conftest.err
9057 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009058 ac_hi=$ac_mid; break
9059else
9060 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009061sed 's/^/| /' conftest.$ac_ext >&5
9062
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009063 ac_lo=`expr $ac_mid + 1`
9064 if test $ac_lo -le $ac_mid; then
9065 ac_lo= ac_hi=
9066 break
9067 fi
9068 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009069fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009070
9071rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009072 done
9073else
9074 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009075sed 's/^/| /' conftest.$ac_ext >&5
9076
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009077 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009078/* confdefs.h. */
9079_ACEOF
9080cat confdefs.h >>conftest.$ac_ext
9081cat >>conftest.$ac_ext <<_ACEOF
9082/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009083$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009084 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009085int
9086main ()
9087{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009088static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009089test_array [0] = 0
9090
9091 ;
9092 return 0;
9093}
9094_ACEOF
9095rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009096if { (ac_try="$ac_compile"
9097case "(($ac_try" in
9098 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9099 *) ac_try_echo=$ac_try;;
9100esac
9101eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9102 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009103 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009104 grep -v '^ *+' conftest.er1 >conftest.err
9105 rm -f conftest.er1
9106 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009107 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009108 (exit $ac_status); } && {
9109 test -z "$ac_c_werror_flag" ||
9110 test ! -s conftest.err
9111 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009112 ac_hi=-1 ac_mid=-1
9113 while :; do
9114 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009115/* confdefs.h. */
9116_ACEOF
9117cat confdefs.h >>conftest.$ac_ext
9118cat >>conftest.$ac_ext <<_ACEOF
9119/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009120$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009121 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009122int
9123main ()
9124{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009125static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009126test_array [0] = 0
9127
9128 ;
9129 return 0;
9130}
9131_ACEOF
9132rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009133if { (ac_try="$ac_compile"
9134case "(($ac_try" in
9135 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9136 *) ac_try_echo=$ac_try;;
9137esac
9138eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9139 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009140 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009141 grep -v '^ *+' conftest.er1 >conftest.err
9142 rm -f conftest.er1
9143 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009144 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009145 (exit $ac_status); } && {
9146 test -z "$ac_c_werror_flag" ||
9147 test ! -s conftest.err
9148 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009149 ac_lo=$ac_mid; break
9150else
9151 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009152sed 's/^/| /' conftest.$ac_ext >&5
9153
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009154 ac_hi=`expr '(' $ac_mid ')' - 1`
9155 if test $ac_mid -le $ac_hi; then
9156 ac_lo= ac_hi=
9157 break
9158 fi
9159 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009160fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009161
9162rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009163 done
9164else
9165 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009166sed 's/^/| /' conftest.$ac_ext >&5
9167
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009168 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00009169fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009170
9171rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009172fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009173
9174rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009175# Binary search between lo and hi bounds.
9176while test "x$ac_lo" != "x$ac_hi"; do
9177 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9178 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009179/* confdefs.h. */
9180_ACEOF
9181cat confdefs.h >>conftest.$ac_ext
9182cat >>conftest.$ac_ext <<_ACEOF
9183/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009184$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009185 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009186int
9187main ()
9188{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009189static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009190test_array [0] = 0
9191
9192 ;
9193 return 0;
9194}
9195_ACEOF
9196rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009197if { (ac_try="$ac_compile"
9198case "(($ac_try" in
9199 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9200 *) ac_try_echo=$ac_try;;
9201esac
9202eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9203 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009204 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009205 grep -v '^ *+' conftest.er1 >conftest.err
9206 rm -f conftest.er1
9207 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009208 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009209 (exit $ac_status); } && {
9210 test -z "$ac_c_werror_flag" ||
9211 test ! -s conftest.err
9212 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009213 ac_hi=$ac_mid
9214else
9215 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009216sed 's/^/| /' conftest.$ac_ext >&5
9217
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009218 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009219fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009220
9221rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009222done
9223case $ac_lo in
9224?*) ac_cv_sizeof_double=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009225'') if test "$ac_cv_type_double" = yes; then
9226 { { echo "$as_me:$LINENO: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009227See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009228echo "$as_me: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009229See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009230 { (exit 77); exit 77; }; }
9231 else
9232 ac_cv_sizeof_double=0
9233 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00009234esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00009235else
Martin v. Löwis11437992002-04-12 09:54:03 +00009236 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009237/* confdefs.h. */
9238_ACEOF
9239cat confdefs.h >>conftest.$ac_ext
9240cat >>conftest.$ac_ext <<_ACEOF
9241/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009242$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009243 typedef double ac__type_sizeof_;
9244static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
9245static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009246#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009247#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009248int
9249main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00009250{
Martin v. Löwis11437992002-04-12 09:54:03 +00009251
9252 FILE *f = fopen ("conftest.val", "w");
9253 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009254 return 1;
9255 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009256 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009257 long int i = longval ();
9258 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9259 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009260 fprintf (f, "%ld\n", i);
9261 }
9262 else
9263 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009264 unsigned long int i = ulongval ();
9265 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9266 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009267 fprintf (f, "%lu\n", i);
9268 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009269 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009270
9271 ;
9272 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00009273}
Martin v. Löwis11437992002-04-12 09:54:03 +00009274_ACEOF
9275rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009276if { (ac_try="$ac_link"
9277case "(($ac_try" in
9278 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9279 *) ac_try_echo=$ac_try;;
9280esac
9281eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9282 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009283 ac_status=$?
9284 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9285 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009286 { (case "(($ac_try" in
9287 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9288 *) ac_try_echo=$ac_try;;
9289esac
9290eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9291 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009292 ac_status=$?
9293 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9294 (exit $ac_status); }; }; then
9295 ac_cv_sizeof_double=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00009296else
Martin v. Löwis11437992002-04-12 09:54:03 +00009297 echo "$as_me: program exited with status $ac_status" >&5
9298echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009299sed 's/^/| /' conftest.$ac_ext >&5
9300
Martin v. Löwis11437992002-04-12 09:54:03 +00009301( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009302if test "$ac_cv_type_double" = yes; then
9303 { { echo "$as_me:$LINENO: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009304See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009305echo "$as_me: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009306See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009307 { (exit 77); exit 77; }; }
9308 else
9309 ac_cv_sizeof_double=0
9310 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009311fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009312rm -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 +00009313fi
9314rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +00009315fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009316{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_double" >&5
9317echo "${ECHO_T}$ac_cv_sizeof_double" >&6; }
9318
9319
9320
Martin v. Löwis11437992002-04-12 09:54:03 +00009321cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009322#define SIZEOF_DOUBLE $ac_cv_sizeof_double
Martin v. Löwis11437992002-04-12 09:54:03 +00009323_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009324
9325
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009326{ echo "$as_me:$LINENO: checking for fpos_t" >&5
9327echo $ECHO_N "checking for fpos_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009328if test "${ac_cv_type_fpos_t+set}" = set; then
9329 echo $ECHO_N "(cached) $ECHO_C" >&6
9330else
9331 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009332/* confdefs.h. */
9333_ACEOF
9334cat confdefs.h >>conftest.$ac_ext
9335cat >>conftest.$ac_ext <<_ACEOF
9336/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009337$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009338typedef fpos_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009339int
9340main ()
9341{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009342if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009343 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009344if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00009345 return 0;
9346 ;
9347 return 0;
9348}
9349_ACEOF
9350rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009351if { (ac_try="$ac_compile"
9352case "(($ac_try" in
9353 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9354 *) ac_try_echo=$ac_try;;
9355esac
9356eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9357 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009358 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009359 grep -v '^ *+' conftest.er1 >conftest.err
9360 rm -f conftest.er1
9361 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009362 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009363 (exit $ac_status); } && {
9364 test -z "$ac_c_werror_flag" ||
9365 test ! -s conftest.err
9366 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009367 ac_cv_type_fpos_t=yes
9368else
9369 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009370sed 's/^/| /' conftest.$ac_ext >&5
9371
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009372 ac_cv_type_fpos_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +00009373fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009374
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009375rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9376fi
9377{ echo "$as_me:$LINENO: result: $ac_cv_type_fpos_t" >&5
9378echo "${ECHO_T}$ac_cv_type_fpos_t" >&6; }
9379
9380# The cast to long int works around a bug in the HP C Compiler
9381# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9382# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9383# This bug is HP SR number 8606223364.
9384{ echo "$as_me:$LINENO: checking size of fpos_t" >&5
9385echo $ECHO_N "checking size of fpos_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009386if test "${ac_cv_sizeof_fpos_t+set}" = set; then
9387 echo $ECHO_N "(cached) $ECHO_C" >&6
9388else
Martin v. Löwis11437992002-04-12 09:54:03 +00009389 if test "$cross_compiling" = yes; then
9390 # Depending upon the size, compute the lo and hi bounds.
9391cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009392/* confdefs.h. */
9393_ACEOF
9394cat confdefs.h >>conftest.$ac_ext
9395cat >>conftest.$ac_ext <<_ACEOF
9396/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009397$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009398 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009399int
9400main ()
9401{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009402static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009403test_array [0] = 0
9404
9405 ;
9406 return 0;
9407}
9408_ACEOF
9409rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009410if { (ac_try="$ac_compile"
9411case "(($ac_try" in
9412 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9413 *) ac_try_echo=$ac_try;;
9414esac
9415eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9416 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009417 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009418 grep -v '^ *+' conftest.er1 >conftest.err
9419 rm -f conftest.er1
9420 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009421 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009422 (exit $ac_status); } && {
9423 test -z "$ac_c_werror_flag" ||
9424 test ! -s conftest.err
9425 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009426 ac_lo=0 ac_mid=0
9427 while :; do
9428 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009429/* confdefs.h. */
9430_ACEOF
9431cat confdefs.h >>conftest.$ac_ext
9432cat >>conftest.$ac_ext <<_ACEOF
9433/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009434$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009435 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009436int
9437main ()
9438{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009439static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009440test_array [0] = 0
9441
9442 ;
9443 return 0;
9444}
9445_ACEOF
9446rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009447if { (ac_try="$ac_compile"
9448case "(($ac_try" in
9449 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9450 *) ac_try_echo=$ac_try;;
9451esac
9452eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9453 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009454 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009455 grep -v '^ *+' conftest.er1 >conftest.err
9456 rm -f conftest.er1
9457 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009458 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009459 (exit $ac_status); } && {
9460 test -z "$ac_c_werror_flag" ||
9461 test ! -s conftest.err
9462 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009463 ac_hi=$ac_mid; break
9464else
9465 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009466sed 's/^/| /' conftest.$ac_ext >&5
9467
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009468 ac_lo=`expr $ac_mid + 1`
9469 if test $ac_lo -le $ac_mid; then
9470 ac_lo= ac_hi=
9471 break
9472 fi
9473 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009474fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009475
9476rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009477 done
9478else
9479 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009480sed 's/^/| /' conftest.$ac_ext >&5
9481
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009482 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009483/* confdefs.h. */
9484_ACEOF
9485cat confdefs.h >>conftest.$ac_ext
9486cat >>conftest.$ac_ext <<_ACEOF
9487/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009488$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009489 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009490int
9491main ()
9492{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009493static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009494test_array [0] = 0
9495
9496 ;
9497 return 0;
9498}
9499_ACEOF
9500rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009501if { (ac_try="$ac_compile"
9502case "(($ac_try" in
9503 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9504 *) ac_try_echo=$ac_try;;
9505esac
9506eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9507 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009508 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009509 grep -v '^ *+' conftest.er1 >conftest.err
9510 rm -f conftest.er1
9511 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009512 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009513 (exit $ac_status); } && {
9514 test -z "$ac_c_werror_flag" ||
9515 test ! -s conftest.err
9516 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009517 ac_hi=-1 ac_mid=-1
9518 while :; do
9519 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009520/* confdefs.h. */
9521_ACEOF
9522cat confdefs.h >>conftest.$ac_ext
9523cat >>conftest.$ac_ext <<_ACEOF
9524/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009525$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009526 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009527int
9528main ()
9529{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009530static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009531test_array [0] = 0
9532
9533 ;
9534 return 0;
9535}
9536_ACEOF
9537rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009538if { (ac_try="$ac_compile"
9539case "(($ac_try" in
9540 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9541 *) ac_try_echo=$ac_try;;
9542esac
9543eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9544 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009545 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009546 grep -v '^ *+' conftest.er1 >conftest.err
9547 rm -f conftest.er1
9548 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009549 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009550 (exit $ac_status); } && {
9551 test -z "$ac_c_werror_flag" ||
9552 test ! -s conftest.err
9553 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009554 ac_lo=$ac_mid; break
9555else
9556 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009557sed 's/^/| /' conftest.$ac_ext >&5
9558
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009559 ac_hi=`expr '(' $ac_mid ')' - 1`
9560 if test $ac_mid -le $ac_hi; then
9561 ac_lo= ac_hi=
9562 break
9563 fi
9564 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009565fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009566
9567rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009568 done
9569else
9570 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009571sed 's/^/| /' conftest.$ac_ext >&5
9572
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009573 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00009574fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009575
9576rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009577fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009578
9579rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009580# Binary search between lo and hi bounds.
9581while test "x$ac_lo" != "x$ac_hi"; do
9582 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9583 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009584/* confdefs.h. */
9585_ACEOF
9586cat confdefs.h >>conftest.$ac_ext
9587cat >>conftest.$ac_ext <<_ACEOF
9588/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009589$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009590 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009591int
9592main ()
9593{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009594static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009595test_array [0] = 0
9596
9597 ;
9598 return 0;
9599}
9600_ACEOF
9601rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009602if { (ac_try="$ac_compile"
9603case "(($ac_try" in
9604 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9605 *) ac_try_echo=$ac_try;;
9606esac
9607eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9608 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009609 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009610 grep -v '^ *+' conftest.er1 >conftest.err
9611 rm -f conftest.er1
9612 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009613 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009614 (exit $ac_status); } && {
9615 test -z "$ac_c_werror_flag" ||
9616 test ! -s conftest.err
9617 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009618 ac_hi=$ac_mid
9619else
9620 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009621sed 's/^/| /' conftest.$ac_ext >&5
9622
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009623 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009624fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009625
9626rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009627done
9628case $ac_lo in
9629?*) ac_cv_sizeof_fpos_t=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009630'') if test "$ac_cv_type_fpos_t" = yes; then
9631 { { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +00009632See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009633echo "$as_me: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +00009634See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009635 { (exit 77); exit 77; }; }
9636 else
9637 ac_cv_sizeof_fpos_t=0
9638 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00009639esac
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009640else
Martin v. Löwis11437992002-04-12 09:54:03 +00009641 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009642/* confdefs.h. */
9643_ACEOF
9644cat confdefs.h >>conftest.$ac_ext
9645cat >>conftest.$ac_ext <<_ACEOF
9646/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009647$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009648 typedef fpos_t ac__type_sizeof_;
9649static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
9650static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009651#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009652#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009653int
9654main ()
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009655{
Martin v. Löwis11437992002-04-12 09:54:03 +00009656
9657 FILE *f = fopen ("conftest.val", "w");
9658 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009659 return 1;
9660 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009661 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009662 long int i = longval ();
9663 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9664 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009665 fprintf (f, "%ld\n", i);
9666 }
9667 else
9668 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009669 unsigned long int i = ulongval ();
9670 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9671 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009672 fprintf (f, "%lu\n", i);
9673 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009674 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009675
9676 ;
9677 return 0;
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009678}
Martin v. Löwis11437992002-04-12 09:54:03 +00009679_ACEOF
9680rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009681if { (ac_try="$ac_link"
9682case "(($ac_try" in
9683 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9684 *) ac_try_echo=$ac_try;;
9685esac
9686eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9687 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009688 ac_status=$?
9689 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9690 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009691 { (case "(($ac_try" in
9692 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9693 *) ac_try_echo=$ac_try;;
9694esac
9695eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9696 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009697 ac_status=$?
9698 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9699 (exit $ac_status); }; }; then
9700 ac_cv_sizeof_fpos_t=`cat conftest.val`
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009701else
Martin v. Löwis11437992002-04-12 09:54:03 +00009702 echo "$as_me: program exited with status $ac_status" >&5
9703echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009704sed 's/^/| /' conftest.$ac_ext >&5
9705
Martin v. Löwis11437992002-04-12 09:54:03 +00009706( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009707if test "$ac_cv_type_fpos_t" = yes; then
9708 { { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +00009709See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009710echo "$as_me: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +00009711See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009712 { (exit 77); exit 77; }; }
9713 else
9714 ac_cv_sizeof_fpos_t=0
9715 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009716fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009717rm -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 +00009718fi
9719rm -f conftest.val
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009720fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009721{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_fpos_t" >&5
9722echo "${ECHO_T}$ac_cv_sizeof_fpos_t" >&6; }
9723
9724
9725
Martin v. Löwis11437992002-04-12 09:54:03 +00009726cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009727#define SIZEOF_FPOS_T $ac_cv_sizeof_fpos_t
Martin v. Löwis11437992002-04-12 09:54:03 +00009728_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009729
Michael W. Hudson54241132001-12-07 15:38:26 +00009730
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009731{ echo "$as_me:$LINENO: checking for size_t" >&5
9732echo $ECHO_N "checking for size_t... $ECHO_C" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00009733if test "${ac_cv_type_size_t+set}" = set; then
9734 echo $ECHO_N "(cached) $ECHO_C" >&6
9735else
9736 cat >conftest.$ac_ext <<_ACEOF
9737/* confdefs.h. */
9738_ACEOF
9739cat confdefs.h >>conftest.$ac_ext
9740cat >>conftest.$ac_ext <<_ACEOF
9741/* end confdefs.h. */
9742$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009743typedef size_t ac__type_new_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009744int
9745main ()
9746{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009747if ((ac__type_new_ *) 0)
Martin v. Löwis18e16552006-02-15 17:27:45 +00009748 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009749if (sizeof (ac__type_new_))
Martin v. Löwis18e16552006-02-15 17:27:45 +00009750 return 0;
9751 ;
9752 return 0;
9753}
9754_ACEOF
9755rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009756if { (ac_try="$ac_compile"
9757case "(($ac_try" in
9758 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9759 *) ac_try_echo=$ac_try;;
9760esac
9761eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9762 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00009763 ac_status=$?
9764 grep -v '^ *+' conftest.er1 >conftest.err
9765 rm -f conftest.er1
9766 cat conftest.err >&5
9767 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009768 (exit $ac_status); } && {
9769 test -z "$ac_c_werror_flag" ||
9770 test ! -s conftest.err
9771 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00009772 ac_cv_type_size_t=yes
9773else
9774 echo "$as_me: failed program was:" >&5
9775sed 's/^/| /' conftest.$ac_ext >&5
9776
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009777 ac_cv_type_size_t=no
Martin v. Löwis18e16552006-02-15 17:27:45 +00009778fi
Martin v. Löwis18e16552006-02-15 17:27:45 +00009779
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009780rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9781fi
9782{ echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
9783echo "${ECHO_T}$ac_cv_type_size_t" >&6; }
9784
9785# The cast to long int works around a bug in the HP C Compiler
9786# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9787# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9788# This bug is HP SR number 8606223364.
9789{ echo "$as_me:$LINENO: checking size of size_t" >&5
9790echo $ECHO_N "checking size of size_t... $ECHO_C" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00009791if test "${ac_cv_sizeof_size_t+set}" = set; then
9792 echo $ECHO_N "(cached) $ECHO_C" >&6
9793else
Martin v. Löwis18e16552006-02-15 17:27:45 +00009794 if test "$cross_compiling" = yes; then
9795 # Depending upon the size, compute the lo and hi bounds.
9796cat >conftest.$ac_ext <<_ACEOF
9797/* confdefs.h. */
9798_ACEOF
9799cat confdefs.h >>conftest.$ac_ext
9800cat >>conftest.$ac_ext <<_ACEOF
9801/* end confdefs.h. */
9802$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009803 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009804int
9805main ()
9806{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009807static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis18e16552006-02-15 17:27:45 +00009808test_array [0] = 0
9809
9810 ;
9811 return 0;
9812}
9813_ACEOF
9814rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009815if { (ac_try="$ac_compile"
9816case "(($ac_try" in
9817 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9818 *) ac_try_echo=$ac_try;;
9819esac
9820eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9821 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00009822 ac_status=$?
9823 grep -v '^ *+' conftest.er1 >conftest.err
9824 rm -f conftest.er1
9825 cat conftest.err >&5
9826 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009827 (exit $ac_status); } && {
9828 test -z "$ac_c_werror_flag" ||
9829 test ! -s conftest.err
9830 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00009831 ac_lo=0 ac_mid=0
9832 while :; do
9833 cat >conftest.$ac_ext <<_ACEOF
9834/* confdefs.h. */
9835_ACEOF
9836cat confdefs.h >>conftest.$ac_ext
9837cat >>conftest.$ac_ext <<_ACEOF
9838/* end confdefs.h. */
9839$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009840 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009841int
9842main ()
9843{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009844static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis18e16552006-02-15 17:27:45 +00009845test_array [0] = 0
9846
9847 ;
9848 return 0;
9849}
9850_ACEOF
9851rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009852if { (ac_try="$ac_compile"
9853case "(($ac_try" in
9854 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9855 *) ac_try_echo=$ac_try;;
9856esac
9857eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9858 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00009859 ac_status=$?
9860 grep -v '^ *+' conftest.er1 >conftest.err
9861 rm -f conftest.er1
9862 cat conftest.err >&5
9863 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009864 (exit $ac_status); } && {
9865 test -z "$ac_c_werror_flag" ||
9866 test ! -s conftest.err
9867 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00009868 ac_hi=$ac_mid; break
9869else
9870 echo "$as_me: failed program was:" >&5
9871sed 's/^/| /' conftest.$ac_ext >&5
9872
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009873 ac_lo=`expr $ac_mid + 1`
9874 if test $ac_lo -le $ac_mid; then
9875 ac_lo= ac_hi=
9876 break
9877 fi
9878 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis18e16552006-02-15 17:27:45 +00009879fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009880
9881rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +00009882 done
9883else
9884 echo "$as_me: failed program was:" >&5
9885sed 's/^/| /' conftest.$ac_ext >&5
9886
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009887 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwis18e16552006-02-15 17:27:45 +00009888/* confdefs.h. */
9889_ACEOF
9890cat confdefs.h >>conftest.$ac_ext
9891cat >>conftest.$ac_ext <<_ACEOF
9892/* end confdefs.h. */
9893$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009894 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009895int
9896main ()
9897{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009898static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis18e16552006-02-15 17:27:45 +00009899test_array [0] = 0
9900
9901 ;
9902 return 0;
9903}
9904_ACEOF
9905rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009906if { (ac_try="$ac_compile"
9907case "(($ac_try" in
9908 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9909 *) ac_try_echo=$ac_try;;
9910esac
9911eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9912 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00009913 ac_status=$?
9914 grep -v '^ *+' conftest.er1 >conftest.err
9915 rm -f conftest.er1
9916 cat conftest.err >&5
9917 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009918 (exit $ac_status); } && {
9919 test -z "$ac_c_werror_flag" ||
9920 test ! -s conftest.err
9921 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00009922 ac_hi=-1 ac_mid=-1
9923 while :; do
9924 cat >conftest.$ac_ext <<_ACEOF
9925/* confdefs.h. */
9926_ACEOF
9927cat confdefs.h >>conftest.$ac_ext
9928cat >>conftest.$ac_ext <<_ACEOF
9929/* end confdefs.h. */
9930$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009931 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009932int
9933main ()
9934{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009935static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis18e16552006-02-15 17:27:45 +00009936test_array [0] = 0
9937
9938 ;
9939 return 0;
9940}
9941_ACEOF
9942rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009943if { (ac_try="$ac_compile"
9944case "(($ac_try" in
9945 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9946 *) ac_try_echo=$ac_try;;
9947esac
9948eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9949 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00009950 ac_status=$?
9951 grep -v '^ *+' conftest.er1 >conftest.err
9952 rm -f conftest.er1
9953 cat conftest.err >&5
9954 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009955 (exit $ac_status); } && {
9956 test -z "$ac_c_werror_flag" ||
9957 test ! -s conftest.err
9958 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00009959 ac_lo=$ac_mid; break
9960else
9961 echo "$as_me: failed program was:" >&5
9962sed 's/^/| /' conftest.$ac_ext >&5
9963
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009964 ac_hi=`expr '(' $ac_mid ')' - 1`
9965 if test $ac_mid -le $ac_hi; then
9966 ac_lo= ac_hi=
9967 break
9968 fi
9969 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis18e16552006-02-15 17:27:45 +00009970fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009971
9972rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +00009973 done
9974else
9975 echo "$as_me: failed program was:" >&5
9976sed 's/^/| /' conftest.$ac_ext >&5
9977
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009978 ac_lo= ac_hi=
Martin v. Löwis18e16552006-02-15 17:27:45 +00009979fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009980
9981rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +00009982fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009983
9984rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +00009985# Binary search between lo and hi bounds.
9986while test "x$ac_lo" != "x$ac_hi"; do
9987 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9988 cat >conftest.$ac_ext <<_ACEOF
9989/* confdefs.h. */
9990_ACEOF
9991cat confdefs.h >>conftest.$ac_ext
9992cat >>conftest.$ac_ext <<_ACEOF
9993/* end confdefs.h. */
9994$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009995 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009996int
9997main ()
9998{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009999static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis18e16552006-02-15 17:27:45 +000010000test_array [0] = 0
10001
10002 ;
10003 return 0;
10004}
10005_ACEOF
10006rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010007if { (ac_try="$ac_compile"
10008case "(($ac_try" in
10009 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10010 *) ac_try_echo=$ac_try;;
10011esac
10012eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10013 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +000010014 ac_status=$?
10015 grep -v '^ *+' conftest.er1 >conftest.err
10016 rm -f conftest.er1
10017 cat conftest.err >&5
10018 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010019 (exit $ac_status); } && {
10020 test -z "$ac_c_werror_flag" ||
10021 test ! -s conftest.err
10022 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +000010023 ac_hi=$ac_mid
10024else
10025 echo "$as_me: failed program was:" >&5
10026sed 's/^/| /' conftest.$ac_ext >&5
10027
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010028 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis18e16552006-02-15 17:27:45 +000010029fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010030
10031rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +000010032done
10033case $ac_lo in
10034?*) ac_cv_sizeof_size_t=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010035'') if test "$ac_cv_type_size_t" = yes; then
10036 { { echo "$as_me:$LINENO: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010037See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010038echo "$as_me: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010039See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010040 { (exit 77); exit 77; }; }
10041 else
10042 ac_cv_sizeof_size_t=0
10043 fi ;;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010044esac
10045else
Martin v. Löwis18e16552006-02-15 17:27:45 +000010046 cat >conftest.$ac_ext <<_ACEOF
10047/* confdefs.h. */
10048_ACEOF
10049cat confdefs.h >>conftest.$ac_ext
10050cat >>conftest.$ac_ext <<_ACEOF
10051/* end confdefs.h. */
10052$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010053 typedef size_t ac__type_sizeof_;
10054static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
10055static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Martin v. Löwis18e16552006-02-15 17:27:45 +000010056#include <stdio.h>
10057#include <stdlib.h>
10058int
10059main ()
10060{
10061
10062 FILE *f = fopen ("conftest.val", "w");
10063 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010064 return 1;
10065 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010066 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010067 long int i = longval ();
10068 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10069 return 1;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010070 fprintf (f, "%ld\n", i);
10071 }
10072 else
10073 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010074 unsigned long int i = ulongval ();
10075 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10076 return 1;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010077 fprintf (f, "%lu\n", i);
10078 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010079 return ferror (f) || fclose (f) != 0;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010080
10081 ;
10082 return 0;
10083}
10084_ACEOF
10085rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010086if { (ac_try="$ac_link"
10087case "(($ac_try" in
10088 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10089 *) ac_try_echo=$ac_try;;
10090esac
10091eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10092 (eval "$ac_link") 2>&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010093 ac_status=$?
10094 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10095 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010096 { (case "(($ac_try" in
10097 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10098 *) ac_try_echo=$ac_try;;
10099esac
10100eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10101 (eval "$ac_try") 2>&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010102 ac_status=$?
10103 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10104 (exit $ac_status); }; }; then
10105 ac_cv_sizeof_size_t=`cat conftest.val`
10106else
10107 echo "$as_me: program exited with status $ac_status" >&5
10108echo "$as_me: failed program was:" >&5
10109sed 's/^/| /' conftest.$ac_ext >&5
10110
10111( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010112if test "$ac_cv_type_size_t" = yes; then
10113 { { echo "$as_me:$LINENO: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010114See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010115echo "$as_me: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010116See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010117 { (exit 77); exit 77; }; }
10118 else
10119 ac_cv_sizeof_size_t=0
10120 fi
Martin v. Löwis18e16552006-02-15 17:27:45 +000010121fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010122rm -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 +000010123fi
10124rm -f conftest.val
Martin v. Löwis18e16552006-02-15 17:27:45 +000010125fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010126{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_size_t" >&5
10127echo "${ECHO_T}$ac_cv_sizeof_size_t" >&6; }
10128
10129
10130
Martin v. Löwis18e16552006-02-15 17:27:45 +000010131cat >>confdefs.h <<_ACEOF
10132#define SIZEOF_SIZE_T $ac_cv_sizeof_size_t
10133_ACEOF
10134
10135
Michael W. Hudson54241132001-12-07 15:38:26 +000010136
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010137{ echo "$as_me:$LINENO: checking for long long support" >&5
10138echo $ECHO_N "checking for long long support... $ECHO_C" >&6; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010139have_long_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +000010140cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010141/* confdefs.h. */
10142_ACEOF
10143cat confdefs.h >>conftest.$ac_ext
10144cat >>conftest.$ac_ext <<_ACEOF
10145/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010146
Martin v. Löwis11437992002-04-12 09:54:03 +000010147int
10148main ()
10149{
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010150long long x; x = (long long)0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010151 ;
10152 return 0;
10153}
10154_ACEOF
10155rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010156if { (ac_try="$ac_compile"
10157case "(($ac_try" in
10158 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10159 *) ac_try_echo=$ac_try;;
10160esac
10161eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10162 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010163 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010164 grep -v '^ *+' conftest.er1 >conftest.err
10165 rm -f conftest.er1
10166 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010167 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010168 (exit $ac_status); } && {
10169 test -z "$ac_c_werror_flag" ||
10170 test ! -s conftest.err
10171 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010172
10173
10174cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010175#define HAVE_LONG_LONG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010176_ACEOF
10177
Martin v. Löwisc45929e2002-04-06 10:10:49 +000010178 have_long_long=yes
10179
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010180else
Martin v. Löwis11437992002-04-12 09:54:03 +000010181 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010182sed 's/^/| /' conftest.$ac_ext >&5
10183
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010184
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010185fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010186
10187rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10188{ echo "$as_me:$LINENO: result: $have_long_long" >&5
10189echo "${ECHO_T}$have_long_long" >&6; }
Guido van Rossum96f2eb91999-04-10 16:02:18 +000010190if test "$have_long_long" = yes ; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010191{ echo "$as_me:$LINENO: checking for long long" >&5
10192echo $ECHO_N "checking for long long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000010193if test "${ac_cv_type_long_long+set}" = set; then
10194 echo $ECHO_N "(cached) $ECHO_C" >&6
10195else
10196 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010197/* confdefs.h. */
10198_ACEOF
10199cat confdefs.h >>conftest.$ac_ext
10200cat >>conftest.$ac_ext <<_ACEOF
10201/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010202$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010203typedef long long ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010204int
10205main ()
10206{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010207if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000010208 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010209if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000010210 return 0;
10211 ;
10212 return 0;
10213}
10214_ACEOF
10215rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010216if { (ac_try="$ac_compile"
10217case "(($ac_try" in
10218 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10219 *) ac_try_echo=$ac_try;;
10220esac
10221eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10222 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010223 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010224 grep -v '^ *+' conftest.er1 >conftest.err
10225 rm -f conftest.er1
10226 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010227 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010228 (exit $ac_status); } && {
10229 test -z "$ac_c_werror_flag" ||
10230 test ! -s conftest.err
10231 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010232 ac_cv_type_long_long=yes
10233else
10234 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010235sed 's/^/| /' conftest.$ac_ext >&5
10236
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010237 ac_cv_type_long_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +000010238fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010239
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010240rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10241fi
10242{ echo "$as_me:$LINENO: result: $ac_cv_type_long_long" >&5
10243echo "${ECHO_T}$ac_cv_type_long_long" >&6; }
10244
10245# The cast to long int works around a bug in the HP C Compiler
10246# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
10247# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
10248# This bug is HP SR number 8606223364.
10249{ echo "$as_me:$LINENO: checking size of long long" >&5
10250echo $ECHO_N "checking size of long long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000010251if test "${ac_cv_sizeof_long_long+set}" = set; then
10252 echo $ECHO_N "(cached) $ECHO_C" >&6
10253else
Martin v. Löwis11437992002-04-12 09:54:03 +000010254 if test "$cross_compiling" = yes; then
10255 # Depending upon the size, compute the lo and hi bounds.
10256cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010257/* confdefs.h. */
10258_ACEOF
10259cat confdefs.h >>conftest.$ac_ext
10260cat >>conftest.$ac_ext <<_ACEOF
10261/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010262$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010263 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010264int
10265main ()
10266{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010267static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010268test_array [0] = 0
10269
10270 ;
10271 return 0;
10272}
10273_ACEOF
10274rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010275if { (ac_try="$ac_compile"
10276case "(($ac_try" in
10277 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10278 *) ac_try_echo=$ac_try;;
10279esac
10280eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10281 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010282 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010283 grep -v '^ *+' conftest.er1 >conftest.err
10284 rm -f conftest.er1
10285 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010286 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010287 (exit $ac_status); } && {
10288 test -z "$ac_c_werror_flag" ||
10289 test ! -s conftest.err
10290 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010291 ac_lo=0 ac_mid=0
10292 while :; do
10293 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010294/* confdefs.h. */
10295_ACEOF
10296cat confdefs.h >>conftest.$ac_ext
10297cat >>conftest.$ac_ext <<_ACEOF
10298/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010299$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010300 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010301int
10302main ()
10303{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010304static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010305test_array [0] = 0
10306
10307 ;
10308 return 0;
10309}
10310_ACEOF
10311rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010312if { (ac_try="$ac_compile"
10313case "(($ac_try" in
10314 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10315 *) ac_try_echo=$ac_try;;
10316esac
10317eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10318 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010319 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010320 grep -v '^ *+' conftest.er1 >conftest.err
10321 rm -f conftest.er1
10322 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010323 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010324 (exit $ac_status); } && {
10325 test -z "$ac_c_werror_flag" ||
10326 test ! -s conftest.err
10327 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010328 ac_hi=$ac_mid; break
10329else
10330 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010331sed 's/^/| /' conftest.$ac_ext >&5
10332
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010333 ac_lo=`expr $ac_mid + 1`
10334 if test $ac_lo -le $ac_mid; then
10335 ac_lo= ac_hi=
10336 break
10337 fi
10338 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000010339fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010340
10341rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010342 done
10343else
10344 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010345sed 's/^/| /' conftest.$ac_ext >&5
10346
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010347 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010348/* confdefs.h. */
10349_ACEOF
10350cat confdefs.h >>conftest.$ac_ext
10351cat >>conftest.$ac_ext <<_ACEOF
10352/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010353$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010354 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010355int
10356main ()
10357{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010358static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010359test_array [0] = 0
10360
10361 ;
10362 return 0;
10363}
10364_ACEOF
10365rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010366if { (ac_try="$ac_compile"
10367case "(($ac_try" in
10368 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10369 *) ac_try_echo=$ac_try;;
10370esac
10371eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10372 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010373 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010374 grep -v '^ *+' conftest.er1 >conftest.err
10375 rm -f conftest.er1
10376 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010377 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010378 (exit $ac_status); } && {
10379 test -z "$ac_c_werror_flag" ||
10380 test ! -s conftest.err
10381 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010382 ac_hi=-1 ac_mid=-1
10383 while :; do
10384 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010385/* confdefs.h. */
10386_ACEOF
10387cat confdefs.h >>conftest.$ac_ext
10388cat >>conftest.$ac_ext <<_ACEOF
10389/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010390$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010391 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010392int
10393main ()
10394{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010395static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010396test_array [0] = 0
10397
10398 ;
10399 return 0;
10400}
10401_ACEOF
10402rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010403if { (ac_try="$ac_compile"
10404case "(($ac_try" in
10405 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10406 *) ac_try_echo=$ac_try;;
10407esac
10408eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10409 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010410 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010411 grep -v '^ *+' conftest.er1 >conftest.err
10412 rm -f conftest.er1
10413 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010414 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010415 (exit $ac_status); } && {
10416 test -z "$ac_c_werror_flag" ||
10417 test ! -s conftest.err
10418 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010419 ac_lo=$ac_mid; break
10420else
10421 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010422sed 's/^/| /' conftest.$ac_ext >&5
10423
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010424 ac_hi=`expr '(' $ac_mid ')' - 1`
10425 if test $ac_mid -le $ac_hi; then
10426 ac_lo= ac_hi=
10427 break
10428 fi
10429 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000010430fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010431
10432rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010433 done
10434else
10435 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010436sed 's/^/| /' conftest.$ac_ext >&5
10437
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010438 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000010439fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010440
10441rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010442fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010443
10444rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010445# Binary search between lo and hi bounds.
10446while test "x$ac_lo" != "x$ac_hi"; do
10447 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
10448 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010449/* confdefs.h. */
10450_ACEOF
10451cat confdefs.h >>conftest.$ac_ext
10452cat >>conftest.$ac_ext <<_ACEOF
10453/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010454$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010455 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010456int
10457main ()
10458{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010459static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010460test_array [0] = 0
10461
10462 ;
10463 return 0;
10464}
10465_ACEOF
10466rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010467if { (ac_try="$ac_compile"
10468case "(($ac_try" in
10469 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10470 *) ac_try_echo=$ac_try;;
10471esac
10472eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10473 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010474 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010475 grep -v '^ *+' conftest.er1 >conftest.err
10476 rm -f conftest.er1
10477 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010478 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010479 (exit $ac_status); } && {
10480 test -z "$ac_c_werror_flag" ||
10481 test ! -s conftest.err
10482 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010483 ac_hi=$ac_mid
10484else
10485 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010486sed 's/^/| /' conftest.$ac_ext >&5
10487
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010488 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000010489fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010490
10491rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010492done
10493case $ac_lo in
10494?*) ac_cv_sizeof_long_long=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010495'') if test "$ac_cv_type_long_long" = yes; then
10496 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000010497See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010498echo "$as_me: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000010499See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010500 { (exit 77); exit 77; }; }
10501 else
10502 ac_cv_sizeof_long_long=0
10503 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000010504esac
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010505else
Martin v. Löwis11437992002-04-12 09:54:03 +000010506 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010507/* confdefs.h. */
10508_ACEOF
10509cat confdefs.h >>conftest.$ac_ext
10510cat >>conftest.$ac_ext <<_ACEOF
10511/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010512$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010513 typedef long long ac__type_sizeof_;
10514static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
10515static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000010516#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010517#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010518int
10519main ()
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010520{
Martin v. Löwis11437992002-04-12 09:54:03 +000010521
10522 FILE *f = fopen ("conftest.val", "w");
10523 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010524 return 1;
10525 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000010526 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010527 long int i = longval ();
10528 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10529 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000010530 fprintf (f, "%ld\n", i);
10531 }
10532 else
10533 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010534 unsigned long int i = ulongval ();
10535 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10536 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000010537 fprintf (f, "%lu\n", i);
10538 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010539 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010540
10541 ;
10542 return 0;
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010543}
Martin v. Löwis11437992002-04-12 09:54:03 +000010544_ACEOF
10545rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010546if { (ac_try="$ac_link"
10547case "(($ac_try" in
10548 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10549 *) ac_try_echo=$ac_try;;
10550esac
10551eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10552 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010553 ac_status=$?
10554 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10555 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010556 { (case "(($ac_try" in
10557 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10558 *) ac_try_echo=$ac_try;;
10559esac
10560eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10561 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010562 ac_status=$?
10563 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10564 (exit $ac_status); }; }; then
10565 ac_cv_sizeof_long_long=`cat conftest.val`
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010566else
Martin v. Löwis11437992002-04-12 09:54:03 +000010567 echo "$as_me: program exited with status $ac_status" >&5
10568echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010569sed 's/^/| /' conftest.$ac_ext >&5
10570
Martin v. Löwis11437992002-04-12 09:54:03 +000010571( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010572if test "$ac_cv_type_long_long" = yes; then
10573 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000010574See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010575echo "$as_me: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000010576See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010577 { (exit 77); exit 77; }; }
10578 else
10579 ac_cv_sizeof_long_long=0
10580 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010581fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010582rm -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 +000010583fi
10584rm -f conftest.val
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010585fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010586{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_long" >&5
10587echo "${ECHO_T}$ac_cv_sizeof_long_long" >&6; }
10588
10589
10590
Martin v. Löwis11437992002-04-12 09:54:03 +000010591cat >>confdefs.h <<_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010592#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
Martin v. Löwis11437992002-04-12 09:54:03 +000010593_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010594
Michael W. Hudson54241132001-12-07 15:38:26 +000010595
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010596fi
10597
Travis E. Oliphant9b307842007-10-12 22:06:37 +000010598{ echo "$as_me:$LINENO: checking for long double support" >&5
10599echo $ECHO_N "checking for long double support... $ECHO_C" >&6; }
10600have_long_double=no
10601cat >conftest.$ac_ext <<_ACEOF
10602/* confdefs.h. */
10603_ACEOF
10604cat confdefs.h >>conftest.$ac_ext
10605cat >>conftest.$ac_ext <<_ACEOF
10606/* end confdefs.h. */
10607
10608int
10609main ()
10610{
10611long double x; x = (long double)0;
10612 ;
10613 return 0;
10614}
10615_ACEOF
10616rm -f conftest.$ac_objext
10617if { (ac_try="$ac_compile"
10618case "(($ac_try" in
10619 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10620 *) ac_try_echo=$ac_try;;
10621esac
10622eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10623 (eval "$ac_compile") 2>conftest.er1
10624 ac_status=$?
10625 grep -v '^ *+' conftest.er1 >conftest.err
10626 rm -f conftest.er1
10627 cat conftest.err >&5
10628 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10629 (exit $ac_status); } && {
10630 test -z "$ac_c_werror_flag" ||
10631 test ! -s conftest.err
10632 } && test -s conftest.$ac_objext; then
10633
10634
10635cat >>confdefs.h <<\_ACEOF
10636#define HAVE_LONG_DOUBLE 1
10637_ACEOF
10638
10639 have_long_double=yes
10640
10641else
10642 echo "$as_me: failed program was:" >&5
10643sed 's/^/| /' conftest.$ac_ext >&5
10644
10645
10646fi
10647
10648rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10649{ echo "$as_me:$LINENO: result: $have_long_double" >&5
10650echo "${ECHO_T}$have_long_double" >&6; }
10651if test "$have_long_double" = yes ; then
10652{ echo "$as_me:$LINENO: checking for long double" >&5
10653echo $ECHO_N "checking for long double... $ECHO_C" >&6; }
10654if test "${ac_cv_type_long_double+set}" = set; then
10655 echo $ECHO_N "(cached) $ECHO_C" >&6
10656else
10657 cat >conftest.$ac_ext <<_ACEOF
10658/* confdefs.h. */
10659_ACEOF
10660cat confdefs.h >>conftest.$ac_ext
10661cat >>conftest.$ac_ext <<_ACEOF
10662/* end confdefs.h. */
10663$ac_includes_default
10664typedef long double ac__type_new_;
10665int
10666main ()
10667{
10668if ((ac__type_new_ *) 0)
10669 return 0;
10670if (sizeof (ac__type_new_))
10671 return 0;
10672 ;
10673 return 0;
10674}
10675_ACEOF
10676rm -f conftest.$ac_objext
10677if { (ac_try="$ac_compile"
10678case "(($ac_try" in
10679 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10680 *) ac_try_echo=$ac_try;;
10681esac
10682eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10683 (eval "$ac_compile") 2>conftest.er1
10684 ac_status=$?
10685 grep -v '^ *+' conftest.er1 >conftest.err
10686 rm -f conftest.er1
10687 cat conftest.err >&5
10688 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10689 (exit $ac_status); } && {
10690 test -z "$ac_c_werror_flag" ||
10691 test ! -s conftest.err
10692 } && test -s conftest.$ac_objext; then
10693 ac_cv_type_long_double=yes
10694else
10695 echo "$as_me: failed program was:" >&5
10696sed 's/^/| /' conftest.$ac_ext >&5
10697
10698 ac_cv_type_long_double=no
10699fi
10700
10701rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10702fi
10703{ echo "$as_me:$LINENO: result: $ac_cv_type_long_double" >&5
10704echo "${ECHO_T}$ac_cv_type_long_double" >&6; }
10705
10706# The cast to long int works around a bug in the HP C Compiler
10707# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
10708# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
10709# This bug is HP SR number 8606223364.
10710{ echo "$as_me:$LINENO: checking size of long double" >&5
10711echo $ECHO_N "checking size of long double... $ECHO_C" >&6; }
10712if test "${ac_cv_sizeof_long_double+set}" = set; then
10713 echo $ECHO_N "(cached) $ECHO_C" >&6
10714else
10715 if test "$cross_compiling" = yes; then
10716 # Depending upon the size, compute the lo and hi bounds.
10717cat >conftest.$ac_ext <<_ACEOF
10718/* confdefs.h. */
10719_ACEOF
10720cat confdefs.h >>conftest.$ac_ext
10721cat >>conftest.$ac_ext <<_ACEOF
10722/* end confdefs.h. */
10723$ac_includes_default
10724 typedef long double ac__type_sizeof_;
10725int
10726main ()
10727{
10728static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
10729test_array [0] = 0
10730
10731 ;
10732 return 0;
10733}
10734_ACEOF
10735rm -f conftest.$ac_objext
10736if { (ac_try="$ac_compile"
10737case "(($ac_try" in
10738 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10739 *) ac_try_echo=$ac_try;;
10740esac
10741eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10742 (eval "$ac_compile") 2>conftest.er1
10743 ac_status=$?
10744 grep -v '^ *+' conftest.er1 >conftest.err
10745 rm -f conftest.er1
10746 cat conftest.err >&5
10747 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10748 (exit $ac_status); } && {
10749 test -z "$ac_c_werror_flag" ||
10750 test ! -s conftest.err
10751 } && test -s conftest.$ac_objext; then
10752 ac_lo=0 ac_mid=0
10753 while :; do
10754 cat >conftest.$ac_ext <<_ACEOF
10755/* confdefs.h. */
10756_ACEOF
10757cat confdefs.h >>conftest.$ac_ext
10758cat >>conftest.$ac_ext <<_ACEOF
10759/* end confdefs.h. */
10760$ac_includes_default
10761 typedef long double ac__type_sizeof_;
10762int
10763main ()
10764{
10765static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
10766test_array [0] = 0
10767
10768 ;
10769 return 0;
10770}
10771_ACEOF
10772rm -f conftest.$ac_objext
10773if { (ac_try="$ac_compile"
10774case "(($ac_try" in
10775 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10776 *) ac_try_echo=$ac_try;;
10777esac
10778eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10779 (eval "$ac_compile") 2>conftest.er1
10780 ac_status=$?
10781 grep -v '^ *+' conftest.er1 >conftest.err
10782 rm -f conftest.er1
10783 cat conftest.err >&5
10784 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10785 (exit $ac_status); } && {
10786 test -z "$ac_c_werror_flag" ||
10787 test ! -s conftest.err
10788 } && test -s conftest.$ac_objext; then
10789 ac_hi=$ac_mid; break
10790else
10791 echo "$as_me: failed program was:" >&5
10792sed 's/^/| /' conftest.$ac_ext >&5
10793
10794 ac_lo=`expr $ac_mid + 1`
10795 if test $ac_lo -le $ac_mid; then
10796 ac_lo= ac_hi=
10797 break
10798 fi
10799 ac_mid=`expr 2 '*' $ac_mid + 1`
10800fi
10801
10802rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10803 done
10804else
10805 echo "$as_me: failed program was:" >&5
10806sed 's/^/| /' conftest.$ac_ext >&5
10807
10808 cat >conftest.$ac_ext <<_ACEOF
10809/* confdefs.h. */
10810_ACEOF
10811cat confdefs.h >>conftest.$ac_ext
10812cat >>conftest.$ac_ext <<_ACEOF
10813/* end confdefs.h. */
10814$ac_includes_default
10815 typedef long double ac__type_sizeof_;
10816int
10817main ()
10818{
10819static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
10820test_array [0] = 0
10821
10822 ;
10823 return 0;
10824}
10825_ACEOF
10826rm -f conftest.$ac_objext
10827if { (ac_try="$ac_compile"
10828case "(($ac_try" in
10829 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10830 *) ac_try_echo=$ac_try;;
10831esac
10832eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10833 (eval "$ac_compile") 2>conftest.er1
10834 ac_status=$?
10835 grep -v '^ *+' conftest.er1 >conftest.err
10836 rm -f conftest.er1
10837 cat conftest.err >&5
10838 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10839 (exit $ac_status); } && {
10840 test -z "$ac_c_werror_flag" ||
10841 test ! -s conftest.err
10842 } && test -s conftest.$ac_objext; then
10843 ac_hi=-1 ac_mid=-1
10844 while :; do
10845 cat >conftest.$ac_ext <<_ACEOF
10846/* confdefs.h. */
10847_ACEOF
10848cat confdefs.h >>conftest.$ac_ext
10849cat >>conftest.$ac_ext <<_ACEOF
10850/* end confdefs.h. */
10851$ac_includes_default
10852 typedef long double ac__type_sizeof_;
10853int
10854main ()
10855{
10856static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
10857test_array [0] = 0
10858
10859 ;
10860 return 0;
10861}
10862_ACEOF
10863rm -f conftest.$ac_objext
10864if { (ac_try="$ac_compile"
10865case "(($ac_try" in
10866 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10867 *) ac_try_echo=$ac_try;;
10868esac
10869eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10870 (eval "$ac_compile") 2>conftest.er1
10871 ac_status=$?
10872 grep -v '^ *+' conftest.er1 >conftest.err
10873 rm -f conftest.er1
10874 cat conftest.err >&5
10875 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10876 (exit $ac_status); } && {
10877 test -z "$ac_c_werror_flag" ||
10878 test ! -s conftest.err
10879 } && test -s conftest.$ac_objext; then
10880 ac_lo=$ac_mid; break
10881else
10882 echo "$as_me: failed program was:" >&5
10883sed 's/^/| /' conftest.$ac_ext >&5
10884
10885 ac_hi=`expr '(' $ac_mid ')' - 1`
10886 if test $ac_mid -le $ac_hi; then
10887 ac_lo= ac_hi=
10888 break
10889 fi
10890 ac_mid=`expr 2 '*' $ac_mid`
10891fi
10892
10893rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10894 done
10895else
10896 echo "$as_me: failed program was:" >&5
10897sed 's/^/| /' conftest.$ac_ext >&5
10898
10899 ac_lo= ac_hi=
10900fi
10901
10902rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10903fi
10904
10905rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10906# Binary search between lo and hi bounds.
10907while test "x$ac_lo" != "x$ac_hi"; do
10908 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
10909 cat >conftest.$ac_ext <<_ACEOF
10910/* confdefs.h. */
10911_ACEOF
10912cat confdefs.h >>conftest.$ac_ext
10913cat >>conftest.$ac_ext <<_ACEOF
10914/* end confdefs.h. */
10915$ac_includes_default
10916 typedef long double ac__type_sizeof_;
10917int
10918main ()
10919{
10920static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
10921test_array [0] = 0
10922
10923 ;
10924 return 0;
10925}
10926_ACEOF
10927rm -f conftest.$ac_objext
10928if { (ac_try="$ac_compile"
10929case "(($ac_try" in
10930 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10931 *) ac_try_echo=$ac_try;;
10932esac
10933eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10934 (eval "$ac_compile") 2>conftest.er1
10935 ac_status=$?
10936 grep -v '^ *+' conftest.er1 >conftest.err
10937 rm -f conftest.er1
10938 cat conftest.err >&5
10939 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10940 (exit $ac_status); } && {
10941 test -z "$ac_c_werror_flag" ||
10942 test ! -s conftest.err
10943 } && test -s conftest.$ac_objext; then
10944 ac_hi=$ac_mid
10945else
10946 echo "$as_me: failed program was:" >&5
10947sed 's/^/| /' conftest.$ac_ext >&5
10948
10949 ac_lo=`expr '(' $ac_mid ')' + 1`
10950fi
10951
10952rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10953done
10954case $ac_lo in
10955?*) ac_cv_sizeof_long_double=$ac_lo;;
10956'') if test "$ac_cv_type_long_double" = yes; then
10957 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long double)
10958See \`config.log' for more details." >&5
10959echo "$as_me: error: cannot compute sizeof (long double)
10960See \`config.log' for more details." >&2;}
10961 { (exit 77); exit 77; }; }
10962 else
10963 ac_cv_sizeof_long_double=0
10964 fi ;;
10965esac
10966else
10967 cat >conftest.$ac_ext <<_ACEOF
10968/* confdefs.h. */
10969_ACEOF
10970cat confdefs.h >>conftest.$ac_ext
10971cat >>conftest.$ac_ext <<_ACEOF
10972/* end confdefs.h. */
10973$ac_includes_default
10974 typedef long double ac__type_sizeof_;
10975static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
10976static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
10977#include <stdio.h>
10978#include <stdlib.h>
10979int
10980main ()
10981{
10982
10983 FILE *f = fopen ("conftest.val", "w");
10984 if (! f)
10985 return 1;
10986 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
10987 {
10988 long int i = longval ();
10989 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10990 return 1;
10991 fprintf (f, "%ld\n", i);
10992 }
10993 else
10994 {
10995 unsigned long int i = ulongval ();
10996 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10997 return 1;
10998 fprintf (f, "%lu\n", i);
10999 }
11000 return ferror (f) || fclose (f) != 0;
11001
11002 ;
11003 return 0;
11004}
11005_ACEOF
11006rm -f conftest$ac_exeext
11007if { (ac_try="$ac_link"
11008case "(($ac_try" in
11009 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11010 *) ac_try_echo=$ac_try;;
11011esac
11012eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11013 (eval "$ac_link") 2>&5
11014 ac_status=$?
11015 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11016 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
11017 { (case "(($ac_try" in
11018 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11019 *) ac_try_echo=$ac_try;;
11020esac
11021eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11022 (eval "$ac_try") 2>&5
11023 ac_status=$?
11024 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11025 (exit $ac_status); }; }; then
11026 ac_cv_sizeof_long_double=`cat conftest.val`
11027else
11028 echo "$as_me: program exited with status $ac_status" >&5
11029echo "$as_me: failed program was:" >&5
11030sed 's/^/| /' conftest.$ac_ext >&5
11031
11032( exit $ac_status )
11033if test "$ac_cv_type_long_double" = yes; then
11034 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long double)
11035See \`config.log' for more details." >&5
11036echo "$as_me: error: cannot compute sizeof (long double)
11037See \`config.log' for more details." >&2;}
11038 { (exit 77); exit 77; }; }
11039 else
11040 ac_cv_sizeof_long_double=0
11041 fi
11042fi
11043rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
11044fi
11045rm -f conftest.val
11046fi
11047{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_double" >&5
11048echo "${ECHO_T}$ac_cv_sizeof_long_double" >&6; }
11049
11050
11051
11052cat >>confdefs.h <<_ACEOF
11053#define SIZEOF_LONG_DOUBLE $ac_cv_sizeof_long_double
11054_ACEOF
11055
11056
11057fi
11058
11059
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011060{ echo "$as_me:$LINENO: checking for _Bool support" >&5
11061echo $ECHO_N "checking for _Bool support... $ECHO_C" >&6; }
Thomas Woutersb2137042007-02-01 18:02:27 +000011062have_c99_bool=no
11063cat >conftest.$ac_ext <<_ACEOF
11064/* confdefs.h. */
11065_ACEOF
11066cat confdefs.h >>conftest.$ac_ext
11067cat >>conftest.$ac_ext <<_ACEOF
11068/* end confdefs.h. */
11069
11070int
11071main ()
11072{
11073_Bool x; x = (_Bool)0;
11074 ;
11075 return 0;
11076}
11077_ACEOF
11078rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011079if { (ac_try="$ac_compile"
11080case "(($ac_try" in
11081 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11082 *) ac_try_echo=$ac_try;;
11083esac
11084eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11085 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000011086 ac_status=$?
11087 grep -v '^ *+' conftest.er1 >conftest.err
11088 rm -f conftest.er1
11089 cat conftest.err >&5
11090 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011091 (exit $ac_status); } && {
11092 test -z "$ac_c_werror_flag" ||
11093 test ! -s conftest.err
11094 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000011095
11096
11097cat >>confdefs.h <<\_ACEOF
11098#define HAVE_C99_BOOL 1
11099_ACEOF
11100
11101 have_c99_bool=yes
11102
11103else
11104 echo "$as_me: failed program was:" >&5
11105sed 's/^/| /' conftest.$ac_ext >&5
11106
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011107
Thomas Woutersb2137042007-02-01 18:02:27 +000011108fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011109
11110rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11111{ echo "$as_me:$LINENO: result: $have_c99_bool" >&5
11112echo "${ECHO_T}$have_c99_bool" >&6; }
Thomas Woutersb2137042007-02-01 18:02:27 +000011113if test "$have_c99_bool" = yes ; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011114{ echo "$as_me:$LINENO: checking for _Bool" >&5
11115echo $ECHO_N "checking for _Bool... $ECHO_C" >&6; }
Thomas Woutersb2137042007-02-01 18:02:27 +000011116if test "${ac_cv_type__Bool+set}" = set; then
11117 echo $ECHO_N "(cached) $ECHO_C" >&6
11118else
11119 cat >conftest.$ac_ext <<_ACEOF
11120/* confdefs.h. */
11121_ACEOF
11122cat confdefs.h >>conftest.$ac_ext
11123cat >>conftest.$ac_ext <<_ACEOF
11124/* end confdefs.h. */
11125$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011126typedef _Bool ac__type_new_;
Thomas Woutersb2137042007-02-01 18:02:27 +000011127int
11128main ()
11129{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011130if ((ac__type_new_ *) 0)
Thomas Woutersb2137042007-02-01 18:02:27 +000011131 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011132if (sizeof (ac__type_new_))
Thomas Woutersb2137042007-02-01 18:02:27 +000011133 return 0;
11134 ;
11135 return 0;
11136}
11137_ACEOF
11138rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011139if { (ac_try="$ac_compile"
11140case "(($ac_try" in
11141 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11142 *) ac_try_echo=$ac_try;;
11143esac
11144eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11145 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000011146 ac_status=$?
11147 grep -v '^ *+' conftest.er1 >conftest.err
11148 rm -f conftest.er1
11149 cat conftest.err >&5
11150 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011151 (exit $ac_status); } && {
11152 test -z "$ac_c_werror_flag" ||
11153 test ! -s conftest.err
11154 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000011155 ac_cv_type__Bool=yes
11156else
11157 echo "$as_me: failed program was:" >&5
11158sed 's/^/| /' conftest.$ac_ext >&5
11159
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011160 ac_cv_type__Bool=no
Thomas Woutersb2137042007-02-01 18:02:27 +000011161fi
Thomas Woutersb2137042007-02-01 18:02:27 +000011162
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011163rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11164fi
11165{ echo "$as_me:$LINENO: result: $ac_cv_type__Bool" >&5
11166echo "${ECHO_T}$ac_cv_type__Bool" >&6; }
11167
11168# The cast to long int works around a bug in the HP C Compiler
11169# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
11170# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
11171# This bug is HP SR number 8606223364.
11172{ echo "$as_me:$LINENO: checking size of _Bool" >&5
11173echo $ECHO_N "checking size of _Bool... $ECHO_C" >&6; }
Thomas Woutersb2137042007-02-01 18:02:27 +000011174if test "${ac_cv_sizeof__Bool+set}" = set; then
11175 echo $ECHO_N "(cached) $ECHO_C" >&6
11176else
11177 if test "$cross_compiling" = yes; then
11178 # Depending upon the size, compute the lo and hi bounds.
11179cat >conftest.$ac_ext <<_ACEOF
11180/* confdefs.h. */
11181_ACEOF
11182cat confdefs.h >>conftest.$ac_ext
11183cat >>conftest.$ac_ext <<_ACEOF
11184/* end confdefs.h. */
11185$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011186 typedef _Bool ac__type_sizeof_;
Thomas Woutersb2137042007-02-01 18:02:27 +000011187int
11188main ()
11189{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011190static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Thomas Woutersb2137042007-02-01 18:02:27 +000011191test_array [0] = 0
11192
11193 ;
11194 return 0;
11195}
11196_ACEOF
11197rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011198if { (ac_try="$ac_compile"
11199case "(($ac_try" in
11200 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11201 *) ac_try_echo=$ac_try;;
11202esac
11203eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11204 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000011205 ac_status=$?
11206 grep -v '^ *+' conftest.er1 >conftest.err
11207 rm -f conftest.er1
11208 cat conftest.err >&5
11209 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011210 (exit $ac_status); } && {
11211 test -z "$ac_c_werror_flag" ||
11212 test ! -s conftest.err
11213 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000011214 ac_lo=0 ac_mid=0
11215 while :; do
11216 cat >conftest.$ac_ext <<_ACEOF
11217/* confdefs.h. */
11218_ACEOF
11219cat confdefs.h >>conftest.$ac_ext
11220cat >>conftest.$ac_ext <<_ACEOF
11221/* end confdefs.h. */
11222$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011223 typedef _Bool ac__type_sizeof_;
Thomas Woutersb2137042007-02-01 18:02:27 +000011224int
11225main ()
11226{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011227static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Thomas Woutersb2137042007-02-01 18:02:27 +000011228test_array [0] = 0
11229
11230 ;
11231 return 0;
11232}
11233_ACEOF
11234rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011235if { (ac_try="$ac_compile"
11236case "(($ac_try" in
11237 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11238 *) ac_try_echo=$ac_try;;
11239esac
11240eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11241 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000011242 ac_status=$?
11243 grep -v '^ *+' conftest.er1 >conftest.err
11244 rm -f conftest.er1
11245 cat conftest.err >&5
11246 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011247 (exit $ac_status); } && {
11248 test -z "$ac_c_werror_flag" ||
11249 test ! -s conftest.err
11250 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000011251 ac_hi=$ac_mid; break
11252else
11253 echo "$as_me: failed program was:" >&5
11254sed 's/^/| /' conftest.$ac_ext >&5
11255
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011256 ac_lo=`expr $ac_mid + 1`
11257 if test $ac_lo -le $ac_mid; then
11258 ac_lo= ac_hi=
11259 break
11260 fi
11261 ac_mid=`expr 2 '*' $ac_mid + 1`
Thomas Woutersb2137042007-02-01 18:02:27 +000011262fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011263
11264rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +000011265 done
11266else
11267 echo "$as_me: failed program was:" >&5
11268sed 's/^/| /' conftest.$ac_ext >&5
11269
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011270 cat >conftest.$ac_ext <<_ACEOF
Thomas Woutersb2137042007-02-01 18:02:27 +000011271/* confdefs.h. */
11272_ACEOF
11273cat confdefs.h >>conftest.$ac_ext
11274cat >>conftest.$ac_ext <<_ACEOF
11275/* end confdefs.h. */
11276$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011277 typedef _Bool ac__type_sizeof_;
Thomas Woutersb2137042007-02-01 18:02:27 +000011278int
11279main ()
11280{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011281static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Thomas Woutersb2137042007-02-01 18:02:27 +000011282test_array [0] = 0
11283
11284 ;
11285 return 0;
11286}
11287_ACEOF
11288rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011289if { (ac_try="$ac_compile"
11290case "(($ac_try" in
11291 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11292 *) ac_try_echo=$ac_try;;
11293esac
11294eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11295 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000011296 ac_status=$?
11297 grep -v '^ *+' conftest.er1 >conftest.err
11298 rm -f conftest.er1
11299 cat conftest.err >&5
11300 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011301 (exit $ac_status); } && {
11302 test -z "$ac_c_werror_flag" ||
11303 test ! -s conftest.err
11304 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000011305 ac_hi=-1 ac_mid=-1
11306 while :; do
11307 cat >conftest.$ac_ext <<_ACEOF
11308/* confdefs.h. */
11309_ACEOF
11310cat confdefs.h >>conftest.$ac_ext
11311cat >>conftest.$ac_ext <<_ACEOF
11312/* end confdefs.h. */
11313$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011314 typedef _Bool ac__type_sizeof_;
Thomas Woutersb2137042007-02-01 18:02:27 +000011315int
11316main ()
11317{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011318static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Thomas Woutersb2137042007-02-01 18:02:27 +000011319test_array [0] = 0
11320
11321 ;
11322 return 0;
11323}
11324_ACEOF
11325rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011326if { (ac_try="$ac_compile"
11327case "(($ac_try" in
11328 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11329 *) ac_try_echo=$ac_try;;
11330esac
11331eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11332 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000011333 ac_status=$?
11334 grep -v '^ *+' conftest.er1 >conftest.err
11335 rm -f conftest.er1
11336 cat conftest.err >&5
11337 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011338 (exit $ac_status); } && {
11339 test -z "$ac_c_werror_flag" ||
11340 test ! -s conftest.err
11341 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000011342 ac_lo=$ac_mid; break
11343else
11344 echo "$as_me: failed program was:" >&5
11345sed 's/^/| /' conftest.$ac_ext >&5
11346
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011347 ac_hi=`expr '(' $ac_mid ')' - 1`
11348 if test $ac_mid -le $ac_hi; then
11349 ac_lo= ac_hi=
11350 break
11351 fi
11352 ac_mid=`expr 2 '*' $ac_mid`
Thomas Woutersb2137042007-02-01 18:02:27 +000011353fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011354
11355rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +000011356 done
11357else
11358 echo "$as_me: failed program was:" >&5
11359sed 's/^/| /' conftest.$ac_ext >&5
11360
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011361 ac_lo= ac_hi=
Thomas Woutersb2137042007-02-01 18:02:27 +000011362fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011363
11364rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +000011365fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011366
11367rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +000011368# Binary search between lo and hi bounds.
11369while test "x$ac_lo" != "x$ac_hi"; do
11370 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
11371 cat >conftest.$ac_ext <<_ACEOF
11372/* confdefs.h. */
11373_ACEOF
11374cat confdefs.h >>conftest.$ac_ext
11375cat >>conftest.$ac_ext <<_ACEOF
11376/* end confdefs.h. */
11377$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011378 typedef _Bool ac__type_sizeof_;
Thomas Woutersb2137042007-02-01 18:02:27 +000011379int
11380main ()
11381{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011382static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Thomas Woutersb2137042007-02-01 18:02:27 +000011383test_array [0] = 0
11384
11385 ;
11386 return 0;
11387}
11388_ACEOF
11389rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011390if { (ac_try="$ac_compile"
11391case "(($ac_try" in
11392 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11393 *) ac_try_echo=$ac_try;;
11394esac
11395eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11396 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000011397 ac_status=$?
11398 grep -v '^ *+' conftest.er1 >conftest.err
11399 rm -f conftest.er1
11400 cat conftest.err >&5
11401 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011402 (exit $ac_status); } && {
11403 test -z "$ac_c_werror_flag" ||
11404 test ! -s conftest.err
11405 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000011406 ac_hi=$ac_mid
11407else
11408 echo "$as_me: failed program was:" >&5
11409sed 's/^/| /' conftest.$ac_ext >&5
11410
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011411 ac_lo=`expr '(' $ac_mid ')' + 1`
Thomas Woutersb2137042007-02-01 18:02:27 +000011412fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011413
11414rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +000011415done
11416case $ac_lo in
11417?*) ac_cv_sizeof__Bool=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011418'') if test "$ac_cv_type__Bool" = yes; then
11419 { { echo "$as_me:$LINENO: error: cannot compute sizeof (_Bool)
Thomas Woutersb2137042007-02-01 18:02:27 +000011420See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011421echo "$as_me: error: cannot compute sizeof (_Bool)
Thomas Woutersb2137042007-02-01 18:02:27 +000011422See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011423 { (exit 77); exit 77; }; }
11424 else
11425 ac_cv_sizeof__Bool=0
11426 fi ;;
Thomas Woutersb2137042007-02-01 18:02:27 +000011427esac
11428else
11429 cat >conftest.$ac_ext <<_ACEOF
11430/* confdefs.h. */
11431_ACEOF
11432cat confdefs.h >>conftest.$ac_ext
11433cat >>conftest.$ac_ext <<_ACEOF
11434/* end confdefs.h. */
11435$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011436 typedef _Bool ac__type_sizeof_;
11437static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
11438static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Thomas Woutersb2137042007-02-01 18:02:27 +000011439#include <stdio.h>
11440#include <stdlib.h>
11441int
11442main ()
11443{
11444
11445 FILE *f = fopen ("conftest.val", "w");
11446 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011447 return 1;
11448 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Thomas Woutersb2137042007-02-01 18:02:27 +000011449 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011450 long int i = longval ();
11451 if (i != ((long int) (sizeof (ac__type_sizeof_))))
11452 return 1;
Thomas Woutersb2137042007-02-01 18:02:27 +000011453 fprintf (f, "%ld\n", i);
11454 }
11455 else
11456 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011457 unsigned long int i = ulongval ();
11458 if (i != ((long int) (sizeof (ac__type_sizeof_))))
11459 return 1;
Thomas Woutersb2137042007-02-01 18:02:27 +000011460 fprintf (f, "%lu\n", i);
11461 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011462 return ferror (f) || fclose (f) != 0;
Thomas Woutersb2137042007-02-01 18:02:27 +000011463
11464 ;
11465 return 0;
11466}
11467_ACEOF
11468rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011469if { (ac_try="$ac_link"
11470case "(($ac_try" in
11471 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11472 *) ac_try_echo=$ac_try;;
11473esac
11474eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11475 (eval "$ac_link") 2>&5
Thomas Woutersb2137042007-02-01 18:02:27 +000011476 ac_status=$?
11477 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11478 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011479 { (case "(($ac_try" in
11480 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11481 *) ac_try_echo=$ac_try;;
11482esac
11483eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11484 (eval "$ac_try") 2>&5
Thomas Woutersb2137042007-02-01 18:02:27 +000011485 ac_status=$?
11486 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11487 (exit $ac_status); }; }; then
11488 ac_cv_sizeof__Bool=`cat conftest.val`
11489else
11490 echo "$as_me: program exited with status $ac_status" >&5
11491echo "$as_me: failed program was:" >&5
11492sed 's/^/| /' conftest.$ac_ext >&5
11493
11494( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011495if test "$ac_cv_type__Bool" = yes; then
11496 { { echo "$as_me:$LINENO: error: cannot compute sizeof (_Bool)
Thomas Woutersb2137042007-02-01 18:02:27 +000011497See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011498echo "$as_me: error: cannot compute sizeof (_Bool)
Thomas Woutersb2137042007-02-01 18:02:27 +000011499See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011500 { (exit 77); exit 77; }; }
11501 else
11502 ac_cv_sizeof__Bool=0
11503 fi
Thomas Woutersb2137042007-02-01 18:02:27 +000011504fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011505rm -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 +000011506fi
11507rm -f conftest.val
11508fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011509{ echo "$as_me:$LINENO: result: $ac_cv_sizeof__Bool" >&5
11510echo "${ECHO_T}$ac_cv_sizeof__Bool" >&6; }
11511
11512
11513
Thomas Woutersb2137042007-02-01 18:02:27 +000011514cat >>confdefs.h <<_ACEOF
11515#define SIZEOF__BOOL $ac_cv_sizeof__Bool
11516_ACEOF
11517
11518
11519fi
11520
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011521{ echo "$as_me:$LINENO: checking for uintptr_t" >&5
11522echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000011523if test "${ac_cv_type_uintptr_t+set}" = set; then
11524 echo $ECHO_N "(cached) $ECHO_C" >&6
11525else
11526 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011527/* confdefs.h. */
11528_ACEOF
11529cat confdefs.h >>conftest.$ac_ext
11530cat >>conftest.$ac_ext <<_ACEOF
11531/* end confdefs.h. */
Thomas Wouters89f507f2006-12-13 04:49:30 +000011532#ifdef HAVE_STDINT_H
11533 #include <stdint.h>
11534 #endif
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011535
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011536typedef uintptr_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011537int
11538main ()
11539{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011540if ((ac__type_new_ *) 0)
Thomas Wouters89f507f2006-12-13 04:49:30 +000011541 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011542if (sizeof (ac__type_new_))
Thomas Wouters89f507f2006-12-13 04:49:30 +000011543 return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000011544 ;
11545 return 0;
11546}
11547_ACEOF
11548rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011549if { (ac_try="$ac_compile"
11550case "(($ac_try" in
11551 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11552 *) ac_try_echo=$ac_try;;
11553esac
11554eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11555 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011556 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011557 grep -v '^ *+' conftest.er1 >conftest.err
11558 rm -f conftest.er1
11559 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011560 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011561 (exit $ac_status); } && {
11562 test -z "$ac_c_werror_flag" ||
11563 test ! -s conftest.err
11564 } && test -s conftest.$ac_objext; then
Thomas Wouters89f507f2006-12-13 04:49:30 +000011565 ac_cv_type_uintptr_t=yes
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011566else
Martin v. Löwis11437992002-04-12 09:54:03 +000011567 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011568sed 's/^/| /' conftest.$ac_ext >&5
11569
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011570 ac_cv_type_uintptr_t=no
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011571fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011572
11573rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Wouters89f507f2006-12-13 04:49:30 +000011574fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011575{ echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5
11576echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000011577if test $ac_cv_type_uintptr_t = yes; then
11578
11579cat >>confdefs.h <<_ACEOF
11580#define HAVE_UINTPTR_T 1
11581_ACEOF
11582
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011583{ echo "$as_me:$LINENO: checking for uintptr_t" >&5
11584echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011585if test "${ac_cv_type_uintptr_t+set}" = set; then
11586 echo $ECHO_N "(cached) $ECHO_C" >&6
11587else
11588 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011589/* confdefs.h. */
11590_ACEOF
11591cat confdefs.h >>conftest.$ac_ext
11592cat >>conftest.$ac_ext <<_ACEOF
11593/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011594$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011595typedef uintptr_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011596int
11597main ()
11598{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011599if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000011600 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011601if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000011602 return 0;
11603 ;
11604 return 0;
11605}
11606_ACEOF
11607rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011608if { (ac_try="$ac_compile"
11609case "(($ac_try" in
11610 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11611 *) ac_try_echo=$ac_try;;
11612esac
11613eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11614 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011615 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011616 grep -v '^ *+' conftest.er1 >conftest.err
11617 rm -f conftest.er1
11618 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011619 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011620 (exit $ac_status); } && {
11621 test -z "$ac_c_werror_flag" ||
11622 test ! -s conftest.err
11623 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011624 ac_cv_type_uintptr_t=yes
11625else
11626 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011627sed 's/^/| /' conftest.$ac_ext >&5
11628
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011629 ac_cv_type_uintptr_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000011630fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011631
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011632rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11633fi
11634{ echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5
11635echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6; }
11636
11637# The cast to long int works around a bug in the HP C Compiler
11638# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
11639# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
11640# This bug is HP SR number 8606223364.
11641{ echo "$as_me:$LINENO: checking size of uintptr_t" >&5
11642echo $ECHO_N "checking size of uintptr_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011643if test "${ac_cv_sizeof_uintptr_t+set}" = set; then
11644 echo $ECHO_N "(cached) $ECHO_C" >&6
11645else
Martin v. Löwis11437992002-04-12 09:54:03 +000011646 if test "$cross_compiling" = yes; then
11647 # Depending upon the size, compute the lo and hi bounds.
11648cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011649/* confdefs.h. */
11650_ACEOF
11651cat confdefs.h >>conftest.$ac_ext
11652cat >>conftest.$ac_ext <<_ACEOF
11653/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011654$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011655 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011656int
11657main ()
11658{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011659static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000011660test_array [0] = 0
11661
11662 ;
11663 return 0;
11664}
11665_ACEOF
11666rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011667if { (ac_try="$ac_compile"
11668case "(($ac_try" in
11669 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11670 *) ac_try_echo=$ac_try;;
11671esac
11672eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11673 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011674 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011675 grep -v '^ *+' conftest.er1 >conftest.err
11676 rm -f conftest.er1
11677 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011678 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011679 (exit $ac_status); } && {
11680 test -z "$ac_c_werror_flag" ||
11681 test ! -s conftest.err
11682 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011683 ac_lo=0 ac_mid=0
11684 while :; do
11685 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011686/* confdefs.h. */
11687_ACEOF
11688cat confdefs.h >>conftest.$ac_ext
11689cat >>conftest.$ac_ext <<_ACEOF
11690/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011691$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011692 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011693int
11694main ()
11695{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011696static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000011697test_array [0] = 0
11698
11699 ;
11700 return 0;
11701}
11702_ACEOF
11703rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011704if { (ac_try="$ac_compile"
11705case "(($ac_try" in
11706 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11707 *) ac_try_echo=$ac_try;;
11708esac
11709eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11710 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011711 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011712 grep -v '^ *+' conftest.er1 >conftest.err
11713 rm -f conftest.er1
11714 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011715 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011716 (exit $ac_status); } && {
11717 test -z "$ac_c_werror_flag" ||
11718 test ! -s conftest.err
11719 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011720 ac_hi=$ac_mid; break
11721else
11722 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011723sed 's/^/| /' conftest.$ac_ext >&5
11724
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011725 ac_lo=`expr $ac_mid + 1`
11726 if test $ac_lo -le $ac_mid; then
11727 ac_lo= ac_hi=
11728 break
11729 fi
11730 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000011731fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011732
11733rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011734 done
11735else
11736 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011737sed 's/^/| /' conftest.$ac_ext >&5
11738
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011739 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011740/* confdefs.h. */
11741_ACEOF
11742cat confdefs.h >>conftest.$ac_ext
11743cat >>conftest.$ac_ext <<_ACEOF
11744/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011745$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011746 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011747int
11748main ()
11749{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011750static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000011751test_array [0] = 0
11752
11753 ;
11754 return 0;
11755}
11756_ACEOF
11757rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011758if { (ac_try="$ac_compile"
11759case "(($ac_try" in
11760 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11761 *) ac_try_echo=$ac_try;;
11762esac
11763eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11764 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011765 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011766 grep -v '^ *+' conftest.er1 >conftest.err
11767 rm -f conftest.er1
11768 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011769 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011770 (exit $ac_status); } && {
11771 test -z "$ac_c_werror_flag" ||
11772 test ! -s conftest.err
11773 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011774 ac_hi=-1 ac_mid=-1
11775 while :; do
11776 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011777/* confdefs.h. */
11778_ACEOF
11779cat confdefs.h >>conftest.$ac_ext
11780cat >>conftest.$ac_ext <<_ACEOF
11781/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011782$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011783 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011784int
11785main ()
11786{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011787static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000011788test_array [0] = 0
11789
11790 ;
11791 return 0;
11792}
11793_ACEOF
11794rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011795if { (ac_try="$ac_compile"
11796case "(($ac_try" in
11797 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11798 *) ac_try_echo=$ac_try;;
11799esac
11800eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11801 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011802 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011803 grep -v '^ *+' conftest.er1 >conftest.err
11804 rm -f conftest.er1
11805 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011806 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011807 (exit $ac_status); } && {
11808 test -z "$ac_c_werror_flag" ||
11809 test ! -s conftest.err
11810 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011811 ac_lo=$ac_mid; break
11812else
11813 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011814sed 's/^/| /' conftest.$ac_ext >&5
11815
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011816 ac_hi=`expr '(' $ac_mid ')' - 1`
11817 if test $ac_mid -le $ac_hi; then
11818 ac_lo= ac_hi=
11819 break
11820 fi
11821 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000011822fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011823
11824rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011825 done
11826else
11827 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011828sed 's/^/| /' conftest.$ac_ext >&5
11829
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011830 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000011831fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011832
11833rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011834fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011835
11836rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011837# Binary search between lo and hi bounds.
11838while test "x$ac_lo" != "x$ac_hi"; do
11839 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
11840 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011841/* confdefs.h. */
11842_ACEOF
11843cat confdefs.h >>conftest.$ac_ext
11844cat >>conftest.$ac_ext <<_ACEOF
11845/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011846$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011847 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011848int
11849main ()
11850{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011851static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000011852test_array [0] = 0
11853
11854 ;
11855 return 0;
11856}
11857_ACEOF
11858rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011859if { (ac_try="$ac_compile"
11860case "(($ac_try" in
11861 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11862 *) ac_try_echo=$ac_try;;
11863esac
11864eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11865 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011866 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011867 grep -v '^ *+' conftest.er1 >conftest.err
11868 rm -f conftest.er1
11869 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011870 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011871 (exit $ac_status); } && {
11872 test -z "$ac_c_werror_flag" ||
11873 test ! -s conftest.err
11874 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011875 ac_hi=$ac_mid
11876else
11877 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011878sed 's/^/| /' conftest.$ac_ext >&5
11879
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011880 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000011881fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011882
11883rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011884done
11885case $ac_lo in
11886?*) ac_cv_sizeof_uintptr_t=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011887'') if test "$ac_cv_type_uintptr_t" = yes; then
11888 { { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000011889See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011890echo "$as_me: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000011891See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011892 { (exit 77); exit 77; }; }
11893 else
11894 ac_cv_sizeof_uintptr_t=0
11895 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000011896esac
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011897else
Martin v. Löwis11437992002-04-12 09:54:03 +000011898 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011899/* confdefs.h. */
11900_ACEOF
11901cat confdefs.h >>conftest.$ac_ext
11902cat >>conftest.$ac_ext <<_ACEOF
11903/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011904$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011905 typedef uintptr_t ac__type_sizeof_;
11906static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
11907static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000011908#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011909#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011910int
11911main ()
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011912{
Martin v. Löwis11437992002-04-12 09:54:03 +000011913
11914 FILE *f = fopen ("conftest.val", "w");
11915 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011916 return 1;
11917 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000011918 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011919 long int i = longval ();
11920 if (i != ((long int) (sizeof (ac__type_sizeof_))))
11921 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000011922 fprintf (f, "%ld\n", i);
11923 }
11924 else
11925 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011926 unsigned long int i = ulongval ();
11927 if (i != ((long int) (sizeof (ac__type_sizeof_))))
11928 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000011929 fprintf (f, "%lu\n", i);
11930 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011931 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000011932
11933 ;
11934 return 0;
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011935}
Martin v. Löwis11437992002-04-12 09:54:03 +000011936_ACEOF
11937rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011938if { (ac_try="$ac_link"
11939case "(($ac_try" in
11940 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11941 *) ac_try_echo=$ac_try;;
11942esac
11943eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11944 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011945 ac_status=$?
11946 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11947 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011948 { (case "(($ac_try" in
11949 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11950 *) ac_try_echo=$ac_try;;
11951esac
11952eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11953 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011954 ac_status=$?
11955 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11956 (exit $ac_status); }; }; then
11957 ac_cv_sizeof_uintptr_t=`cat conftest.val`
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011958else
Martin v. Löwis11437992002-04-12 09:54:03 +000011959 echo "$as_me: program exited with status $ac_status" >&5
11960echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011961sed 's/^/| /' conftest.$ac_ext >&5
11962
Martin v. Löwis11437992002-04-12 09:54:03 +000011963( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011964if test "$ac_cv_type_uintptr_t" = yes; then
11965 { { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000011966See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011967echo "$as_me: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000011968See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011969 { (exit 77); exit 77; }; }
11970 else
11971 ac_cv_sizeof_uintptr_t=0
11972 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011973fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011974rm -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 +000011975fi
11976rm -f conftest.val
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011977fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011978{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_uintptr_t" >&5
11979echo "${ECHO_T}$ac_cv_sizeof_uintptr_t" >&6; }
11980
11981
11982
Martin v. Löwis11437992002-04-12 09:54:03 +000011983cat >>confdefs.h <<_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011984#define SIZEOF_UINTPTR_T $ac_cv_sizeof_uintptr_t
Martin v. Löwis11437992002-04-12 09:54:03 +000011985_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011986
Michael W. Hudson54241132001-12-07 15:38:26 +000011987
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011988fi
11989
Thomas Wouters89f507f2006-12-13 04:49:30 +000011990
11991
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011992# Hmph. AC_CHECK_SIZEOF() doesn't include <sys/types.h>.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011993{ echo "$as_me:$LINENO: checking size of off_t" >&5
11994echo $ECHO_N "checking size of off_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011995if test "${ac_cv_sizeof_off_t+set}" = set; then
11996 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011997else
11998 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000011999 ac_cv_sizeof_off_t=4
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012000else
Martin v. Löwis11437992002-04-12 09:54:03 +000012001 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012002/* confdefs.h. */
12003_ACEOF
12004cat confdefs.h >>conftest.$ac_ext
12005cat >>conftest.$ac_ext <<_ACEOF
12006/* end confdefs.h. */
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012007#include <stdio.h>
12008#include <sys/types.h>
12009main()
12010{
12011 FILE *f=fopen("conftestval", "w");
12012 if (!f) exit(1);
12013 fprintf(f, "%d\n", sizeof(off_t));
12014 exit(0);
12015}
Martin v. Löwis11437992002-04-12 09:54:03 +000012016_ACEOF
12017rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012018if { (ac_try="$ac_link"
12019case "(($ac_try" in
12020 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12021 *) ac_try_echo=$ac_try;;
12022esac
12023eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12024 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012025 ac_status=$?
12026 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12027 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012028 { (case "(($ac_try" in
12029 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12030 *) ac_try_echo=$ac_try;;
12031esac
12032eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12033 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012034 ac_status=$?
12035 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12036 (exit $ac_status); }; }; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012037 ac_cv_sizeof_off_t=`cat conftestval`
12038else
Martin v. Löwis11437992002-04-12 09:54:03 +000012039 echo "$as_me: program exited with status $ac_status" >&5
12040echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012041sed 's/^/| /' conftest.$ac_ext >&5
12042
Martin v. Löwis11437992002-04-12 09:54:03 +000012043( exit $ac_status )
12044ac_cv_sizeof_off_t=0
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012045fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012046rm -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 +000012047fi
12048
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012049
12050
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012051fi
12052
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012053{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_off_t" >&5
12054echo "${ECHO_T}$ac_cv_sizeof_off_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012055
12056cat >>confdefs.h <<_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012057#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
Martin v. Löwis11437992002-04-12 09:54:03 +000012058_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012059
Michael W. Hudson54241132001-12-07 15:38:26 +000012060
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012061{ echo "$as_me:$LINENO: checking whether to enable large file support" >&5
12062echo $ECHO_N "checking whether to enable large file support... $ECHO_C" >&6; }
Guido van Rossum96f2eb91999-04-10 16:02:18 +000012063if test "$have_long_long" = yes -a \
12064 "$ac_cv_sizeof_off_t" -gt "$ac_cv_sizeof_long" -a \
12065 "$ac_cv_sizeof_long_long" -ge "$ac_cv_sizeof_off_t"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012066
Martin v. Löwis11437992002-04-12 09:54:03 +000012067cat >>confdefs.h <<\_ACEOF
12068#define HAVE_LARGEFILE_SUPPORT 1
12069_ACEOF
12070
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012071 { echo "$as_me:$LINENO: result: yes" >&5
12072echo "${ECHO_T}yes" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012073else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012074 { echo "$as_me:$LINENO: result: no" >&5
12075echo "${ECHO_T}no" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012076fi
12077
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012078# AC_CHECK_SIZEOF() doesn't include <time.h>.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012079{ echo "$as_me:$LINENO: checking size of time_t" >&5
12080echo $ECHO_N "checking size of time_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012081if test "${ac_cv_sizeof_time_t+set}" = set; then
12082 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012083else
12084 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000012085 ac_cv_sizeof_time_t=4
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012086else
Martin v. Löwis11437992002-04-12 09:54:03 +000012087 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012088/* confdefs.h. */
12089_ACEOF
12090cat confdefs.h >>conftest.$ac_ext
12091cat >>conftest.$ac_ext <<_ACEOF
12092/* end confdefs.h. */
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012093#include <stdio.h>
12094#include <time.h>
12095main()
12096{
12097 FILE *f=fopen("conftestval", "w");
12098 if (!f) exit(1);
12099 fprintf(f, "%d\n", sizeof(time_t));
12100 exit(0);
12101}
Martin v. Löwis11437992002-04-12 09:54:03 +000012102_ACEOF
12103rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012104if { (ac_try="$ac_link"
12105case "(($ac_try" in
12106 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12107 *) ac_try_echo=$ac_try;;
12108esac
12109eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12110 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012111 ac_status=$?
12112 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12113 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012114 { (case "(($ac_try" in
12115 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12116 *) ac_try_echo=$ac_try;;
12117esac
12118eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12119 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012120 ac_status=$?
12121 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12122 (exit $ac_status); }; }; then
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012123 ac_cv_sizeof_time_t=`cat conftestval`
12124else
Martin v. Löwis11437992002-04-12 09:54:03 +000012125 echo "$as_me: program exited with status $ac_status" >&5
12126echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012127sed 's/^/| /' conftest.$ac_ext >&5
12128
Martin v. Löwis11437992002-04-12 09:54:03 +000012129( exit $ac_status )
12130ac_cv_sizeof_time_t=0
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012131fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012132rm -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 +000012133fi
12134
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012135
12136
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012137fi
12138
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012139{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_time_t" >&5
12140echo "${ECHO_T}$ac_cv_sizeof_time_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012141
12142cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012143#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
Martin v. Löwis11437992002-04-12 09:54:03 +000012144_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012145
Michael W. Hudson54241132001-12-07 15:38:26 +000012146
12147
Trent Mick635f6fb2000-08-23 21:33:05 +000012148# if have pthread_t then define SIZEOF_PTHREAD_T
Martin v. Löwis123cbd22001-07-19 14:21:10 +000012149ac_save_cc="$CC"
12150if test "$ac_cv_kpthread" = "yes"
12151then CC="$CC -Kpthread"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000012152elif test "$ac_cv_kthread" = "yes"
12153then CC="$CC -Kthread"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012154elif test "$ac_cv_pthread" = "yes"
12155then CC="$CC -pthread"
Martin v. Löwis123cbd22001-07-19 14:21:10 +000012156fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012157{ echo "$as_me:$LINENO: checking for pthread_t" >&5
12158echo $ECHO_N "checking for pthread_t... $ECHO_C" >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +000012159have_pthread_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000012160cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012161/* confdefs.h. */
12162_ACEOF
12163cat confdefs.h >>conftest.$ac_ext
12164cat >>conftest.$ac_ext <<_ACEOF
12165/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000012166#include <pthread.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012167int
12168main ()
12169{
Guido van Rossum12580492000-09-24 16:47:19 +000012170pthread_t x; x = *(pthread_t*)0;
Martin v. Löwis11437992002-04-12 09:54:03 +000012171 ;
12172 return 0;
12173}
12174_ACEOF
12175rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012176if { (ac_try="$ac_compile"
12177case "(($ac_try" in
12178 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12179 *) ac_try_echo=$ac_try;;
12180esac
12181eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12182 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012183 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012184 grep -v '^ *+' conftest.er1 >conftest.err
12185 rm -f conftest.er1
12186 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012187 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012188 (exit $ac_status); } && {
12189 test -z "$ac_c_werror_flag" ||
12190 test ! -s conftest.err
12191 } && test -s conftest.$ac_objext; then
Trent Mick635f6fb2000-08-23 21:33:05 +000012192 have_pthread_t=yes
12193else
Martin v. Löwis11437992002-04-12 09:54:03 +000012194 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012195sed 's/^/| /' conftest.$ac_ext >&5
12196
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012197
Trent Mick635f6fb2000-08-23 21:33:05 +000012198fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012199
12200rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12201{ echo "$as_me:$LINENO: result: $have_pthread_t" >&5
12202echo "${ECHO_T}$have_pthread_t" >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +000012203if test "$have_pthread_t" = yes ; then
12204 # AC_CHECK_SIZEOF() doesn't include <pthread.h>.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012205 { echo "$as_me:$LINENO: checking size of pthread_t" >&5
12206echo $ECHO_N "checking size of pthread_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012207 if test "${ac_cv_sizeof_pthread_t+set}" = set; then
12208 echo $ECHO_N "(cached) $ECHO_C" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +000012209else
12210 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000012211 ac_cv_sizeof_pthread_t=4
Trent Mick635f6fb2000-08-23 21:33:05 +000012212else
Martin v. Löwis11437992002-04-12 09:54:03 +000012213 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012214/* confdefs.h. */
12215_ACEOF
12216cat confdefs.h >>conftest.$ac_ext
12217cat >>conftest.$ac_ext <<_ACEOF
12218/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000012219#include <stdio.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000012220#include <pthread.h>
Trent Mick635f6fb2000-08-23 21:33:05 +000012221 main()
12222 {
12223 FILE *f=fopen("conftestval", "w");
12224 if (!f) exit(1);
12225 fprintf(f, "%d\n", sizeof(pthread_t));
12226 exit(0);
12227 }
Martin v. Löwis11437992002-04-12 09:54:03 +000012228_ACEOF
12229rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012230if { (ac_try="$ac_link"
12231case "(($ac_try" in
12232 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12233 *) ac_try_echo=$ac_try;;
12234esac
12235eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12236 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012237 ac_status=$?
12238 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12239 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012240 { (case "(($ac_try" in
12241 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12242 *) ac_try_echo=$ac_try;;
12243esac
12244eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12245 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012246 ac_status=$?
12247 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12248 (exit $ac_status); }; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +000012249 ac_cv_sizeof_pthread_t=`cat conftestval`
12250else
Martin v. Löwis11437992002-04-12 09:54:03 +000012251 echo "$as_me: program exited with status $ac_status" >&5
12252echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012253sed 's/^/| /' conftest.$ac_ext >&5
12254
Martin v. Löwis11437992002-04-12 09:54:03 +000012255( exit $ac_status )
12256ac_cv_sizeof_pthread_t=0
Trent Mick635f6fb2000-08-23 21:33:05 +000012257fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012258rm -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 +000012259fi
12260
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012261
12262
Trent Mick635f6fb2000-08-23 21:33:05 +000012263fi
12264
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012265 { echo "$as_me:$LINENO: result: $ac_cv_sizeof_pthread_t" >&5
12266echo "${ECHO_T}$ac_cv_sizeof_pthread_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012267
12268cat >>confdefs.h <<_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000012269#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
Martin v. Löwis11437992002-04-12 09:54:03 +000012270_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000012271
12272fi
Martin v. Löwis123cbd22001-07-19 14:21:10 +000012273CC="$ac_save_cc"
Trent Mick635f6fb2000-08-23 21:33:05 +000012274
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012275{ echo "$as_me:$LINENO: checking for --enable-toolbox-glue" >&5
12276echo $ECHO_N "checking for --enable-toolbox-glue... $ECHO_C" >&6; }
12277# Check whether --enable-toolbox-glue was given.
Jack Jansene578a632001-08-15 01:27:14 +000012278if test "${enable_toolbox_glue+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012279 enableval=$enable_toolbox_glue;
12280fi
Jack Jansene578a632001-08-15 01:27:14 +000012281
12282
12283if test -z "$enable_toolbox_glue"
Martin v. Löwis11437992002-04-12 09:54:03 +000012284then
Jack Jansene578a632001-08-15 01:27:14 +000012285 case $ac_sys_system/$ac_sys_release in
12286 Darwin/*)
12287 enable_toolbox_glue="yes";;
12288 *)
12289 enable_toolbox_glue="no";;
12290 esac
12291fi
12292case "$enable_toolbox_glue" in
12293yes)
Jack Jansene578a632001-08-15 01:27:14 +000012294 extra_machdep_objs="Python/mactoolboxglue.o"
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000012295 extra_undefs="-u _PyMac_Error"
Martin v. Löwis11437992002-04-12 09:54:03 +000012296
12297cat >>confdefs.h <<\_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +000012298#define USE_TOOLBOX_OBJECT_GLUE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012299_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +000012300
12301 ;;
12302*)
Jack Jansene578a632001-08-15 01:27:14 +000012303 extra_machdep_objs=""
Jack Jansen591cbed2001-08-15 13:55:15 +000012304 extra_undefs=""
Jack Jansene578a632001-08-15 01:27:14 +000012305 ;;
12306esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012307{ echo "$as_me:$LINENO: result: $enable_toolbox_glue" >&5
12308echo "${ECHO_T}$enable_toolbox_glue" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000012309
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012310
12311case $ac_sys_system/$ac_sys_release in
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000012312 Darwin/[01567]\..*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +000012313 OTHER_LIBTOOL_OPT="-prebind -seg1addr 0x10000000"
12314 ;;
12315 Darwin/*)
12316 OTHER_LIBTOOL_OPT=""
12317 ;;
12318esac
12319
12320
12321case $ac_sys_system/$ac_sys_release in
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000012322 Darwin/[01567]\..*)
Thomas Wouters477c8d52006-05-27 19:21:47 +000012323 LIBTOOL_CRUFT="-framework System -lcc_dynamic"
12324 if test "${enable_universalsdk}"; then
12325 :
12326 else
12327 LIBTOOL_CRUFT="${LIBTOOL_CRUFT} -arch_only `arch`"
12328 fi
Jack Jansenb36687a2004-07-16 08:43:47 +000012329 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000012330 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum5839e582000-10-09 19:52:35 +000012331 Darwin/*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +000012332 gcc_version=`gcc -v 2>&1 | grep version | cut -d\ -f3`
12333 if test ${gcc_version} '<' 4.0
12334 then
12335 LIBTOOL_CRUFT="-lcc_dynamic"
12336 else
12337 LIBTOOL_CRUFT=""
12338 fi
Jack Jansen39fd2312006-02-23 15:12:19 +000012339 LIBTOOL_CRUFT=$LIBTOOL_CRUFT" -lSystem -lSystemStubs -arch_only `arch`"
Jack Jansenb36687a2004-07-16 08:43:47 +000012340 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000012341 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012342esac
12343
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012344{ echo "$as_me:$LINENO: checking for --enable-framework" >&5
12345echo $ECHO_N "checking for --enable-framework... $ECHO_C" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +000012346if test "$enable_framework"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012347then
Skip Montanarodecc6a42003-01-01 20:07:49 +000012348 BASECFLAGS="$BASECFLAGS -fno-common -dynamic"
Martin v. Löwis11437992002-04-12 09:54:03 +000012349 # -F. is needed to allow linking to the framework while
Jack Jansene578a632001-08-15 01:27:14 +000012350 # in the build location.
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012351
Martin v. Löwis11437992002-04-12 09:54:03 +000012352cat >>confdefs.h <<\_ACEOF
12353#define WITH_NEXT_FRAMEWORK 1
12354_ACEOF
12355
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012356 { echo "$as_me:$LINENO: result: yes" >&5
12357echo "${ECHO_T}yes" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012358else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012359 { echo "$as_me:$LINENO: result: no" >&5
12360echo "${ECHO_T}no" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012361fi
12362
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012363{ echo "$as_me:$LINENO: checking for dyld" >&5
12364echo $ECHO_N "checking for dyld... $ECHO_C" >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +000012365case $ac_sys_system/$ac_sys_release in
12366 Darwin/*)
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012367
Martin v. Löwis11437992002-04-12 09:54:03 +000012368cat >>confdefs.h <<\_ACEOF
12369#define WITH_DYLD 1
12370_ACEOF
12371
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012372 { echo "$as_me:$LINENO: result: always on for Darwin" >&5
12373echo "${ECHO_T}always on for Darwin" >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +000012374 ;;
12375 *)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012376 { echo "$as_me:$LINENO: result: no" >&5
12377echo "${ECHO_T}no" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +000012378 ;;
Jack Jansen9a66b6d2001-08-08 13:56:14 +000012379esac
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012380
Guido van Rossum0a516c91994-09-12 10:58:40 +000012381# Set info about shared libraries.
Guido van Rossum0a516c91994-09-12 10:58:40 +000012382
Michael W. Hudson54241132001-12-07 15:38:26 +000012383
12384
12385
12386
Guido van Rossum0a516c91994-09-12 10:58:40 +000012387# SO is the extension of shared libraries `(including the dot!)
Guido van Rossumaef734b2001-01-10 21:09:12 +000012388# -- usually .so, .sl on HP-UX, .dll on Cygwin
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012389{ echo "$as_me:$LINENO: checking SO" >&5
12390echo $ECHO_N "checking SO... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000012391if test -z "$SO"
12392then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012393 case $ac_sys_system in
Thomas Wouters477c8d52006-05-27 19:21:47 +000012394 hp*|HP*)
12395 case `uname -m` in
12396 ia64) SO=.so;;
12397 *) SO=.sl;;
12398 esac
12399 ;;
Guido van Rossumaef734b2001-01-10 21:09:12 +000012400 CYGWIN*) SO=.dll;;
Guido van Rossum563e7081996-09-10 18:20:48 +000012401 *) SO=.so;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000012402 esac
Martin v. Löwis368de8f2003-06-14 14:46:38 +000012403else
12404 # this might also be a termcap variable, see #610332
12405 echo
12406 echo '====================================================================='
12407 echo '+ +'
12408 echo '+ WARNING: You have set SO in your environment. +'
12409 echo '+ Do you really mean to change the extension for shared libraries? +'
12410 echo '+ Continuing in 10 seconds to let you to ponder. +'
12411 echo '+ +'
12412 echo '====================================================================='
12413 sleep 10
Guido van Rossum0a516c91994-09-12 10:58:40 +000012414fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012415{ echo "$as_me:$LINENO: result: $SO" >&5
12416echo "${ECHO_T}$SO" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000012417
12418cat >>confdefs.h <<_ACEOF
12419#define SHLIB_EXT "$SO"
12420_ACEOF
12421
Guido van Rossum0a516c91994-09-12 10:58:40 +000012422# LDSHARED is the ld *command* used to create shared library
Martin v. Löwis12af0482004-01-31 12:34:17 +000012423# -- "cc -G" on SunOS 5.x, "ld -shared" on IRIX 5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012424# (Shared libraries in this instance are shared modules to be loaded into
12425# Python, as opposed to building Python itself as a shared library.)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012426{ echo "$as_me:$LINENO: checking LDSHARED" >&5
12427echo $ECHO_N "checking LDSHARED... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000012428if test -z "$LDSHARED"
12429then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012430 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000012431 AIX*)
12432 BLDSHARED="\$(srcdir)/Modules/ld_so_aix \$(CC) -bI:Modules/python.exp"
Guido van Rossumce608b02001-09-28 15:59:38 +000012433 LDSHARED="\$(BINLIBDEST)/config/ld_so_aix \$(CC) -bI:\$(BINLIBDEST)/config/python.exp"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000012434 ;;
Guido van Rossum07397971997-04-29 21:49:50 +000012435 IRIX/5*) LDSHARED="ld -shared";;
Guido van Rossum91922671997-10-09 20:24:13 +000012436 IRIX*/6*) LDSHARED="ld ${SGI_ABI} -shared -all";;
Martin v. Löwis11437992002-04-12 09:54:03 +000012437 SunOS/5*)
Greg Ward57c9a6632000-05-26 12:22:54 +000012438 if test "$GCC" = "yes"
Neil Schemenauer8ba94452001-02-19 18:18:48 +000012439 then LDSHARED='$(CC) -shared'
Martin v. Löwisaa5afe12002-10-07 06:21:41 +000012440 else LDSHARED='$(CC) -G';
Greg Ward57c9a6632000-05-26 12:22:54 +000012441 fi ;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000012442 hp*|HP*) LDSHARED="ld -b";;
Guido van Rossumda88dad1995-01-26 00:46:29 +000012443 OSF*) LDSHARED="ld -shared -expect_unresolved \"*\"";;
Jack Jansen418c3b12001-11-14 10:59:57 +000012444 Darwin/1.3*)
Jack Jansena3891ea2001-09-07 14:25:12 +000012445 LDSHARED='$(CC) $(LDFLAGS) -bundle'
12446 if test "$enable_framework" ; then
12447 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000012448 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
12449 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000012450 else
12451 # No framework. Ignore undefined symbols, assuming they come from Python
Jack Jansen418c3b12001-11-14 10:59:57 +000012452 LDSHARED="$LDSHARED -undefined suppress"
Jack Jansena3891ea2001-09-07 14:25:12 +000012453 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000012454 Darwin/1.4*|Darwin/5.*|Darwin/6.*)
Jack Jansene578a632001-08-15 01:27:14 +000012455 LDSHARED='$(CC) $(LDFLAGS) -bundle'
12456 if test "$enable_framework" ; then
12457 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000012458 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
12459 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000012460 else
Michael W. Hudson594bc802002-03-07 09:59:15 +000012461 # No framework, use the Python app as bundle-loader
12462 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
Jack Jansenc28fc372003-02-25 13:14:43 +000012463 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012464 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000012465 Darwin/*)
12466 # Use -undefined dynamic_lookup whenever possible (10.3 and later).
12467 # This allows an extension to be used in any Python
Jack Jansenbe954622004-12-26 23:07:48 +000012468 cur_target=`sw_vers -productVersion | sed 's/\(10\.[0-9]*\).*/\1/'`
Thomas Wouters477c8d52006-05-27 19:21:47 +000012469 if test ${cur_target} '>' 10.2; then
12470 cur_target=10.3
12471 fi
Jack Jansenc110f862005-01-07 10:49:32 +000012472 CONFIGURE_MACOSX_DEPLOYMENT_TARGET=${MACOSX_DEPLOYMENT_TARGET-${cur_target}}
Thomas Wouters89d996e2007-09-08 17:39:28 +000012473
12474 # Make sure that MACOSX_DEPLOYMENT_TARGET is set in the
12475 # environment with a value that is the same as what we'll use
12476 # in the Makefile to ensure that we'll get the same compiler
12477 # environment during configure and build time.
12478 MACOSX_DEPLOYMENT_TARGET="$CONFIGURE_MACOSX_DEPLOYMENT_TARGET"
12479 export MACOSX_DEPLOYMENT_TARGET
12480
Thomas Wouters477c8d52006-05-27 19:21:47 +000012481 EXPORT_MACOSX_DEPLOYMENT_TARGET=''
Jack Jansenbe954622004-12-26 23:07:48 +000012482 if test ${MACOSX_DEPLOYMENT_TARGET-${cur_target}} '>' 10.2
Jack Jansen6b08a402004-06-03 12:41:45 +000012483 then
Thomas Wouters477c8d52006-05-27 19:21:47 +000012484 if test "${enable_universalsdk}"; then
12485 LDFLAGS="-arch i386 -arch ppc -isysroot ${UNIVERSALSDK} ${LDFLAGS}"
12486 fi
Jack Jansen6b08a402004-06-03 12:41:45 +000012487 LDSHARED='$(CC) $(LDFLAGS) -bundle -undefined dynamic_lookup'
12488 BLDSHARED="$LDSHARED"
Jack Jansen6b08a402004-06-03 12:41:45 +000012489 else
12490 LDSHARED='$(CC) $(LDFLAGS) -bundle'
12491 if test "$enable_framework" ; then
12492 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000012493 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
12494 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen6b08a402004-06-03 12:41:45 +000012495 else
12496 # No framework, use the Python app as bundle-loader
12497 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
12498 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
12499 fi
12500 fi
12501 ;;
Martin v. Löwis3cba5c02002-09-16 17:50:59 +000012502 Linux*|GNU*) LDSHARED='$(CC) -shared';;
Guido van Rossum458e7fa1999-09-17 15:40:40 +000012503 BSD/OS*/4*) LDSHARED="gcc -shared";;
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000012504 FreeBSD*)
Jeremy Hylton4bcc7c52000-08-31 17:45:35 +000012505 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
Guido van Rossum0286ae82000-08-29 15:06:49 +000012506 then
Hye-Shik Chang33761492004-10-26 09:53:46 +000012507 LDSHARED="$CC -shared ${LDFLAGS}"
Guido van Rossum0286ae82000-08-29 15:06:49 +000012508 else
12509 LDSHARED="ld -Bshareable ${LDFLAGS}"
12510 fi;;
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000012511 OpenBSD*)
12512 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
12513 then
12514 LDSHARED='$(CC) -shared $(CCSHARED) ${LDFLAGS}'
12515 else
12516 case `uname -r` in
12517 [01].* | 2.[0-7] | 2.[0-7].*)
12518 LDSHARED="ld -Bshareable ${LDFLAGS}"
12519 ;;
12520 *)
12521 LDSHARED='$(CC) -shared $(CCSHARED) ${LDFLAGS}'
12522 ;;
12523 esac
12524 fi;;
Martin v. Löwis86d66262006-02-17 08:40:11 +000012525 NetBSD*|DragonFly*) LDSHARED="cc -shared ${LDFLAGS}";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000012526 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000012527 if test "$GCC" = "yes"
Martin v. Löwis79f3c532002-12-11 12:51:58 +000012528 then LDSHARED='$(CC) -shared'
12529 else LDSHARED='$(CC) -G'
Martin v. Löwisbec19582001-03-21 15:57:54 +000012530 fi;;
Martin v. Löwis79f3c532002-12-11 12:51:58 +000012531 SCO_SV*) LDSHARED='$(CC) -Wl,-G,-Bexport';;
Trent Mick635f6fb2000-08-23 21:33:05 +000012532 Monterey*) LDSHARED="cc -G -dy -Bdynamic -Bexport -L/usr/lib/ia64l64";;
Guido van Rossumaef734b2001-01-10 21:09:12 +000012533 CYGWIN*) LDSHARED="gcc -shared -Wl,--enable-auto-image-base";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012534 atheos*) LDSHARED="gcc -shared";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000012535 *) LDSHARED="ld";;
12536 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000012537fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012538{ echo "$as_me:$LINENO: result: $LDSHARED" >&5
12539echo "${ECHO_T}$LDSHARED" >&6; }
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000012540BLDSHARED=${BLDSHARED-$LDSHARED}
Guido van Rossum0a516c91994-09-12 10:58:40 +000012541# CCSHARED are the C *flags* used to create objects to go into a shared
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012542# library (module) -- this is only needed for a few systems
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012543{ echo "$as_me:$LINENO: checking CCSHARED" >&5
12544echo $ECHO_N "checking CCSHARED... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000012545if test -z "$CCSHARED"
12546then
Guido van Rossum07397971997-04-29 21:49:50 +000012547 case $ac_sys_system/$ac_sys_release in
Neil Schemenauerc761fc82001-02-19 04:50:49 +000012548 SunOS*) if test "$GCC" = yes;
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000012549 then CCSHARED="-fPIC";
12550 elif test `uname -p` = sparc;
12551 then CCSHARED="-xcode=pic32";
12552 else CCSHARED="-Kpic";
12553 fi;;
Guido van Rossumaf07a441995-02-13 19:45:27 +000012554 hp*|HP*) if test "$GCC" = yes;
Martin v. Löwis703ad702001-09-05 08:36:52 +000012555 then CCSHARED="-fPIC";
Guido van Rossumaf07a441995-02-13 19:45:27 +000012556 else CCSHARED="+z";
12557 fi;;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012558 Linux*|GNU*) CCSHARED="-fPIC";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000012559 BSD/OS*/4*) CCSHARED="-fpic";;
Martin v. Löwis86d66262006-02-17 08:40:11 +000012560 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*) CCSHARED="-fPIC";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000012561 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000012562 if test "$GCC" = "yes"
12563 then CCSHARED="-fPIC"
Martin v. Löwis130fb172001-07-19 11:00:41 +000012564 else CCSHARED="-KPIC"
Martin v. Löwisbec19582001-03-21 15:57:54 +000012565 fi;;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000012566 SCO_SV*)
12567 if test "$GCC" = "yes"
12568 then CCSHARED="-fPIC"
12569 else CCSHARED="-Kpic -belf"
12570 fi;;
Trent Mick635f6fb2000-08-23 21:33:05 +000012571 Monterey*) CCSHARED="-G";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000012572 IRIX*/6*) case $CC in
12573 *gcc*) CCSHARED="-shared";;
Guido van Rossumee21f411998-04-20 18:51:54 +000012574 *) CCSHARED="";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000012575 esac;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012576 atheos*) CCSHARED="-fPIC";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000012577 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000012578fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012579{ echo "$as_me:$LINENO: result: $CCSHARED" >&5
12580echo "${ECHO_T}$CCSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000012581# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012582# the python executable -- this is only needed for a few systems
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012583{ echo "$as_me:$LINENO: checking LINKFORSHARED" >&5
12584echo $ECHO_N "checking LINKFORSHARED... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000012585if test -z "$LINKFORSHARED"
12586then
Guido van Rossum07397971997-04-29 21:49:50 +000012587 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000012588 AIX*) LINKFORSHARED='-Wl,-bE:Modules/python.exp -lld';;
Guido van Rossumccaf3b61996-12-06 21:19:16 +000012589 hp*|HP*)
Martin v. Löwis1142de32002-03-29 16:28:31 +000012590 LINKFORSHARED="-Wl,-E -Wl,+s";;
12591# LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000012592 BSD/OS/4*) LINKFORSHARED="-Xlinker -export-dynamic";;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012593 Linux*|GNU*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012594 # -u libsys_s pulls in all symbols in libsys
Martin v. Löwis11437992002-04-12 09:54:03 +000012595 Darwin/*)
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000012596 # -u _PyMac_Error is needed to pull in the mac toolbox glue,
12597 # which is
Jack Jansene578a632001-08-15 01:27:14 +000012598 # not used by the core itself but which needs to be in the core so
12599 # that dynamically loaded extension modules have access to it.
Jack Jansen97e3f002003-02-23 22:59:01 +000012600 # -prebind is no longer used, because it actually seems to give a
12601 # slowdown in stead of a speedup, maybe due to the large number of
12602 # dynamic loads Python does.
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000012603
12604 LINKFORSHARED="$extra_undefs"
Jack Jansene578a632001-08-15 01:27:14 +000012605 if test "$enable_framework"
12606 then
Jack Jansenda49e192005-01-07 13:08:22 +000012607 LINKFORSHARED="$LINKFORSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000012608 fi
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000012609 LINKFORSHARED="$LINKFORSHARED";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000012610 OpenUNIX*|UnixWare*) LINKFORSHARED="-Wl,-Bexport";;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000012611 SCO_SV*) LINKFORSHARED="-Wl,-Bexport";;
Fred Drake02706f52000-09-25 15:08:46 +000012612 ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
Martin v. Löwis86d66262006-02-17 08:40:11 +000012613 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*)
Guido van Rossumdf693651999-01-07 21:50:41 +000012614 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
12615 then
12616 LINKFORSHARED="-Wl,--export-dynamic"
12617 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000012618 SunOS/5*) case $CC in
12619 *gcc*)
Martin v. Löwisa4548572002-04-18 14:51:36 +000012620 if $CC -Xlinker --help 2>&1 | grep export-dynamic >/dev/null
Guido van Rossum8f4ceb11997-12-18 23:42:19 +000012621 then
12622 LINKFORSHARED="-Xlinker --export-dynamic"
Guido van Rossum2b5ca001998-03-05 15:41:09 +000012623 fi;;
12624 esac;;
Jason Tishler30765592003-09-04 11:04:06 +000012625 CYGWIN*)
12626 if test $enable_shared = "no"
12627 then
12628 LINKFORSHARED='-Wl,--out-implib=$(LDLIBRARY)'
12629 fi;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000012630 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000012631fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012632{ echo "$as_me:$LINENO: result: $LINKFORSHARED" >&5
12633echo "${ECHO_T}$LINKFORSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000012634
Michael W. Hudson54241132001-12-07 15:38:26 +000012635
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012636{ echo "$as_me:$LINENO: checking CFLAGSFORSHARED" >&5
12637echo $ECHO_N "checking CFLAGSFORSHARED... $ECHO_C" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000012638if test ! "$LIBRARY" = "$LDLIBRARY"
12639then
Neil Schemenauer0c6141f2001-01-27 21:40:54 +000012640 case $ac_sys_system in
12641 CYGWIN*)
12642 # Cygwin needs CCSHARED when building extension DLLs
12643 # but not when building the interpreter DLL.
12644 CFLAGSFORSHARED='';;
12645 *)
12646 CFLAGSFORSHARED='$(CCSHARED)'
12647 esac
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000012648fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012649{ echo "$as_me:$LINENO: result: $CFLAGSFORSHARED" >&5
12650echo "${ECHO_T}$CFLAGSFORSHARED" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000012651
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012652# SHLIBS are libraries (except -lc and -lm) to link to the python shared
12653# library (with --enable-shared).
12654# For platforms on which shared libraries are not allowed to have unresolved
Martin v. Löwisd6359c52002-08-04 12:38:50 +000012655# symbols, this must be set to $(LIBS) (expanded by make). We do this even
12656# if it is not required, since it creates a dependency of the shared library
12657# to LIBS. This, in turn, means that applications linking the shared libpython
12658# don't need to link LIBS explicitly. The default should be only changed
12659# on systems where this approach causes problems.
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012660
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012661{ echo "$as_me:$LINENO: checking SHLIBS" >&5
12662echo $ECHO_N "checking SHLIBS... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012663case "$ac_sys_system" in
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012664 *)
Martin v. Löwisd6359c52002-08-04 12:38:50 +000012665 SHLIBS='$(LIBS)';;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012666esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012667{ echo "$as_me:$LINENO: result: $SHLIBS" >&5
12668echo "${ECHO_T}$SHLIBS" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012669
12670
Guido van Rossum627b2d71993-12-24 10:39:16 +000012671# checks for libraries
Martin v. Löwis11437992002-04-12 09:54:03 +000012672
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012673{ echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
12674echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012675if test "${ac_cv_lib_dl_dlopen+set}" = set; then
12676 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012677else
Martin v. Löwis11437992002-04-12 09:54:03 +000012678 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012679LIBS="-ldl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012680cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012681/* confdefs.h. */
12682_ACEOF
12683cat confdefs.h >>conftest.$ac_ext
12684cat >>conftest.$ac_ext <<_ACEOF
12685/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012686
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012687/* Override any GCC internal prototype to avoid an error.
12688 Use char because int might match the return type of a GCC
12689 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012690#ifdef __cplusplus
12691extern "C"
12692#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012693char dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012694int
12695main ()
12696{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012697return dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012698 ;
12699 return 0;
12700}
12701_ACEOF
12702rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012703if { (ac_try="$ac_link"
12704case "(($ac_try" in
12705 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12706 *) ac_try_echo=$ac_try;;
12707esac
12708eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12709 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012710 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012711 grep -v '^ *+' conftest.er1 >conftest.err
12712 rm -f conftest.er1
12713 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012714 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012715 (exit $ac_status); } && {
12716 test -z "$ac_c_werror_flag" ||
12717 test ! -s conftest.err
12718 } && test -s conftest$ac_exeext &&
12719 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012720 ac_cv_lib_dl_dlopen=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012721else
Martin v. Löwis11437992002-04-12 09:54:03 +000012722 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012723sed 's/^/| /' conftest.$ac_ext >&5
12724
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012725 ac_cv_lib_dl_dlopen=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000012726fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012727
12728rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000012729 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012730LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000012731fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012732{ echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
12733echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012734if test $ac_cv_lib_dl_dlopen = yes; then
12735 cat >>confdefs.h <<_ACEOF
12736#define HAVE_LIBDL 1
12737_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000012738
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012739 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +000012740
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012741fi
12742 # Dynamic linking for SunOS/Solaris and SYSV
Martin v. Löwis11437992002-04-12 09:54:03 +000012743
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012744{ echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
12745echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012746if test "${ac_cv_lib_dld_shl_load+set}" = set; then
12747 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012748else
Martin v. Löwis11437992002-04-12 09:54:03 +000012749 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012750LIBS="-ldld $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012751cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012752/* confdefs.h. */
12753_ACEOF
12754cat confdefs.h >>conftest.$ac_ext
12755cat >>conftest.$ac_ext <<_ACEOF
12756/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012757
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012758/* Override any GCC internal prototype to avoid an error.
12759 Use char because int might match the return type of a GCC
12760 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012761#ifdef __cplusplus
12762extern "C"
12763#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012764char shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012765int
12766main ()
12767{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012768return shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012769 ;
12770 return 0;
12771}
12772_ACEOF
12773rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012774if { (ac_try="$ac_link"
12775case "(($ac_try" in
12776 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12777 *) ac_try_echo=$ac_try;;
12778esac
12779eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12780 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012781 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012782 grep -v '^ *+' conftest.er1 >conftest.err
12783 rm -f conftest.er1
12784 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012785 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012786 (exit $ac_status); } && {
12787 test -z "$ac_c_werror_flag" ||
12788 test ! -s conftest.err
12789 } && test -s conftest$ac_exeext &&
12790 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012791 ac_cv_lib_dld_shl_load=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012792else
Martin v. Löwis11437992002-04-12 09:54:03 +000012793 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012794sed 's/^/| /' conftest.$ac_ext >&5
12795
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012796 ac_cv_lib_dld_shl_load=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000012797fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012798
12799rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000012800 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012801LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000012802fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012803{ echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
12804echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012805if test $ac_cv_lib_dld_shl_load = yes; then
12806 cat >>confdefs.h <<_ACEOF
12807#define HAVE_LIBDLD 1
12808_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000012809
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012810 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012811
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012812fi
12813 # Dynamic linking for HP-UX
Martin v. Löwis519adae2003-09-20 10:47:47 +000012814
12815# only check for sem_ini if thread support is requested
12816if test "$with_threads" = "yes" -o -z "$with_threads"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012817 { echo "$as_me:$LINENO: checking for library containing sem_init" >&5
12818echo $ECHO_N "checking for library containing sem_init... $ECHO_C" >&6; }
Martin v. Löwis82c19a72002-10-06 11:48:09 +000012819if test "${ac_cv_search_sem_init+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012820 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis41933dd2002-03-21 15:10:58 +000012821else
Martin v. Löwis82c19a72002-10-06 11:48:09 +000012822 ac_func_search_save_LIBS=$LIBS
Martin v. Löwis11437992002-04-12 09:54:03 +000012823cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012824/* confdefs.h. */
12825_ACEOF
12826cat confdefs.h >>conftest.$ac_ext
12827cat >>conftest.$ac_ext <<_ACEOF
12828/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012829
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012830/* Override any GCC internal prototype to avoid an error.
12831 Use char because int might match the return type of a GCC
12832 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012833#ifdef __cplusplus
12834extern "C"
12835#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012836char sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012837int
12838main ()
12839{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012840return sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012841 ;
12842 return 0;
12843}
12844_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012845for ac_lib in '' pthread rt posix4; do
12846 if test -z "$ac_lib"; then
12847 ac_res="none required"
12848 else
12849 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000012850 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012851 fi
12852 rm -f conftest.$ac_objext conftest$ac_exeext
12853if { (ac_try="$ac_link"
12854case "(($ac_try" in
12855 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12856 *) ac_try_echo=$ac_try;;
12857esac
12858eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12859 (eval "$ac_link") 2>conftest.er1
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000012860 ac_status=$?
12861 grep -v '^ *+' conftest.er1 >conftest.err
12862 rm -f conftest.er1
12863 cat conftest.err >&5
12864 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012865 (exit $ac_status); } && {
12866 test -z "$ac_c_werror_flag" ||
12867 test ! -s conftest.err
12868 } && test -s conftest$ac_exeext &&
12869 $as_test_x conftest$ac_exeext; then
12870 ac_cv_search_sem_init=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +000012871else
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000012872 echo "$as_me: failed program was:" >&5
12873sed 's/^/| /' conftest.$ac_ext >&5
12874
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012875
Thomas Wouters477c8d52006-05-27 19:21:47 +000012876fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012877
12878rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
12879 conftest$ac_exeext
12880 if test "${ac_cv_search_sem_init+set}" = set; then
12881 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000012882fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012883done
12884if test "${ac_cv_search_sem_init+set}" = set; then
12885 :
12886else
12887 ac_cv_search_sem_init=no
12888fi
12889rm conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +000012890LIBS=$ac_func_search_save_LIBS
12891fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012892{ echo "$as_me:$LINENO: result: $ac_cv_search_sem_init" >&5
12893echo "${ECHO_T}$ac_cv_search_sem_init" >&6; }
12894ac_res=$ac_cv_search_sem_init
12895if test "$ac_res" != no; then
12896 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis41933dd2002-03-21 15:10:58 +000012897
Martin v. Löwis41933dd2002-03-21 15:10:58 +000012898fi
Martin v. Löwisd3545ec2003-05-03 11:25:43 +000012899 # 'Real Time' functions on Solaris
Martin v. Löwis519adae2003-09-20 10:47:47 +000012900 # posix4 on Solaris 2.6
12901 # pthread (first!) on Linux
12902fi
12903
Martin v. Löwis19d17342003-06-14 21:03:05 +000012904# check if we need libintl for locale functions
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012905{ echo "$as_me:$LINENO: checking for textdomain in -lintl" >&5
12906echo $ECHO_N "checking for textdomain in -lintl... $ECHO_C" >&6; }
Martin v. Löwis19d17342003-06-14 21:03:05 +000012907if test "${ac_cv_lib_intl_textdomain+set}" = set; then
12908 echo $ECHO_N "(cached) $ECHO_C" >&6
12909else
12910 ac_check_lib_save_LIBS=$LIBS
12911LIBS="-lintl $LIBS"
12912cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012913/* confdefs.h. */
12914_ACEOF
12915cat confdefs.h >>conftest.$ac_ext
12916cat >>conftest.$ac_ext <<_ACEOF
12917/* end confdefs.h. */
Martin v. Löwis19d17342003-06-14 21:03:05 +000012918
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012919/* Override any GCC internal prototype to avoid an error.
12920 Use char because int might match the return type of a GCC
12921 builtin and then its argument prototype would still apply. */
Martin v. Löwis19d17342003-06-14 21:03:05 +000012922#ifdef __cplusplus
12923extern "C"
12924#endif
Martin v. Löwis19d17342003-06-14 21:03:05 +000012925char textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +000012926int
12927main ()
12928{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012929return textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +000012930 ;
12931 return 0;
12932}
12933_ACEOF
12934rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012935if { (ac_try="$ac_link"
12936case "(($ac_try" in
12937 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12938 *) ac_try_echo=$ac_try;;
12939esac
12940eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12941 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis19d17342003-06-14 21:03:05 +000012942 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012943 grep -v '^ *+' conftest.er1 >conftest.err
12944 rm -f conftest.er1
12945 cat conftest.err >&5
Martin v. Löwis19d17342003-06-14 21:03:05 +000012946 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012947 (exit $ac_status); } && {
12948 test -z "$ac_c_werror_flag" ||
12949 test ! -s conftest.err
12950 } && test -s conftest$ac_exeext &&
12951 $as_test_x conftest$ac_exeext; then
Martin v. Löwis19d17342003-06-14 21:03:05 +000012952 ac_cv_lib_intl_textdomain=yes
12953else
12954 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012955sed 's/^/| /' conftest.$ac_ext >&5
12956
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012957 ac_cv_lib_intl_textdomain=no
Martin v. Löwis19d17342003-06-14 21:03:05 +000012958fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012959
12960rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000012961 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis19d17342003-06-14 21:03:05 +000012962LIBS=$ac_check_lib_save_LIBS
12963fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012964{ echo "$as_me:$LINENO: result: $ac_cv_lib_intl_textdomain" >&5
12965echo "${ECHO_T}$ac_cv_lib_intl_textdomain" >&6; }
Martin v. Löwis19d17342003-06-14 21:03:05 +000012966if test $ac_cv_lib_intl_textdomain = yes; then
12967
12968cat >>confdefs.h <<\_ACEOF
12969#define WITH_LIBINTL 1
12970_ACEOF
12971
12972fi
12973
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000012974
12975# checks for system dependent C++ extensions support
12976case "$ac_sys_system" in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012977 AIX*) { echo "$as_me:$LINENO: checking for genuine AIX C++ extensions support" >&5
12978echo $ECHO_N "checking for genuine AIX C++ extensions support... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012979 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012980/* confdefs.h. */
12981_ACEOF
12982cat confdefs.h >>conftest.$ac_ext
12983cat >>conftest.$ac_ext <<_ACEOF
12984/* end confdefs.h. */
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000012985#include "/usr/lpp/xlC/include/load.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000012986int
12987main ()
12988{
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000012989loadAndInit("", 0, "")
Martin v. Löwis11437992002-04-12 09:54:03 +000012990 ;
12991 return 0;
12992}
12993_ACEOF
12994rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012995if { (ac_try="$ac_link"
12996case "(($ac_try" in
12997 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12998 *) ac_try_echo=$ac_try;;
12999esac
13000eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13001 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013002 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013003 grep -v '^ *+' conftest.er1 >conftest.err
13004 rm -f conftest.er1
13005 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013006 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013007 (exit $ac_status); } && {
13008 test -z "$ac_c_werror_flag" ||
13009 test ! -s conftest.err
13010 } && test -s conftest$ac_exeext &&
13011 $as_test_x conftest$ac_exeext; then
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013012
Martin v. Löwis11437992002-04-12 09:54:03 +000013013cat >>confdefs.h <<\_ACEOF
13014#define AIX_GENUINE_CPLUSPLUS 1
13015_ACEOF
13016
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013017 { echo "$as_me:$LINENO: result: yes" >&5
13018echo "${ECHO_T}yes" >&6; }
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013019else
Martin v. Löwis11437992002-04-12 09:54:03 +000013020 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013021sed 's/^/| /' conftest.$ac_ext >&5
13022
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013023 { echo "$as_me:$LINENO: result: no" >&5
13024echo "${ECHO_T}no" >&6; }
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013025fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013026
13027rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013028 conftest$ac_exeext conftest.$ac_ext;;
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013029 *) ;;
13030esac
13031
Guido van Rossum70c7f481998-03-26 18:44:10 +000013032# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013033{ echo "$as_me:$LINENO: checking for t_open in -lnsl" >&5
13034echo $ECHO_N "checking for t_open in -lnsl... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013035if test "${ac_cv_lib_nsl_t_open+set}" = set; then
13036 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013037else
Martin v. Löwis11437992002-04-12 09:54:03 +000013038 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013039LIBS="-lnsl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013040cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013041/* confdefs.h. */
13042_ACEOF
13043cat confdefs.h >>conftest.$ac_ext
13044cat >>conftest.$ac_ext <<_ACEOF
13045/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013046
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013047/* Override any GCC internal prototype to avoid an error.
13048 Use char because int might match the return type of a GCC
13049 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013050#ifdef __cplusplus
13051extern "C"
13052#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013053char t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013054int
13055main ()
13056{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013057return t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013058 ;
13059 return 0;
13060}
13061_ACEOF
13062rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013063if { (ac_try="$ac_link"
13064case "(($ac_try" in
13065 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13066 *) ac_try_echo=$ac_try;;
13067esac
13068eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13069 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013070 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013071 grep -v '^ *+' conftest.er1 >conftest.err
13072 rm -f conftest.er1
13073 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013074 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013075 (exit $ac_status); } && {
13076 test -z "$ac_c_werror_flag" ||
13077 test ! -s conftest.err
13078 } && test -s conftest$ac_exeext &&
13079 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013080 ac_cv_lib_nsl_t_open=yes
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013081else
Martin v. Löwis11437992002-04-12 09:54:03 +000013082 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013083sed 's/^/| /' conftest.$ac_ext >&5
13084
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013085 ac_cv_lib_nsl_t_open=no
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013086fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013087
13088rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013089 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013090LIBS=$ac_check_lib_save_LIBS
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013091fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013092{ echo "$as_me:$LINENO: result: $ac_cv_lib_nsl_t_open" >&5
13093echo "${ECHO_T}$ac_cv_lib_nsl_t_open" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013094if test $ac_cv_lib_nsl_t_open = yes; then
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013095 LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013096fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +000013097 # SVR4
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013098{ echo "$as_me:$LINENO: checking for socket in -lsocket" >&5
13099echo $ECHO_N "checking for socket in -lsocket... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013100if test "${ac_cv_lib_socket_socket+set}" = set; then
13101 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013102else
Martin v. Löwis11437992002-04-12 09:54:03 +000013103 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013104LIBS="-lsocket $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013105cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013106/* confdefs.h. */
13107_ACEOF
13108cat confdefs.h >>conftest.$ac_ext
13109cat >>conftest.$ac_ext <<_ACEOF
13110/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013111
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013112/* Override any GCC internal prototype to avoid an error.
13113 Use char because int might match the return type of a GCC
13114 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013115#ifdef __cplusplus
13116extern "C"
13117#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013118char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013119int
13120main ()
13121{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013122return socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013123 ;
13124 return 0;
13125}
13126_ACEOF
13127rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013128if { (ac_try="$ac_link"
13129case "(($ac_try" in
13130 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13131 *) ac_try_echo=$ac_try;;
13132esac
13133eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13134 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013135 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013136 grep -v '^ *+' conftest.er1 >conftest.err
13137 rm -f conftest.er1
13138 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013139 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013140 (exit $ac_status); } && {
13141 test -z "$ac_c_werror_flag" ||
13142 test ! -s conftest.err
13143 } && test -s conftest$ac_exeext &&
13144 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013145 ac_cv_lib_socket_socket=yes
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013146else
Martin v. Löwis11437992002-04-12 09:54:03 +000013147 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013148sed 's/^/| /' conftest.$ac_ext >&5
13149
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013150 ac_cv_lib_socket_socket=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013151fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013152
13153rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013154 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013155LIBS=$ac_check_lib_save_LIBS
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013156fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013157{ echo "$as_me:$LINENO: result: $ac_cv_lib_socket_socket" >&5
13158echo "${ECHO_T}$ac_cv_lib_socket_socket" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013159if test $ac_cv_lib_socket_socket = yes; then
Guido van Rossumad678af1998-10-02 14:42:15 +000013160 LIBS="-lsocket $LIBS"
Guido van Rossumad678af1998-10-02 14:42:15 +000013161fi
13162 # SVR4 sockets
Skip Montanarob9949db2004-01-17 04:04:13 +000013163
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013164{ echo "$as_me:$LINENO: checking for --with-libs" >&5
13165echo $ECHO_N "checking for --with-libs... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013166
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013167# Check whether --with-libs was given.
Guido van Rossuma68acba1996-07-31 17:36:39 +000013168if test "${with_libs+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013169 withval=$with_libs;
13170{ echo "$as_me:$LINENO: result: $withval" >&5
13171echo "${ECHO_T}$withval" >&6; }
Guido van Rossuma68acba1996-07-31 17:36:39 +000013172LIBS="$withval $LIBS"
13173
13174else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013175 { echo "$as_me:$LINENO: result: no" >&5
13176echo "${ECHO_T}no" >&6; }
13177fi
13178
Guido van Rossum7f43da71994-08-01 12:15:30 +000013179
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000013180# Check for use of the system libffi library
Guido van Rossum8ce8a782007-11-01 19:42:39 +000013181if test "${ac_cv_header_ffi_h+set}" = set; then
13182 { echo "$as_me:$LINENO: checking for ffi.h" >&5
13183echo $ECHO_N "checking for ffi.h... $ECHO_C" >&6; }
13184if test "${ac_cv_header_ffi_h+set}" = set; then
13185 echo $ECHO_N "(cached) $ECHO_C" >&6
13186fi
13187{ echo "$as_me:$LINENO: result: $ac_cv_header_ffi_h" >&5
13188echo "${ECHO_T}$ac_cv_header_ffi_h" >&6; }
13189else
13190 # Is the header compilable?
13191{ echo "$as_me:$LINENO: checking ffi.h usability" >&5
13192echo $ECHO_N "checking ffi.h usability... $ECHO_C" >&6; }
13193cat >conftest.$ac_ext <<_ACEOF
13194/* confdefs.h. */
13195_ACEOF
13196cat confdefs.h >>conftest.$ac_ext
13197cat >>conftest.$ac_ext <<_ACEOF
13198/* end confdefs.h. */
13199$ac_includes_default
13200#include <ffi.h>
13201_ACEOF
13202rm -f conftest.$ac_objext
13203if { (ac_try="$ac_compile"
13204case "(($ac_try" in
13205 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13206 *) ac_try_echo=$ac_try;;
13207esac
13208eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13209 (eval "$ac_compile") 2>conftest.er1
13210 ac_status=$?
13211 grep -v '^ *+' conftest.er1 >conftest.err
13212 rm -f conftest.er1
13213 cat conftest.err >&5
13214 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13215 (exit $ac_status); } && {
13216 test -z "$ac_c_werror_flag" ||
13217 test ! -s conftest.err
13218 } && test -s conftest.$ac_objext; then
13219 ac_header_compiler=yes
13220else
13221 echo "$as_me: failed program was:" >&5
13222sed 's/^/| /' conftest.$ac_ext >&5
13223
13224 ac_header_compiler=no
13225fi
13226
13227rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13228{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
13229echo "${ECHO_T}$ac_header_compiler" >&6; }
13230
13231# Is the header present?
13232{ echo "$as_me:$LINENO: checking ffi.h presence" >&5
13233echo $ECHO_N "checking ffi.h presence... $ECHO_C" >&6; }
13234cat >conftest.$ac_ext <<_ACEOF
13235/* confdefs.h. */
13236_ACEOF
13237cat confdefs.h >>conftest.$ac_ext
13238cat >>conftest.$ac_ext <<_ACEOF
13239/* end confdefs.h. */
13240#include <ffi.h>
13241_ACEOF
13242if { (ac_try="$ac_cpp conftest.$ac_ext"
13243case "(($ac_try" in
13244 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13245 *) ac_try_echo=$ac_try;;
13246esac
13247eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13248 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
13249 ac_status=$?
13250 grep -v '^ *+' conftest.er1 >conftest.err
13251 rm -f conftest.er1
13252 cat conftest.err >&5
13253 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13254 (exit $ac_status); } >/dev/null && {
13255 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
13256 test ! -s conftest.err
13257 }; then
13258 ac_header_preproc=yes
13259else
13260 echo "$as_me: failed program was:" >&5
13261sed 's/^/| /' conftest.$ac_ext >&5
13262
13263 ac_header_preproc=no
13264fi
13265
13266rm -f conftest.err conftest.$ac_ext
13267{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
13268echo "${ECHO_T}$ac_header_preproc" >&6; }
13269
13270# So? What about this header?
13271case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
13272 yes:no: )
13273 { echo "$as_me:$LINENO: WARNING: ffi.h: accepted by the compiler, rejected by the preprocessor!" >&5
13274echo "$as_me: WARNING: ffi.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
13275 { echo "$as_me:$LINENO: WARNING: ffi.h: proceeding with the compiler's result" >&5
13276echo "$as_me: WARNING: ffi.h: proceeding with the compiler's result" >&2;}
13277 ac_header_preproc=yes
13278 ;;
13279 no:yes:* )
13280 { echo "$as_me:$LINENO: WARNING: ffi.h: present but cannot be compiled" >&5
13281echo "$as_me: WARNING: ffi.h: present but cannot be compiled" >&2;}
13282 { echo "$as_me:$LINENO: WARNING: ffi.h: check for missing prerequisite headers?" >&5
13283echo "$as_me: WARNING: ffi.h: check for missing prerequisite headers?" >&2;}
13284 { echo "$as_me:$LINENO: WARNING: ffi.h: see the Autoconf documentation" >&5
13285echo "$as_me: WARNING: ffi.h: see the Autoconf documentation" >&2;}
13286 { echo "$as_me:$LINENO: WARNING: ffi.h: section \"Present But Cannot Be Compiled\"" >&5
13287echo "$as_me: WARNING: ffi.h: section \"Present But Cannot Be Compiled\"" >&2;}
13288 { echo "$as_me:$LINENO: WARNING: ffi.h: proceeding with the preprocessor's result" >&5
13289echo "$as_me: WARNING: ffi.h: proceeding with the preprocessor's result" >&2;}
13290 { echo "$as_me:$LINENO: WARNING: ffi.h: in the future, the compiler will take precedence" >&5
13291echo "$as_me: WARNING: ffi.h: in the future, the compiler will take precedence" >&2;}
13292 ( cat <<\_ASBOX
13293## ------------------------------------------------ ##
13294## Report this to http://www.python.org/python-bugs ##
13295## ------------------------------------------------ ##
13296_ASBOX
13297 ) | sed "s/^/$as_me: WARNING: /" >&2
13298 ;;
13299esac
13300{ echo "$as_me:$LINENO: checking for ffi.h" >&5
13301echo $ECHO_N "checking for ffi.h... $ECHO_C" >&6; }
13302if test "${ac_cv_header_ffi_h+set}" = set; then
13303 echo $ECHO_N "(cached) $ECHO_C" >&6
13304else
13305 ac_cv_header_ffi_h=$ac_header_preproc
13306fi
13307{ echo "$as_me:$LINENO: result: $ac_cv_header_ffi_h" >&5
13308echo "${ECHO_T}$ac_cv_header_ffi_h" >&6; }
13309
13310fi
13311
13312
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013313{ echo "$as_me:$LINENO: checking for --with-system-ffi" >&5
13314echo $ECHO_N "checking for --with-system-ffi... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000013315
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013316# Check whether --with-system_ffi was given.
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000013317if test "${with_system_ffi+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013318 withval=$with_system_ffi;
13319fi
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000013320
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000013321
Guido van Rossum8ce8a782007-11-01 19:42:39 +000013322if test -z "$with_system_ffi" && test "$ac_cv_header_ffi_h" = yes; then
13323 case "$ac_sys_system/`uname -m`" in
Guido van Rossum2cc30da2007-11-02 23:46:40 +000013324 Linux/alpha*) with_system_ffi="yes"; CONFIG_ARGS="$CONFIG_ARGS --with-system-ffi";;
Guido van Rossum8ce8a782007-11-01 19:42:39 +000013325 Linux/arm*) with_system_ffi="yes"; CONFIG_ARGS="$CONFIG_ARGS --with-system-ffi";;
Guido van Rossum2cc30da2007-11-02 23:46:40 +000013326 Linux/ppc*) with_system_ffi="yes"; CONFIG_ARGS="$CONFIG_ARGS --with-system-ffi";;
13327 Linux/s390*) with_system_ffi="yes"; CONFIG_ARGS="$CONFIG_ARGS --with-system-ffi";;
Guido van Rossum8ce8a782007-11-01 19:42:39 +000013328 *) with_system_ffi="no"
13329 esac
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000013330fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013331{ echo "$as_me:$LINENO: result: $with_system_ffi" >&5
13332echo "${ECHO_T}$with_system_ffi" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000013333
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000013334# Determine if signalmodule should be used.
Neil Schemenauerd32c2492001-01-24 17:25:28 +000013335
13336
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013337{ echo "$as_me:$LINENO: checking for --with-signal-module" >&5
13338echo $ECHO_N "checking for --with-signal-module... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013339
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013340# Check whether --with-signal-module was given.
Neil Schemenauerd32c2492001-01-24 17:25:28 +000013341if test "${with_signal_module+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013342 withval=$with_signal_module;
13343fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000013344
13345
13346if test -z "$with_signal_module"
13347then with_signal_module="yes"
13348fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013349{ echo "$as_me:$LINENO: result: $with_signal_module" >&5
13350echo "${ECHO_T}$with_signal_module" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +000013351
13352if test "${with_signal_module}" = "yes"; then
13353 USE_SIGNAL_MODULE=""
13354 SIGNAL_OBJS=""
13355else
13356 USE_SIGNAL_MODULE="#"
13357 SIGNAL_OBJS="Parser/intrcheck.o Python/sigcheck.o"
13358fi
13359
Guido van Rossum3d15bd82001-01-10 18:53:48 +000013360# This is used to generate Setup.config
Guido van Rossum009f7871997-12-04 00:51:42 +000013361
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000013362USE_THREAD_MODULE=""
Guido van Rossum009f7871997-12-04 00:51:42 +000013363
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013364{ echo "$as_me:$LINENO: checking for --with-dec-threads" >&5
13365echo $ECHO_N "checking for --with-dec-threads... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013366
Guido van Rossumec2f0731997-01-22 20:54:01 +000013367
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013368# Check whether --with-dec-threads was given.
Guido van Rossumec2f0731997-01-22 20:54:01 +000013369if test "${with_dec_threads+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013370 withval=$with_dec_threads;
13371{ echo "$as_me:$LINENO: result: $withval" >&5
13372echo "${ECHO_T}$withval" >&6; }
Guido van Rossumec2f0731997-01-22 20:54:01 +000013373LDLAST=-threads
Guido van Rossumf78abae1997-01-21 22:02:36 +000013374if test "${with_thread+set}" != set; then
Guido van Rossumec2f0731997-01-22 20:54:01 +000013375 with_thread="$withval";
Guido van Rossumf78abae1997-01-21 22:02:36 +000013376fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000013377else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013378 { echo "$as_me:$LINENO: result: no" >&5
13379echo "${ECHO_T}no" >&6; }
13380fi
13381
Martin v. Löwis11437992002-04-12 09:54:03 +000013382
13383# Templates for things AC_DEFINEd more than once.
13384# For a single AC_DEFINE, no template is needed.
Guido van Rossumec2f0731997-01-22 20:54:01 +000013385
13386
Martin v. Löwis11437992002-04-12 09:54:03 +000013387
13388
13389
13390
13391
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013392{ echo "$as_me:$LINENO: checking for --with-threads" >&5
13393echo $ECHO_N "checking for --with-threads... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013394
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013395# Check whether --with-threads was given.
Guido van Rossumec2f0731997-01-22 20:54:01 +000013396if test "${with_threads+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013397 withval=$with_threads;
13398fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000013399
13400
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000013401# --with-thread is deprecated, but check for it anyway
Martin v. Löwis11437992002-04-12 09:54:03 +000013402
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013403# Check whether --with-thread was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013404if test "${with_thread+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013405 withval=$with_thread; with_threads=$with_thread
13406fi
13407
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000013408
13409if test -z "$with_threads"
13410then with_threads="yes"
13411fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013412{ echo "$as_me:$LINENO: result: $with_threads" >&5
13413echo "${ECHO_T}$with_threads" >&6; }
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000013414
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013415
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000013416if test "$with_threads" = "no"
13417then
13418 USE_THREAD_MODULE="#"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013419elif test "$ac_cv_pthread_is_default" = yes
13420then
Martin v. Löwis11437992002-04-12 09:54:03 +000013421 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013422#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013423_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013424
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013425 # Defining _REENTRANT on system with POSIX threads should not hurt.
Martin v. Löwis11437992002-04-12 09:54:03 +000013426 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013427#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013428_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013429
13430 posix_threads=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000013431 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000013432elif test "$ac_cv_kpthread" = "yes"
13433then
13434 CC="$CC -Kpthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000013435 if test "$ac_cv_cxx_thread" = "yes"; then
13436 CXX="$CXX -Kpthread"
13437 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013438 cat >>confdefs.h <<\_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000013439#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013440_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000013441
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013442 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013443 THREADOBJ="Python/thread.o"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000013444elif test "$ac_cv_kthread" = "yes"
13445then
13446 CC="$CC -Kthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000013447 if test "$ac_cv_cxx_thread" = "yes"; then
13448 CXX="$CXX -Kthread"
13449 fi
Martin v. Löwis5f433f02003-05-05 05:05:30 +000013450 cat >>confdefs.h <<\_ACEOF
13451#define WITH_THREAD 1
13452_ACEOF
13453
13454 posix_threads=yes
13455 THREADOBJ="Python/thread.o"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013456elif test "$ac_cv_pthread" = "yes"
13457then
13458 CC="$CC -pthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000013459 if test "$ac_cv_cxx_thread" = "yes"; then
13460 CXX="$CXX -pthread"
13461 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013462 cat >>confdefs.h <<\_ACEOF
13463#define WITH_THREAD 1
13464_ACEOF
13465
13466 posix_threads=yes
13467 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000013468else
13469 if test ! -z "$with_threads" -a -d "$with_threads"
13470 then LDFLAGS="$LDFLAGS -L$with_threads"
13471 fi
13472 if test ! -z "$withval" -a -d "$withval"
13473 then LDFLAGS="$LDFLAGS -L$withval"
13474 fi
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013475
13476 # According to the POSIX spec, a pthreads implementation must
Matthias Klosea2542be2004-08-16 11:35:51 +000013477 # define _POSIX_THREADS in unistd.h. Some apparently don't
13478 # (e.g. gnu pth with pthread emulation)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013479 { echo "$as_me:$LINENO: checking for _POSIX_THREADS in unistd.h" >&5
13480echo $ECHO_N "checking for _POSIX_THREADS in unistd.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013481 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013482/* confdefs.h. */
13483_ACEOF
13484cat confdefs.h >>conftest.$ac_ext
13485cat >>conftest.$ac_ext <<_ACEOF
13486/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +000013487
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013488#include <unistd.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000013489#ifdef _POSIX_THREADS
13490yes
13491#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013492
13493_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013494if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013495 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013496 unistd_defines_pthreads=yes
13497else
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013498 unistd_defines_pthreads=no
13499fi
13500rm -f conftest*
13501
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013502 { echo "$as_me:$LINENO: result: $unistd_defines_pthreads" >&5
13503echo "${ECHO_T}$unistd_defines_pthreads" >&6; }
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013504
Martin v. Löwis11437992002-04-12 09:54:03 +000013505 cat >>confdefs.h <<\_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000013506#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013507_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000013508
Martin v. Löwis11437992002-04-12 09:54:03 +000013509 if test "${ac_cv_header_cthreads_h+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013510 { echo "$as_me:$LINENO: checking for cthreads.h" >&5
13511echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013512if test "${ac_cv_header_cthreads_h+set}" = set; then
13513 echo $ECHO_N "(cached) $ECHO_C" >&6
13514fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013515{ echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
13516echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013517else
Martin v. Löwis11437992002-04-12 09:54:03 +000013518 # Is the header compilable?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013519{ echo "$as_me:$LINENO: checking cthreads.h usability" >&5
13520echo $ECHO_N "checking cthreads.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013521cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013522/* confdefs.h. */
13523_ACEOF
13524cat confdefs.h >>conftest.$ac_ext
13525cat >>conftest.$ac_ext <<_ACEOF
13526/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013527$ac_includes_default
13528#include <cthreads.h>
13529_ACEOF
13530rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013531if { (ac_try="$ac_compile"
13532case "(($ac_try" in
13533 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13534 *) ac_try_echo=$ac_try;;
13535esac
13536eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13537 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013538 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013539 grep -v '^ *+' conftest.er1 >conftest.err
13540 rm -f conftest.er1
13541 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013542 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013543 (exit $ac_status); } && {
13544 test -z "$ac_c_werror_flag" ||
13545 test ! -s conftest.err
13546 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013547 ac_header_compiler=yes
13548else
13549 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013550sed 's/^/| /' conftest.$ac_ext >&5
13551
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013552 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000013553fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013554
13555rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13556{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
13557echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013558
13559# Is the header present?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013560{ echo "$as_me:$LINENO: checking cthreads.h presence" >&5
13561echo $ECHO_N "checking cthreads.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013562cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013563/* confdefs.h. */
13564_ACEOF
13565cat confdefs.h >>conftest.$ac_ext
13566cat >>conftest.$ac_ext <<_ACEOF
13567/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013568#include <cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013569_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013570if { (ac_try="$ac_cpp conftest.$ac_ext"
13571case "(($ac_try" in
13572 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13573 *) ac_try_echo=$ac_try;;
13574esac
13575eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13576 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013577 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000013578 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000013579 rm -f conftest.er1
13580 cat conftest.err >&5
13581 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013582 (exit $ac_status); } >/dev/null && {
13583 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
13584 test ! -s conftest.err
13585 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013586 ac_header_preproc=yes
13587else
13588 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013589sed 's/^/| /' conftest.$ac_ext >&5
13590
Martin v. Löwis11437992002-04-12 09:54:03 +000013591 ac_header_preproc=no
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013592fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013593
Martin v. Löwis11437992002-04-12 09:54:03 +000013594rm -f conftest.err conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013595{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
13596echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013597
13598# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013599case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
13600 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000013601 { echo "$as_me:$LINENO: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
13602echo "$as_me: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013603 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the compiler's result" >&5
13604echo "$as_me: WARNING: cthreads.h: proceeding with the compiler's result" >&2;}
13605 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013606 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000013607 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013608 { echo "$as_me:$LINENO: WARNING: cthreads.h: present but cannot be compiled" >&5
13609echo "$as_me: WARNING: cthreads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013610 { echo "$as_me:$LINENO: WARNING: cthreads.h: check for missing prerequisite headers?" >&5
13611echo "$as_me: WARNING: cthreads.h: check for missing prerequisite headers?" >&2;}
13612 { echo "$as_me:$LINENO: WARNING: cthreads.h: see the Autoconf documentation" >&5
13613echo "$as_me: WARNING: cthreads.h: see the Autoconf documentation" >&2;}
13614 { echo "$as_me:$LINENO: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
13615echo "$as_me: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013616 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the preprocessor's result" >&5
13617echo "$as_me: WARNING: cthreads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013618 { echo "$as_me:$LINENO: WARNING: cthreads.h: in the future, the compiler will take precedence" >&5
13619echo "$as_me: WARNING: cthreads.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013620 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000013621## ------------------------------------------------ ##
13622## Report this to http://www.python.org/python-bugs ##
13623## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000013624_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013625 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000013626 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000013627esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013628{ echo "$as_me:$LINENO: checking for cthreads.h" >&5
13629echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013630if test "${ac_cv_header_cthreads_h+set}" = set; then
13631 echo $ECHO_N "(cached) $ECHO_C" >&6
13632else
13633 ac_cv_header_cthreads_h=$ac_header_preproc
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013634fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013635{ echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
13636echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013637
13638fi
13639if test $ac_cv_header_cthreads_h = yes; then
13640 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013641#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013642_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013643
Martin v. Löwis11437992002-04-12 09:54:03 +000013644 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013645#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013646_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013647
Martin v. Löwis11437992002-04-12 09:54:03 +000013648
13649cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013650#define HURD_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013651_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013652
13653 LIBS="$LIBS -lthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013654 THREADOBJ="Python/thread.o"
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013655else
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013656
Martin v. Löwis11437992002-04-12 09:54:03 +000013657 if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013658 { echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
13659echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013660if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
13661 echo $ECHO_N "(cached) $ECHO_C" >&6
13662fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013663{ echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
13664echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6; }
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013665else
Martin v. Löwis11437992002-04-12 09:54:03 +000013666 # Is the header compilable?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013667{ echo "$as_me:$LINENO: checking mach/cthreads.h usability" >&5
13668echo $ECHO_N "checking mach/cthreads.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013669cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013670/* confdefs.h. */
13671_ACEOF
13672cat confdefs.h >>conftest.$ac_ext
13673cat >>conftest.$ac_ext <<_ACEOF
13674/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013675$ac_includes_default
13676#include <mach/cthreads.h>
13677_ACEOF
13678rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013679if { (ac_try="$ac_compile"
13680case "(($ac_try" in
13681 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13682 *) ac_try_echo=$ac_try;;
13683esac
13684eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13685 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013686 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013687 grep -v '^ *+' conftest.er1 >conftest.err
13688 rm -f conftest.er1
13689 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013690 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013691 (exit $ac_status); } && {
13692 test -z "$ac_c_werror_flag" ||
13693 test ! -s conftest.err
13694 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013695 ac_header_compiler=yes
13696else
13697 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013698sed 's/^/| /' conftest.$ac_ext >&5
13699
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013700 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000013701fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013702
13703rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13704{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
13705echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013706
13707# Is the header present?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013708{ echo "$as_me:$LINENO: checking mach/cthreads.h presence" >&5
13709echo $ECHO_N "checking mach/cthreads.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013710cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013711/* confdefs.h. */
13712_ACEOF
13713cat confdefs.h >>conftest.$ac_ext
13714cat >>conftest.$ac_ext <<_ACEOF
13715/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013716#include <mach/cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013717_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013718if { (ac_try="$ac_cpp conftest.$ac_ext"
13719case "(($ac_try" in
13720 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13721 *) ac_try_echo=$ac_try;;
13722esac
13723eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13724 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013725 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000013726 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000013727 rm -f conftest.er1
13728 cat conftest.err >&5
13729 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013730 (exit $ac_status); } >/dev/null && {
13731 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
13732 test ! -s conftest.err
13733 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013734 ac_header_preproc=yes
13735else
13736 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013737sed 's/^/| /' conftest.$ac_ext >&5
13738
Martin v. Löwis11437992002-04-12 09:54:03 +000013739 ac_header_preproc=no
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013740fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013741
Martin v. Löwis11437992002-04-12 09:54:03 +000013742rm -f conftest.err conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013743{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
13744echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013745
13746# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013747case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
13748 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000013749 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
13750echo "$as_me: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013751 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&5
13752echo "$as_me: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&2;}
13753 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013754 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000013755 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013756 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: present but cannot be compiled" >&5
13757echo "$as_me: WARNING: mach/cthreads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013758 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&5
13759echo "$as_me: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&2;}
13760 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: see the Autoconf documentation" >&5
13761echo "$as_me: WARNING: mach/cthreads.h: see the Autoconf documentation" >&2;}
13762 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
13763echo "$as_me: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013764 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&5
13765echo "$as_me: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013766 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&5
13767echo "$as_me: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013768 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000013769## ------------------------------------------------ ##
13770## Report this to http://www.python.org/python-bugs ##
13771## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000013772_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013773 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000013774 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000013775esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013776{ echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
13777echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013778if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
13779 echo $ECHO_N "(cached) $ECHO_C" >&6
13780else
13781 ac_cv_header_mach_cthreads_h=$ac_header_preproc
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013782fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013783{ echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
13784echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013785
13786fi
13787if test $ac_cv_header_mach_cthreads_h = yes; then
13788 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013789#define WITH_THREAD 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öwis11437992002-04-12 09:54:03 +000013792 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013793#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013794_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013795
Martin v. Löwis11437992002-04-12 09:54:03 +000013796
13797cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013798#define MACH_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013799_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013800
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013801 THREADOBJ="Python/thread.o"
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013802else
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013803
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013804 { echo "$as_me:$LINENO: checking for --with-pth" >&5
13805echo $ECHO_N "checking for --with-pth... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013806
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013807# Check whether --with-pth was given.
Guido van Rossum9e8181b2000-09-19 00:46:46 +000013808if test "${with_pth+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013809 withval=$with_pth; { echo "$as_me:$LINENO: result: $withval" >&5
13810echo "${ECHO_T}$withval" >&6; }
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000013811 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000013812#define WITH_THREAD 1
13813_ACEOF
13814
13815
13816cat >>confdefs.h <<\_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000013817#define HAVE_PTH 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013818_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000013819
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000013820 LIBS="-lpth $LIBS"
13821 THREADOBJ="Python/thread.o"
Guido van Rossum9e8181b2000-09-19 00:46:46 +000013822else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013823 { echo "$as_me:$LINENO: result: no" >&5
13824echo "${ECHO_T}no" >&6; }
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000013825
13826 # Just looking for pthread_create in libpthread is not enough:
13827 # on HP/UX, pthread.h renames pthread_create to a different symbol name.
13828 # So we really have to include pthread.h, and then link.
13829 _libs=$LIBS
13830 LIBS="$LIBS -lpthread"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013831 { echo "$as_me:$LINENO: checking for pthread_create in -lpthread" >&5
13832echo $ECHO_N "checking for pthread_create in -lpthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013833 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013834/* confdefs.h. */
13835_ACEOF
13836cat confdefs.h >>conftest.$ac_ext
13837cat >>conftest.$ac_ext <<_ACEOF
13838/* end confdefs.h. */
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000013839#include <pthread.h>
Guido van Rossum02a1c402000-02-25 19:26:31 +000013840
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000013841void * start_routine (void *arg) { exit (0); }
Martin v. Löwis11437992002-04-12 09:54:03 +000013842int
13843main ()
13844{
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000013845
13846pthread_create (NULL, NULL, start_routine, NULL)
Martin v. Löwis11437992002-04-12 09:54:03 +000013847 ;
13848 return 0;
13849}
13850_ACEOF
13851rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013852if { (ac_try="$ac_link"
13853case "(($ac_try" in
13854 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13855 *) ac_try_echo=$ac_try;;
13856esac
13857eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13858 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013859 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013860 grep -v '^ *+' conftest.er1 >conftest.err
13861 rm -f conftest.er1
13862 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013863 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013864 (exit $ac_status); } && {
13865 test -z "$ac_c_werror_flag" ||
13866 test ! -s conftest.err
13867 } && test -s conftest$ac_exeext &&
13868 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013869
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013870 { echo "$as_me:$LINENO: result: yes" >&5
13871echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013872 cat >>confdefs.h <<\_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000013873#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013874_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000013875
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013876 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013877 THREADOBJ="Python/thread.o"
Guido van Rossum02a1c402000-02-25 19:26:31 +000013878else
Martin v. Löwis11437992002-04-12 09:54:03 +000013879 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013880sed 's/^/| /' conftest.$ac_ext >&5
13881
Martin v. Löwis11437992002-04-12 09:54:03 +000013882
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000013883 LIBS=$_libs
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013884 { echo "$as_me:$LINENO: checking for pthread_detach" >&5
13885echo $ECHO_N "checking for pthread_detach... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013886if test "${ac_cv_func_pthread_detach+set}" = set; then
13887 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000013888else
Martin v. Löwis11437992002-04-12 09:54:03 +000013889 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013890/* confdefs.h. */
13891_ACEOF
13892cat confdefs.h >>conftest.$ac_ext
13893cat >>conftest.$ac_ext <<_ACEOF
13894/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013895/* Define pthread_detach to an innocuous variant, in case <limits.h> declares pthread_detach.
13896 For example, HP-UX 11i <limits.h> declares gettimeofday. */
13897#define pthread_detach innocuous_pthread_detach
13898
Guido van Rossumad678af1998-10-02 14:42:15 +000013899/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000013900 which can conflict with char pthread_detach (); below.
13901 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013902 <limits.h> exists even on freestanding compilers. */
13903
13904#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000013905# include <limits.h>
13906#else
13907# include <assert.h>
13908#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013909
13910#undef pthread_detach
13911
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013912/* Override any GCC internal prototype to avoid an error.
13913 Use char because int might match the return type of a GCC
13914 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013915#ifdef __cplusplus
13916extern "C"
13917#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013918char pthread_detach ();
Guido van Rossumad678af1998-10-02 14:42:15 +000013919/* The GNU C library defines this for functions which it implements
13920 to always fail with ENOSYS. Some functions are actually named
13921 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013922#if defined __stub_pthread_detach || defined __stub___pthread_detach
Guido van Rossumad678af1998-10-02 14:42:15 +000013923choke me
Guido van Rossumad678af1998-10-02 14:42:15 +000013924#endif
13925
Skip Montanaro6dead952003-09-25 14:50:04 +000013926int
13927main ()
13928{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013929return pthread_detach ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013930 ;
13931 return 0;
13932}
13933_ACEOF
13934rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013935if { (ac_try="$ac_link"
13936case "(($ac_try" in
13937 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13938 *) ac_try_echo=$ac_try;;
13939esac
13940eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13941 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013942 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013943 grep -v '^ *+' conftest.er1 >conftest.err
13944 rm -f conftest.er1
13945 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013946 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013947 (exit $ac_status); } && {
13948 test -z "$ac_c_werror_flag" ||
13949 test ! -s conftest.err
13950 } && test -s conftest$ac_exeext &&
13951 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013952 ac_cv_func_pthread_detach=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000013953else
Martin v. Löwis11437992002-04-12 09:54:03 +000013954 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013955sed 's/^/| /' conftest.$ac_ext >&5
13956
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013957 ac_cv_func_pthread_detach=no
Guido van Rossumad678af1998-10-02 14:42:15 +000013958fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013959
13960rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013961 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumad678af1998-10-02 14:42:15 +000013962fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013963{ echo "$as_me:$LINENO: result: $ac_cv_func_pthread_detach" >&5
13964echo "${ECHO_T}$ac_cv_func_pthread_detach" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013965if test $ac_cv_func_pthread_detach = yes; then
13966 cat >>confdefs.h <<\_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000013967#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013968_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000013969
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013970 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013971 THREADOBJ="Python/thread.o"
Guido van Rossumad678af1998-10-02 14:42:15 +000013972else
Guido van Rossumad678af1998-10-02 14:42:15 +000013973
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013974 if test "${ac_cv_header_atheos_threads_h+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013975 { echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
13976echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013977if test "${ac_cv_header_atheos_threads_h+set}" = set; then
13978 echo $ECHO_N "(cached) $ECHO_C" >&6
13979fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013980{ echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
13981echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013982else
13983 # Is the header compilable?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013984{ echo "$as_me:$LINENO: checking atheos/threads.h usability" >&5
13985echo $ECHO_N "checking atheos/threads.h usability... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013986cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013987/* confdefs.h. */
13988_ACEOF
13989cat confdefs.h >>conftest.$ac_ext
13990cat >>conftest.$ac_ext <<_ACEOF
13991/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013992$ac_includes_default
13993#include <atheos/threads.h>
13994_ACEOF
13995rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013996if { (ac_try="$ac_compile"
13997case "(($ac_try" in
13998 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13999 *) ac_try_echo=$ac_try;;
14000esac
14001eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14002 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014003 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014004 grep -v '^ *+' conftest.er1 >conftest.err
14005 rm -f conftest.er1
14006 cat conftest.err >&5
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014007 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014008 (exit $ac_status); } && {
14009 test -z "$ac_c_werror_flag" ||
14010 test ! -s conftest.err
14011 } && test -s conftest.$ac_objext; then
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014012 ac_header_compiler=yes
14013else
14014 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014015sed 's/^/| /' conftest.$ac_ext >&5
14016
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014017 ac_header_compiler=no
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014018fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014019
14020rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14021{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
14022echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014023
14024# Is the header present?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014025{ echo "$as_me:$LINENO: checking atheos/threads.h presence" >&5
14026echo $ECHO_N "checking atheos/threads.h presence... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014027cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014028/* confdefs.h. */
14029_ACEOF
14030cat confdefs.h >>conftest.$ac_ext
14031cat >>conftest.$ac_ext <<_ACEOF
14032/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014033#include <atheos/threads.h>
14034_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014035if { (ac_try="$ac_cpp conftest.$ac_ext"
14036case "(($ac_try" in
14037 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14038 *) ac_try_echo=$ac_try;;
14039esac
14040eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14041 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014042 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000014043 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014044 rm -f conftest.er1
14045 cat conftest.err >&5
14046 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014047 (exit $ac_status); } >/dev/null && {
14048 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
14049 test ! -s conftest.err
14050 }; then
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014051 ac_header_preproc=yes
14052else
14053 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014054sed 's/^/| /' conftest.$ac_ext >&5
14055
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014056 ac_header_preproc=no
14057fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014058
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014059rm -f conftest.err conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014060{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
14061echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014062
14063# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014064case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
14065 yes:no: )
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014066 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&5
14067echo "$as_me: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014068 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the compiler's result" >&5
14069echo "$as_me: WARNING: atheos/threads.h: proceeding with the compiler's result" >&2;}
14070 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014071 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000014072 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014073 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: present but cannot be compiled" >&5
14074echo "$as_me: WARNING: atheos/threads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014075 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&5
14076echo "$as_me: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&2;}
14077 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: see the Autoconf documentation" >&5
14078echo "$as_me: WARNING: atheos/threads.h: see the Autoconf documentation" >&2;}
14079 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&5
14080echo "$as_me: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014081 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&5
14082echo "$as_me: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014083 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&5
14084echo "$as_me: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014085 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000014086## ------------------------------------------------ ##
14087## Report this to http://www.python.org/python-bugs ##
14088## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000014089_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014090 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000014091 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014092esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014093{ echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
14094echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014095if test "${ac_cv_header_atheos_threads_h+set}" = set; then
14096 echo $ECHO_N "(cached) $ECHO_C" >&6
14097else
14098 ac_cv_header_atheos_threads_h=$ac_header_preproc
14099fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014100{ echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
14101echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014102
14103fi
14104if test $ac_cv_header_atheos_threads_h = yes; then
14105 cat >>confdefs.h <<\_ACEOF
14106#define WITH_THREAD 1
14107_ACEOF
14108
14109
14110cat >>confdefs.h <<\_ACEOF
14111#define ATHEOS_THREADS 1
14112_ACEOF
14113
14114 THREADOBJ="Python/thread.o"
14115else
14116
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014117 { echo "$as_me:$LINENO: checking for pthread_create in -lpthreads" >&5
14118echo $ECHO_N "checking for pthread_create in -lpthreads... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014119if test "${ac_cv_lib_pthreads_pthread_create+set}" = set; then
14120 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014121else
Martin v. Löwis11437992002-04-12 09:54:03 +000014122 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014123LIBS="-lpthreads $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014124cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014125/* confdefs.h. */
14126_ACEOF
14127cat confdefs.h >>conftest.$ac_ext
14128cat >>conftest.$ac_ext <<_ACEOF
14129/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014130
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014131/* Override any GCC internal prototype to avoid an error.
14132 Use char because int might match the return type of a GCC
14133 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014134#ifdef __cplusplus
14135extern "C"
14136#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014137char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014138int
14139main ()
14140{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014141return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014142 ;
14143 return 0;
14144}
14145_ACEOF
14146rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014147if { (ac_try="$ac_link"
14148case "(($ac_try" in
14149 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14150 *) ac_try_echo=$ac_try;;
14151esac
14152eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14153 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014154 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014155 grep -v '^ *+' conftest.er1 >conftest.err
14156 rm -f conftest.er1
14157 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014158 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014159 (exit $ac_status); } && {
14160 test -z "$ac_c_werror_flag" ||
14161 test ! -s conftest.err
14162 } && test -s conftest$ac_exeext &&
14163 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014164 ac_cv_lib_pthreads_pthread_create=yes
Greg Steinadf63d62000-07-05 10:38:09 +000014165else
Martin v. Löwis11437992002-04-12 09:54:03 +000014166 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014167sed 's/^/| /' conftest.$ac_ext >&5
14168
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014169 ac_cv_lib_pthreads_pthread_create=no
Greg Steinadf63d62000-07-05 10:38:09 +000014170fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014171
14172rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014173 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014174LIBS=$ac_check_lib_save_LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000014175fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014176{ echo "$as_me:$LINENO: result: $ac_cv_lib_pthreads_pthread_create" >&5
14177echo "${ECHO_T}$ac_cv_lib_pthreads_pthread_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014178if test $ac_cv_lib_pthreads_pthread_create = yes; then
14179 cat >>confdefs.h <<\_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000014180#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014181_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000014182
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014183 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000014184 LIBS="$LIBS -lpthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014185 THREADOBJ="Python/thread.o"
Greg Steinadf63d62000-07-05 10:38:09 +000014186else
Greg Steinadf63d62000-07-05 10:38:09 +000014187
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014188 { echo "$as_me:$LINENO: checking for pthread_create in -lc_r" >&5
14189echo $ECHO_N "checking for pthread_create in -lc_r... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014190if test "${ac_cv_lib_c_r_pthread_create+set}" = set; then
14191 echo $ECHO_N "(cached) $ECHO_C" >&6
Greg Steinadf63d62000-07-05 10:38:09 +000014192else
Martin v. Löwis11437992002-04-12 09:54:03 +000014193 ac_check_lib_save_LIBS=$LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000014194LIBS="-lc_r $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014195cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014196/* confdefs.h. */
14197_ACEOF
14198cat confdefs.h >>conftest.$ac_ext
14199cat >>conftest.$ac_ext <<_ACEOF
14200/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014201
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014202/* Override any GCC internal prototype to avoid an error.
14203 Use char because int might match the return type of a GCC
14204 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014205#ifdef __cplusplus
14206extern "C"
14207#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014208char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014209int
14210main ()
14211{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014212return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014213 ;
14214 return 0;
14215}
14216_ACEOF
14217rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014218if { (ac_try="$ac_link"
14219case "(($ac_try" in
14220 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14221 *) ac_try_echo=$ac_try;;
14222esac
14223eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14224 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014225 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014226 grep -v '^ *+' conftest.er1 >conftest.err
14227 rm -f conftest.er1
14228 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014229 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014230 (exit $ac_status); } && {
14231 test -z "$ac_c_werror_flag" ||
14232 test ! -s conftest.err
14233 } && test -s conftest$ac_exeext &&
14234 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014235 ac_cv_lib_c_r_pthread_create=yes
Guido van Rossum49545951997-12-02 19:28:29 +000014236else
Martin v. Löwis11437992002-04-12 09:54:03 +000014237 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014238sed 's/^/| /' conftest.$ac_ext >&5
14239
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014240 ac_cv_lib_c_r_pthread_create=no
Guido van Rossum49545951997-12-02 19:28:29 +000014241fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014242
14243rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014244 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014245LIBS=$ac_check_lib_save_LIBS
Guido van Rossum49545951997-12-02 19:28:29 +000014246fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014247{ echo "$as_me:$LINENO: result: $ac_cv_lib_c_r_pthread_create" >&5
14248echo "${ECHO_T}$ac_cv_lib_c_r_pthread_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014249if test $ac_cv_lib_c_r_pthread_create = yes; then
14250 cat >>confdefs.h <<\_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000014251#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014252_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000014253
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014254 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000014255 LIBS="$LIBS -lc_r"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014256 THREADOBJ="Python/thread.o"
Guido van Rossum07bd90e2000-05-08 13:41:38 +000014257else
Guido van Rossum07bd90e2000-05-08 13:41:38 +000014258
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014259 { echo "$as_me:$LINENO: checking for __pthread_create_system in -lpthread" >&5
14260echo $ECHO_N "checking for __pthread_create_system in -lpthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014261if test "${ac_cv_lib_pthread___pthread_create_system+set}" = set; then
14262 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014263else
Martin v. Löwis11437992002-04-12 09:54:03 +000014264 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014265LIBS="-lpthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014266cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014267/* confdefs.h. */
14268_ACEOF
14269cat confdefs.h >>conftest.$ac_ext
14270cat >>conftest.$ac_ext <<_ACEOF
14271/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014272
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014273/* Override any GCC internal prototype to avoid an error.
14274 Use char because int might match the return type of a GCC
14275 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014276#ifdef __cplusplus
14277extern "C"
14278#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014279char __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014280int
14281main ()
14282{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014283return __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014284 ;
14285 return 0;
14286}
14287_ACEOF
14288rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014289if { (ac_try="$ac_link"
14290case "(($ac_try" in
14291 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14292 *) ac_try_echo=$ac_try;;
14293esac
14294eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14295 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014296 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014297 grep -v '^ *+' conftest.er1 >conftest.err
14298 rm -f conftest.er1
14299 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014300 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014301 (exit $ac_status); } && {
14302 test -z "$ac_c_werror_flag" ||
14303 test ! -s conftest.err
14304 } && test -s conftest$ac_exeext &&
14305 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014306 ac_cv_lib_pthread___pthread_create_system=yes
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014307else
Martin v. Löwis11437992002-04-12 09:54:03 +000014308 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014309sed 's/^/| /' conftest.$ac_ext >&5
14310
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014311 ac_cv_lib_pthread___pthread_create_system=no
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014312fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014313
14314rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014315 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014316LIBS=$ac_check_lib_save_LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014317fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014318{ echo "$as_me:$LINENO: result: $ac_cv_lib_pthread___pthread_create_system" >&5
14319echo "${ECHO_T}$ac_cv_lib_pthread___pthread_create_system" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014320if test $ac_cv_lib_pthread___pthread_create_system = yes; then
14321 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014322#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014323_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014324
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014325 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000014326 LIBS="$LIBS -lpthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014327 THREADOBJ="Python/thread.o"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014328else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014329
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014330 { echo "$as_me:$LINENO: checking for pthread_create in -lcma" >&5
14331echo $ECHO_N "checking for pthread_create in -lcma... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014332if test "${ac_cv_lib_cma_pthread_create+set}" = set; then
14333 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb93a8621998-05-07 13:27:32 +000014334else
Martin v. Löwis11437992002-04-12 09:54:03 +000014335 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000014336LIBS="-lcma $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014337cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014338/* confdefs.h. */
14339_ACEOF
14340cat confdefs.h >>conftest.$ac_ext
14341cat >>conftest.$ac_ext <<_ACEOF
14342/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014343
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014344/* Override any GCC internal prototype to avoid an error.
14345 Use char because int might match the return type of a GCC
14346 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014347#ifdef __cplusplus
14348extern "C"
14349#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014350char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014351int
14352main ()
14353{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014354return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014355 ;
14356 return 0;
14357}
14358_ACEOF
14359rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014360if { (ac_try="$ac_link"
14361case "(($ac_try" in
14362 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14363 *) ac_try_echo=$ac_try;;
14364esac
14365eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14366 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014367 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014368 grep -v '^ *+' conftest.er1 >conftest.err
14369 rm -f conftest.er1
14370 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014371 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014372 (exit $ac_status); } && {
14373 test -z "$ac_c_werror_flag" ||
14374 test ! -s conftest.err
14375 } && test -s conftest$ac_exeext &&
14376 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014377 ac_cv_lib_cma_pthread_create=yes
Guido van Rossumb93a8621998-05-07 13:27:32 +000014378else
Martin v. Löwis11437992002-04-12 09:54:03 +000014379 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014380sed 's/^/| /' conftest.$ac_ext >&5
14381
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014382 ac_cv_lib_cma_pthread_create=no
Guido van Rossumb93a8621998-05-07 13:27:32 +000014383fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014384
14385rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014386 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014387LIBS=$ac_check_lib_save_LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000014388fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014389{ echo "$as_me:$LINENO: result: $ac_cv_lib_cma_pthread_create" >&5
14390echo "${ECHO_T}$ac_cv_lib_cma_pthread_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014391if test $ac_cv_lib_cma_pthread_create = yes; then
14392 cat >>confdefs.h <<\_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000014393#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014394_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000014395
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014396 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000014397 LIBS="$LIBS -lcma"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014398 THREADOBJ="Python/thread.o"
Guido van Rossumb93a8621998-05-07 13:27:32 +000014399else
Thomas Wouters0db2b2b2000-08-26 11:33:43 +000014400
Martin v. Löwis130fb172001-07-19 11:00:41 +000014401 USE_THREAD_MODULE="#"
Guido van Rossum2d38f911996-06-26 19:47:01 +000014402fi
14403
Guido van Rossum627b2d71993-12-24 10:39:16 +000014404
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014405fi
14406
Guido van Rossum0be3e491997-05-22 20:33:33 +000014407fi
14408
Guido van Rossum49545951997-12-02 19:28:29 +000014409fi
14410
Guido van Rossumb93a8621998-05-07 13:27:32 +000014411fi
14412
Guido van Rossum07bd90e2000-05-08 13:41:38 +000014413
Michael W. Hudson54241132001-12-07 15:38:26 +000014414fi
14415
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014416fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014417
14418rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014419 conftest$ac_exeext conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014420fi
14421
Martin v. Löwis11437992002-04-12 09:54:03 +000014422fi
14423
14424
14425fi
14426
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014427
Michael W. Hudson54241132001-12-07 15:38:26 +000014428
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014429 { echo "$as_me:$LINENO: checking for usconfig in -lmpc" >&5
14430echo $ECHO_N "checking for usconfig in -lmpc... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014431if test "${ac_cv_lib_mpc_usconfig+set}" = set; then
14432 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014433else
Martin v. Löwis11437992002-04-12 09:54:03 +000014434 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014435LIBS="-lmpc $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014436cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014437/* confdefs.h. */
14438_ACEOF
14439cat confdefs.h >>conftest.$ac_ext
14440cat >>conftest.$ac_ext <<_ACEOF
14441/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014442
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014443/* Override any GCC internal prototype to avoid an error.
14444 Use char because int might match the return type of a GCC
14445 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014446#ifdef __cplusplus
14447extern "C"
14448#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014449char usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014450int
14451main ()
14452{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014453return usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014454 ;
14455 return 0;
14456}
14457_ACEOF
14458rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014459if { (ac_try="$ac_link"
14460case "(($ac_try" in
14461 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14462 *) ac_try_echo=$ac_try;;
14463esac
14464eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14465 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014466 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014467 grep -v '^ *+' conftest.er1 >conftest.err
14468 rm -f conftest.er1
14469 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014470 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014471 (exit $ac_status); } && {
14472 test -z "$ac_c_werror_flag" ||
14473 test ! -s conftest.err
14474 } && test -s conftest$ac_exeext &&
14475 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014476 ac_cv_lib_mpc_usconfig=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014477else
Martin v. Löwis11437992002-04-12 09:54:03 +000014478 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014479sed 's/^/| /' conftest.$ac_ext >&5
14480
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014481 ac_cv_lib_mpc_usconfig=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000014482fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014483
14484rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014485 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014486LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014487fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014488{ echo "$as_me:$LINENO: result: $ac_cv_lib_mpc_usconfig" >&5
14489echo "${ECHO_T}$ac_cv_lib_mpc_usconfig" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014490if test $ac_cv_lib_mpc_usconfig = yes; then
14491 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014492#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014493_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000014494
Martin v. Löwis130fb172001-07-19 11:00:41 +000014495 LIBS="$LIBS -lmpc"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014496 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000014497 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000014498fi
14499
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000014500
Neal Norwitza978ab02002-11-02 16:58:05 +000014501 if test "$posix_threads" != "yes"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014502 { echo "$as_me:$LINENO: checking for thr_create in -lthread" >&5
14503echo $ECHO_N "checking for thr_create in -lthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014504if test "${ac_cv_lib_thread_thr_create+set}" = set; then
14505 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014506else
Martin v. Löwis11437992002-04-12 09:54:03 +000014507 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014508LIBS="-lthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014509cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014510/* confdefs.h. */
14511_ACEOF
14512cat confdefs.h >>conftest.$ac_ext
14513cat >>conftest.$ac_ext <<_ACEOF
14514/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014515
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014516/* Override any GCC internal prototype to avoid an error.
14517 Use char because int might match the return type of a GCC
14518 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014519#ifdef __cplusplus
14520extern "C"
14521#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014522char thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014523int
14524main ()
14525{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014526return thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014527 ;
14528 return 0;
14529}
14530_ACEOF
14531rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014532if { (ac_try="$ac_link"
14533case "(($ac_try" in
14534 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14535 *) ac_try_echo=$ac_try;;
14536esac
14537eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14538 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014539 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014540 grep -v '^ *+' conftest.er1 >conftest.err
14541 rm -f conftest.er1
14542 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014543 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014544 (exit $ac_status); } && {
14545 test -z "$ac_c_werror_flag" ||
14546 test ! -s conftest.err
14547 } && test -s conftest$ac_exeext &&
14548 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014549 ac_cv_lib_thread_thr_create=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014550else
Martin v. Löwis11437992002-04-12 09:54:03 +000014551 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014552sed 's/^/| /' conftest.$ac_ext >&5
14553
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014554 ac_cv_lib_thread_thr_create=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000014555fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014556
14557rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014558 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014559LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014560fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014561{ echo "$as_me:$LINENO: result: $ac_cv_lib_thread_thr_create" >&5
14562echo "${ECHO_T}$ac_cv_lib_thread_thr_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014563if test $ac_cv_lib_thread_thr_create = yes; then
14564 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014565#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014566_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000014567
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000014568 LIBS="$LIBS -lthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014569 THREADOBJ="Python/thread.o"
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000014570 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000014571fi
14572
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000014573 fi
Michael W. Hudson54241132001-12-07 15:38:26 +000014574
Martin v. Löwis130fb172001-07-19 11:00:41 +000014575 if test "$USE_THREAD_MODULE" != "#"
14576 then
14577 # If the above checks didn't disable threads, (at least) OSF1
14578 # needs this '-threads' argument during linking.
14579 case $ac_sys_system in
14580 OSF1) LDLAST=-threads;;
14581 esac
Jeremy Hylton1a2ca862000-10-16 16:59:12 +000014582 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014583fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000014584
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014585if test "$posix_threads" = "yes"; then
14586 if test "$unistd_defines_pthreads" = "no"; then
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000014587
14588cat >>confdefs.h <<\_ACEOF
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014589#define _POSIX_THREADS 1
14590_ACEOF
14591
14592 fi
14593
14594 # Bug 662787: Using semaphores causes unexplicable hangs on Solaris 8.
14595 case $ac_sys_system/$ac_sys_release in
14596 SunOS/5.6)
14597cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000014598#define HAVE_PTHREAD_DESTRUCTOR 1
14599_ACEOF
14600
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014601 ;;
14602 SunOS/5.8)
14603cat >>confdefs.h <<\_ACEOF
14604#define HAVE_BROKEN_POSIX_SEMAPHORES 1
14605_ACEOF
14606
14607 ;;
14608 esac
14609
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014610 { echo "$as_me:$LINENO: checking if PTHREAD_SCOPE_SYSTEM is supported" >&5
14611echo $ECHO_N "checking if PTHREAD_SCOPE_SYSTEM is supported... $ECHO_C" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014612 if test "${ac_cv_pthread_system_supported+set}" = set; then
14613 echo $ECHO_N "(cached) $ECHO_C" >&6
14614else
14615 if test "$cross_compiling" = yes; then
14616 ac_cv_pthread_system_supported=no
14617else
14618 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014619/* confdefs.h. */
14620_ACEOF
14621cat confdefs.h >>conftest.$ac_ext
14622cat >>conftest.$ac_ext <<_ACEOF
14623/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014624#include <pthread.h>
14625 void *foo(void *parm) {
14626 return NULL;
14627 }
14628 main() {
14629 pthread_attr_t attr;
14630 pthread_t id;
14631 if (pthread_attr_init(&attr)) exit(-1);
14632 if (pthread_attr_setscope(&attr, PTHREAD_SCOPE_SYSTEM)) exit(-1);
14633 if (pthread_create(&id, &attr, foo, NULL)) exit(-1);
14634 exit(0);
14635 }
14636_ACEOF
14637rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014638if { (ac_try="$ac_link"
14639case "(($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_link") 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); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014648 { (case "(($ac_try" in
14649 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14650 *) ac_try_echo=$ac_try;;
14651esac
14652eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14653 (eval "$ac_try") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014654 ac_status=$?
14655 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14656 (exit $ac_status); }; }; then
14657 ac_cv_pthread_system_supported=yes
14658else
14659 echo "$as_me: program exited with status $ac_status" >&5
14660echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014661sed 's/^/| /' conftest.$ac_ext >&5
14662
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014663( exit $ac_status )
14664ac_cv_pthread_system_supported=no
14665fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014666rm -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 +000014667fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000014668
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014669
14670
Guido van Rossum627b2d71993-12-24 10:39:16 +000014671fi
14672
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014673 { echo "$as_me:$LINENO: result: $ac_cv_pthread_system_supported" >&5
14674echo "${ECHO_T}$ac_cv_pthread_system_supported" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014675 if test "$ac_cv_pthread_system_supported" = "yes"; then
14676
14677cat >>confdefs.h <<\_ACEOF
14678#define PTHREAD_SYSTEM_SCHED_SUPPORTED 1
14679_ACEOF
14680
14681 fi
14682
14683for ac_func in pthread_sigmask
14684do
14685as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014686{ echo "$as_me:$LINENO: checking for $ac_func" >&5
14687echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
14688if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014689 echo $ECHO_N "(cached) $ECHO_C" >&6
14690else
14691 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014692/* confdefs.h. */
14693_ACEOF
14694cat confdefs.h >>conftest.$ac_ext
14695cat >>conftest.$ac_ext <<_ACEOF
14696/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014697/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
14698 For example, HP-UX 11i <limits.h> declares gettimeofday. */
14699#define $ac_func innocuous_$ac_func
14700
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014701/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000014702 which can conflict with char $ac_func (); below.
14703 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014704 <limits.h> exists even on freestanding compilers. */
14705
14706#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000014707# include <limits.h>
14708#else
14709# include <assert.h>
14710#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014711
14712#undef $ac_func
14713
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014714/* Override any GCC internal prototype to avoid an error.
14715 Use char because int might match the return type of a GCC
14716 builtin and then its argument prototype would still apply. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014717#ifdef __cplusplus
14718extern "C"
14719#endif
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014720char $ac_func ();
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014721/* The GNU C library defines this for functions which it implements
14722 to always fail with ENOSYS. Some functions are actually named
14723 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014724#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014725choke me
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014726#endif
14727
Skip Montanaro6dead952003-09-25 14:50:04 +000014728int
14729main ()
14730{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014731return $ac_func ();
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014732 ;
14733 return 0;
14734}
14735_ACEOF
14736rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014737if { (ac_try="$ac_link"
14738case "(($ac_try" in
14739 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14740 *) ac_try_echo=$ac_try;;
14741esac
14742eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14743 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014744 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014745 grep -v '^ *+' conftest.er1 >conftest.err
14746 rm -f conftest.er1
14747 cat conftest.err >&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014748 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014749 (exit $ac_status); } && {
14750 test -z "$ac_c_werror_flag" ||
14751 test ! -s conftest.err
14752 } && test -s conftest$ac_exeext &&
14753 $as_test_x conftest$ac_exeext; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014754 eval "$as_ac_var=yes"
14755else
14756 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014757sed 's/^/| /' conftest.$ac_ext >&5
14758
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014759 eval "$as_ac_var=no"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014760fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014761
14762rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014763 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014764fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014765ac_res=`eval echo '${'$as_ac_var'}'`
14766 { echo "$as_me:$LINENO: result: $ac_res" >&5
14767echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014768if test `eval echo '${'$as_ac_var'}'` = yes; then
14769 cat >>confdefs.h <<_ACEOF
14770#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
14771_ACEOF
Jason Tishlerfac083d2003-07-22 15:20:49 +000014772 case $ac_sys_system in
14773 CYGWIN*)
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014774
Jason Tishlerfac083d2003-07-22 15:20:49 +000014775cat >>confdefs.h <<\_ACEOF
14776#define HAVE_BROKEN_PTHREAD_SIGMASK 1
14777_ACEOF
14778
14779 ;;
14780 esac
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014781fi
14782done
14783
14784fi
14785
14786
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014787# Check for enable-ipv6
Martin v. Löwis11437992002-04-12 09:54:03 +000014788
14789
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014790{ echo "$as_me:$LINENO: checking if --enable-ipv6 is specified" >&5
14791echo $ECHO_N "checking if --enable-ipv6 is specified... $ECHO_C" >&6; }
14792# Check whether --enable-ipv6 was given.
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014793if test "${enable_ipv6+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014794 enableval=$enable_ipv6; case "$enableval" in
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014795 no)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014796 { echo "$as_me:$LINENO: result: no" >&5
14797echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014798 ipv6=no
14799 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014800 *) { echo "$as_me:$LINENO: result: yes" >&5
14801echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014802 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014803#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014804_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014805
14806 ipv6=yes
14807 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014808 esac
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014809else
Martin v. Löwis11437992002-04-12 09:54:03 +000014810
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014811 if test "$cross_compiling" = yes; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014812 { echo "$as_me:$LINENO: result: no" >&5
14813echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014814 ipv6=no
14815
14816else
Martin v. Löwis11437992002-04-12 09:54:03 +000014817 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014818/* confdefs.h. */
14819_ACEOF
14820cat confdefs.h >>conftest.$ac_ext
14821cat >>conftest.$ac_ext <<_ACEOF
14822/* end confdefs.h. */
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014823 /* AF_INET6 available check */
14824#include <sys/types.h>
14825#include <sys/socket.h>
14826main()
14827{
14828 if (socket(AF_INET6, SOCK_STREAM, 0) < 0)
14829 exit(1);
14830 else
14831 exit(0);
14832}
14833
Martin v. Löwis11437992002-04-12 09:54:03 +000014834_ACEOF
14835rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014836if { (ac_try="$ac_link"
14837case "(($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_link") 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); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014846 { (case "(($ac_try" in
14847 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14848 *) ac_try_echo=$ac_try;;
14849esac
14850eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14851 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014852 ac_status=$?
14853 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14854 (exit $ac_status); }; }; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014855 { echo "$as_me:$LINENO: result: yes" >&5
14856echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014857 ipv6=yes
14858else
Martin v. Löwis11437992002-04-12 09:54:03 +000014859 echo "$as_me: program exited with status $ac_status" >&5
14860echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014861sed 's/^/| /' conftest.$ac_ext >&5
14862
Martin v. Löwis11437992002-04-12 09:54:03 +000014863( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014864{ echo "$as_me:$LINENO: result: no" >&5
14865echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014866 ipv6=no
14867fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014868rm -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 +000014869fi
14870
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014871
14872
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014873if test "$ipv6" = "yes"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014874 { echo "$as_me:$LINENO: checking if RFC2553 API is available" >&5
14875echo $ECHO_N "checking if RFC2553 API is available... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014876 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014877/* confdefs.h. */
14878_ACEOF
14879cat confdefs.h >>conftest.$ac_ext
14880cat >>conftest.$ac_ext <<_ACEOF
14881/* end confdefs.h. */
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014882#include <sys/types.h>
14883#include <netinet/in.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000014884int
14885main ()
14886{
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014887struct sockaddr_in6 x;
14888x.sin6_scope_id;
Martin v. Löwis11437992002-04-12 09:54:03 +000014889 ;
14890 return 0;
14891}
14892_ACEOF
14893rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014894if { (ac_try="$ac_compile"
14895case "(($ac_try" in
14896 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14897 *) ac_try_echo=$ac_try;;
14898esac
14899eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14900 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014901 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014902 grep -v '^ *+' conftest.er1 >conftest.err
14903 rm -f conftest.er1
14904 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014905 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014906 (exit $ac_status); } && {
14907 test -z "$ac_c_werror_flag" ||
14908 test ! -s conftest.err
14909 } && test -s conftest.$ac_objext; then
14910 { echo "$as_me:$LINENO: result: yes" >&5
14911echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014912 ipv6=yes
14913else
Martin v. Löwis11437992002-04-12 09:54:03 +000014914 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014915sed 's/^/| /' conftest.$ac_ext >&5
14916
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014917 { echo "$as_me:$LINENO: result: no" >&5
14918echo "${ECHO_T}no" >&6; }
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014919 ipv6=no
14920fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014921
14922rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014923fi
14924
14925if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014926 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014927#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014928_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014929
14930fi
14931
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014932fi
14933
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014934
14935ipv6type=unknown
14936ipv6lib=none
14937ipv6trylibc=no
14938
14939if test "$ipv6" = "yes"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014940 { echo "$as_me:$LINENO: checking ipv6 stack type" >&5
14941echo $ECHO_N "checking ipv6 stack type... $ECHO_C" >&6; }
Guido van Rossumb8552162001-09-05 14:58:11 +000014942 for i in inria kame linux-glibc linux-inet6 solaris toshiba v6d zeta;
14943 do
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014944 case $i in
14945 inria)
Martin v. Löwis11437992002-04-12 09:54:03 +000014946 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014947/* confdefs.h. */
14948_ACEOF
14949cat confdefs.h >>conftest.$ac_ext
14950cat >>conftest.$ac_ext <<_ACEOF
14951/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014952
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014953#include <netinet/in.h>
14954#ifdef IPV6_INRIA_VERSION
14955yes
14956#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014957_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014958if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000014959 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000014960 ipv6type=$i
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014961fi
14962rm -f conftest*
14963
14964 ;;
14965 kame)
Martin v. Löwis11437992002-04-12 09:54:03 +000014966 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014967/* confdefs.h. */
14968_ACEOF
14969cat confdefs.h >>conftest.$ac_ext
14970cat >>conftest.$ac_ext <<_ACEOF
14971/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014972
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014973#include <netinet/in.h>
14974#ifdef __KAME__
14975yes
14976#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014977_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014978if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000014979 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014980 ipv6type=$i;
14981 ipv6lib=inet6
14982 ipv6libdir=/usr/local/v6/lib
14983 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014984fi
14985rm -f conftest*
14986
14987 ;;
14988 linux-glibc)
Martin v. Löwis11437992002-04-12 09:54:03 +000014989 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014990/* confdefs.h. */
14991_ACEOF
14992cat confdefs.h >>conftest.$ac_ext
14993cat >>conftest.$ac_ext <<_ACEOF
14994/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014995
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014996#include <features.h>
14997#if defined(__GLIBC__) && ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2))
14998yes
14999#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015000_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015001if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015002 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015003 ipv6type=$i;
15004 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015005fi
15006rm -f conftest*
15007
15008 ;;
15009 linux-inet6)
15010 if test -d /usr/inet6; then
15011 ipv6type=$i
15012 ipv6lib=inet6
15013 ipv6libdir=/usr/inet6/lib
Skip Montanarodecc6a42003-01-01 20:07:49 +000015014 BASECFLAGS="-I/usr/inet6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015015 fi
15016 ;;
15017 solaris)
15018 if test -f /etc/netconfig; then
15019 if /usr/xpg4/bin/grep -q tcp6 /etc/netconfig; then
15020 ipv6type=$i
15021 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015022 fi
15023 fi
15024 ;;
15025 toshiba)
Martin v. Löwis11437992002-04-12 09:54:03 +000015026 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015027/* confdefs.h. */
15028_ACEOF
15029cat confdefs.h >>conftest.$ac_ext
15030cat >>conftest.$ac_ext <<_ACEOF
15031/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015032
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015033#include <sys/param.h>
15034#ifdef _TOSHIBA_INET6
15035yes
15036#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015037_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015038if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015039 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015040 ipv6type=$i;
15041 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000015042 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015043fi
15044rm -f conftest*
15045
15046 ;;
15047 v6d)
Martin v. Löwis11437992002-04-12 09:54:03 +000015048 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015049/* confdefs.h. */
15050_ACEOF
15051cat confdefs.h >>conftest.$ac_ext
15052cat >>conftest.$ac_ext <<_ACEOF
15053/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015054
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015055#include </usr/local/v6/include/sys/v6config.h>
15056#ifdef __V6D__
15057yes
15058#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015059_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015060if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015061 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015062 ipv6type=$i;
15063 ipv6lib=v6;
15064 ipv6libdir=/usr/local/v6/lib;
Skip Montanarodecc6a42003-01-01 20:07:49 +000015065 BASECFLAGS="-I/usr/local/v6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015066fi
15067rm -f conftest*
15068
15069 ;;
15070 zeta)
Martin v. Löwis11437992002-04-12 09:54:03 +000015071 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015072/* confdefs.h. */
15073_ACEOF
15074cat confdefs.h >>conftest.$ac_ext
15075cat >>conftest.$ac_ext <<_ACEOF
15076/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015077
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015078#include <sys/param.h>
15079#ifdef _ZETA_MINAMI_INET6
15080yes
15081#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015082_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015083if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015084 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015085 ipv6type=$i;
15086 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000015087 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015088fi
15089rm -f conftest*
15090
15091 ;;
15092 esac
15093 if test "$ipv6type" != "unknown"; then
15094 break
15095 fi
15096 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015097 { echo "$as_me:$LINENO: result: $ipv6type" >&5
15098echo "${ECHO_T}$ipv6type" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015099fi
15100
15101if test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then
15102 if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then
15103 LIBS="-L$ipv6libdir -l$ipv6lib $LIBS"
15104 echo "using lib$ipv6lib"
15105 else
15106 if test $ipv6trylibc = "yes"; then
15107 echo "using libc"
15108 else
15109 echo 'Fatal: no $ipv6lib library found. cannot continue.'
15110 echo "You need to fetch lib$ipv6lib.a from appropriate"
15111 echo 'ipv6 kit and compile beforehand.'
15112 exit 1
15113 fi
15114 fi
15115fi
15116
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015117# Check for --with-doc-strings
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015118{ echo "$as_me:$LINENO: checking for --with-doc-strings" >&5
15119echo $ECHO_N "checking for --with-doc-strings... $ECHO_C" >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015120
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015121# Check whether --with-doc-strings was given.
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015122if test "${with_doc_strings+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015123 withval=$with_doc_strings;
15124fi
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015125
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015126
15127if test -z "$with_doc_strings"
15128then with_doc_strings="yes"
15129fi
15130if test "$with_doc_strings" != "no"
15131then
15132
15133cat >>confdefs.h <<\_ACEOF
15134#define WITH_DOC_STRINGS 1
15135_ACEOF
15136
15137fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015138{ echo "$as_me:$LINENO: result: $with_doc_strings" >&5
15139echo "${ECHO_T}$with_doc_strings" >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015140
Neil Schemenauera35c6882001-02-27 04:45:05 +000015141# Check for Python-specific malloc support
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015142{ echo "$as_me:$LINENO: checking for --with-tsc" >&5
15143echo $ECHO_N "checking for --with-tsc... $ECHO_C" >&6; }
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000015144
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015145# Check whether --with-tsc was given.
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000015146if test "${with_tsc+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015147 withval=$with_tsc;
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000015148if test "$withval" != no
15149then
15150
15151cat >>confdefs.h <<\_ACEOF
15152#define WITH_TSC 1
15153_ACEOF
15154
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015155 { echo "$as_me:$LINENO: result: yes" >&5
15156echo "${ECHO_T}yes" >&6; }
15157else { echo "$as_me:$LINENO: result: no" >&5
15158echo "${ECHO_T}no" >&6; }
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000015159fi
15160else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015161 { echo "$as_me:$LINENO: result: no" >&5
15162echo "${ECHO_T}no" >&6; }
15163fi
15164
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000015165
15166# Check for Python-specific malloc support
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015167{ echo "$as_me:$LINENO: checking for --with-pymalloc" >&5
15168echo $ECHO_N "checking for --with-pymalloc... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015169
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015170# Check whether --with-pymalloc was given.
Neil Schemenauera35c6882001-02-27 04:45:05 +000015171if test "${with_pymalloc+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015172 withval=$with_pymalloc;
15173fi
Michael W. Hudson54241132001-12-07 15:38:26 +000015174
Neil Schemenauera35c6882001-02-27 04:45:05 +000015175
Neil Schemenauer16c22972002-03-22 15:34:49 +000015176if test -z "$with_pymalloc"
15177then with_pymalloc="yes"
15178fi
15179if test "$with_pymalloc" != "no"
15180then
Martin v. Löwis11437992002-04-12 09:54:03 +000015181
15182cat >>confdefs.h <<\_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000015183#define WITH_PYMALLOC 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015184_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000015185
15186fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015187{ echo "$as_me:$LINENO: result: $with_pymalloc" >&5
15188echo "${ECHO_T}$with_pymalloc" >&6; }
Neil Schemenauer16c22972002-03-22 15:34:49 +000015189
Barry Warsawef82cd72000-06-30 16:21:01 +000015190# Check for --with-wctype-functions
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015191{ echo "$as_me:$LINENO: checking for --with-wctype-functions" >&5
15192echo $ECHO_N "checking for --with-wctype-functions... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015193
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015194# Check whether --with-wctype-functions was given.
Barry Warsawef82cd72000-06-30 16:21:01 +000015195if test "${with_wctype_functions+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015196 withval=$with_wctype_functions;
Barry Warsawef82cd72000-06-30 16:21:01 +000015197if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000015198then
15199
15200cat >>confdefs.h <<\_ACEOF
Barry Warsawef82cd72000-06-30 16:21:01 +000015201#define WANT_WCTYPE_FUNCTIONS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015202_ACEOF
15203
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015204 { echo "$as_me:$LINENO: result: yes" >&5
15205echo "${ECHO_T}yes" >&6; }
15206else { echo "$as_me:$LINENO: result: no" >&5
15207echo "${ECHO_T}no" >&6; }
Barry Warsawef82cd72000-06-30 16:21:01 +000015208fi
15209else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015210 { echo "$as_me:$LINENO: result: no" >&5
15211echo "${ECHO_T}no" >&6; }
15212fi
15213
Barry Warsawef82cd72000-06-30 16:21:01 +000015214
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000015215# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +000015216
Guido van Rossum98935bf2001-09-05 19:13:16 +000015217DLINCLDIR=.
Guido van Rossum7f43da71994-08-01 12:15:30 +000015218
Guido van Rossume97ee181999-12-20 21:27:22 +000015219# the dlopen() function means we might want to use dynload_shlib.o. some
15220# platforms, such as AIX, have dlopen(), but don't want to use it.
Martin v. Löwis11437992002-04-12 09:54:03 +000015221
Thomas Wouters3a584202000-08-05 23:28:51 +000015222for ac_func in dlopen
15223do
Martin v. Löwis11437992002-04-12 09:54:03 +000015224as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015225{ echo "$as_me:$LINENO: checking for $ac_func" >&5
15226echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
15227if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015228 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000015229else
Martin v. Löwis11437992002-04-12 09:54:03 +000015230 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015231/* confdefs.h. */
15232_ACEOF
15233cat confdefs.h >>conftest.$ac_ext
15234cat >>conftest.$ac_ext <<_ACEOF
15235/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015236/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15237 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15238#define $ac_func innocuous_$ac_func
15239
Guido van Rossume97ee181999-12-20 21:27:22 +000015240/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015241 which can conflict with char $ac_func (); below.
15242 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015243 <limits.h> exists even on freestanding compilers. */
15244
15245#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015246# include <limits.h>
15247#else
15248# include <assert.h>
15249#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015250
15251#undef $ac_func
15252
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015253/* Override any GCC internal prototype to avoid an error.
15254 Use char because int might match the return type of a GCC
15255 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015256#ifdef __cplusplus
15257extern "C"
15258#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015259char $ac_func ();
Guido van Rossume97ee181999-12-20 21:27:22 +000015260/* The GNU C library defines this for functions which it implements
15261 to always fail with ENOSYS. Some functions are actually named
15262 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015263#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossume97ee181999-12-20 21:27:22 +000015264choke me
Guido van Rossume97ee181999-12-20 21:27:22 +000015265#endif
15266
Skip Montanaro6dead952003-09-25 14:50:04 +000015267int
15268main ()
15269{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015270return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015271 ;
15272 return 0;
15273}
15274_ACEOF
15275rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015276if { (ac_try="$ac_link"
15277case "(($ac_try" in
15278 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15279 *) ac_try_echo=$ac_try;;
15280esac
15281eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15282 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015283 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015284 grep -v '^ *+' conftest.er1 >conftest.err
15285 rm -f conftest.er1
15286 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015287 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015288 (exit $ac_status); } && {
15289 test -z "$ac_c_werror_flag" ||
15290 test ! -s conftest.err
15291 } && test -s conftest$ac_exeext &&
15292 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015293 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015294else
Martin v. Löwis11437992002-04-12 09:54:03 +000015295 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015296sed 's/^/| /' conftest.$ac_ext >&5
15297
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015298 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015299fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015300
15301rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015302 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015303fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015304ac_res=`eval echo '${'$as_ac_var'}'`
15305 { echo "$as_me:$LINENO: result: $ac_res" >&5
15306echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015307if test `eval echo '${'$as_ac_var'}'` = yes; then
15308 cat >>confdefs.h <<_ACEOF
15309#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15310_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000015311
Guido van Rossume97ee181999-12-20 21:27:22 +000015312fi
Thomas Wouters3a584202000-08-05 23:28:51 +000015313done
Guido van Rossume97ee181999-12-20 21:27:22 +000015314
Michael W. Hudson54241132001-12-07 15:38:26 +000015315
Guido van Rossume97ee181999-12-20 21:27:22 +000015316# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
15317# loading of modules.
15318
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015319{ echo "$as_me:$LINENO: checking DYNLOADFILE" >&5
15320echo $ECHO_N "checking DYNLOADFILE... $ECHO_C" >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +000015321if test -z "$DYNLOADFILE"
15322then
15323 case $ac_sys_system/$ac_sys_release in
Martin v. Löwisc19c5a62003-11-18 20:00:44 +000015324 AIX*) # Use dynload_shlib.c and dlopen() if we have it; otherwise dynload_aix.c
15325 if test "$ac_cv_func_dlopen" = yes
15326 then DYNLOADFILE="dynload_shlib.o"
15327 else DYNLOADFILE="dynload_aix.o"
15328 fi
15329 ;;
Guido van Rossume97ee181999-12-20 21:27:22 +000015330 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000015331 # Use dynload_next.c only on 10.2 and below, which don't have native dlopen()
15332 Darwin/[0156]\..*) DYNLOADFILE="dynload_next.o";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000015333 atheos*) DYNLOADFILE="dynload_atheos.o";;
Guido van Rossume97ee181999-12-20 21:27:22 +000015334 *)
15335 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
15336 # out any dynamic loading
15337 if test "$ac_cv_func_dlopen" = yes
15338 then DYNLOADFILE="dynload_shlib.o"
15339 else DYNLOADFILE="dynload_stub.o"
15340 fi
15341 ;;
15342 esac
15343fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015344{ echo "$as_me:$LINENO: result: $DYNLOADFILE" >&5
15345echo "${ECHO_T}$DYNLOADFILE" >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +000015346if test "$DYNLOADFILE" != "dynload_stub.o"
15347then
Martin v. Löwis11437992002-04-12 09:54:03 +000015348
15349cat >>confdefs.h <<\_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000015350#define HAVE_DYNAMIC_LOADING 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015351_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000015352
15353fi
15354
Neil Schemenauer4e425612001-06-19 15:44:15 +000015355# MACHDEP_OBJS can be set to platform-specific object files needed by Python
15356
Michael W. Hudson54241132001-12-07 15:38:26 +000015357
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015358{ echo "$as_me:$LINENO: checking MACHDEP_OBJS" >&5
15359echo $ECHO_N "checking MACHDEP_OBJS... $ECHO_C" >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +000015360if test -z "$MACHDEP_OBJS"
15361then
Jack Jansene578a632001-08-15 01:27:14 +000015362 MACHDEP_OBJS=$extra_machdep_objs
15363else
15364 MACHDEP_OBJS="$MACHDEP_OBJS $extra_machdep_objs"
Neil Schemenauer4e425612001-06-19 15:44:15 +000015365fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015366{ echo "$as_me:$LINENO: result: MACHDEP_OBJS" >&5
15367echo "${ECHO_T}MACHDEP_OBJS" >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +000015368
Guido van Rossum627b2d71993-12-24 10:39:16 +000015369# checks for library functions
Martin v. Löwis11437992002-04-12 09:54:03 +000015370
15371
15372
15373
15374
15375
15376
15377
15378
15379
15380
15381
15382
15383
15384
15385
15386
15387
15388
15389
15390
15391
15392
15393
15394
15395
15396
15397
15398
15399
15400
15401
15402
15403
15404
15405
15406
15407
15408
15409
15410
15411
15412
15413
15414
15415
15416
15417
15418
15419
15420
15421
15422
15423
15424
15425
15426
15427
15428
15429
15430
15431
15432
15433
15434
15435
15436
15437
15438
15439
15440
Martin v. Löwisd6320502004-08-12 13:45:08 +000015441
Martin v. Löwisc3001752005-01-23 09:27:24 +000015442
15443
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000015444
15445
Thomas Wouterscf297e42007-02-23 15:07:44 +000015446
15447
Gregory P. Smith25523d22007-09-03 16:44:55 +000015448
Christian Heimes4e30a842007-11-30 22:12:06 +000015449
Christian Heimesd0764e22007-12-04 15:00:33 +000015450for ac_func in alarm bind_textdomain_codeset chown clock confstr \
Christian Heimes4e30a842007-11-30 22:12:06 +000015451 ctermid execv fchmod fchown fork fpathconf ftime ftruncate \
Martin v. Löwis438b5342002-12-27 10:16:42 +000015452 gai_strerror getgroups getlogin getloadavg getpeername getpgid getpid \
Martin v. Löwisc3001752005-01-23 09:27:24 +000015453 getpriority getpwent getspnam getspent getsid getwd \
Christian Heimesd0764e22007-12-04 15:00:33 +000015454 kill killpg lchmod lchown lstat mkfifo mknod mktime \
Martin v. Löwisa5f09072002-10-11 05:37:59 +000015455 mremap nice pathconf pause plock poll pthread_init \
Guido van Rossum162e38c2003-02-19 15:25:10 +000015456 putenv readlink realpath \
Martin v. Löwisd5843682002-11-21 20:41:28 +000015457 select setegid seteuid setgid \
Martin v. Löwis4daacb12003-03-28 18:37:01 +000015458 setlocale setregid setreuid setsid setpgid setpgrp setuid setvbuf snprintf \
Gregory P. Smith25523d22007-09-03 16:44:55 +000015459 sigaction siginterrupt sigrelse strftime strlcpy \
Michael W. Hudson34f20ea2002-05-27 15:08:24 +000015460 sysconf tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000015461 truncate uname unsetenv utimes waitpid wait3 wait4 wcscoll _getpty
Guido van Rossum627b2d71993-12-24 10:39:16 +000015462do
Martin v. Löwis11437992002-04-12 09:54:03 +000015463as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015464{ echo "$as_me:$LINENO: checking for $ac_func" >&5
15465echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
15466if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015467 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015468else
Martin v. Löwis11437992002-04-12 09:54:03 +000015469 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015470/* confdefs.h. */
15471_ACEOF
15472cat confdefs.h >>conftest.$ac_ext
15473cat >>conftest.$ac_ext <<_ACEOF
15474/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015475/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15476 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15477#define $ac_func innocuous_$ac_func
15478
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015479/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015480 which can conflict with char $ac_func (); below.
15481 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015482 <limits.h> exists even on freestanding compilers. */
15483
15484#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015485# include <limits.h>
15486#else
15487# include <assert.h>
15488#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015489
15490#undef $ac_func
15491
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015492/* Override any GCC internal prototype to avoid an error.
15493 Use char because int might match the return type of a GCC
15494 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015495#ifdef __cplusplus
15496extern "C"
15497#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015498char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000015499/* The GNU C library defines this for functions which it implements
15500 to always fail with ENOSYS. Some functions are actually named
15501 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015502#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum627b2d71993-12-24 10:39:16 +000015503choke me
Guido van Rossum627b2d71993-12-24 10:39:16 +000015504#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015505
Skip Montanaro6dead952003-09-25 14:50:04 +000015506int
15507main ()
15508{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015509return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015510 ;
15511 return 0;
15512}
15513_ACEOF
15514rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015515if { (ac_try="$ac_link"
15516case "(($ac_try" in
15517 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15518 *) ac_try_echo=$ac_try;;
15519esac
15520eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15521 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015522 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015523 grep -v '^ *+' conftest.er1 >conftest.err
15524 rm -f conftest.er1
15525 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015526 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015527 (exit $ac_status); } && {
15528 test -z "$ac_c_werror_flag" ||
15529 test ! -s conftest.err
15530 } && test -s conftest$ac_exeext &&
15531 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015532 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015533else
Martin v. Löwis11437992002-04-12 09:54:03 +000015534 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015535sed 's/^/| /' conftest.$ac_ext >&5
15536
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015537 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015538fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015539
15540rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015541 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015542fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015543ac_res=`eval echo '${'$as_ac_var'}'`
15544 { echo "$as_me:$LINENO: result: $ac_res" >&5
15545echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015546if test `eval echo '${'$as_ac_var'}'` = yes; then
15547 cat >>confdefs.h <<_ACEOF
15548#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15549_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015550
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015551fi
15552done
15553
Michael W. Hudson54241132001-12-07 15:38:26 +000015554
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015555# For some functions, having a definition is not sufficient, since
15556# we want to take their address.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015557{ echo "$as_me:$LINENO: checking for chroot" >&5
15558echo $ECHO_N "checking for chroot... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015559cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015560/* confdefs.h. */
15561_ACEOF
15562cat confdefs.h >>conftest.$ac_ext
15563cat >>conftest.$ac_ext <<_ACEOF
15564/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015565#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015566int
15567main ()
15568{
15569void *x=chroot
15570 ;
15571 return 0;
15572}
15573_ACEOF
15574rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015575if { (ac_try="$ac_compile"
15576case "(($ac_try" in
15577 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15578 *) ac_try_echo=$ac_try;;
15579esac
15580eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15581 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015582 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015583 grep -v '^ *+' conftest.er1 >conftest.err
15584 rm -f conftest.er1
15585 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015586 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015587 (exit $ac_status); } && {
15588 test -z "$ac_c_werror_flag" ||
15589 test ! -s conftest.err
15590 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015591
15592cat >>confdefs.h <<\_ACEOF
15593#define HAVE_CHROOT 1
15594_ACEOF
15595
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015596 { echo "$as_me:$LINENO: result: yes" >&5
15597echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015598else
15599 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015600sed 's/^/| /' conftest.$ac_ext >&5
15601
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015602 { echo "$as_me:$LINENO: result: no" >&5
15603echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015604
15605fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015606
15607rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15608{ echo "$as_me:$LINENO: checking for link" >&5
15609echo $ECHO_N "checking for link... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015610cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015611/* confdefs.h. */
15612_ACEOF
15613cat confdefs.h >>conftest.$ac_ext
15614cat >>conftest.$ac_ext <<_ACEOF
15615/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015616#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015617int
15618main ()
15619{
15620void *x=link
15621 ;
15622 return 0;
15623}
15624_ACEOF
15625rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015626if { (ac_try="$ac_compile"
15627case "(($ac_try" in
15628 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15629 *) ac_try_echo=$ac_try;;
15630esac
15631eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15632 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015633 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015634 grep -v '^ *+' conftest.er1 >conftest.err
15635 rm -f conftest.er1
15636 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015637 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015638 (exit $ac_status); } && {
15639 test -z "$ac_c_werror_flag" ||
15640 test ! -s conftest.err
15641 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015642
15643cat >>confdefs.h <<\_ACEOF
15644#define HAVE_LINK 1
15645_ACEOF
15646
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015647 { echo "$as_me:$LINENO: result: yes" >&5
15648echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015649else
15650 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015651sed 's/^/| /' conftest.$ac_ext >&5
15652
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015653 { echo "$as_me:$LINENO: result: no" >&5
15654echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015655
15656fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015657
15658rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15659{ echo "$as_me:$LINENO: checking for symlink" >&5
15660echo $ECHO_N "checking for symlink... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015661cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015662/* confdefs.h. */
15663_ACEOF
15664cat confdefs.h >>conftest.$ac_ext
15665cat >>conftest.$ac_ext <<_ACEOF
15666/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015667#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015668int
15669main ()
15670{
15671void *x=symlink
15672 ;
15673 return 0;
15674}
15675_ACEOF
15676rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015677if { (ac_try="$ac_compile"
15678case "(($ac_try" in
15679 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15680 *) ac_try_echo=$ac_try;;
15681esac
15682eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15683 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015684 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015685 grep -v '^ *+' conftest.er1 >conftest.err
15686 rm -f conftest.er1
15687 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015688 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015689 (exit $ac_status); } && {
15690 test -z "$ac_c_werror_flag" ||
15691 test ! -s conftest.err
15692 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015693
15694cat >>confdefs.h <<\_ACEOF
15695#define HAVE_SYMLINK 1
15696_ACEOF
15697
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015698 { echo "$as_me:$LINENO: result: yes" >&5
15699echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015700else
15701 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015702sed 's/^/| /' conftest.$ac_ext >&5
15703
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015704 { echo "$as_me:$LINENO: result: no" >&5
15705echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015706
15707fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015708
15709rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15710{ echo "$as_me:$LINENO: checking for fchdir" >&5
15711echo $ECHO_N "checking for fchdir... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015712cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015713/* confdefs.h. */
15714_ACEOF
15715cat confdefs.h >>conftest.$ac_ext
15716cat >>conftest.$ac_ext <<_ACEOF
15717/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015718#include <unistd.h>
15719int
15720main ()
15721{
15722void *x=fchdir
15723 ;
15724 return 0;
15725}
15726_ACEOF
15727rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015728if { (ac_try="$ac_compile"
15729case "(($ac_try" in
15730 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15731 *) ac_try_echo=$ac_try;;
15732esac
15733eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15734 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015735 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015736 grep -v '^ *+' conftest.er1 >conftest.err
15737 rm -f conftest.er1
15738 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015739 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015740 (exit $ac_status); } && {
15741 test -z "$ac_c_werror_flag" ||
15742 test ! -s conftest.err
15743 } && test -s conftest.$ac_objext; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015744
15745cat >>confdefs.h <<\_ACEOF
15746#define HAVE_FCHDIR 1
15747_ACEOF
15748
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015749 { echo "$as_me:$LINENO: result: yes" >&5
15750echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015751else
15752 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015753sed 's/^/| /' conftest.$ac_ext >&5
15754
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015755 { echo "$as_me:$LINENO: result: no" >&5
15756echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015757
15758fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015759
15760rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15761{ echo "$as_me:$LINENO: checking for fsync" >&5
15762echo $ECHO_N "checking for fsync... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015763cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015764/* confdefs.h. */
15765_ACEOF
15766cat confdefs.h >>conftest.$ac_ext
15767cat >>conftest.$ac_ext <<_ACEOF
15768/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015769#include <unistd.h>
15770int
15771main ()
15772{
15773void *x=fsync
15774 ;
15775 return 0;
15776}
15777_ACEOF
15778rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015779if { (ac_try="$ac_compile"
15780case "(($ac_try" in
15781 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15782 *) ac_try_echo=$ac_try;;
15783esac
15784eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15785 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015786 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015787 grep -v '^ *+' conftest.er1 >conftest.err
15788 rm -f conftest.er1
15789 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015790 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015791 (exit $ac_status); } && {
15792 test -z "$ac_c_werror_flag" ||
15793 test ! -s conftest.err
15794 } && test -s conftest.$ac_objext; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015795
15796cat >>confdefs.h <<\_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015797#define HAVE_FSYNC 1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015798_ACEOF
15799
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015800 { echo "$as_me:$LINENO: result: yes" >&5
15801echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015802else
15803 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015804sed 's/^/| /' conftest.$ac_ext >&5
15805
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015806 { echo "$as_me:$LINENO: result: no" >&5
15807echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015808
15809fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015810
15811rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15812{ echo "$as_me:$LINENO: checking for fdatasync" >&5
15813echo $ECHO_N "checking for fdatasync... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015814cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015815/* confdefs.h. */
15816_ACEOF
15817cat confdefs.h >>conftest.$ac_ext
15818cat >>conftest.$ac_ext <<_ACEOF
15819/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015820#include <unistd.h>
15821int
15822main ()
15823{
15824void *x=fdatasync
15825 ;
15826 return 0;
15827}
15828_ACEOF
15829rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015830if { (ac_try="$ac_compile"
15831case "(($ac_try" in
15832 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15833 *) ac_try_echo=$ac_try;;
15834esac
15835eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15836 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015837 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015838 grep -v '^ *+' conftest.er1 >conftest.err
15839 rm -f conftest.er1
15840 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015841 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015842 (exit $ac_status); } && {
15843 test -z "$ac_c_werror_flag" ||
15844 test ! -s conftest.err
15845 } && test -s conftest.$ac_objext; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015846
15847cat >>confdefs.h <<\_ACEOF
15848#define HAVE_FDATASYNC 1
15849_ACEOF
15850
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015851 { echo "$as_me:$LINENO: result: yes" >&5
15852echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015853else
15854 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015855sed 's/^/| /' conftest.$ac_ext >&5
15856
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015857 { echo "$as_me:$LINENO: result: no" >&5
15858echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015859
15860fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015861
15862rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015863
Martin v. Löwisd5843682002-11-21 20:41:28 +000015864# On some systems (eg. FreeBSD 5), we would find a definition of the
15865# functions ctermid_r, setgroups in the library, but no prototype
15866# (e.g. because we use _XOPEN_SOURCE). See whether we can take their
15867# address to avoid compiler warnings and potential miscompilations
15868# because of the missing prototypes.
15869
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015870{ echo "$as_me:$LINENO: checking for ctermid_r" >&5
15871echo $ECHO_N "checking for ctermid_r... $ECHO_C" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000015872cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015873/* confdefs.h. */
15874_ACEOF
15875cat confdefs.h >>conftest.$ac_ext
15876cat >>conftest.$ac_ext <<_ACEOF
15877/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000015878
15879#include "confdefs.h"
15880#include <stdio.h>
15881
Martin v. Löwisd5843682002-11-21 20:41:28 +000015882int
15883main ()
15884{
15885void* p = ctermid_r
15886 ;
15887 return 0;
15888}
15889_ACEOF
15890rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015891if { (ac_try="$ac_compile"
15892case "(($ac_try" in
15893 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15894 *) ac_try_echo=$ac_try;;
15895esac
15896eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15897 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000015898 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015899 grep -v '^ *+' conftest.er1 >conftest.err
15900 rm -f conftest.er1
15901 cat conftest.err >&5
Martin v. Löwisd5843682002-11-21 20:41:28 +000015902 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015903 (exit $ac_status); } && {
15904 test -z "$ac_c_werror_flag" ||
15905 test ! -s conftest.err
15906 } && test -s conftest.$ac_objext; then
Martin v. Löwisd5843682002-11-21 20:41:28 +000015907
15908cat >>confdefs.h <<\_ACEOF
15909#define HAVE_CTERMID_R 1
15910_ACEOF
15911
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015912 { echo "$as_me:$LINENO: result: yes" >&5
15913echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000015914else
15915 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015916sed 's/^/| /' conftest.$ac_ext >&5
15917
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015918 { echo "$as_me:$LINENO: result: no" >&5
15919echo "${ECHO_T}no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000015920
15921fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000015922
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015923rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15924
15925{ echo "$as_me:$LINENO: checking for flock" >&5
15926echo $ECHO_N "checking for flock... $ECHO_C" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015927cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015928/* confdefs.h. */
15929_ACEOF
15930cat confdefs.h >>conftest.$ac_ext
15931cat >>conftest.$ac_ext <<_ACEOF
15932/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015933
15934#include "confdefs.h"
15935#include <sys/file.h>
15936
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015937int
15938main ()
15939{
15940void* p = flock
15941 ;
15942 return 0;
15943}
15944_ACEOF
15945rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015946if { (ac_try="$ac_compile"
15947case "(($ac_try" in
15948 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15949 *) ac_try_echo=$ac_try;;
15950esac
15951eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15952 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015953 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015954 grep -v '^ *+' conftest.er1 >conftest.err
15955 rm -f conftest.er1
15956 cat conftest.err >&5
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015957 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015958 (exit $ac_status); } && {
15959 test -z "$ac_c_werror_flag" ||
15960 test ! -s conftest.err
15961 } && test -s conftest.$ac_objext; then
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015962
15963cat >>confdefs.h <<\_ACEOF
15964#define HAVE_FLOCK 1
15965_ACEOF
15966
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015967 { echo "$as_me:$LINENO: result: yes" >&5
15968echo "${ECHO_T}yes" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015969else
15970 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015971sed 's/^/| /' conftest.$ac_ext >&5
15972
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015973 { echo "$as_me:$LINENO: result: no" >&5
15974echo "${ECHO_T}no" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015975
15976fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000015977
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015978rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15979
15980{ echo "$as_me:$LINENO: checking for getpagesize" >&5
15981echo $ECHO_N "checking for getpagesize... $ECHO_C" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015982cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015983/* confdefs.h. */
15984_ACEOF
15985cat confdefs.h >>conftest.$ac_ext
15986cat >>conftest.$ac_ext <<_ACEOF
15987/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015988
15989#include "confdefs.h"
15990#include <unistd.h>
15991
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015992int
15993main ()
15994{
15995void* p = getpagesize
15996 ;
15997 return 0;
15998}
15999_ACEOF
16000rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016001if { (ac_try="$ac_compile"
16002case "(($ac_try" in
16003 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16004 *) ac_try_echo=$ac_try;;
16005esac
16006eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16007 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016008 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016009 grep -v '^ *+' conftest.er1 >conftest.err
16010 rm -f conftest.er1
16011 cat conftest.err >&5
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016012 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016013 (exit $ac_status); } && {
16014 test -z "$ac_c_werror_flag" ||
16015 test ! -s conftest.err
16016 } && test -s conftest.$ac_objext; then
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016017
16018cat >>confdefs.h <<\_ACEOF
16019#define HAVE_GETPAGESIZE 1
16020_ACEOF
16021
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016022 { echo "$as_me:$LINENO: result: yes" >&5
16023echo "${ECHO_T}yes" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016024else
16025 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016026sed 's/^/| /' conftest.$ac_ext >&5
16027
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016028 { echo "$as_me:$LINENO: result: no" >&5
16029echo "${ECHO_T}no" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016030
16031fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016032
16033rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016034
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016035for ac_prog in true
16036do
16037 # Extract the first word of "$ac_prog", so it can be a program name with args.
16038set dummy $ac_prog; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016039{ echo "$as_me:$LINENO: checking for $ac_word" >&5
16040echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016041if test "${ac_cv_prog_TRUE+set}" = set; then
16042 echo $ECHO_N "(cached) $ECHO_C" >&6
16043else
16044 if test -n "$TRUE"; then
16045 ac_cv_prog_TRUE="$TRUE" # Let the user override the test.
16046else
16047as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16048for as_dir in $PATH
16049do
16050 IFS=$as_save_IFS
16051 test -z "$as_dir" && as_dir=.
16052 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016053 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 +000016054 ac_cv_prog_TRUE="$ac_prog"
16055 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
16056 break 2
16057 fi
16058done
16059done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016060IFS=$as_save_IFS
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016061
16062fi
16063fi
16064TRUE=$ac_cv_prog_TRUE
16065if test -n "$TRUE"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016066 { echo "$as_me:$LINENO: result: $TRUE" >&5
16067echo "${ECHO_T}$TRUE" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016068else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016069 { echo "$as_me:$LINENO: result: no" >&5
16070echo "${ECHO_T}no" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016071fi
16072
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016073
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016074 test -n "$TRUE" && break
16075done
16076test -n "$TRUE" || TRUE="/bin/true"
16077
16078
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016079{ echo "$as_me:$LINENO: checking for inet_aton in -lc" >&5
16080echo $ECHO_N "checking for inet_aton in -lc... $ECHO_C" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016081if test "${ac_cv_lib_c_inet_aton+set}" = set; then
16082 echo $ECHO_N "(cached) $ECHO_C" >&6
16083else
16084 ac_check_lib_save_LIBS=$LIBS
16085LIBS="-lc $LIBS"
16086cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016087/* confdefs.h. */
16088_ACEOF
16089cat confdefs.h >>conftest.$ac_ext
16090cat >>conftest.$ac_ext <<_ACEOF
16091/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016092
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016093/* Override any GCC internal prototype to avoid an error.
16094 Use char because int might match the return type of a GCC
16095 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016096#ifdef __cplusplus
16097extern "C"
16098#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016099char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016100int
16101main ()
16102{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016103return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016104 ;
16105 return 0;
16106}
16107_ACEOF
16108rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016109if { (ac_try="$ac_link"
16110case "(($ac_try" in
16111 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16112 *) ac_try_echo=$ac_try;;
16113esac
16114eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16115 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016116 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016117 grep -v '^ *+' conftest.er1 >conftest.err
16118 rm -f conftest.er1
16119 cat conftest.err >&5
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016120 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016121 (exit $ac_status); } && {
16122 test -z "$ac_c_werror_flag" ||
16123 test ! -s conftest.err
16124 } && test -s conftest$ac_exeext &&
16125 $as_test_x conftest$ac_exeext; then
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016126 ac_cv_lib_c_inet_aton=yes
16127else
16128 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016129sed 's/^/| /' conftest.$ac_ext >&5
16130
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016131 ac_cv_lib_c_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016132fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016133
16134rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016135 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016136LIBS=$ac_check_lib_save_LIBS
16137fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016138{ echo "$as_me:$LINENO: result: $ac_cv_lib_c_inet_aton" >&5
16139echo "${ECHO_T}$ac_cv_lib_c_inet_aton" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016140if test $ac_cv_lib_c_inet_aton = yes; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016141 $ac_cv_prog_TRUE
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016142else
16143
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016144{ echo "$as_me:$LINENO: checking for inet_aton in -lresolv" >&5
16145echo $ECHO_N "checking for inet_aton in -lresolv... $ECHO_C" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016146if test "${ac_cv_lib_resolv_inet_aton+set}" = set; then
16147 echo $ECHO_N "(cached) $ECHO_C" >&6
16148else
16149 ac_check_lib_save_LIBS=$LIBS
16150LIBS="-lresolv $LIBS"
16151cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016152/* confdefs.h. */
16153_ACEOF
16154cat confdefs.h >>conftest.$ac_ext
16155cat >>conftest.$ac_ext <<_ACEOF
16156/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016157
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016158/* Override any GCC internal prototype to avoid an error.
16159 Use char because int might match the return type of a GCC
16160 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016161#ifdef __cplusplus
16162extern "C"
16163#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016164char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016165int
16166main ()
16167{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016168return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016169 ;
16170 return 0;
16171}
16172_ACEOF
16173rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016174if { (ac_try="$ac_link"
16175case "(($ac_try" in
16176 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16177 *) ac_try_echo=$ac_try;;
16178esac
16179eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16180 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016181 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016182 grep -v '^ *+' conftest.er1 >conftest.err
16183 rm -f conftest.er1
16184 cat conftest.err >&5
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016185 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016186 (exit $ac_status); } && {
16187 test -z "$ac_c_werror_flag" ||
16188 test ! -s conftest.err
16189 } && test -s conftest$ac_exeext &&
16190 $as_test_x conftest$ac_exeext; then
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016191 ac_cv_lib_resolv_inet_aton=yes
16192else
16193 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016194sed 's/^/| /' conftest.$ac_ext >&5
16195
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016196 ac_cv_lib_resolv_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016197fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016198
16199rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016200 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016201LIBS=$ac_check_lib_save_LIBS
16202fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016203{ echo "$as_me:$LINENO: result: $ac_cv_lib_resolv_inet_aton" >&5
16204echo "${ECHO_T}$ac_cv_lib_resolv_inet_aton" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016205if test $ac_cv_lib_resolv_inet_aton = yes; then
16206 cat >>confdefs.h <<_ACEOF
16207#define HAVE_LIBRESOLV 1
16208_ACEOF
16209
16210 LIBS="-lresolv $LIBS"
16211
16212fi
16213
16214
16215fi
16216
16217
Christian Heimesd0764e22007-12-04 15:00:33 +000016218# On Tru64, chflags seems to be present, but calling it will
16219# exit Python
16220{ echo "$as_me:$LINENO: checking for chflags" >&5
16221echo $ECHO_N "checking for chflags... $ECHO_C" >&6; }
16222if test "$cross_compiling" = yes; then
16223 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
16224See \`config.log' for more details." >&5
16225echo "$as_me: error: cannot run test program while cross compiling
16226See \`config.log' for more details." >&2;}
16227 { (exit 1); exit 1; }; }
16228else
16229 cat >conftest.$ac_ext <<_ACEOF
16230/* confdefs.h. */
16231_ACEOF
16232cat confdefs.h >>conftest.$ac_ext
16233cat >>conftest.$ac_ext <<_ACEOF
16234/* end confdefs.h. */
16235
16236#include <sys/stat.h>
16237#include <unistd.h>
16238int main(int argc, char*argv[])
16239{
16240 if(chflags(argv[0], 0) != 0)
16241 return 1;
16242 return 0;
16243}
16244
16245_ACEOF
16246rm -f conftest$ac_exeext
16247if { (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>&5
16254 ac_status=$?
16255 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16256 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
16257 { (case "(($ac_try" in
16258 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16259 *) ac_try_echo=$ac_try;;
16260esac
16261eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16262 (eval "$ac_try") 2>&5
16263 ac_status=$?
16264 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16265 (exit $ac_status); }; }; then
16266
16267cat >>confdefs.h <<\_ACEOF
16268#define HAVE_CHFLAGS 1
16269_ACEOF
16270
16271 { echo "$as_me:$LINENO: result: yes" >&5
16272echo "${ECHO_T}yes" >&6; }
16273else
16274 echo "$as_me: program exited with status $ac_status" >&5
16275echo "$as_me: failed program was:" >&5
16276sed 's/^/| /' conftest.$ac_ext >&5
16277
16278( exit $ac_status )
16279{ echo "$as_me:$LINENO: result: no" >&5
16280echo "${ECHO_T}no" >&6; }
16281
16282fi
16283rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
16284fi
16285
16286
16287
16288{ echo "$as_me:$LINENO: checking for lchflags" >&5
16289echo $ECHO_N "checking for lchflags... $ECHO_C" >&6; }
16290if test "$cross_compiling" = yes; then
16291 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
16292See \`config.log' for more details." >&5
16293echo "$as_me: error: cannot run test program while cross compiling
16294See \`config.log' for more details." >&2;}
16295 { (exit 1); exit 1; }; }
16296else
16297 cat >conftest.$ac_ext <<_ACEOF
16298/* confdefs.h. */
16299_ACEOF
16300cat confdefs.h >>conftest.$ac_ext
16301cat >>conftest.$ac_ext <<_ACEOF
16302/* end confdefs.h. */
16303
16304#include <sys/stat.h>
16305#include <unistd.h>
16306int main(int argc, char*argv[])
16307{
16308 if(lchflags(argv[0], 0) != 0)
16309 return 1;
16310 return 0;
16311}
16312
16313_ACEOF
16314rm -f conftest$ac_exeext
16315if { (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>&5
16322 ac_status=$?
16323 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16324 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
16325 { (case "(($ac_try" in
16326 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16327 *) ac_try_echo=$ac_try;;
16328esac
16329eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16330 (eval "$ac_try") 2>&5
16331 ac_status=$?
16332 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16333 (exit $ac_status); }; }; then
16334
16335cat >>confdefs.h <<\_ACEOF
16336#define HAVE_LCHFLAGS 1
16337_ACEOF
16338
16339 { echo "$as_me:$LINENO: result: yes" >&5
16340echo "${ECHO_T}yes" >&6; }
16341else
16342 echo "$as_me: program exited with status $ac_status" >&5
16343echo "$as_me: failed program was:" >&5
16344sed 's/^/| /' conftest.$ac_ext >&5
16345
16346( exit $ac_status )
16347{ echo "$as_me:$LINENO: result: no" >&5
16348echo "${ECHO_T}no" >&6; }
16349
16350fi
16351rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
16352fi
16353
16354
16355
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016356case $ac_sys_system/$ac_sys_release in
16357Darwin/*)
16358 _CUR_CFLAGS="${CFLAGS}"
16359 _CUR_LDFLAGS="${LDFLAGS}"
16360 CFLAGS="${CFLAGS} -Wl,-search_paths_first"
16361 LDFLAGS="${LDFLAGS} -Wl,-search_paths_first -L/usr/local/lib"
16362 ;;
16363esac
16364
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016365{ echo "$as_me:$LINENO: checking for inflateCopy in -lz" >&5
16366echo $ECHO_N "checking for inflateCopy in -lz... $ECHO_C" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016367if test "${ac_cv_lib_z_inflateCopy+set}" = set; then
16368 echo $ECHO_N "(cached) $ECHO_C" >&6
16369else
16370 ac_check_lib_save_LIBS=$LIBS
16371LIBS="-lz $LIBS"
16372cat >conftest.$ac_ext <<_ACEOF
16373/* confdefs.h. */
16374_ACEOF
16375cat confdefs.h >>conftest.$ac_ext
16376cat >>conftest.$ac_ext <<_ACEOF
16377/* end confdefs.h. */
16378
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016379/* Override any GCC internal prototype to avoid an error.
16380 Use char because int might match the return type of a GCC
16381 builtin and then its argument prototype would still apply. */
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016382#ifdef __cplusplus
16383extern "C"
16384#endif
16385char inflateCopy ();
16386int
16387main ()
16388{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016389return inflateCopy ();
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016390 ;
16391 return 0;
16392}
16393_ACEOF
16394rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016395if { (ac_try="$ac_link"
16396case "(($ac_try" in
16397 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16398 *) ac_try_echo=$ac_try;;
16399esac
16400eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16401 (eval "$ac_link") 2>conftest.er1
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016402 ac_status=$?
16403 grep -v '^ *+' conftest.er1 >conftest.err
16404 rm -f conftest.er1
16405 cat conftest.err >&5
16406 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016407 (exit $ac_status); } && {
16408 test -z "$ac_c_werror_flag" ||
16409 test ! -s conftest.err
16410 } && test -s conftest$ac_exeext &&
16411 $as_test_x conftest$ac_exeext; then
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016412 ac_cv_lib_z_inflateCopy=yes
16413else
16414 echo "$as_me: failed program was:" >&5
16415sed 's/^/| /' conftest.$ac_ext >&5
16416
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016417 ac_cv_lib_z_inflateCopy=no
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016418fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016419
16420rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016421 conftest$ac_exeext conftest.$ac_ext
16422LIBS=$ac_check_lib_save_LIBS
16423fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016424{ echo "$as_me:$LINENO: result: $ac_cv_lib_z_inflateCopy" >&5
16425echo "${ECHO_T}$ac_cv_lib_z_inflateCopy" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016426if test $ac_cv_lib_z_inflateCopy = yes; then
16427
16428cat >>confdefs.h <<\_ACEOF
16429#define HAVE_ZLIB_COPY 1
16430_ACEOF
16431
16432fi
16433
16434
16435case $ac_sys_system/$ac_sys_release in
16436Darwin/*)
16437 CFLAGS="${_CUR_CFLAGS}"
16438 LDFLAGS="${_CUR_LDFLAGS}"
16439 ;;
16440esac
16441
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016442{ echo "$as_me:$LINENO: checking for hstrerror" >&5
16443echo $ECHO_N "checking for hstrerror... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016444cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016445/* confdefs.h. */
16446_ACEOF
16447cat confdefs.h >>conftest.$ac_ext
16448cat >>conftest.$ac_ext <<_ACEOF
16449/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000016450
16451#include "confdefs.h"
16452#include <netdb.h>
16453
Martin v. Löwise9416172003-05-03 10:12:45 +000016454int
16455main ()
16456{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016457void* p = hstrerror; hstrerror(0)
Martin v. Löwise9416172003-05-03 10:12:45 +000016458 ;
16459 return 0;
16460}
16461_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016462rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016463if { (ac_try="$ac_link"
16464case "(($ac_try" in
16465 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16466 *) ac_try_echo=$ac_try;;
16467esac
16468eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16469 (eval "$ac_link") 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000016470 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016471 grep -v '^ *+' conftest.er1 >conftest.err
16472 rm -f conftest.er1
16473 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000016474 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016475 (exit $ac_status); } && {
16476 test -z "$ac_c_werror_flag" ||
16477 test ! -s conftest.err
16478 } && test -s conftest$ac_exeext &&
16479 $as_test_x conftest$ac_exeext; then
Martin v. Löwise9416172003-05-03 10:12:45 +000016480
16481cat >>confdefs.h <<\_ACEOF
16482#define HAVE_HSTRERROR 1
16483_ACEOF
16484
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016485 { echo "$as_me:$LINENO: result: yes" >&5
16486echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016487else
16488 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016489sed 's/^/| /' conftest.$ac_ext >&5
16490
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016491 { echo "$as_me:$LINENO: result: no" >&5
16492echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016493
16494fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016495
16496rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016497 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000016498
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016499{ echo "$as_me:$LINENO: checking for inet_aton" >&5
16500echo $ECHO_N "checking for inet_aton... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016501cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016502/* confdefs.h. */
16503_ACEOF
16504cat confdefs.h >>conftest.$ac_ext
16505cat >>conftest.$ac_ext <<_ACEOF
16506/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000016507
16508#include "confdefs.h"
Martin v. Löwis86d66262006-02-17 08:40:11 +000016509#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000016510#include <sys/socket.h>
16511#include <netinet/in.h>
16512#include <arpa/inet.h>
16513
Martin v. Löwise9416172003-05-03 10:12:45 +000016514int
16515main ()
16516{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016517void* p = inet_aton;inet_aton(0,0)
Martin v. Löwise9416172003-05-03 10:12:45 +000016518 ;
16519 return 0;
16520}
16521_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016522rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016523if { (ac_try="$ac_link"
16524case "(($ac_try" in
16525 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16526 *) ac_try_echo=$ac_try;;
16527esac
16528eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16529 (eval "$ac_link") 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000016530 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016531 grep -v '^ *+' conftest.er1 >conftest.err
16532 rm -f conftest.er1
16533 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000016534 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016535 (exit $ac_status); } && {
16536 test -z "$ac_c_werror_flag" ||
16537 test ! -s conftest.err
16538 } && test -s conftest$ac_exeext &&
16539 $as_test_x conftest$ac_exeext; then
Martin v. Löwise9416172003-05-03 10:12:45 +000016540
16541cat >>confdefs.h <<\_ACEOF
16542#define HAVE_INET_ATON 1
16543_ACEOF
16544
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016545 { echo "$as_me:$LINENO: result: yes" >&5
16546echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016547else
16548 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016549sed 's/^/| /' conftest.$ac_ext >&5
16550
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016551 { echo "$as_me:$LINENO: result: no" >&5
16552echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016553
16554fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016555
16556rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016557 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000016558
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016559{ echo "$as_me:$LINENO: checking for inet_pton" >&5
16560echo $ECHO_N "checking for inet_pton... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016561cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016562/* confdefs.h. */
16563_ACEOF
16564cat confdefs.h >>conftest.$ac_ext
16565cat >>conftest.$ac_ext <<_ACEOF
16566/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000016567
16568#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000016569#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000016570#include <sys/socket.h>
16571#include <netinet/in.h>
16572#include <arpa/inet.h>
16573
Martin v. Löwise9416172003-05-03 10:12:45 +000016574int
16575main ()
16576{
16577void* p = inet_pton
16578 ;
16579 return 0;
16580}
16581_ACEOF
16582rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016583if { (ac_try="$ac_compile"
16584case "(($ac_try" in
16585 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16586 *) ac_try_echo=$ac_try;;
16587esac
16588eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16589 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000016590 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016591 grep -v '^ *+' conftest.er1 >conftest.err
16592 rm -f conftest.er1
16593 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000016594 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016595 (exit $ac_status); } && {
16596 test -z "$ac_c_werror_flag" ||
16597 test ! -s conftest.err
16598 } && test -s conftest.$ac_objext; then
Martin v. Löwise9416172003-05-03 10:12:45 +000016599
16600cat >>confdefs.h <<\_ACEOF
16601#define HAVE_INET_PTON 1
16602_ACEOF
16603
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016604 { echo "$as_me:$LINENO: result: yes" >&5
16605echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016606else
16607 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016608sed 's/^/| /' conftest.$ac_ext >&5
16609
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016610 { echo "$as_me:$LINENO: result: no" >&5
16611echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016612
16613fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016614
16615rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000016616
Martin v. Löwisd6640d42003-07-06 09:29:52 +000016617# On some systems, setgroups is in unistd.h, on others, in grp.h
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016618{ echo "$as_me:$LINENO: checking for setgroups" >&5
16619echo $ECHO_N "checking for setgroups... $ECHO_C" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000016620cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016621/* confdefs.h. */
16622_ACEOF
16623cat confdefs.h >>conftest.$ac_ext
16624cat >>conftest.$ac_ext <<_ACEOF
16625/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000016626
16627#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000016628#include <unistd.h>
Martin v. Löwisd6640d42003-07-06 09:29:52 +000016629#ifdef HAVE_GRP_H
16630#include <grp.h>
16631#endif
Martin v. Löwisd5843682002-11-21 20:41:28 +000016632
Martin v. Löwisd5843682002-11-21 20:41:28 +000016633int
16634main ()
16635{
16636void* p = setgroups
16637 ;
16638 return 0;
16639}
16640_ACEOF
16641rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016642if { (ac_try="$ac_compile"
16643case "(($ac_try" in
16644 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16645 *) ac_try_echo=$ac_try;;
16646esac
16647eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16648 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000016649 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016650 grep -v '^ *+' conftest.er1 >conftest.err
16651 rm -f conftest.er1
16652 cat conftest.err >&5
Martin v. Löwisd5843682002-11-21 20:41:28 +000016653 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016654 (exit $ac_status); } && {
16655 test -z "$ac_c_werror_flag" ||
16656 test ! -s conftest.err
16657 } && test -s conftest.$ac_objext; then
Martin v. Löwisd5843682002-11-21 20:41:28 +000016658
16659cat >>confdefs.h <<\_ACEOF
16660#define HAVE_SETGROUPS 1
16661_ACEOF
16662
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016663 { echo "$as_me:$LINENO: result: yes" >&5
16664echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000016665else
16666 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016667sed 's/^/| /' conftest.$ac_ext >&5
16668
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016669 { echo "$as_me:$LINENO: result: no" >&5
16670echo "${ECHO_T}no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000016671
16672fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016673
16674rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000016675
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000016676# check for openpty and forkpty
16677
Martin v. Löwis11437992002-04-12 09:54:03 +000016678
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000016679for ac_func in openpty
16680do
Martin v. Löwis11437992002-04-12 09:54:03 +000016681as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016682{ echo "$as_me:$LINENO: checking for $ac_func" >&5
16683echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
16684if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016685 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000016686else
Martin v. Löwis11437992002-04-12 09:54:03 +000016687 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016688/* confdefs.h. */
16689_ACEOF
16690cat confdefs.h >>conftest.$ac_ext
16691cat >>conftest.$ac_ext <<_ACEOF
16692/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016693/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16694 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16695#define $ac_func innocuous_$ac_func
16696
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000016697/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016698 which can conflict with char $ac_func (); below.
16699 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016700 <limits.h> exists even on freestanding compilers. */
16701
16702#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016703# include <limits.h>
16704#else
16705# include <assert.h>
16706#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016707
16708#undef $ac_func
16709
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016710/* Override any GCC internal prototype to avoid an error.
16711 Use char because int might match the return type of a GCC
16712 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016713#ifdef __cplusplus
16714extern "C"
16715#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016716char $ac_func ();
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000016717/* The GNU C library defines this for functions which it implements
16718 to always fail with ENOSYS. Some functions are actually named
16719 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016720#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000016721choke me
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000016722#endif
16723
Skip Montanaro6dead952003-09-25 14:50:04 +000016724int
16725main ()
16726{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016727return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016728 ;
16729 return 0;
16730}
16731_ACEOF
16732rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016733if { (ac_try="$ac_link"
16734case "(($ac_try" in
16735 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16736 *) ac_try_echo=$ac_try;;
16737esac
16738eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16739 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016740 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016741 grep -v '^ *+' conftest.er1 >conftest.err
16742 rm -f conftest.er1
16743 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016744 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016745 (exit $ac_status); } && {
16746 test -z "$ac_c_werror_flag" ||
16747 test ! -s conftest.err
16748 } && test -s conftest$ac_exeext &&
16749 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016750 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016751else
Martin v. Löwis11437992002-04-12 09:54:03 +000016752 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016753sed 's/^/| /' conftest.$ac_ext >&5
16754
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016755 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016756fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016757
16758rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016759 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016760fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016761ac_res=`eval echo '${'$as_ac_var'}'`
16762 { echo "$as_me:$LINENO: result: $ac_res" >&5
16763echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016764if test `eval echo '${'$as_ac_var'}'` = yes; then
16765 cat >>confdefs.h <<_ACEOF
16766#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16767_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000016768
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000016769else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016770 { echo "$as_me:$LINENO: checking for openpty in -lutil" >&5
16771echo $ECHO_N "checking for openpty in -lutil... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016772if test "${ac_cv_lib_util_openpty+set}" = set; then
16773 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000016774else
Martin v. Löwis11437992002-04-12 09:54:03 +000016775 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000016776LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000016777cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016778/* confdefs.h. */
16779_ACEOF
16780cat confdefs.h >>conftest.$ac_ext
16781cat >>conftest.$ac_ext <<_ACEOF
16782/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016783
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016784/* Override any GCC internal prototype to avoid an error.
16785 Use char because int might match the return type of a GCC
16786 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016787#ifdef __cplusplus
16788extern "C"
16789#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016790char openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016791int
16792main ()
16793{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016794return openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016795 ;
16796 return 0;
16797}
16798_ACEOF
16799rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016800if { (ac_try="$ac_link"
16801case "(($ac_try" in
16802 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16803 *) ac_try_echo=$ac_try;;
16804esac
16805eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16806 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016807 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016808 grep -v '^ *+' conftest.er1 >conftest.err
16809 rm -f conftest.er1
16810 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016811 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016812 (exit $ac_status); } && {
16813 test -z "$ac_c_werror_flag" ||
16814 test ! -s conftest.err
16815 } && test -s conftest$ac_exeext &&
16816 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016817 ac_cv_lib_util_openpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000016818else
Martin v. Löwis11437992002-04-12 09:54:03 +000016819 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016820sed 's/^/| /' conftest.$ac_ext >&5
16821
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016822 ac_cv_lib_util_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000016823fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016824
16825rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016826 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000016827LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000016828fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016829{ echo "$as_me:$LINENO: result: $ac_cv_lib_util_openpty" >&5
16830echo "${ECHO_T}$ac_cv_lib_util_openpty" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016831if test $ac_cv_lib_util_openpty = yes; then
16832 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000016833#define HAVE_OPENPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016834_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000016835 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016836else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016837 { echo "$as_me:$LINENO: checking for openpty in -lbsd" >&5
16838echo $ECHO_N "checking for openpty in -lbsd... $ECHO_C" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016839if test "${ac_cv_lib_bsd_openpty+set}" = set; then
16840 echo $ECHO_N "(cached) $ECHO_C" >&6
16841else
16842 ac_check_lib_save_LIBS=$LIBS
16843LIBS="-lbsd $LIBS"
16844cat >conftest.$ac_ext <<_ACEOF
16845/* confdefs.h. */
16846_ACEOF
16847cat confdefs.h >>conftest.$ac_ext
16848cat >>conftest.$ac_ext <<_ACEOF
16849/* end confdefs.h. */
16850
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016851/* Override any GCC internal prototype to avoid an error.
16852 Use char because int might match the return type of a GCC
16853 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016854#ifdef __cplusplus
16855extern "C"
16856#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016857char openpty ();
16858int
16859main ()
16860{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016861return openpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016862 ;
16863 return 0;
16864}
16865_ACEOF
16866rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016867if { (ac_try="$ac_link"
16868case "(($ac_try" in
16869 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16870 *) ac_try_echo=$ac_try;;
16871esac
16872eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16873 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016874 ac_status=$?
16875 grep -v '^ *+' conftest.er1 >conftest.err
16876 rm -f conftest.er1
16877 cat conftest.err >&5
16878 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016879 (exit $ac_status); } && {
16880 test -z "$ac_c_werror_flag" ||
16881 test ! -s conftest.err
16882 } && test -s conftest$ac_exeext &&
16883 $as_test_x conftest$ac_exeext; then
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016884 ac_cv_lib_bsd_openpty=yes
16885else
16886 echo "$as_me: failed program was:" >&5
16887sed 's/^/| /' conftest.$ac_ext >&5
16888
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016889 ac_cv_lib_bsd_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000016890fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016891
16892rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016893 conftest$ac_exeext conftest.$ac_ext
16894LIBS=$ac_check_lib_save_LIBS
16895fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016896{ echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_openpty" >&5
16897echo "${ECHO_T}$ac_cv_lib_bsd_openpty" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016898if test $ac_cv_lib_bsd_openpty = yes; then
16899 cat >>confdefs.h <<\_ACEOF
16900#define HAVE_OPENPTY 1
16901_ACEOF
16902 LIBS="$LIBS -lbsd"
16903fi
16904
16905
16906fi
16907
Fred Drake8cef4cf2000-06-28 16:40:38 +000016908
16909fi
16910done
16911
Martin v. Löwis11437992002-04-12 09:54:03 +000016912
Fred Drake8cef4cf2000-06-28 16:40:38 +000016913for ac_func in forkpty
16914do
Martin v. Löwis11437992002-04-12 09:54:03 +000016915as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016916{ echo "$as_me:$LINENO: checking for $ac_func" >&5
16917echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
16918if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016919 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000016920else
Martin v. Löwis11437992002-04-12 09:54:03 +000016921 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016922/* confdefs.h. */
16923_ACEOF
16924cat confdefs.h >>conftest.$ac_ext
16925cat >>conftest.$ac_ext <<_ACEOF
16926/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016927/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16928 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16929#define $ac_func innocuous_$ac_func
16930
Fred Drake8cef4cf2000-06-28 16:40:38 +000016931/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016932 which can conflict with char $ac_func (); below.
16933 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016934 <limits.h> exists even on freestanding compilers. */
16935
16936#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016937# include <limits.h>
16938#else
16939# include <assert.h>
16940#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016941
16942#undef $ac_func
16943
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016944/* Override any GCC internal prototype to avoid an error.
16945 Use char because int might match the return type of a GCC
16946 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016947#ifdef __cplusplus
16948extern "C"
16949#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016950char $ac_func ();
Fred Drake8cef4cf2000-06-28 16:40:38 +000016951/* The GNU C library defines this for functions which it implements
16952 to always fail with ENOSYS. Some functions are actually named
16953 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016954#if defined __stub_$ac_func || defined __stub___$ac_func
Fred Drake8cef4cf2000-06-28 16:40:38 +000016955choke me
Fred Drake8cef4cf2000-06-28 16:40:38 +000016956#endif
16957
Skip Montanaro6dead952003-09-25 14:50:04 +000016958int
16959main ()
16960{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016961return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016962 ;
16963 return 0;
16964}
16965_ACEOF
16966rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016967if { (ac_try="$ac_link"
16968case "(($ac_try" in
16969 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16970 *) ac_try_echo=$ac_try;;
16971esac
16972eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16973 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016974 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016975 grep -v '^ *+' conftest.er1 >conftest.err
16976 rm -f conftest.er1
16977 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016978 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016979 (exit $ac_status); } && {
16980 test -z "$ac_c_werror_flag" ||
16981 test ! -s conftest.err
16982 } && test -s conftest$ac_exeext &&
16983 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016984 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016985else
Martin v. Löwis11437992002-04-12 09:54:03 +000016986 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016987sed 's/^/| /' conftest.$ac_ext >&5
16988
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016989 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016990fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016991
16992rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016993 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016994fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016995ac_res=`eval echo '${'$as_ac_var'}'`
16996 { echo "$as_me:$LINENO: result: $ac_res" >&5
16997echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016998if test `eval echo '${'$as_ac_var'}'` = yes; then
16999 cat >>confdefs.h <<_ACEOF
17000#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17001_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000017002
Fred Drake8cef4cf2000-06-28 16:40:38 +000017003else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017004 { echo "$as_me:$LINENO: checking for forkpty in -lutil" >&5
17005echo $ECHO_N "checking for forkpty in -lutil... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017006if test "${ac_cv_lib_util_forkpty+set}" = set; then
17007 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000017008else
Martin v. Löwis11437992002-04-12 09:54:03 +000017009 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000017010LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000017011cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017012/* confdefs.h. */
17013_ACEOF
17014cat confdefs.h >>conftest.$ac_ext
17015cat >>conftest.$ac_ext <<_ACEOF
17016/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017017
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017018/* Override any GCC internal prototype to avoid an error.
17019 Use char because int might match the return type of a GCC
17020 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017021#ifdef __cplusplus
17022extern "C"
17023#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017024char forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017025int
17026main ()
17027{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017028return forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017029 ;
17030 return 0;
17031}
17032_ACEOF
17033rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017034if { (ac_try="$ac_link"
17035case "(($ac_try" in
17036 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17037 *) ac_try_echo=$ac_try;;
17038esac
17039eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17040 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017041 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017042 grep -v '^ *+' conftest.er1 >conftest.err
17043 rm -f conftest.er1
17044 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017045 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017046 (exit $ac_status); } && {
17047 test -z "$ac_c_werror_flag" ||
17048 test ! -s conftest.err
17049 } && test -s conftest$ac_exeext &&
17050 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017051 ac_cv_lib_util_forkpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000017052else
Martin v. Löwis11437992002-04-12 09:54:03 +000017053 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017054sed 's/^/| /' conftest.$ac_ext >&5
17055
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017056 ac_cv_lib_util_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000017057fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017058
17059rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017060 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017061LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000017062fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017063{ echo "$as_me:$LINENO: result: $ac_cv_lib_util_forkpty" >&5
17064echo "${ECHO_T}$ac_cv_lib_util_forkpty" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017065if test $ac_cv_lib_util_forkpty = yes; then
17066 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000017067#define HAVE_FORKPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017068_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000017069 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017070else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017071 { echo "$as_me:$LINENO: checking for forkpty in -lbsd" >&5
17072echo $ECHO_N "checking for forkpty in -lbsd... $ECHO_C" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017073if test "${ac_cv_lib_bsd_forkpty+set}" = set; then
17074 echo $ECHO_N "(cached) $ECHO_C" >&6
17075else
17076 ac_check_lib_save_LIBS=$LIBS
17077LIBS="-lbsd $LIBS"
17078cat >conftest.$ac_ext <<_ACEOF
17079/* confdefs.h. */
17080_ACEOF
17081cat confdefs.h >>conftest.$ac_ext
17082cat >>conftest.$ac_ext <<_ACEOF
17083/* end confdefs.h. */
17084
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017085/* Override any GCC internal prototype to avoid an error.
17086 Use char because int might match the return type of a GCC
17087 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017088#ifdef __cplusplus
17089extern "C"
17090#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017091char forkpty ();
17092int
17093main ()
17094{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017095return forkpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017096 ;
17097 return 0;
17098}
17099_ACEOF
17100rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017101if { (ac_try="$ac_link"
17102case "(($ac_try" in
17103 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17104 *) ac_try_echo=$ac_try;;
17105esac
17106eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17107 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017108 ac_status=$?
17109 grep -v '^ *+' conftest.er1 >conftest.err
17110 rm -f conftest.er1
17111 cat conftest.err >&5
17112 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017113 (exit $ac_status); } && {
17114 test -z "$ac_c_werror_flag" ||
17115 test ! -s conftest.err
17116 } && test -s conftest$ac_exeext &&
17117 $as_test_x conftest$ac_exeext; then
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017118 ac_cv_lib_bsd_forkpty=yes
17119else
17120 echo "$as_me: failed program was:" >&5
17121sed 's/^/| /' conftest.$ac_ext >&5
17122
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017123 ac_cv_lib_bsd_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000017124fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017125
17126rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017127 conftest$ac_exeext conftest.$ac_ext
17128LIBS=$ac_check_lib_save_LIBS
17129fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017130{ echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_forkpty" >&5
17131echo "${ECHO_T}$ac_cv_lib_bsd_forkpty" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017132if test $ac_cv_lib_bsd_forkpty = yes; then
17133 cat >>confdefs.h <<\_ACEOF
17134#define HAVE_FORKPTY 1
17135_ACEOF
17136 LIBS="$LIBS -lbsd"
17137fi
17138
17139
17140fi
17141
Fred Drake8cef4cf2000-06-28 16:40:38 +000017142
17143fi
17144done
17145
Jack Jansendd19cf82001-12-06 22:36:17 +000017146
Michael W. Hudson54241132001-12-07 15:38:26 +000017147# check for long file support functions
Martin v. Löwis11437992002-04-12 09:54:03 +000017148
17149
17150
17151
17152
17153
Fred Drake8cef4cf2000-06-28 16:40:38 +000017154for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
17155do
Martin v. Löwis11437992002-04-12 09:54:03 +000017156as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017157{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17158echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
17159if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017160 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000017161else
Martin v. Löwis11437992002-04-12 09:54:03 +000017162 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017163/* confdefs.h. */
17164_ACEOF
17165cat confdefs.h >>conftest.$ac_ext
17166cat >>conftest.$ac_ext <<_ACEOF
17167/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017168/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17169 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17170#define $ac_func innocuous_$ac_func
17171
Guido van Rossumf98e2a71999-01-06 18:53:34 +000017172/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017173 which can conflict with char $ac_func (); below.
17174 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017175 <limits.h> exists even on freestanding compilers. */
17176
17177#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017178# include <limits.h>
17179#else
17180# include <assert.h>
17181#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017182
17183#undef $ac_func
17184
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017185/* Override any GCC internal prototype to avoid an error.
17186 Use char because int might match the return type of a GCC
17187 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017188#ifdef __cplusplus
17189extern "C"
17190#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017191char $ac_func ();
Guido van Rossumf98e2a71999-01-06 18:53:34 +000017192/* The GNU C library defines this for functions which it implements
17193 to always fail with ENOSYS. Some functions are actually named
17194 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017195#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossumf98e2a71999-01-06 18:53:34 +000017196choke me
Guido van Rossumf98e2a71999-01-06 18:53:34 +000017197#endif
17198
Skip Montanaro6dead952003-09-25 14:50:04 +000017199int
17200main ()
17201{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017202return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017203 ;
17204 return 0;
17205}
17206_ACEOF
17207rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017208if { (ac_try="$ac_link"
17209case "(($ac_try" in
17210 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17211 *) ac_try_echo=$ac_try;;
17212esac
17213eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17214 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017215 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017216 grep -v '^ *+' conftest.er1 >conftest.err
17217 rm -f conftest.er1
17218 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017219 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017220 (exit $ac_status); } && {
17221 test -z "$ac_c_werror_flag" ||
17222 test ! -s conftest.err
17223 } && test -s conftest$ac_exeext &&
17224 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017225 eval "$as_ac_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017226else
Martin v. Löwis11437992002-04-12 09:54:03 +000017227 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017228sed 's/^/| /' conftest.$ac_ext >&5
17229
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017230 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000017231fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017232
17233rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017234 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017235fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017236ac_res=`eval echo '${'$as_ac_var'}'`
17237 { echo "$as_me:$LINENO: result: $ac_res" >&5
17238echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017239if test `eval echo '${'$as_ac_var'}'` = yes; then
17240 cat >>confdefs.h <<_ACEOF
17241#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17242_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000017243
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017244fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000017245done
17246
Michael W. Hudson54241132001-12-07 15:38:26 +000017247
Martin v. Löwis11437992002-04-12 09:54:03 +000017248
17249
17250
17251
17252
Martin v. Löwis1142de32002-03-29 16:28:31 +000017253for ac_func in dup2 getcwd strdup strerror memmove
Thomas Wouters3a584202000-08-05 23:28:51 +000017254do
Martin v. Löwis11437992002-04-12 09:54:03 +000017255as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017256{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17257echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
17258if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017259 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017260else
Martin v. Löwis11437992002-04-12 09:54:03 +000017261 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017262/* confdefs.h. */
17263_ACEOF
17264cat confdefs.h >>conftest.$ac_ext
17265cat >>conftest.$ac_ext <<_ACEOF
17266/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017267/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17268 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17269#define $ac_func innocuous_$ac_func
17270
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000017271/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017272 which can conflict with char $ac_func (); below.
17273 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017274 <limits.h> exists even on freestanding compilers. */
17275
17276#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017277# include <limits.h>
17278#else
17279# include <assert.h>
17280#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017281
17282#undef $ac_func
17283
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017284/* Override any GCC internal prototype to avoid an error.
17285 Use char because int might match the return type of a GCC
17286 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017287#ifdef __cplusplus
17288extern "C"
17289#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017290char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000017291/* The GNU C library defines this for functions which it implements
17292 to always fail with ENOSYS. Some functions are actually named
17293 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017294#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum627b2d71993-12-24 10:39:16 +000017295choke me
Guido van Rossum627b2d71993-12-24 10:39:16 +000017296#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017297
Skip Montanaro6dead952003-09-25 14:50:04 +000017298int
17299main ()
17300{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017301return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017302 ;
17303 return 0;
17304}
17305_ACEOF
17306rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017307if { (ac_try="$ac_link"
17308case "(($ac_try" in
17309 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17310 *) ac_try_echo=$ac_try;;
17311esac
17312eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17313 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017314 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017315 grep -v '^ *+' conftest.er1 >conftest.err
17316 rm -f conftest.er1
17317 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017318 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017319 (exit $ac_status); } && {
17320 test -z "$ac_c_werror_flag" ||
17321 test ! -s conftest.err
17322 } && test -s conftest$ac_exeext &&
17323 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017324 eval "$as_ac_var=yes"
Martin v. Löwis1142de32002-03-29 16:28:31 +000017325else
Martin v. Löwis11437992002-04-12 09:54:03 +000017326 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017327sed 's/^/| /' conftest.$ac_ext >&5
17328
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017329 eval "$as_ac_var=no"
Martin v. Löwis1142de32002-03-29 16:28:31 +000017330fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017331
17332rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017333 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis1142de32002-03-29 16:28:31 +000017334fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017335ac_res=`eval echo '${'$as_ac_var'}'`
17336 { echo "$as_me:$LINENO: result: $ac_res" >&5
17337echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017338if test `eval echo '${'$as_ac_var'}'` = yes; then
17339 cat >>confdefs.h <<_ACEOF
17340#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17341_ACEOF
Martin v. Löwis1142de32002-03-29 16:28:31 +000017342
Martin v. Löwis1142de32002-03-29 16:28:31 +000017343else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017344 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000017345 *" $ac_func.$ac_objext "* ) ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017346 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext"
17347 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000017348esac
17349
Martin v. Löwis1142de32002-03-29 16:28:31 +000017350fi
17351done
17352
17353
Martin v. Löwis11437992002-04-12 09:54:03 +000017354
Martin v. Löwis1142de32002-03-29 16:28:31 +000017355for ac_func in getpgrp
17356do
Martin v. Löwis11437992002-04-12 09:54:03 +000017357as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017358{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17359echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
17360if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017361 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +000017362else
Martin v. Löwis11437992002-04-12 09:54:03 +000017363 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017364/* confdefs.h. */
17365_ACEOF
17366cat confdefs.h >>conftest.$ac_ext
17367cat >>conftest.$ac_ext <<_ACEOF
17368/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017369/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17370 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17371#define $ac_func innocuous_$ac_func
17372
Martin v. Löwis1142de32002-03-29 16:28:31 +000017373/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017374 which can conflict with char $ac_func (); below.
17375 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017376 <limits.h> exists even on freestanding compilers. */
17377
17378#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017379# include <limits.h>
17380#else
17381# include <assert.h>
17382#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017383
17384#undef $ac_func
17385
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017386/* Override any GCC internal prototype to avoid an error.
17387 Use char because int might match the return type of a GCC
17388 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017389#ifdef __cplusplus
17390extern "C"
17391#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017392char $ac_func ();
Martin v. Löwis1142de32002-03-29 16:28:31 +000017393/* The GNU C library defines this for functions which it implements
17394 to always fail with ENOSYS. Some functions are actually named
17395 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017396#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis1142de32002-03-29 16:28:31 +000017397choke me
Martin v. Löwis1142de32002-03-29 16:28:31 +000017398#endif
17399
Skip Montanaro6dead952003-09-25 14:50:04 +000017400int
17401main ()
17402{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017403return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017404 ;
17405 return 0;
17406}
17407_ACEOF
17408rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017409if { (ac_try="$ac_link"
17410case "(($ac_try" in
17411 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17412 *) ac_try_echo=$ac_try;;
17413esac
17414eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17415 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017416 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017417 grep -v '^ *+' conftest.er1 >conftest.err
17418 rm -f conftest.er1
17419 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017420 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017421 (exit $ac_status); } && {
17422 test -z "$ac_c_werror_flag" ||
17423 test ! -s conftest.err
17424 } && test -s conftest$ac_exeext &&
17425 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017426 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000017427else
Martin v. Löwis11437992002-04-12 09:54:03 +000017428 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017429sed 's/^/| /' conftest.$ac_ext >&5
17430
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017431 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000017432fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017433
17434rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017435 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017436fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017437ac_res=`eval echo '${'$as_ac_var'}'`
17438 { echo "$as_me:$LINENO: result: $ac_res" >&5
17439echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017440if test `eval echo '${'$as_ac_var'}'` = yes; then
17441 cat >>confdefs.h <<_ACEOF
17442#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17443_ACEOF
17444 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017445/* confdefs.h. */
17446_ACEOF
17447cat confdefs.h >>conftest.$ac_ext
17448cat >>conftest.$ac_ext <<_ACEOF
17449/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017450#include <unistd.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017451int
17452main ()
17453{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017454getpgrp(0);
Martin v. Löwis11437992002-04-12 09:54:03 +000017455 ;
17456 return 0;
17457}
17458_ACEOF
17459rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017460if { (ac_try="$ac_compile"
17461case "(($ac_try" in
17462 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17463 *) ac_try_echo=$ac_try;;
17464esac
17465eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17466 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017467 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017468 grep -v '^ *+' conftest.er1 >conftest.err
17469 rm -f conftest.er1
17470 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017471 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017472 (exit $ac_status); } && {
17473 test -z "$ac_c_werror_flag" ||
17474 test ! -s conftest.err
17475 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017476
17477cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017478#define GETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017479_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000017480
Martin v. Löwis11437992002-04-12 09:54:03 +000017481
Guido van Rossumf78abae1997-01-21 22:02:36 +000017482else
Martin v. Löwis11437992002-04-12 09:54:03 +000017483 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017484sed 's/^/| /' conftest.$ac_ext >&5
17485
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017486
Guido van Rossum627b2d71993-12-24 10:39:16 +000017487fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017488
17489rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000017490
Guido van Rossum627b2d71993-12-24 10:39:16 +000017491fi
Thomas Wouters3a584202000-08-05 23:28:51 +000017492done
Guido van Rossum627b2d71993-12-24 10:39:16 +000017493
Jack Jansen150753c2003-03-29 22:07:47 +000017494
17495for ac_func in setpgrp
17496do
17497as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017498{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17499echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
17500if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017501 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017502else
Martin v. Löwis11437992002-04-12 09:54:03 +000017503 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017504/* confdefs.h. */
17505_ACEOF
17506cat confdefs.h >>conftest.$ac_ext
17507cat >>conftest.$ac_ext <<_ACEOF
17508/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017509/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17510 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17511#define $ac_func innocuous_$ac_func
17512
Jack Jansen150753c2003-03-29 22:07:47 +000017513/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017514 which can conflict with char $ac_func (); below.
17515 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017516 <limits.h> exists even on freestanding compilers. */
17517
17518#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017519# include <limits.h>
17520#else
17521# include <assert.h>
17522#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017523
17524#undef $ac_func
17525
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017526/* Override any GCC internal prototype to avoid an error.
17527 Use char because int might match the return type of a GCC
17528 builtin and then its argument prototype would still apply. */
Jack Jansen150753c2003-03-29 22:07:47 +000017529#ifdef __cplusplus
17530extern "C"
Martin v. Löwis11437992002-04-12 09:54:03 +000017531#endif
Jack Jansen150753c2003-03-29 22:07:47 +000017532char $ac_func ();
Jack Jansen150753c2003-03-29 22:07:47 +000017533/* The GNU C library defines this for functions which it implements
17534 to always fail with ENOSYS. Some functions are actually named
17535 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017536#if defined __stub_$ac_func || defined __stub___$ac_func
Jack Jansen150753c2003-03-29 22:07:47 +000017537choke me
Jack Jansen150753c2003-03-29 22:07:47 +000017538#endif
17539
Skip Montanaro6dead952003-09-25 14:50:04 +000017540int
17541main ()
17542{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017543return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017544 ;
17545 return 0;
17546}
17547_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000017548rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017549if { (ac_try="$ac_link"
17550case "(($ac_try" in
17551 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17552 *) ac_try_echo=$ac_try;;
17553esac
17554eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17555 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017556 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017557 grep -v '^ *+' conftest.er1 >conftest.err
17558 rm -f conftest.er1
17559 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017560 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017561 (exit $ac_status); } && {
17562 test -z "$ac_c_werror_flag" ||
17563 test ! -s conftest.err
17564 } && test -s conftest$ac_exeext &&
17565 $as_test_x conftest$ac_exeext; then
Jack Jansen150753c2003-03-29 22:07:47 +000017566 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000017567else
Jack Jansen150753c2003-03-29 22:07:47 +000017568 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017569sed 's/^/| /' conftest.$ac_ext >&5
17570
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017571 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000017572fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017573
17574rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017575 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017576fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017577ac_res=`eval echo '${'$as_ac_var'}'`
17578 { echo "$as_me:$LINENO: result: $ac_res" >&5
17579echo "${ECHO_T}$ac_res" >&6; }
Jack Jansen150753c2003-03-29 22:07:47 +000017580if test `eval echo '${'$as_ac_var'}'` = yes; then
17581 cat >>confdefs.h <<_ACEOF
17582#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17583_ACEOF
17584 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017585/* confdefs.h. */
17586_ACEOF
17587cat confdefs.h >>conftest.$ac_ext
17588cat >>conftest.$ac_ext <<_ACEOF
17589/* end confdefs.h. */
Jack Jansen150753c2003-03-29 22:07:47 +000017590#include <unistd.h>
Jack Jansen150753c2003-03-29 22:07:47 +000017591int
17592main ()
17593{
17594setpgrp(0,0);
17595 ;
17596 return 0;
17597}
17598_ACEOF
17599rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017600if { (ac_try="$ac_compile"
17601case "(($ac_try" in
17602 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17603 *) ac_try_echo=$ac_try;;
17604esac
17605eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17606 (eval "$ac_compile") 2>conftest.er1
Jack Jansen150753c2003-03-29 22:07:47 +000017607 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017608 grep -v '^ *+' conftest.er1 >conftest.err
17609 rm -f conftest.er1
17610 cat conftest.err >&5
Jack Jansen150753c2003-03-29 22:07:47 +000017611 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017612 (exit $ac_status); } && {
17613 test -z "$ac_c_werror_flag" ||
17614 test ! -s conftest.err
17615 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017616
17617cat >>confdefs.h <<\_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000017618#define SETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017619_ACEOF
Guido van Rossum8eee56f1994-10-20 22:18:37 +000017620
Jack Jansen150753c2003-03-29 22:07:47 +000017621
17622else
17623 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017624sed 's/^/| /' conftest.$ac_ext >&5
17625
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017626
Guido van Rossum8eee56f1994-10-20 22:18:37 +000017627fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017628
17629rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen150753c2003-03-29 22:07:47 +000017630
17631fi
17632done
Guido van Rossum8eee56f1994-10-20 22:18:37 +000017633
Martin v. Löwis11437992002-04-12 09:54:03 +000017634
Thomas Wouters3a584202000-08-05 23:28:51 +000017635for ac_func in gettimeofday
17636do
Martin v. Löwis11437992002-04-12 09:54:03 +000017637as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017638{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17639echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
17640if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017641 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017642else
Martin v. Löwis11437992002-04-12 09:54:03 +000017643 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017644/* confdefs.h. */
17645_ACEOF
17646cat confdefs.h >>conftest.$ac_ext
17647cat >>conftest.$ac_ext <<_ACEOF
17648/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017649/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17650 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17651#define $ac_func innocuous_$ac_func
17652
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000017653/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017654 which can conflict with char $ac_func (); below.
17655 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017656 <limits.h> exists even on freestanding compilers. */
17657
17658#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017659# include <limits.h>
17660#else
17661# include <assert.h>
17662#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017663
17664#undef $ac_func
17665
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017666/* Override any GCC internal prototype to avoid an error.
17667 Use char because int might match the return type of a GCC
17668 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017669#ifdef __cplusplus
17670extern "C"
17671#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017672char $ac_func ();
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017673/* The GNU C library defines this for functions which it implements
17674 to always fail with ENOSYS. Some functions are actually named
17675 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017676#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017677choke me
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017678#endif
17679
Skip Montanaro6dead952003-09-25 14:50:04 +000017680int
17681main ()
17682{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017683return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017684 ;
17685 return 0;
17686}
17687_ACEOF
17688rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017689if { (ac_try="$ac_link"
17690case "(($ac_try" in
17691 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17692 *) ac_try_echo=$ac_try;;
17693esac
17694eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17695 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017696 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017697 grep -v '^ *+' conftest.er1 >conftest.err
17698 rm -f conftest.er1
17699 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017700 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017701 (exit $ac_status); } && {
17702 test -z "$ac_c_werror_flag" ||
17703 test ! -s conftest.err
17704 } && test -s conftest$ac_exeext &&
17705 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017706 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000017707else
Martin v. Löwis11437992002-04-12 09:54:03 +000017708 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017709sed 's/^/| /' conftest.$ac_ext >&5
17710
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017711 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000017712fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017713
17714rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017715 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017716fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017717ac_res=`eval echo '${'$as_ac_var'}'`
17718 { echo "$as_me:$LINENO: result: $ac_res" >&5
17719echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017720if test `eval echo '${'$as_ac_var'}'` = yes; then
17721 cat >>confdefs.h <<_ACEOF
17722#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17723_ACEOF
17724 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017725/* confdefs.h. */
17726_ACEOF
17727cat confdefs.h >>conftest.$ac_ext
17728cat >>conftest.$ac_ext <<_ACEOF
17729/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000017730#include <sys/time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017731int
17732main ()
17733{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017734gettimeofday((struct timeval*)0,(struct timezone*)0);
Martin v. Löwis11437992002-04-12 09:54:03 +000017735 ;
17736 return 0;
17737}
17738_ACEOF
17739rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017740if { (ac_try="$ac_compile"
17741case "(($ac_try" in
17742 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17743 *) ac_try_echo=$ac_try;;
17744esac
17745eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17746 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017747 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017748 grep -v '^ *+' conftest.er1 >conftest.err
17749 rm -f conftest.er1
17750 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017751 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017752 (exit $ac_status); } && {
17753 test -z "$ac_c_werror_flag" ||
17754 test ! -s conftest.err
17755 } && test -s conftest.$ac_objext; then
Guido van Rossum627b2d71993-12-24 10:39:16 +000017756 :
17757else
Martin v. Löwis11437992002-04-12 09:54:03 +000017758 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017759sed 's/^/| /' conftest.$ac_ext >&5
17760
Martin v. Löwis11437992002-04-12 09:54:03 +000017761
17762cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017763#define GETTIMEOFDAY_NO_TZ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017764_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000017765
Martin v. Löwis11437992002-04-12 09:54:03 +000017766
Guido van Rossum627b2d71993-12-24 10:39:16 +000017767fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017768
17769rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000017770
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017771fi
Thomas Wouters3a584202000-08-05 23:28:51 +000017772done
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017773
Michael W. Hudson54241132001-12-07 15:38:26 +000017774
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017775{ echo "$as_me:$LINENO: checking for major" >&5
17776echo $ECHO_N "checking for major... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000017777cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017778/* confdefs.h. */
17779_ACEOF
17780cat confdefs.h >>conftest.$ac_ext
17781cat >>conftest.$ac_ext <<_ACEOF
17782/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000017783
Neal Norwitz6eb37f02003-02-23 23:28:15 +000017784#if defined(MAJOR_IN_MKDEV)
17785#include <sys/mkdev.h>
17786#elif defined(MAJOR_IN_SYSMACROS)
17787#include <sys/sysmacros.h>
17788#else
17789#include <sys/types.h>
17790#endif
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000017791
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000017792int
17793main ()
17794{
17795
17796 makedev(major(0),minor(0));
17797
17798 ;
17799 return 0;
17800}
17801_ACEOF
Martin v. Löwise3271202002-11-07 07:42:30 +000017802rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017803if { (ac_try="$ac_link"
17804case "(($ac_try" in
17805 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17806 *) ac_try_echo=$ac_try;;
17807esac
17808eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17809 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000017810 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017811 grep -v '^ *+' conftest.er1 >conftest.err
17812 rm -f conftest.er1
17813 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000017814 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017815 (exit $ac_status); } && {
17816 test -z "$ac_c_werror_flag" ||
17817 test ! -s conftest.err
17818 } && test -s conftest$ac_exeext &&
17819 $as_test_x conftest$ac_exeext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000017820
17821
17822cat >>confdefs.h <<\_ACEOF
17823#define HAVE_DEVICE_MACROS 1
17824_ACEOF
17825
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017826 { echo "$as_me:$LINENO: result: yes" >&5
17827echo "${ECHO_T}yes" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000017828
17829else
17830 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017831sed 's/^/| /' conftest.$ac_ext >&5
17832
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000017833
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017834 { echo "$as_me:$LINENO: result: no" >&5
17835echo "${ECHO_T}no" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000017836
17837fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017838
17839rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017840 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017841
Martin v. Löwis861a65b2001-10-24 14:36:00 +000017842# On OSF/1 V5.1, getaddrinfo is available, but a define
Martin v. Löwis11437992002-04-12 09:54:03 +000017843# for [no]getaddrinfo in netdb.h.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017844{ echo "$as_me:$LINENO: checking for getaddrinfo" >&5
17845echo $ECHO_N "checking for getaddrinfo... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017846cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017847/* confdefs.h. */
17848_ACEOF
17849cat confdefs.h >>conftest.$ac_ext
17850cat >>conftest.$ac_ext <<_ACEOF
17851/* end confdefs.h. */
Martin v. Löwis861a65b2001-10-24 14:36:00 +000017852
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000017853#include <sys/types.h>
Martin v. Löwis861a65b2001-10-24 14:36:00 +000017854#include <sys/socket.h>
17855#include <netdb.h>
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000017856#include <stdio.h>
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017857
Martin v. Löwis11437992002-04-12 09:54:03 +000017858int
17859main ()
17860{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017861
Martin v. Löwis861a65b2001-10-24 14:36:00 +000017862getaddrinfo(NULL, NULL, NULL, NULL);
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017863
Martin v. Löwis11437992002-04-12 09:54:03 +000017864 ;
17865 return 0;
17866}
17867_ACEOF
17868rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017869if { (ac_try="$ac_link"
17870case "(($ac_try" in
17871 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17872 *) ac_try_echo=$ac_try;;
17873esac
17874eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17875 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017876 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017877 grep -v '^ *+' conftest.er1 >conftest.err
17878 rm -f conftest.er1
17879 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017880 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017881 (exit $ac_status); } && {
17882 test -z "$ac_c_werror_flag" ||
17883 test ! -s conftest.err
17884 } && test -s conftest$ac_exeext &&
17885 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017886
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017887{ echo "$as_me:$LINENO: result: yes" >&5
17888echo "${ECHO_T}yes" >&6; }
17889{ echo "$as_me:$LINENO: checking getaddrinfo bug" >&5
17890echo $ECHO_N "checking getaddrinfo bug... $ECHO_C" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017891if test "$cross_compiling" = yes; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017892 { echo "$as_me:$LINENO: result: buggy" >&5
17893echo "${ECHO_T}buggy" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017894buggygetaddrinfo=yes
17895else
Martin v. Löwis11437992002-04-12 09:54:03 +000017896 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017897/* confdefs.h. */
17898_ACEOF
17899cat confdefs.h >>conftest.$ac_ext
17900cat >>conftest.$ac_ext <<_ACEOF
17901/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017902
17903#include <sys/types.h>
17904#include <netdb.h>
17905#include <string.h>
17906#include <sys/socket.h>
17907#include <netinet/in.h>
17908
17909main()
17910{
17911 int passive, gaierr, inet4 = 0, inet6 = 0;
17912 struct addrinfo hints, *ai, *aitop;
17913 char straddr[INET6_ADDRSTRLEN], strport[16];
17914
17915 for (passive = 0; passive <= 1; passive++) {
17916 memset(&hints, 0, sizeof(hints));
17917 hints.ai_family = AF_UNSPEC;
17918 hints.ai_flags = passive ? AI_PASSIVE : 0;
17919 hints.ai_socktype = SOCK_STREAM;
Hye-Shik Chang54f94392004-04-14 07:55:31 +000017920 hints.ai_protocol = IPPROTO_TCP;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017921 if ((gaierr = getaddrinfo(NULL, "54321", &hints, &aitop)) != 0) {
17922 (void)gai_strerror(gaierr);
17923 goto bad;
17924 }
17925 for (ai = aitop; ai; ai = ai->ai_next) {
17926 if (ai->ai_addr == NULL ||
17927 ai->ai_addrlen == 0 ||
17928 getnameinfo(ai->ai_addr, ai->ai_addrlen,
17929 straddr, sizeof(straddr), strport, sizeof(strport),
17930 NI_NUMERICHOST|NI_NUMERICSERV) != 0) {
17931 goto bad;
17932 }
17933 switch (ai->ai_family) {
17934 case AF_INET:
17935 if (strcmp(strport, "54321") != 0) {
17936 goto bad;
17937 }
17938 if (passive) {
17939 if (strcmp(straddr, "0.0.0.0") != 0) {
17940 goto bad;
17941 }
17942 } else {
17943 if (strcmp(straddr, "127.0.0.1") != 0) {
17944 goto bad;
17945 }
17946 }
17947 inet4++;
17948 break;
17949 case AF_INET6:
17950 if (strcmp(strport, "54321") != 0) {
17951 goto bad;
17952 }
17953 if (passive) {
17954 if (strcmp(straddr, "::") != 0) {
17955 goto bad;
17956 }
17957 } else {
17958 if (strcmp(straddr, "::1") != 0) {
17959 goto bad;
17960 }
17961 }
17962 inet6++;
17963 break;
17964 case AF_UNSPEC:
17965 goto bad;
17966 break;
17967 default:
17968 /* another family support? */
17969 break;
17970 }
17971 }
17972 }
17973
17974 if (!(inet4 == 0 || inet4 == 2))
17975 goto bad;
17976 if (!(inet6 == 0 || inet6 == 2))
17977 goto bad;
17978
17979 if (aitop)
17980 freeaddrinfo(aitop);
17981 exit(0);
17982
17983 bad:
17984 if (aitop)
17985 freeaddrinfo(aitop);
17986 exit(1);
17987}
17988
Martin v. Löwis11437992002-04-12 09:54:03 +000017989_ACEOF
17990rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017991if { (ac_try="$ac_link"
17992case "(($ac_try" in
17993 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17994 *) ac_try_echo=$ac_try;;
17995esac
17996eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17997 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017998 ac_status=$?
17999 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18000 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018001 { (case "(($ac_try" in
18002 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18003 *) ac_try_echo=$ac_try;;
18004esac
18005eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18006 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018007 ac_status=$?
18008 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18009 (exit $ac_status); }; }; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018010 { echo "$as_me:$LINENO: result: good" >&5
18011echo "${ECHO_T}good" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018012buggygetaddrinfo=no
18013else
Martin v. Löwis11437992002-04-12 09:54:03 +000018014 echo "$as_me: program exited with status $ac_status" >&5
18015echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018016sed 's/^/| /' conftest.$ac_ext >&5
18017
Martin v. Löwis11437992002-04-12 09:54:03 +000018018( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018019{ echo "$as_me:$LINENO: result: buggy" >&5
18020echo "${ECHO_T}buggy" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018021buggygetaddrinfo=yes
18022fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018023rm -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 +000018024fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018025
18026
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018027else
Martin v. Löwis11437992002-04-12 09:54:03 +000018028 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018029sed 's/^/| /' conftest.$ac_ext >&5
18030
Martin v. Löwis11437992002-04-12 09:54:03 +000018031
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018032{ echo "$as_me:$LINENO: result: no" >&5
18033echo "${ECHO_T}no" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018034buggygetaddrinfo=yes
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018035
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018036fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018037
18038rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018039 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018040
18041if test "$buggygetaddrinfo" = "yes"; then
18042 if test "$ipv6" = "yes"; then
18043 echo 'Fatal: You must get working getaddrinfo() function.'
18044 echo ' or you can specify "--disable-ipv6"'.
18045 exit 1
18046 fi
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018047else
Martin v. Löwis11437992002-04-12 09:54:03 +000018048
18049cat >>confdefs.h <<\_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018050#define HAVE_GETADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018051_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018052
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018053fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018054
Jack Jansen9a66b6d2001-08-08 13:56:14 +000018055for ac_func in getnameinfo
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018056do
Martin v. Löwis11437992002-04-12 09:54:03 +000018057as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018058{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18059echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
18060if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018061 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018062else
Martin v. Löwis11437992002-04-12 09:54:03 +000018063 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018064/* confdefs.h. */
18065_ACEOF
18066cat confdefs.h >>conftest.$ac_ext
18067cat >>conftest.$ac_ext <<_ACEOF
18068/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018069/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18070 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18071#define $ac_func innocuous_$ac_func
18072
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018073/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018074 which can conflict with char $ac_func (); below.
18075 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018076 <limits.h> exists even on freestanding compilers. */
18077
18078#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018079# include <limits.h>
18080#else
18081# include <assert.h>
18082#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018083
18084#undef $ac_func
18085
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018086/* Override any GCC internal prototype to avoid an error.
18087 Use char because int might match the return type of a GCC
18088 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018089#ifdef __cplusplus
18090extern "C"
18091#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018092char $ac_func ();
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018093/* The GNU C library defines this for functions which it implements
18094 to always fail with ENOSYS. Some functions are actually named
18095 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018096#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018097choke me
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018098#endif
18099
Skip Montanaro6dead952003-09-25 14:50:04 +000018100int
18101main ()
18102{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018103return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018104 ;
18105 return 0;
18106}
18107_ACEOF
18108rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018109if { (ac_try="$ac_link"
18110case "(($ac_try" in
18111 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18112 *) ac_try_echo=$ac_try;;
18113esac
18114eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18115 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018116 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018117 grep -v '^ *+' conftest.er1 >conftest.err
18118 rm -f conftest.er1
18119 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018120 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018121 (exit $ac_status); } && {
18122 test -z "$ac_c_werror_flag" ||
18123 test ! -s conftest.err
18124 } && test -s conftest$ac_exeext &&
18125 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018126 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000018127else
Martin v. Löwis11437992002-04-12 09:54:03 +000018128 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018129sed 's/^/| /' conftest.$ac_ext >&5
18130
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018131 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000018132fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018133
18134rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018135 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018136fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018137ac_res=`eval echo '${'$as_ac_var'}'`
18138 { echo "$as_me:$LINENO: result: $ac_res" >&5
18139echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018140if test `eval echo '${'$as_ac_var'}'` = yes; then
18141 cat >>confdefs.h <<_ACEOF
18142#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
18143_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018144
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018145fi
18146done
18147
Michael W. Hudson54241132001-12-07 15:38:26 +000018148
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018149# checks for structures
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018150{ echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
18151echo $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 +000018152if test "${ac_cv_header_time+set}" = set; then
18153 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018154else
Martin v. Löwis11437992002-04-12 09:54:03 +000018155 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018156/* confdefs.h. */
18157_ACEOF
18158cat confdefs.h >>conftest.$ac_ext
18159cat >>conftest.$ac_ext <<_ACEOF
18160/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018161#include <sys/types.h>
18162#include <sys/time.h>
18163#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018164
Martin v. Löwis11437992002-04-12 09:54:03 +000018165int
18166main ()
18167{
18168if ((struct tm *) 0)
18169return 0;
18170 ;
18171 return 0;
18172}
18173_ACEOF
18174rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018175if { (ac_try="$ac_compile"
18176case "(($ac_try" in
18177 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18178 *) ac_try_echo=$ac_try;;
18179esac
18180eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18181 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018182 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018183 grep -v '^ *+' conftest.er1 >conftest.err
18184 rm -f conftest.er1
18185 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018186 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018187 (exit $ac_status); } && {
18188 test -z "$ac_c_werror_flag" ||
18189 test ! -s conftest.err
18190 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018191 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000018192else
Martin v. Löwis11437992002-04-12 09:54:03 +000018193 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018194sed 's/^/| /' conftest.$ac_ext >&5
18195
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018196 ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000018197fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018198
18199rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018200fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018201{ echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
18202echo "${ECHO_T}$ac_cv_header_time" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000018203if test $ac_cv_header_time = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018204
18205cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018206#define TIME_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018207_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018208
18209fi
18210
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018211{ echo "$as_me:$LINENO: checking whether struct tm is in sys/time.h or time.h" >&5
18212echo $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 +000018213if test "${ac_cv_struct_tm+set}" = set; then
18214 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018215else
Martin v. Löwis11437992002-04-12 09:54:03 +000018216 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018217/* confdefs.h. */
18218_ACEOF
18219cat confdefs.h >>conftest.$ac_ext
18220cat >>conftest.$ac_ext <<_ACEOF
18221/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018222#include <sys/types.h>
18223#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018224
Martin v. Löwis11437992002-04-12 09:54:03 +000018225int
18226main ()
18227{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018228struct tm tm;
18229 int *p = &tm.tm_sec;
18230 return !p;
Martin v. Löwis11437992002-04-12 09:54:03 +000018231 ;
18232 return 0;
18233}
18234_ACEOF
18235rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018236if { (ac_try="$ac_compile"
18237case "(($ac_try" in
18238 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18239 *) ac_try_echo=$ac_try;;
18240esac
18241eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18242 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018243 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018244 grep -v '^ *+' conftest.er1 >conftest.err
18245 rm -f conftest.er1
18246 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018247 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018248 (exit $ac_status); } && {
18249 test -z "$ac_c_werror_flag" ||
18250 test ! -s conftest.err
18251 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018252 ac_cv_struct_tm=time.h
18253else
Martin v. Löwis11437992002-04-12 09:54:03 +000018254 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018255sed 's/^/| /' conftest.$ac_ext >&5
18256
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018257 ac_cv_struct_tm=sys/time.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018258fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018259
18260rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018261fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018262{ echo "$as_me:$LINENO: result: $ac_cv_struct_tm" >&5
18263echo "${ECHO_T}$ac_cv_struct_tm" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000018264if test $ac_cv_struct_tm = sys/time.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018265
18266cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018267#define TM_IN_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018268_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018269
18270fi
18271
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018272{ echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
18273echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018274if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
18275 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018276else
Martin v. Löwis11437992002-04-12 09:54:03 +000018277 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018278/* confdefs.h. */
18279_ACEOF
18280cat confdefs.h >>conftest.$ac_ext
18281cat >>conftest.$ac_ext <<_ACEOF
18282/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018283#include <sys/types.h>
18284#include <$ac_cv_struct_tm>
Martin v. Löwis11437992002-04-12 09:54:03 +000018285
18286
Martin v. Löwis11437992002-04-12 09:54:03 +000018287int
18288main ()
18289{
18290static struct tm ac_aggr;
18291if (ac_aggr.tm_zone)
18292return 0;
18293 ;
18294 return 0;
18295}
18296_ACEOF
18297rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018298if { (ac_try="$ac_compile"
18299case "(($ac_try" in
18300 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18301 *) ac_try_echo=$ac_try;;
18302esac
18303eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18304 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018305 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018306 grep -v '^ *+' conftest.er1 >conftest.err
18307 rm -f conftest.er1
18308 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018309 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018310 (exit $ac_status); } && {
18311 test -z "$ac_c_werror_flag" ||
18312 test ! -s conftest.err
18313 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018314 ac_cv_member_struct_tm_tm_zone=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000018315else
Martin v. Löwis11437992002-04-12 09:54:03 +000018316 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018317sed 's/^/| /' conftest.$ac_ext >&5
18318
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018319 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018320/* confdefs.h. */
18321_ACEOF
18322cat confdefs.h >>conftest.$ac_ext
18323cat >>conftest.$ac_ext <<_ACEOF
18324/* end confdefs.h. */
18325#include <sys/types.h>
18326#include <$ac_cv_struct_tm>
18327
18328
18329int
18330main ()
18331{
18332static struct tm ac_aggr;
18333if (sizeof ac_aggr.tm_zone)
18334return 0;
18335 ;
18336 return 0;
18337}
18338_ACEOF
18339rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018340if { (ac_try="$ac_compile"
18341case "(($ac_try" in
18342 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18343 *) ac_try_echo=$ac_try;;
18344esac
18345eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18346 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000018347 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018348 grep -v '^ *+' conftest.er1 >conftest.err
18349 rm -f conftest.er1
18350 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018351 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018352 (exit $ac_status); } && {
18353 test -z "$ac_c_werror_flag" ||
18354 test ! -s conftest.err
18355 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000018356 ac_cv_member_struct_tm_tm_zone=yes
18357else
18358 echo "$as_me: failed program was:" >&5
18359sed 's/^/| /' conftest.$ac_ext >&5
18360
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018361 ac_cv_member_struct_tm_tm_zone=no
Michael W. Hudson54241132001-12-07 15:38:26 +000018362fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018363
18364rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018365fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018366
18367rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000018368fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018369{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
18370echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018371if test $ac_cv_member_struct_tm_tm_zone = yes; then
18372
18373cat >>confdefs.h <<_ACEOF
18374#define HAVE_STRUCT_TM_TM_ZONE 1
18375_ACEOF
18376
18377
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018378fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000018379
Martin v. Löwis11437992002-04-12 09:54:03 +000018380if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
18381
18382cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018383#define HAVE_TM_ZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018384_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018385
18386else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018387 { echo "$as_me:$LINENO: checking whether tzname is declared" >&5
18388echo $ECHO_N "checking whether tzname is declared... $ECHO_C" >&6; }
18389if test "${ac_cv_have_decl_tzname+set}" = set; then
18390 echo $ECHO_N "(cached) $ECHO_C" >&6
18391else
18392 cat >conftest.$ac_ext <<_ACEOF
18393/* confdefs.h. */
18394_ACEOF
18395cat confdefs.h >>conftest.$ac_ext
18396cat >>conftest.$ac_ext <<_ACEOF
18397/* end confdefs.h. */
18398#include <time.h>
18399
18400int
18401main ()
18402{
18403#ifndef tzname
18404 (void) tzname;
18405#endif
18406
18407 ;
18408 return 0;
18409}
18410_ACEOF
18411rm -f conftest.$ac_objext
18412if { (ac_try="$ac_compile"
18413case "(($ac_try" in
18414 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18415 *) ac_try_echo=$ac_try;;
18416esac
18417eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18418 (eval "$ac_compile") 2>conftest.er1
18419 ac_status=$?
18420 grep -v '^ *+' conftest.er1 >conftest.err
18421 rm -f conftest.er1
18422 cat conftest.err >&5
18423 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18424 (exit $ac_status); } && {
18425 test -z "$ac_c_werror_flag" ||
18426 test ! -s conftest.err
18427 } && test -s conftest.$ac_objext; then
18428 ac_cv_have_decl_tzname=yes
18429else
18430 echo "$as_me: failed program was:" >&5
18431sed 's/^/| /' conftest.$ac_ext >&5
18432
18433 ac_cv_have_decl_tzname=no
18434fi
18435
18436rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18437fi
18438{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_tzname" >&5
18439echo "${ECHO_T}$ac_cv_have_decl_tzname" >&6; }
18440if test $ac_cv_have_decl_tzname = yes; then
18441
18442cat >>confdefs.h <<_ACEOF
18443#define HAVE_DECL_TZNAME 1
18444_ACEOF
18445
18446
18447else
18448 cat >>confdefs.h <<_ACEOF
18449#define HAVE_DECL_TZNAME 0
18450_ACEOF
18451
18452
18453fi
18454
18455
18456 { echo "$as_me:$LINENO: checking for tzname" >&5
18457echo $ECHO_N "checking for tzname... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018458if test "${ac_cv_var_tzname+set}" = set; then
18459 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018460else
Martin v. Löwis11437992002-04-12 09:54:03 +000018461 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018462/* confdefs.h. */
18463_ACEOF
18464cat confdefs.h >>conftest.$ac_ext
18465cat >>conftest.$ac_ext <<_ACEOF
18466/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000018467#include <time.h>
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018468#if !HAVE_DECL_TZNAME
18469extern char *tzname[];
Guido van Rossum627b2d71993-12-24 10:39:16 +000018470#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018471
Martin v. Löwis11437992002-04-12 09:54:03 +000018472int
18473main ()
18474{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018475return tzname[0][0];
Martin v. Löwis11437992002-04-12 09:54:03 +000018476 ;
18477 return 0;
18478}
18479_ACEOF
18480rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018481if { (ac_try="$ac_link"
18482case "(($ac_try" in
18483 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18484 *) ac_try_echo=$ac_try;;
18485esac
18486eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18487 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018488 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018489 grep -v '^ *+' conftest.er1 >conftest.err
18490 rm -f conftest.er1
18491 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018492 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018493 (exit $ac_status); } && {
18494 test -z "$ac_c_werror_flag" ||
18495 test ! -s conftest.err
18496 } && test -s conftest$ac_exeext &&
18497 $as_test_x conftest$ac_exeext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018498 ac_cv_var_tzname=yes
18499else
Martin v. Löwis11437992002-04-12 09:54:03 +000018500 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018501sed 's/^/| /' conftest.$ac_ext >&5
18502
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018503 ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000018504fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018505
18506rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018507 conftest$ac_exeext conftest.$ac_ext
Guido van Rossum627b2d71993-12-24 10:39:16 +000018508fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018509{ echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
18510echo "${ECHO_T}$ac_cv_var_tzname" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000018511 if test $ac_cv_var_tzname = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018512
18513cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018514#define HAVE_TZNAME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018515_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000018516
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018517 fi
18518fi
18519
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018520{ echo "$as_me:$LINENO: checking for struct stat.st_rdev" >&5
18521echo $ECHO_N "checking for struct stat.st_rdev... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018522if test "${ac_cv_member_struct_stat_st_rdev+set}" = set; then
18523 echo $ECHO_N "(cached) $ECHO_C" >&6
18524else
18525 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018526/* confdefs.h. */
18527_ACEOF
18528cat confdefs.h >>conftest.$ac_ext
18529cat >>conftest.$ac_ext <<_ACEOF
18530/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018531$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000018532int
18533main ()
18534{
18535static struct stat ac_aggr;
18536if (ac_aggr.st_rdev)
18537return 0;
18538 ;
18539 return 0;
18540}
18541_ACEOF
18542rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018543if { (ac_try="$ac_compile"
18544case "(($ac_try" in
18545 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18546 *) ac_try_echo=$ac_try;;
18547esac
18548eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18549 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018550 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018551 grep -v '^ *+' conftest.er1 >conftest.err
18552 rm -f conftest.er1
18553 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018554 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018555 (exit $ac_status); } && {
18556 test -z "$ac_c_werror_flag" ||
18557 test ! -s conftest.err
18558 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018559 ac_cv_member_struct_stat_st_rdev=yes
18560else
18561 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018562sed 's/^/| /' conftest.$ac_ext >&5
18563
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018564 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018565/* confdefs.h. */
18566_ACEOF
18567cat confdefs.h >>conftest.$ac_ext
18568cat >>conftest.$ac_ext <<_ACEOF
18569/* end confdefs.h. */
18570$ac_includes_default
18571int
18572main ()
18573{
18574static struct stat ac_aggr;
18575if (sizeof ac_aggr.st_rdev)
18576return 0;
18577 ;
18578 return 0;
18579}
18580_ACEOF
18581rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018582if { (ac_try="$ac_compile"
18583case "(($ac_try" in
18584 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18585 *) ac_try_echo=$ac_try;;
18586esac
18587eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18588 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000018589 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018590 grep -v '^ *+' conftest.er1 >conftest.err
18591 rm -f conftest.er1
18592 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018593 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018594 (exit $ac_status); } && {
18595 test -z "$ac_c_werror_flag" ||
18596 test ! -s conftest.err
18597 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000018598 ac_cv_member_struct_stat_st_rdev=yes
18599else
18600 echo "$as_me: failed program was:" >&5
18601sed 's/^/| /' conftest.$ac_ext >&5
18602
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018603 ac_cv_member_struct_stat_st_rdev=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018604fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018605
18606rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018607fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018608
18609rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000018610fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018611{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_rdev" >&5
18612echo "${ECHO_T}$ac_cv_member_struct_stat_st_rdev" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018613if test $ac_cv_member_struct_stat_st_rdev = yes; then
18614
18615cat >>confdefs.h <<_ACEOF
18616#define HAVE_STRUCT_STAT_ST_RDEV 1
18617_ACEOF
18618
18619
Guido van Rossum98bf58f2001-10-18 20:34:25 +000018620fi
18621
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018622{ echo "$as_me:$LINENO: checking for struct stat.st_blksize" >&5
18623echo $ECHO_N "checking for struct stat.st_blksize... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018624if test "${ac_cv_member_struct_stat_st_blksize+set}" = set; then
18625 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000018626else
Martin v. Löwis11437992002-04-12 09:54:03 +000018627 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018628/* confdefs.h. */
18629_ACEOF
18630cat confdefs.h >>conftest.$ac_ext
18631cat >>conftest.$ac_ext <<_ACEOF
18632/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018633$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000018634int
18635main ()
18636{
18637static struct stat ac_aggr;
18638if (ac_aggr.st_blksize)
18639return 0;
18640 ;
18641 return 0;
18642}
18643_ACEOF
18644rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018645if { (ac_try="$ac_compile"
18646case "(($ac_try" in
18647 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18648 *) ac_try_echo=$ac_try;;
18649esac
18650eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18651 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018652 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018653 grep -v '^ *+' conftest.er1 >conftest.err
18654 rm -f conftest.er1
18655 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018656 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018657 (exit $ac_status); } && {
18658 test -z "$ac_c_werror_flag" ||
18659 test ! -s conftest.err
18660 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018661 ac_cv_member_struct_stat_st_blksize=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000018662else
Martin v. Löwis11437992002-04-12 09:54:03 +000018663 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018664sed 's/^/| /' conftest.$ac_ext >&5
18665
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018666 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018667/* confdefs.h. */
18668_ACEOF
18669cat confdefs.h >>conftest.$ac_ext
18670cat >>conftest.$ac_ext <<_ACEOF
18671/* end confdefs.h. */
18672$ac_includes_default
18673int
18674main ()
18675{
18676static struct stat ac_aggr;
18677if (sizeof ac_aggr.st_blksize)
18678return 0;
18679 ;
18680 return 0;
18681}
18682_ACEOF
18683rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018684if { (ac_try="$ac_compile"
18685case "(($ac_try" in
18686 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18687 *) ac_try_echo=$ac_try;;
18688esac
18689eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18690 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000018691 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018692 grep -v '^ *+' conftest.er1 >conftest.err
18693 rm -f conftest.er1
18694 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018695 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018696 (exit $ac_status); } && {
18697 test -z "$ac_c_werror_flag" ||
18698 test ! -s conftest.err
18699 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000018700 ac_cv_member_struct_stat_st_blksize=yes
18701else
18702 echo "$as_me: failed program was:" >&5
18703sed 's/^/| /' conftest.$ac_ext >&5
18704
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018705 ac_cv_member_struct_stat_st_blksize=no
Michael W. Hudson54241132001-12-07 15:38:26 +000018706fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018707
18708rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018709fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018710
18711rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000018712fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018713{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blksize" >&5
18714echo "${ECHO_T}$ac_cv_member_struct_stat_st_blksize" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018715if test $ac_cv_member_struct_stat_st_blksize = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000018716
Martin v. Löwis11437992002-04-12 09:54:03 +000018717cat >>confdefs.h <<_ACEOF
18718#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
18719_ACEOF
18720
18721
Guido van Rossum98bf58f2001-10-18 20:34:25 +000018722fi
18723
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018724{ echo "$as_me:$LINENO: checking for struct stat.st_flags" >&5
18725echo $ECHO_N "checking for struct stat.st_flags... $ECHO_C" >&6; }
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000018726if test "${ac_cv_member_struct_stat_st_flags+set}" = set; then
18727 echo $ECHO_N "(cached) $ECHO_C" >&6
18728else
18729 cat >conftest.$ac_ext <<_ACEOF
18730/* confdefs.h. */
18731_ACEOF
18732cat confdefs.h >>conftest.$ac_ext
18733cat >>conftest.$ac_ext <<_ACEOF
18734/* end confdefs.h. */
18735$ac_includes_default
18736int
18737main ()
18738{
18739static struct stat ac_aggr;
18740if (ac_aggr.st_flags)
18741return 0;
18742 ;
18743 return 0;
18744}
18745_ACEOF
18746rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018747if { (ac_try="$ac_compile"
18748case "(($ac_try" in
18749 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18750 *) ac_try_echo=$ac_try;;
18751esac
18752eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18753 (eval "$ac_compile") 2>conftest.er1
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000018754 ac_status=$?
18755 grep -v '^ *+' conftest.er1 >conftest.err
18756 rm -f conftest.er1
18757 cat conftest.err >&5
18758 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018759 (exit $ac_status); } && {
18760 test -z "$ac_c_werror_flag" ||
18761 test ! -s conftest.err
18762 } && test -s conftest.$ac_objext; then
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000018763 ac_cv_member_struct_stat_st_flags=yes
18764else
18765 echo "$as_me: failed program was:" >&5
18766sed 's/^/| /' conftest.$ac_ext >&5
18767
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018768 cat >conftest.$ac_ext <<_ACEOF
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000018769/* confdefs.h. */
18770_ACEOF
18771cat confdefs.h >>conftest.$ac_ext
18772cat >>conftest.$ac_ext <<_ACEOF
18773/* end confdefs.h. */
18774$ac_includes_default
18775int
18776main ()
18777{
18778static struct stat ac_aggr;
18779if (sizeof ac_aggr.st_flags)
18780return 0;
18781 ;
18782 return 0;
18783}
18784_ACEOF
18785rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018786if { (ac_try="$ac_compile"
18787case "(($ac_try" in
18788 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18789 *) ac_try_echo=$ac_try;;
18790esac
18791eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18792 (eval "$ac_compile") 2>conftest.er1
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000018793 ac_status=$?
18794 grep -v '^ *+' conftest.er1 >conftest.err
18795 rm -f conftest.er1
18796 cat conftest.err >&5
18797 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018798 (exit $ac_status); } && {
18799 test -z "$ac_c_werror_flag" ||
18800 test ! -s conftest.err
18801 } && test -s conftest.$ac_objext; then
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000018802 ac_cv_member_struct_stat_st_flags=yes
18803else
18804 echo "$as_me: failed program was:" >&5
18805sed 's/^/| /' conftest.$ac_ext >&5
18806
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018807 ac_cv_member_struct_stat_st_flags=no
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000018808fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018809
18810rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000018811fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018812
18813rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000018814fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018815{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_flags" >&5
18816echo "${ECHO_T}$ac_cv_member_struct_stat_st_flags" >&6; }
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000018817if test $ac_cv_member_struct_stat_st_flags = yes; then
18818
18819cat >>confdefs.h <<_ACEOF
18820#define HAVE_STRUCT_STAT_ST_FLAGS 1
18821_ACEOF
18822
18823
18824fi
18825
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018826{ echo "$as_me:$LINENO: checking for struct stat.st_gen" >&5
18827echo $ECHO_N "checking for struct stat.st_gen... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018828if test "${ac_cv_member_struct_stat_st_gen+set}" = set; then
18829 echo $ECHO_N "(cached) $ECHO_C" >&6
18830else
18831 cat >conftest.$ac_ext <<_ACEOF
18832/* confdefs.h. */
18833_ACEOF
18834cat confdefs.h >>conftest.$ac_ext
18835cat >>conftest.$ac_ext <<_ACEOF
18836/* end confdefs.h. */
18837$ac_includes_default
18838int
18839main ()
18840{
18841static struct stat ac_aggr;
18842if (ac_aggr.st_gen)
18843return 0;
18844 ;
18845 return 0;
18846}
18847_ACEOF
18848rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018849if { (ac_try="$ac_compile"
18850case "(($ac_try" in
18851 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18852 *) ac_try_echo=$ac_try;;
18853esac
18854eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18855 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018856 ac_status=$?
18857 grep -v '^ *+' conftest.er1 >conftest.err
18858 rm -f conftest.er1
18859 cat conftest.err >&5
18860 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018861 (exit $ac_status); } && {
18862 test -z "$ac_c_werror_flag" ||
18863 test ! -s conftest.err
18864 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018865 ac_cv_member_struct_stat_st_gen=yes
18866else
18867 echo "$as_me: failed program was:" >&5
18868sed 's/^/| /' conftest.$ac_ext >&5
18869
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018870 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018871/* confdefs.h. */
18872_ACEOF
18873cat confdefs.h >>conftest.$ac_ext
18874cat >>conftest.$ac_ext <<_ACEOF
18875/* end confdefs.h. */
18876$ac_includes_default
18877int
18878main ()
18879{
18880static struct stat ac_aggr;
18881if (sizeof ac_aggr.st_gen)
18882return 0;
18883 ;
18884 return 0;
18885}
18886_ACEOF
18887rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018888if { (ac_try="$ac_compile"
18889case "(($ac_try" in
18890 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18891 *) ac_try_echo=$ac_try;;
18892esac
18893eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18894 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018895 ac_status=$?
18896 grep -v '^ *+' conftest.er1 >conftest.err
18897 rm -f conftest.er1
18898 cat conftest.err >&5
18899 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018900 (exit $ac_status); } && {
18901 test -z "$ac_c_werror_flag" ||
18902 test ! -s conftest.err
18903 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018904 ac_cv_member_struct_stat_st_gen=yes
18905else
18906 echo "$as_me: failed program was:" >&5
18907sed 's/^/| /' conftest.$ac_ext >&5
18908
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018909 ac_cv_member_struct_stat_st_gen=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018910fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018911
18912rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018913fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018914
18915rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018916fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018917{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_gen" >&5
18918echo "${ECHO_T}$ac_cv_member_struct_stat_st_gen" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018919if test $ac_cv_member_struct_stat_st_gen = yes; then
18920
18921cat >>confdefs.h <<_ACEOF
18922#define HAVE_STRUCT_STAT_ST_GEN 1
18923_ACEOF
18924
18925
18926fi
18927
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018928{ echo "$as_me:$LINENO: checking for struct stat.st_birthtime" >&5
18929echo $ECHO_N "checking for struct stat.st_birthtime... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018930if test "${ac_cv_member_struct_stat_st_birthtime+set}" = set; then
18931 echo $ECHO_N "(cached) $ECHO_C" >&6
18932else
18933 cat >conftest.$ac_ext <<_ACEOF
18934/* confdefs.h. */
18935_ACEOF
18936cat confdefs.h >>conftest.$ac_ext
18937cat >>conftest.$ac_ext <<_ACEOF
18938/* end confdefs.h. */
18939$ac_includes_default
18940int
18941main ()
18942{
18943static struct stat ac_aggr;
18944if (ac_aggr.st_birthtime)
18945return 0;
18946 ;
18947 return 0;
18948}
18949_ACEOF
18950rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018951if { (ac_try="$ac_compile"
18952case "(($ac_try" in
18953 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18954 *) ac_try_echo=$ac_try;;
18955esac
18956eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18957 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018958 ac_status=$?
18959 grep -v '^ *+' conftest.er1 >conftest.err
18960 rm -f conftest.er1
18961 cat conftest.err >&5
18962 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018963 (exit $ac_status); } && {
18964 test -z "$ac_c_werror_flag" ||
18965 test ! -s conftest.err
18966 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018967 ac_cv_member_struct_stat_st_birthtime=yes
18968else
18969 echo "$as_me: failed program was:" >&5
18970sed 's/^/| /' conftest.$ac_ext >&5
18971
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018972 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018973/* confdefs.h. */
18974_ACEOF
18975cat confdefs.h >>conftest.$ac_ext
18976cat >>conftest.$ac_ext <<_ACEOF
18977/* end confdefs.h. */
18978$ac_includes_default
18979int
18980main ()
18981{
18982static struct stat ac_aggr;
18983if (sizeof ac_aggr.st_birthtime)
18984return 0;
18985 ;
18986 return 0;
18987}
18988_ACEOF
18989rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018990if { (ac_try="$ac_compile"
18991case "(($ac_try" in
18992 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18993 *) ac_try_echo=$ac_try;;
18994esac
18995eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18996 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018997 ac_status=$?
18998 grep -v '^ *+' conftest.er1 >conftest.err
18999 rm -f conftest.er1
19000 cat conftest.err >&5
19001 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019002 (exit $ac_status); } && {
19003 test -z "$ac_c_werror_flag" ||
19004 test ! -s conftest.err
19005 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019006 ac_cv_member_struct_stat_st_birthtime=yes
19007else
19008 echo "$as_me: failed program was:" >&5
19009sed 's/^/| /' conftest.$ac_ext >&5
19010
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019011 ac_cv_member_struct_stat_st_birthtime=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019012fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019013
19014rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019015fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019016
19017rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019018fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019019{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_birthtime" >&5
19020echo "${ECHO_T}$ac_cv_member_struct_stat_st_birthtime" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019021if test $ac_cv_member_struct_stat_st_birthtime = yes; then
19022
19023cat >>confdefs.h <<_ACEOF
19024#define HAVE_STRUCT_STAT_ST_BIRTHTIME 1
19025_ACEOF
19026
19027
19028fi
19029
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019030{ echo "$as_me:$LINENO: checking for struct stat.st_blocks" >&5
19031echo $ECHO_N "checking for struct stat.st_blocks... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019032if test "${ac_cv_member_struct_stat_st_blocks+set}" = set; then
19033 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019034else
Martin v. Löwis11437992002-04-12 09:54:03 +000019035 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019036/* confdefs.h. */
19037_ACEOF
19038cat confdefs.h >>conftest.$ac_ext
19039cat >>conftest.$ac_ext <<_ACEOF
19040/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019041$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000019042int
19043main ()
19044{
19045static struct stat ac_aggr;
19046if (ac_aggr.st_blocks)
19047return 0;
19048 ;
19049 return 0;
19050}
19051_ACEOF
19052rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019053if { (ac_try="$ac_compile"
19054case "(($ac_try" in
19055 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19056 *) ac_try_echo=$ac_try;;
19057esac
19058eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19059 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019060 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019061 grep -v '^ *+' conftest.er1 >conftest.err
19062 rm -f conftest.er1
19063 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019064 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019065 (exit $ac_status); } && {
19066 test -z "$ac_c_werror_flag" ||
19067 test ! -s conftest.err
19068 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019069 ac_cv_member_struct_stat_st_blocks=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000019070else
Martin v. Löwis11437992002-04-12 09:54:03 +000019071 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019072sed 's/^/| /' conftest.$ac_ext >&5
19073
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019074 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019075/* confdefs.h. */
19076_ACEOF
19077cat confdefs.h >>conftest.$ac_ext
19078cat >>conftest.$ac_ext <<_ACEOF
19079/* end confdefs.h. */
19080$ac_includes_default
19081int
19082main ()
19083{
19084static struct stat ac_aggr;
19085if (sizeof ac_aggr.st_blocks)
19086return 0;
19087 ;
19088 return 0;
19089}
19090_ACEOF
19091rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019092if { (ac_try="$ac_compile"
19093case "(($ac_try" in
19094 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19095 *) ac_try_echo=$ac_try;;
19096esac
19097eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19098 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000019099 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019100 grep -v '^ *+' conftest.er1 >conftest.err
19101 rm -f conftest.er1
19102 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019103 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019104 (exit $ac_status); } && {
19105 test -z "$ac_c_werror_flag" ||
19106 test ! -s conftest.err
19107 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000019108 ac_cv_member_struct_stat_st_blocks=yes
19109else
19110 echo "$as_me: failed program was:" >&5
19111sed 's/^/| /' conftest.$ac_ext >&5
19112
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019113 ac_cv_member_struct_stat_st_blocks=no
Michael W. Hudson54241132001-12-07 15:38:26 +000019114fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019115
19116rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000019117fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019118
19119rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000019120fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019121{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blocks" >&5
19122echo "${ECHO_T}$ac_cv_member_struct_stat_st_blocks" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019123if test $ac_cv_member_struct_stat_st_blocks = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000019124
Martin v. Löwis11437992002-04-12 09:54:03 +000019125cat >>confdefs.h <<_ACEOF
19126#define HAVE_STRUCT_STAT_ST_BLOCKS 1
19127_ACEOF
19128
19129
19130cat >>confdefs.h <<\_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019131#define HAVE_ST_BLOCKS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019132_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019133
19134else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019135 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000019136 *" fileblocks.$ac_objext "* ) ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019137 *) LIBOBJS="$LIBOBJS fileblocks.$ac_objext"
19138 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000019139esac
19140
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019141fi
19142
Michael W. Hudson54241132001-12-07 15:38:26 +000019143
Martin v. Löwis11437992002-04-12 09:54:03 +000019144
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019145{ echo "$as_me:$LINENO: checking for time.h that defines altzone" >&5
19146echo $ECHO_N "checking for time.h that defines altzone... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019147if test "${ac_cv_header_time_altzone+set}" = set; then
19148 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019149else
Martin v. Löwis11437992002-04-12 09:54:03 +000019150 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019151/* confdefs.h. */
19152_ACEOF
19153cat confdefs.h >>conftest.$ac_ext
19154cat >>conftest.$ac_ext <<_ACEOF
19155/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000019156#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019157int
19158main ()
19159{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019160return altzone;
Martin v. Löwis11437992002-04-12 09:54:03 +000019161 ;
19162 return 0;
19163}
19164_ACEOF
19165rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019166if { (ac_try="$ac_compile"
19167case "(($ac_try" in
19168 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19169 *) ac_try_echo=$ac_try;;
19170esac
19171eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19172 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019173 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019174 grep -v '^ *+' conftest.er1 >conftest.err
19175 rm -f conftest.er1
19176 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019177 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019178 (exit $ac_status); } && {
19179 test -z "$ac_c_werror_flag" ||
19180 test ! -s conftest.err
19181 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019182 ac_cv_header_time_altzone=yes
19183else
Martin v. Löwis11437992002-04-12 09:54:03 +000019184 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019185sed 's/^/| /' conftest.$ac_ext >&5
19186
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019187 ac_cv_header_time_altzone=no
Guido van Rossum7f43da71994-08-01 12:15:30 +000019188fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000019189
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019190rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19191fi
19192
19193{ echo "$as_me:$LINENO: result: $ac_cv_header_time_altzone" >&5
19194echo "${ECHO_T}$ac_cv_header_time_altzone" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019195if test $ac_cv_header_time_altzone = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019196
19197cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019198#define HAVE_ALTZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019199_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019200
19201fi
19202
Guido van Rossumda88dad1995-01-26 00:46:29 +000019203was_it_defined=no
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019204{ echo "$as_me:$LINENO: checking whether sys/select.h and sys/time.h may both be included" >&5
19205echo $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 +000019206cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019207/* confdefs.h. */
19208_ACEOF
19209cat confdefs.h >>conftest.$ac_ext
19210cat >>conftest.$ac_ext <<_ACEOF
19211/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000019212
19213#include <sys/types.h>
19214#include <sys/select.h>
19215#include <sys/time.h>
19216
Martin v. Löwis11437992002-04-12 09:54:03 +000019217int
19218main ()
19219{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019220;
Martin v. Löwis11437992002-04-12 09:54:03 +000019221 ;
19222 return 0;
19223}
19224_ACEOF
19225rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019226if { (ac_try="$ac_compile"
19227case "(($ac_try" in
19228 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19229 *) ac_try_echo=$ac_try;;
19230esac
19231eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19232 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019233 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019234 grep -v '^ *+' conftest.er1 >conftest.err
19235 rm -f conftest.er1
19236 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019237 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019238 (exit $ac_status); } && {
19239 test -z "$ac_c_werror_flag" ||
19240 test ! -s conftest.err
19241 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019242
19243
19244cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019245#define SYS_SELECT_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019246_ACEOF
19247
Martin v. Löwisc45929e2002-04-06 10:10:49 +000019248 was_it_defined=yes
19249
Guido van Rossumf78abae1997-01-21 22:02:36 +000019250else
Martin v. Löwis11437992002-04-12 09:54:03 +000019251 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019252sed 's/^/| /' conftest.$ac_ext >&5
19253
Thomas Wouters477c8d52006-05-27 19:21:47 +000019254
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019255fi
19256
19257rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19258{ echo "$as_me:$LINENO: result: $was_it_defined" >&5
19259echo "${ECHO_T}$was_it_defined" >&6; }
19260
19261{ echo "$as_me:$LINENO: checking for addrinfo" >&5
19262echo $ECHO_N "checking for addrinfo... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019263if test "${ac_cv_struct_addrinfo+set}" = set; then
19264 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019265else
Martin v. Löwis11437992002-04-12 09:54:03 +000019266 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019267/* confdefs.h. */
19268_ACEOF
19269cat confdefs.h >>conftest.$ac_ext
19270cat >>conftest.$ac_ext <<_ACEOF
19271/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019272
19273# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019274int
19275main ()
19276{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019277struct addrinfo a
Martin v. Löwis11437992002-04-12 09:54:03 +000019278 ;
19279 return 0;
19280}
19281_ACEOF
19282rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019283if { (ac_try="$ac_compile"
19284case "(($ac_try" in
19285 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19286 *) ac_try_echo=$ac_try;;
19287esac
19288eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19289 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019290 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019291 grep -v '^ *+' conftest.er1 >conftest.err
19292 rm -f conftest.er1
19293 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019294 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019295 (exit $ac_status); } && {
19296 test -z "$ac_c_werror_flag" ||
19297 test ! -s conftest.err
19298 } && test -s conftest.$ac_objext; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019299 ac_cv_struct_addrinfo=yes
19300else
Martin v. Löwis11437992002-04-12 09:54:03 +000019301 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019302sed 's/^/| /' conftest.$ac_ext >&5
19303
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019304 ac_cv_struct_addrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019305fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000019306
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019307rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19308fi
19309
19310{ echo "$as_me:$LINENO: result: $ac_cv_struct_addrinfo" >&5
19311echo "${ECHO_T}$ac_cv_struct_addrinfo" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019312if test $ac_cv_struct_addrinfo = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019313
19314cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019315#define HAVE_ADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019316_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019317
19318fi
19319
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019320{ echo "$as_me:$LINENO: checking for sockaddr_storage" >&5
19321echo $ECHO_N "checking for sockaddr_storage... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019322if test "${ac_cv_struct_sockaddr_storage+set}" = set; then
19323 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019324else
Martin v. Löwis11437992002-04-12 09:54:03 +000019325 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019326/* confdefs.h. */
19327_ACEOF
19328cat confdefs.h >>conftest.$ac_ext
19329cat >>conftest.$ac_ext <<_ACEOF
19330/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019331
19332# include <sys/types.h>
19333# include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019334int
19335main ()
19336{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019337struct sockaddr_storage s
Martin v. Löwis11437992002-04-12 09:54:03 +000019338 ;
19339 return 0;
19340}
19341_ACEOF
19342rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019343if { (ac_try="$ac_compile"
19344case "(($ac_try" in
19345 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19346 *) ac_try_echo=$ac_try;;
19347esac
19348eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19349 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019350 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019351 grep -v '^ *+' conftest.er1 >conftest.err
19352 rm -f conftest.er1
19353 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019354 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019355 (exit $ac_status); } && {
19356 test -z "$ac_c_werror_flag" ||
19357 test ! -s conftest.err
19358 } && test -s conftest.$ac_objext; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019359 ac_cv_struct_sockaddr_storage=yes
19360else
Martin v. Löwis11437992002-04-12 09:54:03 +000019361 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019362sed 's/^/| /' conftest.$ac_ext >&5
19363
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019364 ac_cv_struct_sockaddr_storage=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019365fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000019366
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019367rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19368fi
19369
19370{ echo "$as_me:$LINENO: result: $ac_cv_struct_sockaddr_storage" >&5
19371echo "${ECHO_T}$ac_cv_struct_sockaddr_storage" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019372if test $ac_cv_struct_sockaddr_storage = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019373
19374cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019375#define HAVE_SOCKADDR_STORAGE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019376_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019377
19378fi
19379
Guido van Rossum627b2d71993-12-24 10:39:16 +000019380# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +000019381
Michael W. Hudson54241132001-12-07 15:38:26 +000019382
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019383{ echo "$as_me:$LINENO: checking whether char is unsigned" >&5
19384echo $ECHO_N "checking whether char is unsigned... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019385if test "${ac_cv_c_char_unsigned+set}" = set; then
19386 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +000019387else
Martin v. Löwis11437992002-04-12 09:54:03 +000019388 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019389/* confdefs.h. */
19390_ACEOF
19391cat confdefs.h >>conftest.$ac_ext
19392cat >>conftest.$ac_ext <<_ACEOF
19393/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019394$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000019395int
19396main ()
19397{
19398static int test_array [1 - 2 * !(((char) -1) < 0)];
19399test_array [0] = 0
19400
19401 ;
19402 return 0;
Michael W. Hudson54241132001-12-07 15:38:26 +000019403}
Martin v. Löwis11437992002-04-12 09:54:03 +000019404_ACEOF
19405rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019406if { (ac_try="$ac_compile"
19407case "(($ac_try" in
19408 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19409 *) ac_try_echo=$ac_try;;
19410esac
19411eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19412 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019413 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019414 grep -v '^ *+' conftest.er1 >conftest.err
19415 rm -f conftest.er1
19416 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019417 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019418 (exit $ac_status); } && {
19419 test -z "$ac_c_werror_flag" ||
19420 test ! -s conftest.err
19421 } && test -s conftest.$ac_objext; then
Michael W. Hudson54241132001-12-07 15:38:26 +000019422 ac_cv_c_char_unsigned=no
Martin v. Löwis11437992002-04-12 09:54:03 +000019423else
19424 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019425sed 's/^/| /' conftest.$ac_ext >&5
19426
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019427 ac_cv_c_char_unsigned=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019428fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019429
19430rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000019431fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019432{ echo "$as_me:$LINENO: result: $ac_cv_c_char_unsigned" >&5
19433echo "${ECHO_T}$ac_cv_c_char_unsigned" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019434if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019435 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019436#define __CHAR_UNSIGNED__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019437_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019438
19439fi
Guido van Rossum7f43da71994-08-01 12:15:30 +000019440
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019441{ echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5
19442echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019443if test "${ac_cv_c_const+set}" = set; then
19444 echo $ECHO_N "(cached) $ECHO_C" >&6
19445else
19446 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019447/* confdefs.h. */
19448_ACEOF
19449cat confdefs.h >>conftest.$ac_ext
19450cat >>conftest.$ac_ext <<_ACEOF
19451/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019452
Martin v. Löwis11437992002-04-12 09:54:03 +000019453int
19454main ()
19455{
19456/* FIXME: Include the comments suggested by Paul. */
19457#ifndef __cplusplus
19458 /* Ultrix mips cc rejects this. */
19459 typedef int charset[2];
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019460 const charset cs;
Martin v. Löwis11437992002-04-12 09:54:03 +000019461 /* SunOS 4.1.1 cc rejects this. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019462 char const *const *pcpcc;
19463 char **ppc;
Martin v. Löwis11437992002-04-12 09:54:03 +000019464 /* NEC SVR4.0.2 mips cc rejects this. */
19465 struct point {int x, y;};
19466 static struct point const zero = {0,0};
19467 /* AIX XL C 1.02.0.0 rejects this.
19468 It does not let you subtract one const X* pointer from another in
19469 an arm of an if-expression whose if-part is not a constant
19470 expression */
19471 const char *g = "string";
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019472 pcpcc = &g + (g ? g-g : 0);
Martin v. Löwis11437992002-04-12 09:54:03 +000019473 /* HPUX 7.0 cc rejects these. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019474 ++pcpcc;
19475 ppc = (char**) pcpcc;
19476 pcpcc = (char const *const *) ppc;
Martin v. Löwis11437992002-04-12 09:54:03 +000019477 { /* SCO 3.2v4 cc rejects this. */
19478 char *t;
19479 char const *s = 0 ? (char *) 0 : (char const *) 0;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019480
Martin v. Löwis11437992002-04-12 09:54:03 +000019481 *t++ = 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019482 if (s) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000019483 }
19484 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
19485 int x[] = {25, 17};
19486 const int *foo = &x[0];
19487 ++foo;
19488 }
19489 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
19490 typedef const int *iptr;
19491 iptr p = 0;
19492 ++p;
19493 }
19494 { /* AIX XL C 1.02.0.0 rejects this saying
19495 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
19496 struct s { int j; const int *ap[3]; };
19497 struct s *b; b->j = 5;
19498 }
19499 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
19500 const int foo = 10;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019501 if (!foo) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000019502 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019503 return !cs[0] && !zero.x;
Martin v. Löwis11437992002-04-12 09:54:03 +000019504#endif
Guido van Rossum627b2d71993-12-24 10:39:16 +000019505
Martin v. Löwis11437992002-04-12 09:54:03 +000019506 ;
19507 return 0;
Guido van Rossum627b2d71993-12-24 10:39:16 +000019508}
Martin v. Löwis11437992002-04-12 09:54:03 +000019509_ACEOF
19510rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019511if { (ac_try="$ac_compile"
19512case "(($ac_try" in
19513 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19514 *) ac_try_echo=$ac_try;;
19515esac
19516eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19517 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019518 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019519 grep -v '^ *+' conftest.er1 >conftest.err
19520 rm -f conftest.er1
19521 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019522 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019523 (exit $ac_status); } && {
19524 test -z "$ac_c_werror_flag" ||
19525 test ! -s conftest.err
19526 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019527 ac_cv_c_const=yes
19528else
Martin v. Löwis11437992002-04-12 09:54:03 +000019529 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019530sed 's/^/| /' conftest.$ac_ext >&5
19531
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019532 ac_cv_c_const=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019533fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019534
19535rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019536fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019537{ echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5
19538echo "${ECHO_T}$ac_cv_c_const" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019539if test $ac_cv_c_const = no; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019540
19541cat >>confdefs.h <<\_ACEOF
19542#define const
19543_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019544
19545fi
19546
Michael W. Hudson54241132001-12-07 15:38:26 +000019547
Guido van Rossumda88dad1995-01-26 00:46:29 +000019548works=no
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019549{ echo "$as_me:$LINENO: checking for working volatile" >&5
19550echo $ECHO_N "checking for working volatile... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019551cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019552/* confdefs.h. */
19553_ACEOF
19554cat confdefs.h >>conftest.$ac_ext
19555cat >>conftest.$ac_ext <<_ACEOF
19556/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000019557
Martin v. Löwis11437992002-04-12 09:54:03 +000019558int
19559main ()
19560{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019561volatile int x; x = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000019562 ;
19563 return 0;
19564}
19565_ACEOF
19566rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019567if { (ac_try="$ac_compile"
19568case "(($ac_try" in
19569 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19570 *) ac_try_echo=$ac_try;;
19571esac
19572eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19573 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019574 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019575 grep -v '^ *+' conftest.er1 >conftest.err
19576 rm -f conftest.er1
19577 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019578 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019579 (exit $ac_status); } && {
19580 test -z "$ac_c_werror_flag" ||
19581 test ! -s conftest.err
19582 } && test -s conftest.$ac_objext; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000019583 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000019584else
Martin v. Löwis11437992002-04-12 09:54:03 +000019585 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019586sed 's/^/| /' conftest.$ac_ext >&5
19587
Martin v. Löwis11437992002-04-12 09:54:03 +000019588
19589cat >>confdefs.h <<\_ACEOF
19590#define volatile
19591_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000019592
Martin v. Löwisc45929e2002-04-06 10:10:49 +000019593
Guido van Rossum627b2d71993-12-24 10:39:16 +000019594fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019595
19596rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19597{ echo "$as_me:$LINENO: result: $works" >&5
19598echo "${ECHO_T}$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000019599
Guido van Rossumda88dad1995-01-26 00:46:29 +000019600works=no
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019601{ echo "$as_me:$LINENO: checking for working signed char" >&5
19602echo $ECHO_N "checking for working signed char... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019603cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019604/* confdefs.h. */
19605_ACEOF
19606cat confdefs.h >>conftest.$ac_ext
19607cat >>conftest.$ac_ext <<_ACEOF
19608/* end confdefs.h. */
Guido van Rossumdabb11b1994-10-11 15:04:27 +000019609
Martin v. Löwis11437992002-04-12 09:54:03 +000019610int
19611main ()
19612{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019613signed char c;
Martin v. Löwis11437992002-04-12 09:54:03 +000019614 ;
19615 return 0;
19616}
19617_ACEOF
19618rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019619if { (ac_try="$ac_compile"
19620case "(($ac_try" in
19621 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19622 *) ac_try_echo=$ac_try;;
19623esac
19624eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19625 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019626 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019627 grep -v '^ *+' conftest.er1 >conftest.err
19628 rm -f conftest.er1
19629 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019630 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019631 (exit $ac_status); } && {
19632 test -z "$ac_c_werror_flag" ||
19633 test ! -s conftest.err
19634 } && test -s conftest.$ac_objext; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000019635 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +000019636else
Martin v. Löwis11437992002-04-12 09:54:03 +000019637 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019638sed 's/^/| /' conftest.$ac_ext >&5
19639
Martin v. Löwis11437992002-04-12 09:54:03 +000019640
19641cat >>confdefs.h <<\_ACEOF
19642#define signed
19643_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000019644
Martin v. Löwisc45929e2002-04-06 10:10:49 +000019645
Guido van Rossum7f43da71994-08-01 12:15:30 +000019646fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019647
19648rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19649{ echo "$as_me:$LINENO: result: $works" >&5
19650echo "${ECHO_T}$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000019651
Guido van Rossumda88dad1995-01-26 00:46:29 +000019652have_prototypes=no
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019653{ echo "$as_me:$LINENO: checking for prototypes" >&5
19654echo $ECHO_N "checking for prototypes... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019655cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019656/* confdefs.h. */
19657_ACEOF
19658cat confdefs.h >>conftest.$ac_ext
19659cat >>conftest.$ac_ext <<_ACEOF
19660/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000019661int foo(int x) { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019662int
19663main ()
19664{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019665return foo(10);
Martin v. Löwis11437992002-04-12 09:54:03 +000019666 ;
19667 return 0;
19668}
19669_ACEOF
19670rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019671if { (ac_try="$ac_compile"
19672case "(($ac_try" in
19673 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19674 *) ac_try_echo=$ac_try;;
19675esac
19676eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19677 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019678 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019679 grep -v '^ *+' conftest.er1 >conftest.err
19680 rm -f conftest.er1
19681 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019682 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019683 (exit $ac_status); } && {
19684 test -z "$ac_c_werror_flag" ||
19685 test ! -s conftest.err
19686 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019687
19688
19689cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019690#define HAVE_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019691_ACEOF
19692
Martin v. Löwisc45929e2002-04-06 10:10:49 +000019693 have_prototypes=yes
19694
Guido van Rossumf78abae1997-01-21 22:02:36 +000019695else
Martin v. Löwis11437992002-04-12 09:54:03 +000019696 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019697sed 's/^/| /' conftest.$ac_ext >&5
19698
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019699
Guido van Rossum7f43da71994-08-01 12:15:30 +000019700fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019701
19702rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19703{ echo "$as_me:$LINENO: result: $have_prototypes" >&5
19704echo "${ECHO_T}$have_prototypes" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019705
Guido van Rossumda88dad1995-01-26 00:46:29 +000019706works=no
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019707{ echo "$as_me:$LINENO: checking for variable length prototypes and stdarg.h" >&5
19708echo $ECHO_N "checking for variable length prototypes and stdarg.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019709cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019710/* confdefs.h. */
19711_ACEOF
19712cat confdefs.h >>conftest.$ac_ext
19713cat >>conftest.$ac_ext <<_ACEOF
19714/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000019715
19716#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +000019717int foo(int x, ...) {
19718 va_list va;
19719 va_start(va, x);
19720 va_arg(va, int);
19721 va_arg(va, char *);
19722 va_arg(va, double);
19723 return 0;
19724}
Guido van Rossum7f43da71994-08-01 12:15:30 +000019725
Martin v. Löwis11437992002-04-12 09:54:03 +000019726int
19727main ()
19728{
Guido van Rossum90eea071996-08-30 20:58:57 +000019729return foo(10, "", 3.14);
Martin v. Löwis11437992002-04-12 09:54:03 +000019730 ;
19731 return 0;
19732}
19733_ACEOF
19734rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019735if { (ac_try="$ac_compile"
19736case "(($ac_try" in
19737 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19738 *) ac_try_echo=$ac_try;;
19739esac
19740eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19741 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019742 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019743 grep -v '^ *+' conftest.er1 >conftest.err
19744 rm -f conftest.er1
19745 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019746 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019747 (exit $ac_status); } && {
19748 test -z "$ac_c_werror_flag" ||
19749 test ! -s conftest.err
19750 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019751
19752
19753cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019754#define HAVE_STDARG_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019755_ACEOF
19756
Martin v. Löwisc45929e2002-04-06 10:10:49 +000019757 works=yes
19758
Guido van Rossumf78abae1997-01-21 22:02:36 +000019759else
Martin v. Löwis11437992002-04-12 09:54:03 +000019760 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019761sed 's/^/| /' conftest.$ac_ext >&5
19762
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019763
Guido van Rossum627b2d71993-12-24 10:39:16 +000019764fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019765
19766rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19767{ echo "$as_me:$LINENO: result: $works" >&5
19768echo "${ECHO_T}$works" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019769
Martin v. Löwisd6320502004-08-12 13:45:08 +000019770# check for socketpair
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019771{ echo "$as_me:$LINENO: checking for socketpair" >&5
19772echo $ECHO_N "checking for socketpair... $ECHO_C" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000019773cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisd6320502004-08-12 13:45:08 +000019774/* confdefs.h. */
19775_ACEOF
19776cat confdefs.h >>conftest.$ac_ext
19777cat >>conftest.$ac_ext <<_ACEOF
19778/* end confdefs.h. */
19779
19780#include <sys/types.h>
19781#include <sys/socket.h>
19782
19783int
19784main ()
19785{
19786void *x=socketpair
19787 ;
19788 return 0;
19789}
19790_ACEOF
19791rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019792if { (ac_try="$ac_compile"
19793case "(($ac_try" in
19794 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19795 *) ac_try_echo=$ac_try;;
19796esac
19797eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19798 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisd6320502004-08-12 13:45:08 +000019799 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019800 grep -v '^ *+' conftest.er1 >conftest.err
19801 rm -f conftest.er1
19802 cat conftest.err >&5
Martin v. Löwisd6320502004-08-12 13:45:08 +000019803 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019804 (exit $ac_status); } && {
19805 test -z "$ac_c_werror_flag" ||
19806 test ! -s conftest.err
19807 } && test -s conftest.$ac_objext; then
Martin v. Löwisd6320502004-08-12 13:45:08 +000019808
19809cat >>confdefs.h <<\_ACEOF
19810#define HAVE_SOCKETPAIR 1
19811_ACEOF
19812
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019813 { echo "$as_me:$LINENO: result: yes" >&5
19814echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000019815else
19816 echo "$as_me: failed program was:" >&5
19817sed 's/^/| /' conftest.$ac_ext >&5
19818
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019819 { echo "$as_me:$LINENO: result: no" >&5
19820echo "${ECHO_T}no" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000019821
19822fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019823
19824rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd6320502004-08-12 13:45:08 +000019825
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019826# check if sockaddr has sa_len member
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019827{ echo "$as_me:$LINENO: checking if sockaddr has sa_len member" >&5
19828echo $ECHO_N "checking if sockaddr has sa_len member... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019829cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019830/* confdefs.h. */
19831_ACEOF
19832cat confdefs.h >>conftest.$ac_ext
19833cat >>conftest.$ac_ext <<_ACEOF
19834/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019835#include <sys/types.h>
19836#include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019837int
19838main ()
19839{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019840struct sockaddr x;
19841x.sa_len = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000019842 ;
19843 return 0;
19844}
19845_ACEOF
19846rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019847if { (ac_try="$ac_compile"
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_compile") 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_objext; then
19863 { echo "$as_me:$LINENO: result: yes" >&5
19864echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019865
19866cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019867#define HAVE_SOCKADDR_SA_LEN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019868_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019869
19870else
Martin v. Löwis11437992002-04-12 09:54:03 +000019871 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019872sed 's/^/| /' conftest.$ac_ext >&5
19873
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019874 { echo "$as_me:$LINENO: result: no" >&5
19875echo "${ECHO_T}no" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019876fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019877
19878rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019879
Guido van Rossumda88dad1995-01-26 00:46:29 +000019880va_list_is_array=no
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019881{ echo "$as_me:$LINENO: checking whether va_list is an array" >&5
19882echo $ECHO_N "checking whether va_list is an array... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019883cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019884/* confdefs.h. */
19885_ACEOF
19886cat confdefs.h >>conftest.$ac_ext
19887cat >>conftest.$ac_ext <<_ACEOF
19888/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019889
19890#ifdef HAVE_STDARG_PROTOTYPES
19891#include <stdarg.h>
19892#else
19893#include <varargs.h>
19894#endif
19895
Martin v. Löwis11437992002-04-12 09:54:03 +000019896int
19897main ()
19898{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019899va_list list1, list2; list1 = list2;
Martin v. Löwis11437992002-04-12 09:54:03 +000019900 ;
19901 return 0;
19902}
19903_ACEOF
19904rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019905if { (ac_try="$ac_compile"
19906case "(($ac_try" in
19907 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19908 *) ac_try_echo=$ac_try;;
19909esac
19910eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19911 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019912 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019913 grep -v '^ *+' conftest.er1 >conftest.err
19914 rm -f conftest.er1
19915 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019916 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019917 (exit $ac_status); } && {
19918 test -z "$ac_c_werror_flag" ||
19919 test ! -s conftest.err
19920 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019921 :
19922else
Martin v. Löwis11437992002-04-12 09:54:03 +000019923 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019924sed 's/^/| /' conftest.$ac_ext >&5
19925
Martin v. Löwis11437992002-04-12 09:54:03 +000019926
19927
19928cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019929#define VA_LIST_IS_ARRAY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019930_ACEOF
19931
Guido van Rossumda88dad1995-01-26 00:46:29 +000019932 va_list_is_array=yes
Martin v. Löwisc45929e2002-04-06 10:10:49 +000019933
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019934fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019935
19936rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19937{ echo "$as_me:$LINENO: result: $va_list_is_array" >&5
19938echo "${ECHO_T}$va_list_is_array" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019939
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019940# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
Martin v. Löwis11437992002-04-12 09:54:03 +000019941
19942
19943
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019944{ echo "$as_me:$LINENO: checking for gethostbyname_r" >&5
19945echo $ECHO_N "checking for gethostbyname_r... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019946if test "${ac_cv_func_gethostbyname_r+set}" = set; then
19947 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019948else
Martin v. Löwis11437992002-04-12 09:54:03 +000019949 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019950/* confdefs.h. */
19951_ACEOF
19952cat confdefs.h >>conftest.$ac_ext
19953cat >>conftest.$ac_ext <<_ACEOF
19954/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019955/* Define gethostbyname_r to an innocuous variant, in case <limits.h> declares gethostbyname_r.
19956 For example, HP-UX 11i <limits.h> declares gettimeofday. */
19957#define gethostbyname_r innocuous_gethostbyname_r
19958
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019959/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000019960 which can conflict with char gethostbyname_r (); below.
19961 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019962 <limits.h> exists even on freestanding compilers. */
19963
19964#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000019965# include <limits.h>
19966#else
19967# include <assert.h>
19968#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019969
19970#undef gethostbyname_r
19971
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019972/* Override any GCC internal prototype to avoid an error.
19973 Use char because int might match the return type of a GCC
19974 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019975#ifdef __cplusplus
19976extern "C"
19977#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000019978char gethostbyname_r ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019979/* The GNU C library defines this for functions which it implements
19980 to always fail with ENOSYS. Some functions are actually named
19981 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019982#if defined __stub_gethostbyname_r || defined __stub___gethostbyname_r
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019983choke me
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019984#endif
19985
Skip Montanaro6dead952003-09-25 14:50:04 +000019986int
19987main ()
19988{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019989return gethostbyname_r ();
Martin v. Löwis11437992002-04-12 09:54:03 +000019990 ;
19991 return 0;
19992}
19993_ACEOF
19994rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019995if { (ac_try="$ac_link"
19996case "(($ac_try" in
19997 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19998 *) ac_try_echo=$ac_try;;
19999esac
20000eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20001 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020002 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020003 grep -v '^ *+' conftest.er1 >conftest.err
20004 rm -f conftest.er1
20005 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020006 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020007 (exit $ac_status); } && {
20008 test -z "$ac_c_werror_flag" ||
20009 test ! -s conftest.err
20010 } && test -s conftest$ac_exeext &&
20011 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020012 ac_cv_func_gethostbyname_r=yes
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020013else
Martin v. Löwis11437992002-04-12 09:54:03 +000020014 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020015sed 's/^/| /' conftest.$ac_ext >&5
20016
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020017 ac_cv_func_gethostbyname_r=no
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020018fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020019
20020rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000020021 conftest$ac_exeext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020022fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020023{ echo "$as_me:$LINENO: result: $ac_cv_func_gethostbyname_r" >&5
20024echo "${ECHO_T}$ac_cv_func_gethostbyname_r" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020025if test $ac_cv_func_gethostbyname_r = yes; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020026
Martin v. Löwis11437992002-04-12 09:54:03 +000020027 cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020028#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020029_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020030
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020031 { echo "$as_me:$LINENO: checking gethostbyname_r with 6 args" >&5
20032echo $ECHO_N "checking gethostbyname_r with 6 args... $ECHO_C" >&6; }
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020033 OLD_CFLAGS=$CFLAGS
20034 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
Martin v. Löwis11437992002-04-12 09:54:03 +000020035 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020036/* confdefs.h. */
20037_ACEOF
20038cat confdefs.h >>conftest.$ac_ext
20039cat >>conftest.$ac_ext <<_ACEOF
20040/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020041
20042# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020043
Martin v. Löwis11437992002-04-12 09:54:03 +000020044int
20045main ()
20046{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020047
20048 char *name;
20049 struct hostent *he, *res;
20050 char buffer[2048];
20051 int buflen = 2048;
20052 int h_errnop;
20053
20054 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000020055
20056 ;
20057 return 0;
20058}
20059_ACEOF
20060rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020061if { (ac_try="$ac_compile"
20062case "(($ac_try" in
20063 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20064 *) ac_try_echo=$ac_try;;
20065esac
20066eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20067 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020068 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020069 grep -v '^ *+' conftest.er1 >conftest.err
20070 rm -f conftest.er1
20071 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020072 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020073 (exit $ac_status); } && {
20074 test -z "$ac_c_werror_flag" ||
20075 test ! -s conftest.err
20076 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020077
20078 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000020079#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020080_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000020081
Martin v. Löwis11437992002-04-12 09:54:03 +000020082
20083cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020084#define HAVE_GETHOSTBYNAME_R_6_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020085_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020086
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020087 { echo "$as_me:$LINENO: result: yes" >&5
20088echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020089
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020090else
Martin v. Löwis11437992002-04-12 09:54:03 +000020091 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020092sed 's/^/| /' conftest.$ac_ext >&5
20093
Martin v. Löwis11437992002-04-12 09:54:03 +000020094
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020095 { echo "$as_me:$LINENO: result: no" >&5
20096echo "${ECHO_T}no" >&6; }
20097 { echo "$as_me:$LINENO: checking gethostbyname_r with 5 args" >&5
20098echo $ECHO_N "checking gethostbyname_r with 5 args... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020099 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020100/* confdefs.h. */
20101_ACEOF
20102cat confdefs.h >>conftest.$ac_ext
20103cat >>conftest.$ac_ext <<_ACEOF
20104/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020105
20106# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020107
Martin v. Löwis11437992002-04-12 09:54:03 +000020108int
20109main ()
20110{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020111
20112 char *name;
20113 struct hostent *he;
20114 char buffer[2048];
20115 int buflen = 2048;
20116 int h_errnop;
20117
20118 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000020119
20120 ;
20121 return 0;
20122}
20123_ACEOF
20124rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020125if { (ac_try="$ac_compile"
20126case "(($ac_try" in
20127 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20128 *) ac_try_echo=$ac_try;;
20129esac
20130eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20131 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020132 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020133 grep -v '^ *+' conftest.er1 >conftest.err
20134 rm -f conftest.er1
20135 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020136 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020137 (exit $ac_status); } && {
20138 test -z "$ac_c_werror_flag" ||
20139 test ! -s conftest.err
20140 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020141
20142 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000020143#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020144_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000020145
Martin v. Löwis11437992002-04-12 09:54:03 +000020146
20147cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020148#define HAVE_GETHOSTBYNAME_R_5_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020149_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020150
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020151 { echo "$as_me:$LINENO: result: yes" >&5
20152echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020153
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020154else
Martin v. Löwis11437992002-04-12 09:54:03 +000020155 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020156sed 's/^/| /' conftest.$ac_ext >&5
20157
Martin v. Löwis11437992002-04-12 09:54:03 +000020158
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020159 { echo "$as_me:$LINENO: result: no" >&5
20160echo "${ECHO_T}no" >&6; }
20161 { echo "$as_me:$LINENO: checking gethostbyname_r with 3 args" >&5
20162echo $ECHO_N "checking gethostbyname_r with 3 args... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020163 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020164/* confdefs.h. */
20165_ACEOF
20166cat confdefs.h >>conftest.$ac_ext
20167cat >>conftest.$ac_ext <<_ACEOF
20168/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020169
20170# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020171
Martin v. Löwis11437992002-04-12 09:54:03 +000020172int
20173main ()
20174{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020175
20176 char *name;
20177 struct hostent *he;
20178 struct hostent_data data;
20179
20180 (void) gethostbyname_r(name, he, &data);
Martin v. Löwis11437992002-04-12 09:54:03 +000020181
20182 ;
20183 return 0;
20184}
20185_ACEOF
20186rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020187if { (ac_try="$ac_compile"
20188case "(($ac_try" in
20189 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20190 *) ac_try_echo=$ac_try;;
20191esac
20192eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20193 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020194 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020195 grep -v '^ *+' conftest.er1 >conftest.err
20196 rm -f conftest.er1
20197 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020198 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020199 (exit $ac_status); } && {
20200 test -z "$ac_c_werror_flag" ||
20201 test ! -s conftest.err
20202 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020203
20204 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000020205#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020206_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000020207
Martin v. Löwis11437992002-04-12 09:54:03 +000020208
20209cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020210#define HAVE_GETHOSTBYNAME_R_3_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020211_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020212
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020213 { echo "$as_me:$LINENO: result: yes" >&5
20214echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020215
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020216else
Martin v. Löwis11437992002-04-12 09:54:03 +000020217 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020218sed 's/^/| /' conftest.$ac_ext >&5
20219
Martin v. Löwis11437992002-04-12 09:54:03 +000020220
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020221 { echo "$as_me:$LINENO: result: no" >&5
20222echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020223
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020224fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020225
20226rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020227
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020228fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020229
20230rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020231
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020232fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020233
20234rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020235 CFLAGS=$OLD_CFLAGS
20236
20237else
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020238
Martin v. Löwis11437992002-04-12 09:54:03 +000020239
20240for ac_func in gethostbyname
Thomas Wouters3a584202000-08-05 23:28:51 +000020241do
Martin v. Löwis11437992002-04-12 09:54:03 +000020242as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020243{ echo "$as_me:$LINENO: checking for $ac_func" >&5
20244echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
20245if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020246 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020247else
Martin v. Löwis11437992002-04-12 09:54:03 +000020248 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020249/* confdefs.h. */
20250_ACEOF
20251cat confdefs.h >>conftest.$ac_ext
20252cat >>conftest.$ac_ext <<_ACEOF
20253/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020254/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
20255 For example, HP-UX 11i <limits.h> declares gettimeofday. */
20256#define $ac_func innocuous_$ac_func
20257
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020258/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000020259 which can conflict with char $ac_func (); below.
20260 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020261 <limits.h> exists even on freestanding compilers. */
20262
20263#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000020264# include <limits.h>
20265#else
20266# include <assert.h>
20267#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020268
20269#undef $ac_func
20270
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020271/* Override any GCC internal prototype to avoid an error.
20272 Use char because int might match the return type of a GCC
20273 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020274#ifdef __cplusplus
20275extern "C"
20276#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020277char $ac_func ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020278/* The GNU C library defines this for functions which it implements
20279 to always fail with ENOSYS. Some functions are actually named
20280 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020281#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020282choke me
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020283#endif
20284
Skip Montanaro6dead952003-09-25 14:50:04 +000020285int
20286main ()
20287{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020288return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000020289 ;
20290 return 0;
20291}
20292_ACEOF
20293rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020294if { (ac_try="$ac_link"
20295case "(($ac_try" in
20296 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20297 *) ac_try_echo=$ac_try;;
20298esac
20299eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20300 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020301 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020302 grep -v '^ *+' conftest.er1 >conftest.err
20303 rm -f conftest.er1
20304 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020305 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020306 (exit $ac_status); } && {
20307 test -z "$ac_c_werror_flag" ||
20308 test ! -s conftest.err
20309 } && test -s conftest$ac_exeext &&
20310 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020311 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000020312else
Martin v. Löwis11437992002-04-12 09:54:03 +000020313 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020314sed 's/^/| /' conftest.$ac_ext >&5
20315
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020316 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000020317fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020318
20319rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000020320 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000020321fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020322ac_res=`eval echo '${'$as_ac_var'}'`
20323 { echo "$as_me:$LINENO: result: $ac_res" >&5
20324echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020325if test `eval echo '${'$as_ac_var'}'` = yes; then
20326 cat >>confdefs.h <<_ACEOF
20327#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
20328_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020329
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020330fi
Thomas Wouters3a584202000-08-05 23:28:51 +000020331done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020332
Michael W. Hudson54241132001-12-07 15:38:26 +000020333
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020334fi
20335
Michael W. Hudson54241132001-12-07 15:38:26 +000020336
20337
20338
20339
20340
20341
Guido van Rossum627b2d71993-12-24 10:39:16 +000020342# checks for system services
20343# (none yet)
20344
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020345# Linux requires this for correct f.p. operations
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020346{ echo "$as_me:$LINENO: checking for __fpu_control" >&5
20347echo $ECHO_N "checking for __fpu_control... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020348if test "${ac_cv_func___fpu_control+set}" = set; then
20349 echo $ECHO_N "(cached) $ECHO_C" >&6
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020350else
Martin v. Löwis11437992002-04-12 09:54:03 +000020351 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020352/* confdefs.h. */
20353_ACEOF
20354cat confdefs.h >>conftest.$ac_ext
20355cat >>conftest.$ac_ext <<_ACEOF
20356/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020357/* Define __fpu_control to an innocuous variant, in case <limits.h> declares __fpu_control.
20358 For example, HP-UX 11i <limits.h> declares gettimeofday. */
20359#define __fpu_control innocuous___fpu_control
20360
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020361/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000020362 which can conflict with char __fpu_control (); below.
20363 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020364 <limits.h> exists even on freestanding compilers. */
20365
20366#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000020367# include <limits.h>
20368#else
20369# include <assert.h>
20370#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020371
20372#undef __fpu_control
20373
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020374/* Override any GCC internal prototype to avoid an error.
20375 Use char because int might match the return type of a GCC
20376 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020377#ifdef __cplusplus
20378extern "C"
20379#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020380char __fpu_control ();
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020381/* The GNU C library defines this for functions which it implements
20382 to always fail with ENOSYS. Some functions are actually named
20383 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020384#if defined __stub___fpu_control || defined __stub_____fpu_control
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020385choke me
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020386#endif
20387
Skip Montanaro6dead952003-09-25 14:50:04 +000020388int
20389main ()
20390{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020391return __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000020392 ;
20393 return 0;
20394}
20395_ACEOF
20396rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020397if { (ac_try="$ac_link"
20398case "(($ac_try" in
20399 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20400 *) ac_try_echo=$ac_try;;
20401esac
20402eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20403 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020404 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020405 grep -v '^ *+' conftest.er1 >conftest.err
20406 rm -f conftest.er1
20407 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020408 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020409 (exit $ac_status); } && {
20410 test -z "$ac_c_werror_flag" ||
20411 test ! -s conftest.err
20412 } && test -s conftest$ac_exeext &&
20413 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020414 ac_cv_func___fpu_control=yes
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020415else
Martin v. Löwis11437992002-04-12 09:54:03 +000020416 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020417sed 's/^/| /' conftest.$ac_ext >&5
20418
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020419 ac_cv_func___fpu_control=no
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020420fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020421
20422rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000020423 conftest$ac_exeext conftest.$ac_ext
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020424fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020425{ echo "$as_me:$LINENO: result: $ac_cv_func___fpu_control" >&5
20426echo "${ECHO_T}$ac_cv_func___fpu_control" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020427if test $ac_cv_func___fpu_control = yes; then
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020428 :
20429else
Martin v. Löwis11437992002-04-12 09:54:03 +000020430
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020431{ echo "$as_me:$LINENO: checking for __fpu_control in -lieee" >&5
20432echo $ECHO_N "checking for __fpu_control in -lieee... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020433if test "${ac_cv_lib_ieee___fpu_control+set}" = set; then
20434 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020435else
Martin v. Löwis11437992002-04-12 09:54:03 +000020436 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000020437LIBS="-lieee $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000020438cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020439/* confdefs.h. */
20440_ACEOF
20441cat confdefs.h >>conftest.$ac_ext
20442cat >>conftest.$ac_ext <<_ACEOF
20443/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020444
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020445/* Override any GCC internal prototype to avoid an error.
20446 Use char because int might match the return type of a GCC
20447 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020448#ifdef __cplusplus
20449extern "C"
20450#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020451char __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000020452int
20453main ()
20454{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020455return __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000020456 ;
20457 return 0;
20458}
20459_ACEOF
20460rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020461if { (ac_try="$ac_link"
20462case "(($ac_try" in
20463 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20464 *) ac_try_echo=$ac_try;;
20465esac
20466eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20467 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020468 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020469 grep -v '^ *+' conftest.er1 >conftest.err
20470 rm -f conftest.er1
20471 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020472 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020473 (exit $ac_status); } && {
20474 test -z "$ac_c_werror_flag" ||
20475 test ! -s conftest.err
20476 } && test -s conftest$ac_exeext &&
20477 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020478 ac_cv_lib_ieee___fpu_control=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000020479else
Martin v. Löwis11437992002-04-12 09:54:03 +000020480 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020481sed 's/^/| /' conftest.$ac_ext >&5
20482
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020483 ac_cv_lib_ieee___fpu_control=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000020484fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020485
20486rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000020487 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020488LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020489fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020490{ echo "$as_me:$LINENO: result: $ac_cv_lib_ieee___fpu_control" >&5
20491echo "${ECHO_T}$ac_cv_lib_ieee___fpu_control" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020492if test $ac_cv_lib_ieee___fpu_control = yes; then
20493 cat >>confdefs.h <<_ACEOF
20494#define HAVE_LIBIEEE 1
20495_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020496
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000020497 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020498
Guido van Rossum627b2d71993-12-24 10:39:16 +000020499fi
20500
Michael W. Hudson54241132001-12-07 15:38:26 +000020501
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020502fi
20503
Michael W. Hudson54241132001-12-07 15:38:26 +000020504
Guido van Rossum7f253911997-05-09 02:42:48 +000020505# Check for --with-fpectl
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020506{ echo "$as_me:$LINENO: checking for --with-fpectl" >&5
20507echo $ECHO_N "checking for --with-fpectl... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020508
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020509# Check whether --with-fpectl was given.
Guido van Rossum7f253911997-05-09 02:42:48 +000020510if test "${with_fpectl+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020511 withval=$with_fpectl;
Guido van Rossum7f253911997-05-09 02:42:48 +000020512if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000020513then
20514
20515cat >>confdefs.h <<\_ACEOF
Guido van Rossum7f253911997-05-09 02:42:48 +000020516#define WANT_SIGFPE_HANDLER 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020517_ACEOF
20518
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020519 { echo "$as_me:$LINENO: result: yes" >&5
20520echo "${ECHO_T}yes" >&6; }
20521else { echo "$as_me:$LINENO: result: no" >&5
20522echo "${ECHO_T}no" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000020523fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000020524else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020525 { echo "$as_me:$LINENO: result: no" >&5
20526echo "${ECHO_T}no" >&6; }
20527fi
20528
Guido van Rossum7f253911997-05-09 02:42:48 +000020529
Guido van Rossum7f43da71994-08-01 12:15:30 +000020530# check for --with-libm=...
20531
Guido van Rossum563e7081996-09-10 18:20:48 +000020532case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +000020533Darwin) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +000020534*) LIBM=-lm
20535esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020536{ echo "$as_me:$LINENO: checking for --with-libm=STRING" >&5
20537echo $ECHO_N "checking for --with-libm=STRING... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020538
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020539# Check whether --with-libm was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000020540if test "${with_libm+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020541 withval=$with_libm;
Guido van Rossum7f253911997-05-09 02:42:48 +000020542if test "$withval" = no
20543then LIBM=
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020544 { echo "$as_me:$LINENO: result: force LIBM empty" >&5
20545echo "${ECHO_T}force LIBM empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000020546elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000020547then LIBM=$withval
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020548 { echo "$as_me:$LINENO: result: set LIBM=\"$withval\"" >&5
20549echo "${ECHO_T}set LIBM=\"$withval\"" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020550else { { echo "$as_me:$LINENO: error: proper usage is --with-libm=STRING" >&5
20551echo "$as_me: error: proper usage is --with-libm=STRING" >&2;}
20552 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000020553fi
Guido van Rossum7f253911997-05-09 02:42:48 +000020554else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020555 { echo "$as_me:$LINENO: result: default LIBM=\"$LIBM\"" >&5
20556echo "${ECHO_T}default LIBM=\"$LIBM\"" >&6; }
20557fi
20558
Guido van Rossum7f43da71994-08-01 12:15:30 +000020559
20560# check for --with-libc=...
20561
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020562{ echo "$as_me:$LINENO: checking for --with-libc=STRING" >&5
20563echo $ECHO_N "checking for --with-libc=STRING... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020564
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020565# Check whether --with-libc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000020566if test "${with_libc+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020567 withval=$with_libc;
Guido van Rossum7f253911997-05-09 02:42:48 +000020568if test "$withval" = no
20569then LIBC=
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020570 { echo "$as_me:$LINENO: result: force LIBC empty" >&5
20571echo "${ECHO_T}force LIBC empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000020572elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000020573then LIBC=$withval
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020574 { echo "$as_me:$LINENO: result: set LIBC=\"$withval\"" >&5
20575echo "${ECHO_T}set LIBC=\"$withval\"" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020576else { { echo "$as_me:$LINENO: error: proper usage is --with-libc=STRING" >&5
20577echo "$as_me: error: proper usage is --with-libc=STRING" >&2;}
20578 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000020579fi
Guido van Rossum7f253911997-05-09 02:42:48 +000020580else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020581 { echo "$as_me:$LINENO: result: default LIBC=\"$LIBC\"" >&5
20582echo "${ECHO_T}default LIBC=\"$LIBC\"" >&6; }
20583fi
20584
Guido van Rossum7f43da71994-08-01 12:15:30 +000020585
Christian Heimes99170a52007-12-19 02:07:34 +000020586# ************************************
20587# * Check for mathematical functions *
20588# ************************************
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000020589# check for hypot() in math library
20590LIBS_SAVE=$LIBS
20591LIBS="$LIBS $LIBM"
Martin v. Löwis11437992002-04-12 09:54:03 +000020592
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000020593for ac_func in hypot
20594do
Martin v. Löwis11437992002-04-12 09:54:03 +000020595as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020596{ echo "$as_me:$LINENO: checking for $ac_func" >&5
20597echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
20598if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020599 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000020600else
Martin v. Löwis11437992002-04-12 09:54:03 +000020601 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020602/* confdefs.h. */
20603_ACEOF
20604cat confdefs.h >>conftest.$ac_ext
20605cat >>conftest.$ac_ext <<_ACEOF
20606/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020607/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
20608 For example, HP-UX 11i <limits.h> declares gettimeofday. */
20609#define $ac_func innocuous_$ac_func
20610
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000020611/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000020612 which can conflict with char $ac_func (); below.
20613 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020614 <limits.h> exists even on freestanding compilers. */
20615
20616#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000020617# include <limits.h>
20618#else
20619# include <assert.h>
20620#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020621
20622#undef $ac_func
20623
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020624/* Override any GCC internal prototype to avoid an error.
20625 Use char because int might match the return type of a GCC
20626 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020627#ifdef __cplusplus
20628extern "C"
20629#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020630char $ac_func ();
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000020631/* The GNU C library defines this for functions which it implements
20632 to always fail with ENOSYS. Some functions are actually named
20633 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020634#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000020635choke me
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000020636#endif
20637
Skip Montanaro6dead952003-09-25 14:50:04 +000020638int
20639main ()
20640{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020641return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000020642 ;
20643 return 0;
20644}
20645_ACEOF
20646rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020647if { (ac_try="$ac_link"
20648case "(($ac_try" in
20649 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20650 *) ac_try_echo=$ac_try;;
20651esac
20652eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20653 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020654 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020655 grep -v '^ *+' conftest.er1 >conftest.err
20656 rm -f conftest.er1
20657 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020658 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020659 (exit $ac_status); } && {
20660 test -z "$ac_c_werror_flag" ||
20661 test ! -s conftest.err
20662 } && test -s conftest$ac_exeext &&
20663 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020664 eval "$as_ac_var=yes"
Guido van Rossum2b3ac691996-08-30 15:18:41 +000020665else
Martin v. Löwis11437992002-04-12 09:54:03 +000020666 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020667sed 's/^/| /' conftest.$ac_ext >&5
20668
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020669 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000020670fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020671
20672rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000020673 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000020674fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020675ac_res=`eval echo '${'$as_ac_var'}'`
20676 { echo "$as_me:$LINENO: result: $ac_res" >&5
20677echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020678if test `eval echo '${'$as_ac_var'}'` = yes; then
20679 cat >>confdefs.h <<_ACEOF
20680#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
20681_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000020682
Michael W. Hudson54241132001-12-07 15:38:26 +000020683else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020684 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000020685 *" $ac_func.$ac_objext "* ) ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020686 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext"
20687 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000020688esac
20689
Guido van Rossum2b3ac691996-08-30 15:18:41 +000020690fi
Guido van Rossum2b3ac691996-08-30 15:18:41 +000020691done
20692
Michael W. Hudson54241132001-12-07 15:38:26 +000020693
Christian Heimes99170a52007-12-19 02:07:34 +000020694
20695
20696
20697
20698
20699for ac_func in copysign isfinite isnan isinf
20700do
20701as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
20702{ echo "$as_me:$LINENO: checking for $ac_func" >&5
20703echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
20704if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
20705 echo $ECHO_N "(cached) $ECHO_C" >&6
20706else
20707 cat >conftest.$ac_ext <<_ACEOF
20708/* confdefs.h. */
20709_ACEOF
20710cat confdefs.h >>conftest.$ac_ext
20711cat >>conftest.$ac_ext <<_ACEOF
20712/* end confdefs.h. */
20713/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
20714 For example, HP-UX 11i <limits.h> declares gettimeofday. */
20715#define $ac_func innocuous_$ac_func
20716
20717/* System header to define __stub macros and hopefully few prototypes,
20718 which can conflict with char $ac_func (); below.
20719 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
20720 <limits.h> exists even on freestanding compilers. */
20721
20722#ifdef __STDC__
20723# include <limits.h>
20724#else
20725# include <assert.h>
20726#endif
20727
20728#undef $ac_func
20729
20730/* Override any GCC internal prototype to avoid an error.
20731 Use char because int might match the return type of a GCC
20732 builtin and then its argument prototype would still apply. */
20733#ifdef __cplusplus
20734extern "C"
20735#endif
20736char $ac_func ();
20737/* The GNU C library defines this for functions which it implements
20738 to always fail with ENOSYS. Some functions are actually named
20739 something starting with __ and the normal name is an alias. */
20740#if defined __stub_$ac_func || defined __stub___$ac_func
20741choke me
20742#endif
20743
20744int
20745main ()
20746{
20747return $ac_func ();
20748 ;
20749 return 0;
20750}
20751_ACEOF
20752rm -f conftest.$ac_objext conftest$ac_exeext
20753if { (ac_try="$ac_link"
20754case "(($ac_try" in
20755 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20756 *) ac_try_echo=$ac_try;;
20757esac
20758eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20759 (eval "$ac_link") 2>conftest.er1
20760 ac_status=$?
20761 grep -v '^ *+' conftest.er1 >conftest.err
20762 rm -f conftest.er1
20763 cat conftest.err >&5
20764 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20765 (exit $ac_status); } && {
20766 test -z "$ac_c_werror_flag" ||
20767 test ! -s conftest.err
20768 } && test -s conftest$ac_exeext &&
20769 $as_test_x conftest$ac_exeext; then
20770 eval "$as_ac_var=yes"
20771else
20772 echo "$as_me: failed program was:" >&5
20773sed 's/^/| /' conftest.$ac_ext >&5
20774
20775 eval "$as_ac_var=no"
20776fi
20777
20778rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
20779 conftest$ac_exeext conftest.$ac_ext
20780fi
20781ac_res=`eval echo '${'$as_ac_var'}'`
20782 { echo "$as_me:$LINENO: result: $ac_res" >&5
20783echo "${ECHO_T}$ac_res" >&6; }
20784if test `eval echo '${'$as_ac_var'}'` = yes; then
20785 cat >>confdefs.h <<_ACEOF
20786#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
20787_ACEOF
20788
20789fi
20790done
20791
20792
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000020793LIBS=$LIBS_SAVE
20794
Guido van Rossumef2255b2000-03-10 22:30:29 +000020795# check for wchar.h
Martin v. Löwis11437992002-04-12 09:54:03 +000020796if test "${ac_cv_header_wchar_h+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020797 { echo "$as_me:$LINENO: checking for wchar.h" >&5
20798echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020799if test "${ac_cv_header_wchar_h+set}" = set; then
20800 echo $ECHO_N "(cached) $ECHO_C" >&6
20801fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020802{ echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
20803echo "${ECHO_T}$ac_cv_header_wchar_h" >&6; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000020804else
Martin v. Löwis11437992002-04-12 09:54:03 +000020805 # Is the header compilable?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020806{ echo "$as_me:$LINENO: checking wchar.h usability" >&5
20807echo $ECHO_N "checking wchar.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020808cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020809/* confdefs.h. */
20810_ACEOF
20811cat confdefs.h >>conftest.$ac_ext
20812cat >>conftest.$ac_ext <<_ACEOF
20813/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020814$ac_includes_default
20815#include <wchar.h>
20816_ACEOF
20817rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020818if { (ac_try="$ac_compile"
20819case "(($ac_try" in
20820 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20821 *) ac_try_echo=$ac_try;;
20822esac
20823eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20824 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020825 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020826 grep -v '^ *+' conftest.er1 >conftest.err
20827 rm -f conftest.er1
20828 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020829 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020830 (exit $ac_status); } && {
20831 test -z "$ac_c_werror_flag" ||
20832 test ! -s conftest.err
20833 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020834 ac_header_compiler=yes
20835else
20836 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020837sed 's/^/| /' conftest.$ac_ext >&5
20838
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020839 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000020840fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020841
20842rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20843{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
20844echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020845
20846# Is the header present?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020847{ echo "$as_me:$LINENO: checking wchar.h presence" >&5
20848echo $ECHO_N "checking wchar.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020849cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020850/* confdefs.h. */
20851_ACEOF
20852cat confdefs.h >>conftest.$ac_ext
20853cat >>conftest.$ac_ext <<_ACEOF
20854/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000020855#include <wchar.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020856_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020857if { (ac_try="$ac_cpp conftest.$ac_ext"
20858case "(($ac_try" in
20859 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20860 *) ac_try_echo=$ac_try;;
20861esac
20862eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20863 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020864 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000020865 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000020866 rm -f conftest.er1
20867 cat conftest.err >&5
20868 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020869 (exit $ac_status); } >/dev/null && {
20870 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
20871 test ! -s conftest.err
20872 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020873 ac_header_preproc=yes
20874else
20875 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020876sed 's/^/| /' conftest.$ac_ext >&5
20877
Martin v. Löwis11437992002-04-12 09:54:03 +000020878 ac_header_preproc=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000020879fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020880
Martin v. Löwis11437992002-04-12 09:54:03 +000020881rm -f conftest.err conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020882{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
20883echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020884
20885# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020886case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
20887 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000020888 { echo "$as_me:$LINENO: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&5
20889echo "$as_me: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000020890 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the compiler's result" >&5
20891echo "$as_me: WARNING: wchar.h: proceeding with the compiler's result" >&2;}
20892 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020893 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000020894 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020895 { echo "$as_me:$LINENO: WARNING: wchar.h: present but cannot be compiled" >&5
20896echo "$as_me: WARNING: wchar.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000020897 { echo "$as_me:$LINENO: WARNING: wchar.h: check for missing prerequisite headers?" >&5
20898echo "$as_me: WARNING: wchar.h: check for missing prerequisite headers?" >&2;}
20899 { echo "$as_me:$LINENO: WARNING: wchar.h: see the Autoconf documentation" >&5
20900echo "$as_me: WARNING: wchar.h: see the Autoconf documentation" >&2;}
20901 { echo "$as_me:$LINENO: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&5
20902echo "$as_me: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020903 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the preprocessor's result" >&5
20904echo "$as_me: WARNING: wchar.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000020905 { echo "$as_me:$LINENO: WARNING: wchar.h: in the future, the compiler will take precedence" >&5
20906echo "$as_me: WARNING: wchar.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020907 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000020908## ------------------------------------------------ ##
20909## Report this to http://www.python.org/python-bugs ##
20910## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000020911_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020912 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000020913 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000020914esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020915{ echo "$as_me:$LINENO: checking for wchar.h" >&5
20916echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020917if test "${ac_cv_header_wchar_h+set}" = set; then
20918 echo $ECHO_N "(cached) $ECHO_C" >&6
20919else
20920 ac_cv_header_wchar_h=$ac_header_preproc
Guido van Rossumef2255b2000-03-10 22:30:29 +000020921fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020922{ echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
20923echo "${ECHO_T}$ac_cv_header_wchar_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020924
20925fi
20926if test $ac_cv_header_wchar_h = yes; then
20927
20928
20929cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000020930#define HAVE_WCHAR_H 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020931_ACEOF
20932
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020933 wchar_h="yes"
20934
Guido van Rossumef2255b2000-03-10 22:30:29 +000020935else
Martin v. Löwis11437992002-04-12 09:54:03 +000020936 wchar_h="no"
Guido van Rossumef2255b2000-03-10 22:30:29 +000020937
20938fi
20939
Michael W. Hudson54241132001-12-07 15:38:26 +000020940
Martin v. Löwis11437992002-04-12 09:54:03 +000020941
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020942# determine wchar_t size
20943if test "$wchar_h" = yes
20944then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020945 { echo "$as_me:$LINENO: checking for wchar_t" >&5
20946echo $ECHO_N "checking for wchar_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020947if test "${ac_cv_type_wchar_t+set}" = set; then
20948 echo $ECHO_N "(cached) $ECHO_C" >&6
20949else
20950 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020951/* confdefs.h. */
20952_ACEOF
20953cat confdefs.h >>conftest.$ac_ext
20954cat >>conftest.$ac_ext <<_ACEOF
20955/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020956#include <wchar.h>
20957
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020958typedef wchar_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000020959int
20960main ()
20961{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020962if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000020963 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020964if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000020965 return 0;
20966 ;
20967 return 0;
20968}
20969_ACEOF
20970rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020971if { (ac_try="$ac_compile"
20972case "(($ac_try" in
20973 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20974 *) ac_try_echo=$ac_try;;
20975esac
20976eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20977 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020978 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020979 grep -v '^ *+' conftest.er1 >conftest.err
20980 rm -f conftest.er1
20981 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020982 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020983 (exit $ac_status); } && {
20984 test -z "$ac_c_werror_flag" ||
20985 test ! -s conftest.err
20986 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020987 ac_cv_type_wchar_t=yes
20988else
20989 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020990sed 's/^/| /' conftest.$ac_ext >&5
20991
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020992 ac_cv_type_wchar_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000020993fi
Martin v. Löwis11437992002-04-12 09:54:03 +000020994
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020995rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20996fi
20997{ echo "$as_me:$LINENO: result: $ac_cv_type_wchar_t" >&5
20998echo "${ECHO_T}$ac_cv_type_wchar_t" >&6; }
20999
21000# The cast to long int works around a bug in the HP C Compiler
21001# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
21002# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
21003# This bug is HP SR number 8606223364.
21004{ echo "$as_me:$LINENO: checking size of wchar_t" >&5
21005echo $ECHO_N "checking size of wchar_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021006if test "${ac_cv_sizeof_wchar_t+set}" = set; then
21007 echo $ECHO_N "(cached) $ECHO_C" >&6
21008else
Martin v. Löwis11437992002-04-12 09:54:03 +000021009 if test "$cross_compiling" = yes; then
21010 # Depending upon the size, compute the lo and hi bounds.
21011cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021012/* confdefs.h. */
21013_ACEOF
21014cat confdefs.h >>conftest.$ac_ext
21015cat >>conftest.$ac_ext <<_ACEOF
21016/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021017#include <wchar.h>
21018
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021019 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000021020int
21021main ()
21022{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021023static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000021024test_array [0] = 0
21025
21026 ;
21027 return 0;
21028}
21029_ACEOF
21030rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021031if { (ac_try="$ac_compile"
21032case "(($ac_try" in
21033 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21034 *) ac_try_echo=$ac_try;;
21035esac
21036eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21037 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021038 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021039 grep -v '^ *+' conftest.er1 >conftest.err
21040 rm -f conftest.er1
21041 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021042 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021043 (exit $ac_status); } && {
21044 test -z "$ac_c_werror_flag" ||
21045 test ! -s conftest.err
21046 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021047 ac_lo=0 ac_mid=0
21048 while :; do
21049 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021050/* confdefs.h. */
21051_ACEOF
21052cat confdefs.h >>conftest.$ac_ext
21053cat >>conftest.$ac_ext <<_ACEOF
21054/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021055#include <wchar.h>
21056
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021057 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000021058int
21059main ()
21060{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021061static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000021062test_array [0] = 0
21063
21064 ;
21065 return 0;
21066}
21067_ACEOF
21068rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021069if { (ac_try="$ac_compile"
21070case "(($ac_try" in
21071 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21072 *) ac_try_echo=$ac_try;;
21073esac
21074eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21075 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021076 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021077 grep -v '^ *+' conftest.er1 >conftest.err
21078 rm -f conftest.er1
21079 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021080 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021081 (exit $ac_status); } && {
21082 test -z "$ac_c_werror_flag" ||
21083 test ! -s conftest.err
21084 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021085 ac_hi=$ac_mid; break
21086else
21087 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021088sed 's/^/| /' conftest.$ac_ext >&5
21089
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021090 ac_lo=`expr $ac_mid + 1`
21091 if test $ac_lo -le $ac_mid; then
21092 ac_lo= ac_hi=
21093 break
21094 fi
21095 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000021096fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021097
21098rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021099 done
21100else
21101 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021102sed 's/^/| /' conftest.$ac_ext >&5
21103
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021104 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021105/* confdefs.h. */
21106_ACEOF
21107cat confdefs.h >>conftest.$ac_ext
21108cat >>conftest.$ac_ext <<_ACEOF
21109/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021110#include <wchar.h>
21111
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021112 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000021113int
21114main ()
21115{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021116static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000021117test_array [0] = 0
21118
21119 ;
21120 return 0;
21121}
21122_ACEOF
21123rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021124if { (ac_try="$ac_compile"
21125case "(($ac_try" in
21126 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21127 *) ac_try_echo=$ac_try;;
21128esac
21129eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21130 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021131 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021132 grep -v '^ *+' conftest.er1 >conftest.err
21133 rm -f conftest.er1
21134 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021135 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021136 (exit $ac_status); } && {
21137 test -z "$ac_c_werror_flag" ||
21138 test ! -s conftest.err
21139 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021140 ac_hi=-1 ac_mid=-1
21141 while :; do
21142 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021143/* confdefs.h. */
21144_ACEOF
21145cat confdefs.h >>conftest.$ac_ext
21146cat >>conftest.$ac_ext <<_ACEOF
21147/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021148#include <wchar.h>
21149
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021150 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000021151int
21152main ()
21153{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021154static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000021155test_array [0] = 0
21156
21157 ;
21158 return 0;
21159}
21160_ACEOF
21161rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021162if { (ac_try="$ac_compile"
21163case "(($ac_try" in
21164 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21165 *) ac_try_echo=$ac_try;;
21166esac
21167eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21168 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021169 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021170 grep -v '^ *+' conftest.er1 >conftest.err
21171 rm -f conftest.er1
21172 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021173 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021174 (exit $ac_status); } && {
21175 test -z "$ac_c_werror_flag" ||
21176 test ! -s conftest.err
21177 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021178 ac_lo=$ac_mid; break
21179else
21180 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021181sed 's/^/| /' conftest.$ac_ext >&5
21182
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021183 ac_hi=`expr '(' $ac_mid ')' - 1`
21184 if test $ac_mid -le $ac_hi; then
21185 ac_lo= ac_hi=
21186 break
21187 fi
21188 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000021189fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021190
21191rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021192 done
21193else
21194 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021195sed 's/^/| /' conftest.$ac_ext >&5
21196
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021197 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000021198fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021199
21200rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021201fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021202
21203rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021204# Binary search between lo and hi bounds.
21205while test "x$ac_lo" != "x$ac_hi"; do
21206 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
21207 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021208/* confdefs.h. */
21209_ACEOF
21210cat confdefs.h >>conftest.$ac_ext
21211cat >>conftest.$ac_ext <<_ACEOF
21212/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021213#include <wchar.h>
21214
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021215 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000021216int
21217main ()
21218{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021219static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000021220test_array [0] = 0
21221
21222 ;
21223 return 0;
21224}
21225_ACEOF
21226rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021227if { (ac_try="$ac_compile"
21228case "(($ac_try" in
21229 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21230 *) ac_try_echo=$ac_try;;
21231esac
21232eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21233 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021234 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021235 grep -v '^ *+' conftest.er1 >conftest.err
21236 rm -f conftest.er1
21237 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021238 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021239 (exit $ac_status); } && {
21240 test -z "$ac_c_werror_flag" ||
21241 test ! -s conftest.err
21242 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021243 ac_hi=$ac_mid
21244else
21245 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021246sed 's/^/| /' conftest.$ac_ext >&5
21247
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021248 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000021249fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021250
21251rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021252done
21253case $ac_lo in
21254?*) ac_cv_sizeof_wchar_t=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021255'') if test "$ac_cv_type_wchar_t" = yes; then
21256 { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000021257See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021258echo "$as_me: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000021259See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021260 { (exit 77); exit 77; }; }
21261 else
21262 ac_cv_sizeof_wchar_t=0
21263 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000021264esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021265else
Martin v. Löwis11437992002-04-12 09:54:03 +000021266 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021267/* confdefs.h. */
21268_ACEOF
21269cat confdefs.h >>conftest.$ac_ext
21270cat >>conftest.$ac_ext <<_ACEOF
21271/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021272#include <wchar.h>
21273
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021274 typedef wchar_t ac__type_sizeof_;
21275static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
21276static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000021277#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021278#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021279int
21280main ()
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021281{
Martin v. Löwis11437992002-04-12 09:54:03 +000021282
21283 FILE *f = fopen ("conftest.val", "w");
21284 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021285 return 1;
21286 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000021287 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021288 long int i = longval ();
21289 if (i != ((long int) (sizeof (ac__type_sizeof_))))
21290 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000021291 fprintf (f, "%ld\n", i);
21292 }
21293 else
21294 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021295 unsigned long int i = ulongval ();
21296 if (i != ((long int) (sizeof (ac__type_sizeof_))))
21297 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000021298 fprintf (f, "%lu\n", i);
21299 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021300 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000021301
21302 ;
21303 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000021304}
Martin v. Löwis11437992002-04-12 09:54:03 +000021305_ACEOF
21306rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021307if { (ac_try="$ac_link"
21308case "(($ac_try" in
21309 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21310 *) ac_try_echo=$ac_try;;
21311esac
21312eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21313 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021314 ac_status=$?
21315 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21316 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021317 { (case "(($ac_try" in
21318 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21319 *) ac_try_echo=$ac_try;;
21320esac
21321eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21322 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021323 ac_status=$?
21324 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21325 (exit $ac_status); }; }; then
21326 ac_cv_sizeof_wchar_t=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +000021327else
Martin v. Löwis11437992002-04-12 09:54:03 +000021328 echo "$as_me: program exited with status $ac_status" >&5
21329echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021330sed 's/^/| /' conftest.$ac_ext >&5
21331
Martin v. Löwis11437992002-04-12 09:54:03 +000021332( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021333if test "$ac_cv_type_wchar_t" = yes; then
21334 { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000021335See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021336echo "$as_me: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000021337See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021338 { (exit 77); exit 77; }; }
21339 else
21340 ac_cv_sizeof_wchar_t=0
21341 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000021342fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021343rm -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 +000021344fi
21345rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +000021346fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021347{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_wchar_t" >&5
21348echo "${ECHO_T}$ac_cv_sizeof_wchar_t" >&6; }
21349
21350
21351
Martin v. Löwis11437992002-04-12 09:54:03 +000021352cat >>confdefs.h <<_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021353#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000021354_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021355
Michael W. Hudson54241132001-12-07 15:38:26 +000021356
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021357fi
21358
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021359{ echo "$as_me:$LINENO: checking for UCS-4 tcl" >&5
21360echo $ECHO_N "checking for UCS-4 tcl... $ECHO_C" >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000021361have_ucs4_tcl=no
21362cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021363/* confdefs.h. */
21364_ACEOF
21365cat confdefs.h >>conftest.$ac_ext
21366cat >>conftest.$ac_ext <<_ACEOF
21367/* end confdefs.h. */
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000021368
21369#include <tcl.h>
21370#if TCL_UTF_MAX != 6
21371# error "NOT UCS4_TCL"
21372#endif
21373int
21374main ()
21375{
21376
21377 ;
21378 return 0;
21379}
21380_ACEOF
21381rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021382if { (ac_try="$ac_compile"
21383case "(($ac_try" in
21384 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21385 *) ac_try_echo=$ac_try;;
21386esac
21387eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21388 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000021389 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021390 grep -v '^ *+' conftest.er1 >conftest.err
21391 rm -f conftest.er1
21392 cat conftest.err >&5
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000021393 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021394 (exit $ac_status); } && {
21395 test -z "$ac_c_werror_flag" ||
21396 test ! -s conftest.err
21397 } && test -s conftest.$ac_objext; then
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000021398
21399
21400cat >>confdefs.h <<\_ACEOF
21401#define HAVE_UCS4_TCL 1
21402_ACEOF
21403
21404 have_ucs4_tcl=yes
21405
21406else
21407 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021408sed 's/^/| /' conftest.$ac_ext >&5
21409
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021410
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000021411fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021412
21413rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21414{ echo "$as_me:$LINENO: result: $have_ucs4_tcl" >&5
21415echo "${ECHO_T}$have_ucs4_tcl" >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000021416
Skip Montanaro6dead952003-09-25 14:50:04 +000021417# check whether wchar_t is signed or not
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000021418if test "$wchar_h" = yes
21419then
21420 # check whether wchar_t is signed or not
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021421 { echo "$as_me:$LINENO: checking whether wchar_t is signed" >&5
21422echo $ECHO_N "checking whether wchar_t is signed... $ECHO_C" >&6; }
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000021423 if test "${ac_cv_wchar_t_signed+set}" = set; then
21424 echo $ECHO_N "(cached) $ECHO_C" >&6
21425else
21426
21427 if test "$cross_compiling" = yes; then
21428 ac_cv_wchar_t_signed=yes
21429else
21430 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021431/* confdefs.h. */
21432_ACEOF
21433cat confdefs.h >>conftest.$ac_ext
21434cat >>conftest.$ac_ext <<_ACEOF
21435/* end confdefs.h. */
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000021436
21437 #include <wchar.h>
21438 int main()
21439 {
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000021440 /* Success: exit code 0 */
21441 exit((((wchar_t) -1) < ((wchar_t) 0)) ? 0 : 1);
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000021442 }
21443
21444_ACEOF
21445rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021446if { (ac_try="$ac_link"
21447case "(($ac_try" in
21448 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21449 *) ac_try_echo=$ac_try;;
21450esac
21451eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21452 (eval "$ac_link") 2>&5
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000021453 ac_status=$?
21454 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21455 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021456 { (case "(($ac_try" in
21457 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21458 *) ac_try_echo=$ac_try;;
21459esac
21460eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21461 (eval "$ac_try") 2>&5
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000021462 ac_status=$?
21463 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21464 (exit $ac_status); }; }; then
21465 ac_cv_wchar_t_signed=yes
21466else
21467 echo "$as_me: program exited with status $ac_status" >&5
21468echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021469sed 's/^/| /' conftest.$ac_ext >&5
21470
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000021471( exit $ac_status )
21472ac_cv_wchar_t_signed=no
21473fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021474rm -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 +000021475fi
21476
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021477
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000021478fi
21479
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021480 { echo "$as_me:$LINENO: result: $ac_cv_wchar_t_signed" >&5
21481echo "${ECHO_T}$ac_cv_wchar_t_signed" >&6; }
21482fi
21483
21484{ echo "$as_me:$LINENO: checking what type to use for unicode" >&5
21485echo $ECHO_N "checking what type to use for unicode... $ECHO_C" >&6; }
21486# Check whether --enable-unicode was given.
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021487if test "${enable_unicode+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021488 enableval=$enable_unicode;
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021489else
21490 enable_unicode=yes
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021491fi
21492
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021493
21494if test $enable_unicode = yes
21495then
Martin v. Löwisfd917792001-06-27 20:22:04 +000021496 # Without any arguments, Py_UNICODE defaults to two-byte mode
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000021497 case "$have_ucs4_tcl" in
21498 yes) enable_unicode="ucs4"
21499 ;;
21500 *) enable_unicode="ucs2"
21501 ;;
21502 esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021503fi
21504
Martin v. Löwis0036cba2002-04-12 09:58:45 +000021505
21506
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021507case "$enable_unicode" in
21508ucs2) unicode_size="2"
Martin v. Löwis11437992002-04-12 09:54:03 +000021509 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021510#define Py_UNICODE_SIZE 2
Martin v. Löwis11437992002-04-12 09:54:03 +000021511_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021512
21513 ;;
21514ucs4) unicode_size="4"
Martin v. Löwis11437992002-04-12 09:54:03 +000021515 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021516#define Py_UNICODE_SIZE 4
Martin v. Löwis11437992002-04-12 09:54:03 +000021517_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021518
21519 ;;
21520esac
21521
Michael W. Hudson54241132001-12-07 15:38:26 +000021522
Martin v. Löwis11437992002-04-12 09:54:03 +000021523
21524
Martin v. Löwis0036cba2002-04-12 09:58:45 +000021525
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021526if test "$enable_unicode" = "no"
21527then
Martin v. Löwis339d0f72001-08-17 18:39:25 +000021528 UNICODE_OBJS=""
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021529 { echo "$as_me:$LINENO: result: not used" >&5
21530echo "${ECHO_T}not used" >&6; }
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021531else
Martin v. Löwis339d0f72001-08-17 18:39:25 +000021532 UNICODE_OBJS="Objects/unicodeobject.o Objects/unicodectype.o"
Martin v. Löwis11437992002-04-12 09:54:03 +000021533
21534cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021535#define Py_USING_UNICODE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021536_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021537
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000021538
21539 # wchar_t is only usable if it maps to an unsigned type
21540 if test "$unicode_size" = "$ac_cv_sizeof_wchar_t" \
Matthias Klose7dbeed72004-12-24 08:22:17 +000021541 -a "$ac_cv_wchar_t_signed" = "no"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021542 then
21543 PY_UNICODE_TYPE="wchar_t"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021544
Martin v. Löwis11437992002-04-12 09:54:03 +000021545cat >>confdefs.h <<\_ACEOF
21546#define HAVE_USABLE_WCHAR_T 1
21547_ACEOF
21548
21549 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021550#define PY_UNICODE_TYPE wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000021551_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021552
21553 elif test "$ac_cv_sizeof_short" = "$unicode_size"
21554 then
21555 PY_UNICODE_TYPE="unsigned short"
Martin v. Löwis11437992002-04-12 09:54:03 +000021556 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021557#define PY_UNICODE_TYPE unsigned short
Martin v. Löwis11437992002-04-12 09:54:03 +000021558_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021559
21560 elif test "$ac_cv_sizeof_long" = "$unicode_size"
21561 then
21562 PY_UNICODE_TYPE="unsigned long"
Martin v. Löwis11437992002-04-12 09:54:03 +000021563 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021564#define PY_UNICODE_TYPE unsigned long
Martin v. Löwis11437992002-04-12 09:54:03 +000021565_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021566
21567 else
21568 PY_UNICODE_TYPE="no type found"
21569 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021570 { echo "$as_me:$LINENO: result: $PY_UNICODE_TYPE" >&5
21571echo "${ECHO_T}$PY_UNICODE_TYPE" >&6; }
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021572fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000021573
21574# check for endianness
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021575{ echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
21576echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021577if test "${ac_cv_c_bigendian+set}" = set; then
21578 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000021579else
Martin v. Löwis11437992002-04-12 09:54:03 +000021580 # See if sys/param.h defines the BYTE_ORDER macro.
21581cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021582/* confdefs.h. */
21583_ACEOF
21584cat confdefs.h >>conftest.$ac_ext
21585cat >>conftest.$ac_ext <<_ACEOF
21586/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000021587#include <sys/types.h>
21588#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000021589
Martin v. Löwis11437992002-04-12 09:54:03 +000021590int
21591main ()
21592{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021593#if ! (defined BYTE_ORDER && defined BIG_ENDIAN && defined LITTLE_ENDIAN \
21594 && BYTE_ORDER && BIG_ENDIAN && LITTLE_ENDIAN)
Guido van Rossumef2255b2000-03-10 22:30:29 +000021595 bogus endian macros
21596#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000021597
21598 ;
21599 return 0;
21600}
21601_ACEOF
21602rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021603if { (ac_try="$ac_compile"
21604case "(($ac_try" in
21605 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21606 *) ac_try_echo=$ac_try;;
21607esac
21608eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21609 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021610 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021611 grep -v '^ *+' conftest.er1 >conftest.err
21612 rm -f conftest.er1
21613 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021614 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021615 (exit $ac_status); } && {
21616 test -z "$ac_c_werror_flag" ||
21617 test ! -s conftest.err
21618 } && test -s conftest.$ac_objext; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000021619 # It does; now see whether it defined to BIG_ENDIAN or not.
Martin v. Löwis11437992002-04-12 09:54:03 +000021620cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021621/* confdefs.h. */
21622_ACEOF
21623cat confdefs.h >>conftest.$ac_ext
21624cat >>conftest.$ac_ext <<_ACEOF
21625/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000021626#include <sys/types.h>
21627#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000021628
Martin v. Löwis11437992002-04-12 09:54:03 +000021629int
21630main ()
21631{
Guido van Rossumef2255b2000-03-10 22:30:29 +000021632#if BYTE_ORDER != BIG_ENDIAN
21633 not big endian
21634#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000021635
21636 ;
21637 return 0;
21638}
21639_ACEOF
21640rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021641if { (ac_try="$ac_compile"
21642case "(($ac_try" in
21643 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21644 *) ac_try_echo=$ac_try;;
21645esac
21646eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21647 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021648 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021649 grep -v '^ *+' conftest.er1 >conftest.err
21650 rm -f conftest.er1
21651 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021652 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021653 (exit $ac_status); } && {
21654 test -z "$ac_c_werror_flag" ||
21655 test ! -s conftest.err
21656 } && test -s conftest.$ac_objext; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000021657 ac_cv_c_bigendian=yes
21658else
Martin v. Löwis11437992002-04-12 09:54:03 +000021659 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021660sed 's/^/| /' conftest.$ac_ext >&5
21661
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021662 ac_cv_c_bigendian=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000021663fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021664
21665rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000021666else
Martin v. Löwis11437992002-04-12 09:54:03 +000021667 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021668sed 's/^/| /' conftest.$ac_ext >&5
21669
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021670 # It does not; compile a test program.
Guido van Rossumef2255b2000-03-10 22:30:29 +000021671if test "$cross_compiling" = yes; then
Skip Montanaro6dead952003-09-25 14:50:04 +000021672 # try to guess the endianness by grepping values into an object file
Martin v. Löwis11437992002-04-12 09:54:03 +000021673 ac_cv_c_bigendian=unknown
21674 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021675/* confdefs.h. */
21676_ACEOF
21677cat confdefs.h >>conftest.$ac_ext
21678cat >>conftest.$ac_ext <<_ACEOF
21679/* end confdefs.h. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021680short int ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
21681short int ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
Martin v. Löwis11437992002-04-12 09:54:03 +000021682void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021683short int ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
21684short int ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
Martin v. Löwis11437992002-04-12 09:54:03 +000021685void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021686int
21687main ()
21688{
21689 _ascii (); _ebcdic ();
21690 ;
21691 return 0;
21692}
21693_ACEOF
21694rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021695if { (ac_try="$ac_compile"
21696case "(($ac_try" in
21697 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21698 *) ac_try_echo=$ac_try;;
21699esac
21700eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21701 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021702 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021703 grep -v '^ *+' conftest.er1 >conftest.err
21704 rm -f conftest.er1
21705 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021706 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021707 (exit $ac_status); } && {
21708 test -z "$ac_c_werror_flag" ||
21709 test ! -s conftest.err
21710 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000021711 if grep BIGenDianSyS conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021712 ac_cv_c_bigendian=yes
21713fi
Skip Montanaro6dead952003-09-25 14:50:04 +000021714if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021715 if test "$ac_cv_c_bigendian" = unknown; then
21716 ac_cv_c_bigendian=no
21717 else
21718 # finding both strings is unlikely to happen, but who knows?
21719 ac_cv_c_bigendian=unknown
21720 fi
21721fi
21722else
21723 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021724sed 's/^/| /' conftest.$ac_ext >&5
21725
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021726
Martin v. Löwis11437992002-04-12 09:54:03 +000021727fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021728
21729rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021730else
21731 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021732/* confdefs.h. */
21733_ACEOF
21734cat confdefs.h >>conftest.$ac_ext
21735cat >>conftest.$ac_ext <<_ACEOF
21736/* end confdefs.h. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021737$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000021738int
21739main ()
21740{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021741
Guido van Rossumef2255b2000-03-10 22:30:29 +000021742 /* Are we little or big endian? From Harbison&Steele. */
21743 union
21744 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021745 long int l;
21746 char c[sizeof (long int)];
Guido van Rossumef2255b2000-03-10 22:30:29 +000021747 } u;
21748 u.l = 1;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021749 return u.c[sizeof (long int) - 1] == 1;
21750
21751 ;
21752 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000021753}
Martin v. Löwis11437992002-04-12 09:54:03 +000021754_ACEOF
21755rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021756if { (ac_try="$ac_link"
21757case "(($ac_try" in
21758 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21759 *) ac_try_echo=$ac_try;;
21760esac
21761eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21762 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021763 ac_status=$?
21764 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21765 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021766 { (case "(($ac_try" in
21767 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21768 *) ac_try_echo=$ac_try;;
21769esac
21770eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21771 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021772 ac_status=$?
21773 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21774 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000021775 ac_cv_c_bigendian=no
21776else
Martin v. Löwis11437992002-04-12 09:54:03 +000021777 echo "$as_me: program exited with status $ac_status" >&5
21778echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021779sed 's/^/| /' conftest.$ac_ext >&5
21780
Martin v. Löwis11437992002-04-12 09:54:03 +000021781( exit $ac_status )
21782ac_cv_c_bigendian=yes
Guido van Rossumef2255b2000-03-10 22:30:29 +000021783fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021784rm -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 +000021785fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021786
21787
Martin v. Löwis11437992002-04-12 09:54:03 +000021788fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021789
21790rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021791fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021792{ echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
21793echo "${ECHO_T}$ac_cv_c_bigendian" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021794case $ac_cv_c_bigendian in
21795 yes)
Jack Jansendd19cf82001-12-06 22:36:17 +000021796
Martin v. Löwis11437992002-04-12 09:54:03 +000021797cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000021798#define WORDS_BIGENDIAN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021799_ACEOF
21800 ;;
21801 no)
21802 ;;
21803 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000021804 { { echo "$as_me:$LINENO: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000021805presetting ac_cv_c_bigendian=no (or yes) will help" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021806echo "$as_me: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000021807presetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
21808 { (exit 1); exit 1; }; } ;;
21809esac
Guido van Rossumef2255b2000-03-10 22:30:29 +000021810
Michael W. Hudson54241132001-12-07 15:38:26 +000021811
Thomas Wouters477c8d52006-05-27 19:21:47 +000021812
21813
Vladimir Marangozov676aa882000-07-12 03:02:43 +000021814# Check whether right shifting a negative integer extends the sign bit
21815# or fills with zeros (like the Cray J90, according to Tim Peters).
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021816{ echo "$as_me:$LINENO: checking whether right shift extends the sign bit" >&5
21817echo $ECHO_N "checking whether right shift extends the sign bit... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021818if test "${ac_cv_rshift_extends_sign+set}" = set; then
21819 echo $ECHO_N "(cached) $ECHO_C" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000021820else
Martin v. Löwis11437992002-04-12 09:54:03 +000021821
Vladimir Marangozov676aa882000-07-12 03:02:43 +000021822if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000021823 ac_cv_rshift_extends_sign=yes
Vladimir Marangozov676aa882000-07-12 03:02:43 +000021824else
Martin v. Löwis11437992002-04-12 09:54:03 +000021825 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021826/* confdefs.h. */
21827_ACEOF
21828cat confdefs.h >>conftest.$ac_ext
21829cat >>conftest.$ac_ext <<_ACEOF
21830/* end confdefs.h. */
Vladimir Marangozov676aa882000-07-12 03:02:43 +000021831
21832int main()
21833{
Vladimir Marangozova6180282000-07-12 05:05:06 +000021834 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +000021835}
21836
Martin v. Löwis11437992002-04-12 09:54:03 +000021837_ACEOF
21838rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021839if { (ac_try="$ac_link"
21840case "(($ac_try" in
21841 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21842 *) ac_try_echo=$ac_try;;
21843esac
21844eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21845 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021846 ac_status=$?
21847 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21848 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021849 { (case "(($ac_try" in
21850 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21851 *) ac_try_echo=$ac_try;;
21852esac
21853eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21854 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021855 ac_status=$?
21856 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21857 (exit $ac_status); }; }; then
Vladimir Marangozova6180282000-07-12 05:05:06 +000021858 ac_cv_rshift_extends_sign=yes
21859else
Martin v. Löwis11437992002-04-12 09:54:03 +000021860 echo "$as_me: program exited with status $ac_status" >&5
21861echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021862sed 's/^/| /' conftest.$ac_ext >&5
21863
Martin v. Löwis11437992002-04-12 09:54:03 +000021864( exit $ac_status )
21865ac_cv_rshift_extends_sign=no
Vladimir Marangozova6180282000-07-12 05:05:06 +000021866fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021867rm -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 +000021868fi
21869
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021870
21871fi
21872
21873{ echo "$as_me:$LINENO: result: $ac_cv_rshift_extends_sign" >&5
21874echo "${ECHO_T}$ac_cv_rshift_extends_sign" >&6; }
Vladimir Marangozova6180282000-07-12 05:05:06 +000021875if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +000021876then
Martin v. Löwis11437992002-04-12 09:54:03 +000021877
21878cat >>confdefs.h <<\_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000021879#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021880_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000021881
Vladimir Marangozov676aa882000-07-12 03:02:43 +000021882fi
21883
Guido van Rossumcadfaec2001-01-05 14:45:49 +000021884# check for getc_unlocked and related locking functions
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021885{ echo "$as_me:$LINENO: checking for getc_unlocked() and friends" >&5
21886echo $ECHO_N "checking for getc_unlocked() and friends... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021887if test "${ac_cv_have_getc_unlocked+set}" = set; then
21888 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000021889else
Martin v. Löwis11437992002-04-12 09:54:03 +000021890
21891cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021892/* confdefs.h. */
21893_ACEOF
21894cat confdefs.h >>conftest.$ac_ext
21895cat >>conftest.$ac_ext <<_ACEOF
21896/* end confdefs.h. */
Guido van Rossumcadfaec2001-01-05 14:45:49 +000021897#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021898int
21899main ()
21900{
Guido van Rossumcadfaec2001-01-05 14:45:49 +000021901
21902 FILE *f = fopen("/dev/null", "r");
21903 flockfile(f);
21904 getc_unlocked(f);
21905 funlockfile(f);
21906
Martin v. Löwis11437992002-04-12 09:54:03 +000021907 ;
21908 return 0;
21909}
21910_ACEOF
21911rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021912if { (ac_try="$ac_link"
21913case "(($ac_try" in
21914 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21915 *) ac_try_echo=$ac_try;;
21916esac
21917eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21918 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021919 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021920 grep -v '^ *+' conftest.er1 >conftest.err
21921 rm -f conftest.er1
21922 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021923 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021924 (exit $ac_status); } && {
21925 test -z "$ac_c_werror_flag" ||
21926 test ! -s conftest.err
21927 } && test -s conftest$ac_exeext &&
21928 $as_test_x conftest$ac_exeext; then
Guido van Rossumcadfaec2001-01-05 14:45:49 +000021929 ac_cv_have_getc_unlocked=yes
21930else
Martin v. Löwis11437992002-04-12 09:54:03 +000021931 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021932sed 's/^/| /' conftest.$ac_ext >&5
21933
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021934 ac_cv_have_getc_unlocked=no
Guido van Rossumcadfaec2001-01-05 14:45:49 +000021935fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021936
21937rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021938 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumcadfaec2001-01-05 14:45:49 +000021939fi
21940
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021941{ echo "$as_me:$LINENO: result: $ac_cv_have_getc_unlocked" >&5
21942echo "${ECHO_T}$ac_cv_have_getc_unlocked" >&6; }
Guido van Rossumcadfaec2001-01-05 14:45:49 +000021943if test "$ac_cv_have_getc_unlocked" = yes
21944then
Martin v. Löwis11437992002-04-12 09:54:03 +000021945
21946cat >>confdefs.h <<\_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000021947#define HAVE_GETC_UNLOCKED 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021948_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000021949
21950fi
Vladimir Marangozov676aa882000-07-12 03:02:43 +000021951
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021952# check where readline lives
Martin v. Löwis82bca632006-02-10 20:49:30 +000021953# save the value of LIBS so we don't actually link Python with readline
21954LIBS_no_readline=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021955
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021956{ echo "$as_me:$LINENO: checking for readline in -lreadline" >&5
21957echo $ECHO_N "checking for readline in -lreadline... $ECHO_C" >&6; }
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021958if test "${ac_cv_lib_readline_readline+set}" = set; then
21959 echo $ECHO_N "(cached) $ECHO_C" >&6
21960else
21961 ac_check_lib_save_LIBS=$LIBS
21962LIBS="-lreadline $LIBS"
21963cat >conftest.$ac_ext <<_ACEOF
21964/* confdefs.h. */
21965_ACEOF
21966cat confdefs.h >>conftest.$ac_ext
21967cat >>conftest.$ac_ext <<_ACEOF
21968/* end confdefs.h. */
21969
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021970/* Override any GCC internal prototype to avoid an error.
21971 Use char because int might match the return type of a GCC
21972 builtin and then its argument prototype would still apply. */
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021973#ifdef __cplusplus
21974extern "C"
21975#endif
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021976char readline ();
21977int
21978main ()
21979{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021980return readline ();
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021981 ;
21982 return 0;
21983}
21984_ACEOF
21985rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021986if { (ac_try="$ac_link"
21987case "(($ac_try" in
21988 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21989 *) ac_try_echo=$ac_try;;
21990esac
21991eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21992 (eval "$ac_link") 2>conftest.er1
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021993 ac_status=$?
21994 grep -v '^ *+' conftest.er1 >conftest.err
21995 rm -f conftest.er1
21996 cat conftest.err >&5
21997 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021998 (exit $ac_status); } && {
21999 test -z "$ac_c_werror_flag" ||
22000 test ! -s conftest.err
22001 } && test -s conftest$ac_exeext &&
22002 $as_test_x conftest$ac_exeext; then
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022003 ac_cv_lib_readline_readline=yes
22004else
22005 echo "$as_me: failed program was:" >&5
22006sed 's/^/| /' conftest.$ac_ext >&5
22007
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022008 ac_cv_lib_readline_readline=no
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022009fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022010
22011rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022012 conftest$ac_exeext conftest.$ac_ext
22013LIBS=$ac_check_lib_save_LIBS
22014fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022015{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_readline" >&5
22016echo "${ECHO_T}$ac_cv_lib_readline_readline" >&6; }
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022017if test $ac_cv_lib_readline_readline = yes; then
22018 cat >>confdefs.h <<_ACEOF
22019#define HAVE_LIBREADLINE 1
22020_ACEOF
22021
22022 LIBS="-lreadline $LIBS"
22023
22024fi
22025
22026if test "$ac_cv_have_readline_readline" = no
22027then
22028
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022029{ echo "$as_me:$LINENO: checking for readline in -ltermcap" >&5
22030echo $ECHO_N "checking for readline in -ltermcap... $ECHO_C" >&6; }
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022031if test "${ac_cv_lib_termcap_readline+set}" = set; then
22032 echo $ECHO_N "(cached) $ECHO_C" >&6
22033else
22034 ac_check_lib_save_LIBS=$LIBS
22035LIBS="-ltermcap $LIBS"
22036cat >conftest.$ac_ext <<_ACEOF
22037/* confdefs.h. */
22038_ACEOF
22039cat confdefs.h >>conftest.$ac_ext
22040cat >>conftest.$ac_ext <<_ACEOF
22041/* end confdefs.h. */
22042
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022043/* Override any GCC internal prototype to avoid an error.
22044 Use char because int might match the return type of a GCC
22045 builtin and then its argument prototype would still apply. */
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022046#ifdef __cplusplus
22047extern "C"
22048#endif
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022049char readline ();
22050int
22051main ()
22052{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022053return readline ();
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022054 ;
22055 return 0;
22056}
22057_ACEOF
22058rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022059if { (ac_try="$ac_link"
22060case "(($ac_try" in
22061 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22062 *) ac_try_echo=$ac_try;;
22063esac
22064eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22065 (eval "$ac_link") 2>conftest.er1
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022066 ac_status=$?
22067 grep -v '^ *+' conftest.er1 >conftest.err
22068 rm -f conftest.er1
22069 cat conftest.err >&5
22070 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022071 (exit $ac_status); } && {
22072 test -z "$ac_c_werror_flag" ||
22073 test ! -s conftest.err
22074 } && test -s conftest$ac_exeext &&
22075 $as_test_x conftest$ac_exeext; then
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022076 ac_cv_lib_termcap_readline=yes
22077else
22078 echo "$as_me: failed program was:" >&5
22079sed 's/^/| /' conftest.$ac_ext >&5
22080
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022081 ac_cv_lib_termcap_readline=no
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022082fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022083
22084rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022085 conftest$ac_exeext conftest.$ac_ext
22086LIBS=$ac_check_lib_save_LIBS
22087fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022088{ echo "$as_me:$LINENO: result: $ac_cv_lib_termcap_readline" >&5
22089echo "${ECHO_T}$ac_cv_lib_termcap_readline" >&6; }
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022090if test $ac_cv_lib_termcap_readline = yes; then
22091 cat >>confdefs.h <<_ACEOF
22092#define HAVE_LIBTERMCAP 1
22093_ACEOF
22094
22095 LIBS="-ltermcap $LIBS"
22096
22097fi
22098
22099fi
22100
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022101# check for readline 2.1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022102{ echo "$as_me:$LINENO: checking for rl_callback_handler_install in -lreadline" >&5
22103echo $ECHO_N "checking for rl_callback_handler_install in -lreadline... $ECHO_C" >&6; }
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022104if test "${ac_cv_lib_readline_rl_callback_handler_install+set}" = set; then
22105 echo $ECHO_N "(cached) $ECHO_C" >&6
22106else
22107 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022108LIBS="-lreadline $LIBS"
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022109cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022110/* confdefs.h. */
22111_ACEOF
22112cat confdefs.h >>conftest.$ac_ext
22113cat >>conftest.$ac_ext <<_ACEOF
22114/* end confdefs.h. */
22115
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022116/* Override any GCC internal prototype to avoid an error.
22117 Use char because int might match the return type of a GCC
22118 builtin and then its argument prototype would still apply. */
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022119#ifdef __cplusplus
22120extern "C"
22121#endif
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022122char rl_callback_handler_install ();
22123int
22124main ()
22125{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022126return rl_callback_handler_install ();
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022127 ;
22128 return 0;
22129}
22130_ACEOF
22131rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022132if { (ac_try="$ac_link"
22133case "(($ac_try" in
22134 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22135 *) ac_try_echo=$ac_try;;
22136esac
22137eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22138 (eval "$ac_link") 2>conftest.er1
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022139 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022140 grep -v '^ *+' conftest.er1 >conftest.err
22141 rm -f conftest.er1
22142 cat conftest.err >&5
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022143 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022144 (exit $ac_status); } && {
22145 test -z "$ac_c_werror_flag" ||
22146 test ! -s conftest.err
22147 } && test -s conftest$ac_exeext &&
22148 $as_test_x conftest$ac_exeext; then
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022149 ac_cv_lib_readline_rl_callback_handler_install=yes
22150else
22151 echo "$as_me: failed program was:" >&5
22152sed 's/^/| /' conftest.$ac_ext >&5
22153
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022154 ac_cv_lib_readline_rl_callback_handler_install=no
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022155fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022156
22157rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000022158 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022159LIBS=$ac_check_lib_save_LIBS
22160fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022161{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_callback_handler_install" >&5
22162echo "${ECHO_T}$ac_cv_lib_readline_rl_callback_handler_install" >&6; }
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022163if test $ac_cv_lib_readline_rl_callback_handler_install = yes; then
22164
22165cat >>confdefs.h <<\_ACEOF
22166#define HAVE_RL_CALLBACK 1
22167_ACEOF
22168
22169fi
22170
22171
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022172# check for readline 2.2
22173cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022174/* confdefs.h. */
22175_ACEOF
22176cat confdefs.h >>conftest.$ac_ext
22177cat >>conftest.$ac_ext <<_ACEOF
22178/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022179#include <readline/readline.h>
22180_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022181if { (ac_try="$ac_cpp conftest.$ac_ext"
22182case "(($ac_try" in
22183 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22184 *) ac_try_echo=$ac_try;;
22185esac
22186eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22187 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022188 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000022189 grep -v '^ *+' conftest.er1 >conftest.err
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022190 rm -f conftest.er1
22191 cat conftest.err >&5
22192 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022193 (exit $ac_status); } >/dev/null && {
22194 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
22195 test ! -s conftest.err
22196 }; then
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022197 have_readline=yes
22198else
22199 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022200sed 's/^/| /' conftest.$ac_ext >&5
22201
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022202 have_readline=no
22203fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022204
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022205rm -f conftest.err conftest.$ac_ext
22206if test $have_readline = yes
22207then
22208 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022209/* confdefs.h. */
22210_ACEOF
22211cat confdefs.h >>conftest.$ac_ext
22212cat >>conftest.$ac_ext <<_ACEOF
22213/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022214#include <readline/readline.h>
22215
22216_ACEOF
22217if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000022218 $EGREP "extern int rl_completion_append_character;" >/dev/null 2>&1; then
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022219
22220cat >>confdefs.h <<\_ACEOF
22221#define HAVE_RL_COMPLETION_APPEND_CHARACTER 1
22222_ACEOF
22223
22224fi
22225rm -f conftest*
22226
22227fi
22228
Martin v. Löwis0daad592001-09-30 21:09:59 +000022229# check for readline 4.0
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022230{ echo "$as_me:$LINENO: checking for rl_pre_input_hook in -lreadline" >&5
22231echo $ECHO_N "checking for rl_pre_input_hook in -lreadline... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022232if test "${ac_cv_lib_readline_rl_pre_input_hook+set}" = set; then
22233 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum353ae582001-07-10 16:45:32 +000022234else
Martin v. Löwis11437992002-04-12 09:54:03 +000022235 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022236LIBS="-lreadline $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000022237cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022238/* confdefs.h. */
22239_ACEOF
22240cat confdefs.h >>conftest.$ac_ext
22241cat >>conftest.$ac_ext <<_ACEOF
22242/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022243
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022244/* Override any GCC internal prototype to avoid an error.
22245 Use char because int might match the return type of a GCC
22246 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022247#ifdef __cplusplus
22248extern "C"
22249#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000022250char rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000022251int
22252main ()
22253{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022254return rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000022255 ;
22256 return 0;
22257}
22258_ACEOF
22259rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022260if { (ac_try="$ac_link"
22261case "(($ac_try" in
22262 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22263 *) ac_try_echo=$ac_try;;
22264esac
22265eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22266 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022267 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022268 grep -v '^ *+' conftest.er1 >conftest.err
22269 rm -f conftest.er1
22270 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022271 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022272 (exit $ac_status); } && {
22273 test -z "$ac_c_werror_flag" ||
22274 test ! -s conftest.err
22275 } && test -s conftest$ac_exeext &&
22276 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022277 ac_cv_lib_readline_rl_pre_input_hook=yes
Martin v. Löwis0daad592001-09-30 21:09:59 +000022278else
Martin v. Löwis11437992002-04-12 09:54:03 +000022279 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022280sed 's/^/| /' conftest.$ac_ext >&5
22281
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022282 ac_cv_lib_readline_rl_pre_input_hook=no
Martin v. Löwis0daad592001-09-30 21:09:59 +000022283fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022284
22285rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000022286 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022287LIBS=$ac_check_lib_save_LIBS
22288fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022289{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_pre_input_hook" >&5
22290echo "${ECHO_T}$ac_cv_lib_readline_rl_pre_input_hook" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022291if test $ac_cv_lib_readline_rl_pre_input_hook = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000022292
Martin v. Löwis11437992002-04-12 09:54:03 +000022293cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000022294#define HAVE_RL_PRE_INPUT_HOOK 1
Martin v. Löwis11437992002-04-12 09:54:03 +000022295_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000022296
Martin v. Löwis0daad592001-09-30 21:09:59 +000022297fi
22298
Michael W. Hudson54241132001-12-07 15:38:26 +000022299
Thomas Wouters89d996e2007-09-08 17:39:28 +000022300# also in 4.0
22301{ echo "$as_me:$LINENO: checking for rl_completion_display_matches_hook in -lreadline" >&5
22302echo $ECHO_N "checking for rl_completion_display_matches_hook in -lreadline... $ECHO_C" >&6; }
22303if test "${ac_cv_lib_readline_rl_completion_display_matches_hook+set}" = set; then
22304 echo $ECHO_N "(cached) $ECHO_C" >&6
22305else
22306 ac_check_lib_save_LIBS=$LIBS
22307LIBS="-lreadline $LIBS"
22308cat >conftest.$ac_ext <<_ACEOF
22309/* confdefs.h. */
22310_ACEOF
22311cat confdefs.h >>conftest.$ac_ext
22312cat >>conftest.$ac_ext <<_ACEOF
22313/* end confdefs.h. */
22314
22315/* Override any GCC internal prototype to avoid an error.
22316 Use char because int might match the return type of a GCC
22317 builtin and then its argument prototype would still apply. */
22318#ifdef __cplusplus
22319extern "C"
22320#endif
22321char rl_completion_display_matches_hook ();
22322int
22323main ()
22324{
22325return rl_completion_display_matches_hook ();
22326 ;
22327 return 0;
22328}
22329_ACEOF
22330rm -f conftest.$ac_objext conftest$ac_exeext
22331if { (ac_try="$ac_link"
22332case "(($ac_try" in
22333 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22334 *) ac_try_echo=$ac_try;;
22335esac
22336eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22337 (eval "$ac_link") 2>conftest.er1
22338 ac_status=$?
22339 grep -v '^ *+' conftest.er1 >conftest.err
22340 rm -f conftest.er1
22341 cat conftest.err >&5
22342 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22343 (exit $ac_status); } && {
22344 test -z "$ac_c_werror_flag" ||
22345 test ! -s conftest.err
22346 } && test -s conftest$ac_exeext &&
22347 $as_test_x conftest$ac_exeext; then
22348 ac_cv_lib_readline_rl_completion_display_matches_hook=yes
22349else
22350 echo "$as_me: failed program was:" >&5
22351sed 's/^/| /' conftest.$ac_ext >&5
22352
22353 ac_cv_lib_readline_rl_completion_display_matches_hook=no
22354fi
22355
22356rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
22357 conftest$ac_exeext conftest.$ac_ext
22358LIBS=$ac_check_lib_save_LIBS
22359fi
22360{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_completion_display_matches_hook" >&5
22361echo "${ECHO_T}$ac_cv_lib_readline_rl_completion_display_matches_hook" >&6; }
22362if test $ac_cv_lib_readline_rl_completion_display_matches_hook = yes; then
22363
22364cat >>confdefs.h <<\_ACEOF
22365#define HAVE_RL_COMPLETION_DISPLAY_MATCHES_HOOK 1
22366_ACEOF
22367
22368fi
22369
22370
Martin v. Löwis0daad592001-09-30 21:09:59 +000022371# check for readline 4.2
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022372{ echo "$as_me:$LINENO: checking for rl_completion_matches in -lreadline" >&5
22373echo $ECHO_N "checking for rl_completion_matches in -lreadline... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022374if test "${ac_cv_lib_readline_rl_completion_matches+set}" = set; then
22375 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis0daad592001-09-30 21:09:59 +000022376else
Martin v. Löwis11437992002-04-12 09:54:03 +000022377 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022378LIBS="-lreadline $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000022379cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022380/* confdefs.h. */
22381_ACEOF
22382cat confdefs.h >>conftest.$ac_ext
22383cat >>conftest.$ac_ext <<_ACEOF
22384/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022385
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022386/* Override any GCC internal prototype to avoid an error.
22387 Use char because int might match the return type of a GCC
22388 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022389#ifdef __cplusplus
22390extern "C"
22391#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000022392char rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000022393int
22394main ()
22395{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022396return rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000022397 ;
22398 return 0;
22399}
22400_ACEOF
22401rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022402if { (ac_try="$ac_link"
22403case "(($ac_try" in
22404 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22405 *) ac_try_echo=$ac_try;;
22406esac
22407eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22408 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022409 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022410 grep -v '^ *+' conftest.er1 >conftest.err
22411 rm -f conftest.er1
22412 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022413 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022414 (exit $ac_status); } && {
22415 test -z "$ac_c_werror_flag" ||
22416 test ! -s conftest.err
22417 } && test -s conftest$ac_exeext &&
22418 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022419 ac_cv_lib_readline_rl_completion_matches=yes
Guido van Rossum353ae582001-07-10 16:45:32 +000022420else
Martin v. Löwis11437992002-04-12 09:54:03 +000022421 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022422sed 's/^/| /' conftest.$ac_ext >&5
22423
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022424 ac_cv_lib_readline_rl_completion_matches=no
Guido van Rossum353ae582001-07-10 16:45:32 +000022425fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022426
22427rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000022428 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022429LIBS=$ac_check_lib_save_LIBS
22430fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022431{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_completion_matches" >&5
22432echo "${ECHO_T}$ac_cv_lib_readline_rl_completion_matches" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022433if test $ac_cv_lib_readline_rl_completion_matches = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000022434
Martin v. Löwis11437992002-04-12 09:54:03 +000022435cat >>confdefs.h <<\_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000022436#define HAVE_RL_COMPLETION_MATCHES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000022437_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000022438
Guido van Rossum353ae582001-07-10 16:45:32 +000022439fi
22440
Jack Jansendd19cf82001-12-06 22:36:17 +000022441
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022442# also in readline 4.2
22443cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022444/* confdefs.h. */
22445_ACEOF
22446cat confdefs.h >>conftest.$ac_ext
22447cat >>conftest.$ac_ext <<_ACEOF
22448/* end confdefs.h. */
22449#include <readline/readline.h>
22450_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022451if { (ac_try="$ac_cpp conftest.$ac_ext"
22452case "(($ac_try" in
22453 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22454 *) ac_try_echo=$ac_try;;
22455esac
22456eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22457 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022458 ac_status=$?
22459 grep -v '^ *+' conftest.er1 >conftest.err
22460 rm -f conftest.er1
22461 cat conftest.err >&5
22462 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022463 (exit $ac_status); } >/dev/null && {
22464 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
22465 test ! -s conftest.err
22466 }; then
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022467 have_readline=yes
22468else
22469 echo "$as_me: failed program was:" >&5
22470sed 's/^/| /' conftest.$ac_ext >&5
22471
22472 have_readline=no
22473fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022474
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022475rm -f conftest.err conftest.$ac_ext
22476if test $have_readline = yes
22477then
22478 cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022479/* confdefs.h. */
22480_ACEOF
22481cat confdefs.h >>conftest.$ac_ext
22482cat >>conftest.$ac_ext <<_ACEOF
22483/* end confdefs.h. */
22484#include <readline/readline.h>
22485
22486_ACEOF
22487if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
22488 $EGREP "extern int rl_catch_signals;" >/dev/null 2>&1; then
22489
22490cat >>confdefs.h <<\_ACEOF
22491#define HAVE_RL_CATCH_SIGNAL 1
22492_ACEOF
22493
22494fi
22495rm -f conftest*
22496
22497fi
22498
Martin v. Löwis82bca632006-02-10 20:49:30 +000022499# End of readline checks: restore LIBS
22500LIBS=$LIBS_no_readline
22501
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022502{ echo "$as_me:$LINENO: checking for broken nice()" >&5
22503echo $ECHO_N "checking for broken nice()... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022504if test "${ac_cv_broken_nice+set}" = set; then
22505 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000022506else
Martin v. Löwis11437992002-04-12 09:54:03 +000022507
Thomas Wouterse38b2f12001-07-11 22:35:31 +000022508if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000022509 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000022510else
Martin v. Löwis11437992002-04-12 09:54:03 +000022511 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022512/* confdefs.h. */
22513_ACEOF
22514cat confdefs.h >>conftest.$ac_ext
22515cat >>conftest.$ac_ext <<_ACEOF
22516/* end confdefs.h. */
Thomas Wouterse38b2f12001-07-11 22:35:31 +000022517
22518int main()
22519{
22520 int val1 = nice(1);
22521 if (val1 != -1 && val1 == nice(2))
22522 exit(0);
22523 exit(1);
22524}
22525
Martin v. Löwis11437992002-04-12 09:54:03 +000022526_ACEOF
22527rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022528if { (ac_try="$ac_link"
22529case "(($ac_try" in
22530 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22531 *) ac_try_echo=$ac_try;;
22532esac
22533eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22534 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022535 ac_status=$?
22536 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22537 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022538 { (case "(($ac_try" in
22539 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22540 *) ac_try_echo=$ac_try;;
22541esac
22542eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22543 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022544 ac_status=$?
22545 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22546 (exit $ac_status); }; }; then
Thomas Wouterse38b2f12001-07-11 22:35:31 +000022547 ac_cv_broken_nice=yes
22548else
Martin v. Löwis11437992002-04-12 09:54:03 +000022549 echo "$as_me: program exited with status $ac_status" >&5
22550echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022551sed 's/^/| /' conftest.$ac_ext >&5
22552
Martin v. Löwis11437992002-04-12 09:54:03 +000022553( exit $ac_status )
22554ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000022555fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022556rm -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 +000022557fi
22558
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022559
22560fi
22561
22562{ echo "$as_me:$LINENO: result: $ac_cv_broken_nice" >&5
22563echo "${ECHO_T}$ac_cv_broken_nice" >&6; }
Thomas Wouterse38b2f12001-07-11 22:35:31 +000022564if test "$ac_cv_broken_nice" = yes
22565then
Martin v. Löwis11437992002-04-12 09:54:03 +000022566
22567cat >>confdefs.h <<\_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000022568#define HAVE_BROKEN_NICE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000022569_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000022570
22571fi
22572
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022573{ echo "$as_me:$LINENO: checking for broken poll()" >&5
22574echo $ECHO_N "checking for broken poll()... $ECHO_C" >&6; }
Nicholas Bastine62c5c82004-03-21 23:45:42 +000022575if test "$cross_compiling" = yes; then
22576 ac_cv_broken_poll=no
22577else
22578 cat >conftest.$ac_ext <<_ACEOF
Nicholas Bastine62c5c82004-03-21 23:45:42 +000022579/* confdefs.h. */
22580_ACEOF
22581cat confdefs.h >>conftest.$ac_ext
22582cat >>conftest.$ac_ext <<_ACEOF
22583/* end confdefs.h. */
22584
22585#include <poll.h>
22586
22587int main (void)
22588 {
22589 struct pollfd poll_struct = { 42, POLLIN|POLLPRI|POLLOUT, 0 };
22590
22591 close (42);
22592
22593 int poll_test = poll (&poll_struct, 1, 0);
22594
22595 if (poll_test < 0)
22596 {
22597 exit(0);
22598 }
22599 else if (poll_test == 0 && poll_struct.revents != POLLNVAL)
22600 {
22601 exit(0);
22602 }
22603 else
22604 {
22605 exit(1);
22606 }
22607 }
22608
22609_ACEOF
22610rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022611if { (ac_try="$ac_link"
22612case "(($ac_try" in
22613 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22614 *) ac_try_echo=$ac_try;;
22615esac
22616eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22617 (eval "$ac_link") 2>&5
Nicholas Bastine62c5c82004-03-21 23:45:42 +000022618 ac_status=$?
22619 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22620 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022621 { (case "(($ac_try" in
22622 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22623 *) ac_try_echo=$ac_try;;
22624esac
22625eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22626 (eval "$ac_try") 2>&5
Nicholas Bastine62c5c82004-03-21 23:45:42 +000022627 ac_status=$?
22628 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22629 (exit $ac_status); }; }; then
22630 ac_cv_broken_poll=yes
22631else
22632 echo "$as_me: program exited with status $ac_status" >&5
22633echo "$as_me: failed program was:" >&5
22634sed 's/^/| /' conftest.$ac_ext >&5
22635
22636( exit $ac_status )
22637ac_cv_broken_poll=no
22638fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022639rm -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 +000022640fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022641
22642
22643{ echo "$as_me:$LINENO: result: $ac_cv_broken_poll" >&5
22644echo "${ECHO_T}$ac_cv_broken_poll" >&6; }
Nicholas Bastine62c5c82004-03-21 23:45:42 +000022645if test "$ac_cv_broken_poll" = yes
22646then
22647
22648cat >>confdefs.h <<\_ACEOF
22649#define HAVE_BROKEN_POLL 1
22650_ACEOF
22651
22652fi
22653
Brett Cannon43802422005-02-10 20:48:03 +000022654# 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 +000022655# (which is not required by ISO C or UNIX spec) and/or if we support
22656# tzname[]
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022657{ echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
22658echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000022659if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
22660 echo $ECHO_N "(cached) $ECHO_C" >&6
22661else
22662 cat >conftest.$ac_ext <<_ACEOF
22663/* confdefs.h. */
22664_ACEOF
22665cat confdefs.h >>conftest.$ac_ext
22666cat >>conftest.$ac_ext <<_ACEOF
22667/* end confdefs.h. */
22668#include <sys/types.h>
22669#include <$ac_cv_struct_tm>
22670
22671
22672int
22673main ()
22674{
22675static struct tm ac_aggr;
22676if (ac_aggr.tm_zone)
22677return 0;
22678 ;
22679 return 0;
22680}
22681_ACEOF
22682rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022683if { (ac_try="$ac_compile"
22684case "(($ac_try" in
22685 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22686 *) ac_try_echo=$ac_try;;
22687esac
22688eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22689 (eval "$ac_compile") 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000022690 ac_status=$?
22691 grep -v '^ *+' conftest.er1 >conftest.err
22692 rm -f conftest.er1
22693 cat conftest.err >&5
22694 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022695 (exit $ac_status); } && {
22696 test -z "$ac_c_werror_flag" ||
22697 test ! -s conftest.err
22698 } && test -s conftest.$ac_objext; then
Brett Cannon43802422005-02-10 20:48:03 +000022699 ac_cv_member_struct_tm_tm_zone=yes
22700else
22701 echo "$as_me: failed program was:" >&5
22702sed 's/^/| /' conftest.$ac_ext >&5
22703
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022704 cat >conftest.$ac_ext <<_ACEOF
Brett Cannon43802422005-02-10 20:48:03 +000022705/* confdefs.h. */
22706_ACEOF
22707cat confdefs.h >>conftest.$ac_ext
22708cat >>conftest.$ac_ext <<_ACEOF
22709/* end confdefs.h. */
22710#include <sys/types.h>
22711#include <$ac_cv_struct_tm>
22712
22713
22714int
22715main ()
22716{
22717static struct tm ac_aggr;
22718if (sizeof ac_aggr.tm_zone)
22719return 0;
22720 ;
22721 return 0;
22722}
22723_ACEOF
22724rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022725if { (ac_try="$ac_compile"
22726case "(($ac_try" in
22727 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22728 *) ac_try_echo=$ac_try;;
22729esac
22730eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22731 (eval "$ac_compile") 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000022732 ac_status=$?
22733 grep -v '^ *+' conftest.er1 >conftest.err
22734 rm -f conftest.er1
22735 cat conftest.err >&5
22736 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022737 (exit $ac_status); } && {
22738 test -z "$ac_c_werror_flag" ||
22739 test ! -s conftest.err
22740 } && test -s conftest.$ac_objext; then
Brett Cannon43802422005-02-10 20:48:03 +000022741 ac_cv_member_struct_tm_tm_zone=yes
22742else
22743 echo "$as_me: failed program was:" >&5
22744sed 's/^/| /' conftest.$ac_ext >&5
22745
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022746 ac_cv_member_struct_tm_tm_zone=no
Brett Cannon43802422005-02-10 20:48:03 +000022747fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022748
22749rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000022750fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022751
22752rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000022753fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022754{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
22755echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000022756if test $ac_cv_member_struct_tm_tm_zone = yes; then
22757
22758cat >>confdefs.h <<_ACEOF
22759#define HAVE_STRUCT_TM_TM_ZONE 1
22760_ACEOF
22761
22762
22763fi
22764
22765if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
22766
22767cat >>confdefs.h <<\_ACEOF
22768#define HAVE_TM_ZONE 1
22769_ACEOF
22770
22771else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022772 { echo "$as_me:$LINENO: checking whether tzname is declared" >&5
22773echo $ECHO_N "checking whether tzname is declared... $ECHO_C" >&6; }
22774if test "${ac_cv_have_decl_tzname+set}" = set; then
22775 echo $ECHO_N "(cached) $ECHO_C" >&6
22776else
22777 cat >conftest.$ac_ext <<_ACEOF
22778/* confdefs.h. */
22779_ACEOF
22780cat confdefs.h >>conftest.$ac_ext
22781cat >>conftest.$ac_ext <<_ACEOF
22782/* end confdefs.h. */
22783#include <time.h>
22784
22785int
22786main ()
22787{
22788#ifndef tzname
22789 (void) tzname;
22790#endif
22791
22792 ;
22793 return 0;
22794}
22795_ACEOF
22796rm -f conftest.$ac_objext
22797if { (ac_try="$ac_compile"
22798case "(($ac_try" in
22799 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22800 *) ac_try_echo=$ac_try;;
22801esac
22802eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22803 (eval "$ac_compile") 2>conftest.er1
22804 ac_status=$?
22805 grep -v '^ *+' conftest.er1 >conftest.err
22806 rm -f conftest.er1
22807 cat conftest.err >&5
22808 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22809 (exit $ac_status); } && {
22810 test -z "$ac_c_werror_flag" ||
22811 test ! -s conftest.err
22812 } && test -s conftest.$ac_objext; then
22813 ac_cv_have_decl_tzname=yes
22814else
22815 echo "$as_me: failed program was:" >&5
22816sed 's/^/| /' conftest.$ac_ext >&5
22817
22818 ac_cv_have_decl_tzname=no
22819fi
22820
22821rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22822fi
22823{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_tzname" >&5
22824echo "${ECHO_T}$ac_cv_have_decl_tzname" >&6; }
22825if test $ac_cv_have_decl_tzname = yes; then
22826
22827cat >>confdefs.h <<_ACEOF
22828#define HAVE_DECL_TZNAME 1
22829_ACEOF
22830
22831
22832else
22833 cat >>confdefs.h <<_ACEOF
22834#define HAVE_DECL_TZNAME 0
22835_ACEOF
22836
22837
22838fi
22839
22840
22841 { echo "$as_me:$LINENO: checking for tzname" >&5
22842echo $ECHO_N "checking for tzname... $ECHO_C" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000022843if test "${ac_cv_var_tzname+set}" = set; then
22844 echo $ECHO_N "(cached) $ECHO_C" >&6
22845else
22846 cat >conftest.$ac_ext <<_ACEOF
22847/* confdefs.h. */
22848_ACEOF
22849cat confdefs.h >>conftest.$ac_ext
22850cat >>conftest.$ac_ext <<_ACEOF
22851/* end confdefs.h. */
22852#include <time.h>
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022853#if !HAVE_DECL_TZNAME
22854extern char *tzname[];
Brett Cannon43802422005-02-10 20:48:03 +000022855#endif
22856
22857int
22858main ()
22859{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022860return tzname[0][0];
Brett Cannon43802422005-02-10 20:48:03 +000022861 ;
22862 return 0;
22863}
22864_ACEOF
22865rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022866if { (ac_try="$ac_link"
22867case "(($ac_try" in
22868 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22869 *) ac_try_echo=$ac_try;;
22870esac
22871eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22872 (eval "$ac_link") 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000022873 ac_status=$?
22874 grep -v '^ *+' conftest.er1 >conftest.err
22875 rm -f conftest.er1
22876 cat conftest.err >&5
22877 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022878 (exit $ac_status); } && {
22879 test -z "$ac_c_werror_flag" ||
22880 test ! -s conftest.err
22881 } && test -s conftest$ac_exeext &&
22882 $as_test_x conftest$ac_exeext; then
Brett Cannon43802422005-02-10 20:48:03 +000022883 ac_cv_var_tzname=yes
22884else
22885 echo "$as_me: failed program was:" >&5
22886sed 's/^/| /' conftest.$ac_ext >&5
22887
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022888 ac_cv_var_tzname=no
Brett Cannon43802422005-02-10 20:48:03 +000022889fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022890
22891rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Brett Cannon43802422005-02-10 20:48:03 +000022892 conftest$ac_exeext conftest.$ac_ext
22893fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022894{ echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
22895echo "${ECHO_T}$ac_cv_var_tzname" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000022896 if test $ac_cv_var_tzname = yes; then
22897
22898cat >>confdefs.h <<\_ACEOF
22899#define HAVE_TZNAME 1
22900_ACEOF
22901
22902 fi
22903fi
22904
Nicholas Bastine62c5c82004-03-21 23:45:42 +000022905
Martin v. Löwis1d459062005-03-14 21:23:33 +000022906# check tzset(3) exists and works like we expect it to
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022907{ echo "$as_me:$LINENO: checking for working tzset()" >&5
22908echo $ECHO_N "checking for working tzset()... $ECHO_C" >&6; }
Guido van Rossumd11b62e2003-03-14 21:51:36 +000022909if test "${ac_cv_working_tzset+set}" = set; then
22910 echo $ECHO_N "(cached) $ECHO_C" >&6
22911else
22912
22913if test "$cross_compiling" = yes; then
22914 ac_cv_working_tzset=no
22915else
22916 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022917/* confdefs.h. */
22918_ACEOF
22919cat confdefs.h >>conftest.$ac_ext
22920cat >>conftest.$ac_ext <<_ACEOF
22921/* end confdefs.h. */
Guido van Rossumd11b62e2003-03-14 21:51:36 +000022922
22923#include <stdlib.h>
22924#include <time.h>
Brett Cannon18367812003-09-19 00:59:16 +000022925#include <string.h>
Brett Cannon43802422005-02-10 20:48:03 +000022926
22927#if HAVE_TZNAME
22928extern char *tzname[];
22929#endif
22930
Guido van Rossumd11b62e2003-03-14 21:51:36 +000022931int main()
22932{
Brett Cannon18367812003-09-19 00:59:16 +000022933 /* Note that we need to ensure that not only does tzset(3)
22934 do 'something' with localtime, but it works as documented
22935 in the library reference and as expected by the test suite.
Martin v. Löwis1d459062005-03-14 21:23:33 +000022936 This includes making sure that tzname is set properly if
22937 tm->tm_zone does not exist since it is the alternative way
22938 of getting timezone info.
Brett Cannon18367812003-09-19 00:59:16 +000022939
22940 Red Hat 6.2 doesn't understand the southern hemisphere
Martin v. Löwis1d459062005-03-14 21:23:33 +000022941 after New Year's Day.
Brett Cannon18367812003-09-19 00:59:16 +000022942 */
22943
Martin v. Löwis1d459062005-03-14 21:23:33 +000022944 time_t groundhogday = 1044144000; /* GMT-based */
Brett Cannon18367812003-09-19 00:59:16 +000022945 time_t midyear = groundhogday + (365 * 24 * 3600 / 2);
22946
Neal Norwitz7f2588c2003-04-11 15:35:53 +000022947 putenv("TZ=UTC+0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000022948 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000022949 if (localtime(&groundhogday)->tm_hour != 0)
22950 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000022951#if HAVE_TZNAME
22952 /* For UTC, tzname[1] is sometimes "", sometimes " " */
22953 if (strcmp(tzname[0], "UTC") ||
22954 (tzname[1][0] != 0 && tzname[1][0] != ' '))
22955 exit(1);
22956#endif
Brett Cannon18367812003-09-19 00:59:16 +000022957
Neal Norwitz7f2588c2003-04-11 15:35:53 +000022958 putenv("TZ=EST+5EDT,M4.1.0,M10.5.0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000022959 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000022960 if (localtime(&groundhogday)->tm_hour != 19)
Guido van Rossumd11b62e2003-03-14 21:51:36 +000022961 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000022962#if HAVE_TZNAME
22963 if (strcmp(tzname[0], "EST") || strcmp(tzname[1], "EDT"))
22964 exit(1);
22965#endif
Brett Cannon18367812003-09-19 00:59:16 +000022966
22967 putenv("TZ=AEST-10AEDT-11,M10.5.0,M3.5.0");
22968 tzset();
22969 if (localtime(&groundhogday)->tm_hour != 11)
22970 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000022971#if HAVE_TZNAME
22972 if (strcmp(tzname[0], "AEST") || strcmp(tzname[1], "AEDT"))
22973 exit(1);
22974#endif
22975
22976#if HAVE_STRUCT_TM_TM_ZONE
Brett Cannon18367812003-09-19 00:59:16 +000022977 if (strcmp(localtime(&groundhogday)->tm_zone, "AEDT"))
22978 exit(1);
22979 if (strcmp(localtime(&midyear)->tm_zone, "AEST"))
22980 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000022981#endif
Brett Cannon18367812003-09-19 00:59:16 +000022982
Guido van Rossumd11b62e2003-03-14 21:51:36 +000022983 exit(0);
22984}
22985
22986_ACEOF
22987rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022988if { (ac_try="$ac_link"
22989case "(($ac_try" in
22990 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22991 *) ac_try_echo=$ac_try;;
22992esac
22993eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22994 (eval "$ac_link") 2>&5
Guido van Rossumd11b62e2003-03-14 21:51:36 +000022995 ac_status=$?
22996 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22997 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022998 { (case "(($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_try") 2>&5
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023004 ac_status=$?
23005 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23006 (exit $ac_status); }; }; then
23007 ac_cv_working_tzset=yes
23008else
23009 echo "$as_me: program exited with status $ac_status" >&5
23010echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023011sed 's/^/| /' conftest.$ac_ext >&5
23012
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023013( exit $ac_status )
23014ac_cv_working_tzset=no
23015fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023016rm -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 +000023017fi
23018
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023019
23020fi
23021
23022{ echo "$as_me:$LINENO: result: $ac_cv_working_tzset" >&5
23023echo "${ECHO_T}$ac_cv_working_tzset" >&6; }
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023024if test "$ac_cv_working_tzset" = yes
23025then
23026
23027cat >>confdefs.h <<\_ACEOF
23028#define HAVE_WORKING_TZSET 1
23029_ACEOF
23030
23031fi
23032
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023033# Look for subsecond timestamps in struct stat
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023034{ echo "$as_me:$LINENO: checking for tv_nsec in struct stat" >&5
23035echo $ECHO_N "checking for tv_nsec in struct stat... $ECHO_C" >&6; }
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023036if test "${ac_cv_stat_tv_nsec+set}" = set; then
23037 echo $ECHO_N "(cached) $ECHO_C" >&6
23038else
23039 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023040/* confdefs.h. */
23041_ACEOF
23042cat confdefs.h >>conftest.$ac_ext
23043cat >>conftest.$ac_ext <<_ACEOF
23044/* end confdefs.h. */
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023045#include <sys/stat.h>
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023046int
23047main ()
23048{
23049
23050struct stat st;
23051st.st_mtim.tv_nsec = 1;
23052
23053 ;
23054 return 0;
23055}
23056_ACEOF
23057rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023058if { (ac_try="$ac_compile"
23059case "(($ac_try" in
23060 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23061 *) ac_try_echo=$ac_try;;
23062esac
23063eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23064 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023065 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023066 grep -v '^ *+' conftest.er1 >conftest.err
23067 rm -f conftest.er1
23068 cat conftest.err >&5
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023069 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023070 (exit $ac_status); } && {
23071 test -z "$ac_c_werror_flag" ||
23072 test ! -s conftest.err
23073 } && test -s conftest.$ac_objext; then
Martin v. Löwisa32c9942002-09-09 16:17:47 +000023074 ac_cv_stat_tv_nsec=yes
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023075else
23076 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023077sed 's/^/| /' conftest.$ac_ext >&5
23078
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023079 ac_cv_stat_tv_nsec=no
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023080fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000023081
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023082rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23083fi
23084
23085{ echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec" >&5
23086echo "${ECHO_T}$ac_cv_stat_tv_nsec" >&6; }
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023087if test "$ac_cv_stat_tv_nsec" = yes
23088then
23089
23090cat >>confdefs.h <<\_ACEOF
23091#define HAVE_STAT_TV_NSEC 1
23092_ACEOF
23093
23094fi
23095
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000023096# Look for BSD style subsecond timestamps in struct stat
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023097{ echo "$as_me:$LINENO: checking for tv_nsec2 in struct stat" >&5
23098echo $ECHO_N "checking for tv_nsec2 in struct stat... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000023099if test "${ac_cv_stat_tv_nsec2+set}" = set; then
23100 echo $ECHO_N "(cached) $ECHO_C" >&6
23101else
23102 cat >conftest.$ac_ext <<_ACEOF
23103/* confdefs.h. */
23104_ACEOF
23105cat confdefs.h >>conftest.$ac_ext
23106cat >>conftest.$ac_ext <<_ACEOF
23107/* end confdefs.h. */
23108#include <sys/stat.h>
23109int
23110main ()
23111{
23112
23113struct stat st;
23114st.st_mtimespec.tv_nsec = 1;
23115
23116 ;
23117 return 0;
23118}
23119_ACEOF
23120rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023121if { (ac_try="$ac_compile"
23122case "(($ac_try" in
23123 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23124 *) ac_try_echo=$ac_try;;
23125esac
23126eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23127 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000023128 ac_status=$?
23129 grep -v '^ *+' conftest.er1 >conftest.err
23130 rm -f conftest.er1
23131 cat conftest.err >&5
23132 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023133 (exit $ac_status); } && {
23134 test -z "$ac_c_werror_flag" ||
23135 test ! -s conftest.err
23136 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000023137 ac_cv_stat_tv_nsec2=yes
23138else
23139 echo "$as_me: failed program was:" >&5
23140sed 's/^/| /' conftest.$ac_ext >&5
23141
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023142 ac_cv_stat_tv_nsec2=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000023143fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000023144
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023145rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23146fi
23147
23148{ echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec2" >&5
23149echo "${ECHO_T}$ac_cv_stat_tv_nsec2" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000023150if test "$ac_cv_stat_tv_nsec2" = yes
23151then
23152
23153cat >>confdefs.h <<\_ACEOF
23154#define HAVE_STAT_TV_NSEC2 1
23155_ACEOF
23156
23157fi
23158
Jack Jansen666b1e72001-10-31 12:11:48 +000023159# On HP/UX 11.0, mvwdelch is a block with a return statement
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023160{ echo "$as_me:$LINENO: checking whether mvwdelch is an expression" >&5
23161echo $ECHO_N "checking whether mvwdelch is an expression... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023162if test "${ac_cv_mvwdelch_is_expression+set}" = set; then
23163 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000023164else
Martin v. Löwis11437992002-04-12 09:54:03 +000023165 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023166/* confdefs.h. */
23167_ACEOF
23168cat confdefs.h >>conftest.$ac_ext
23169cat >>conftest.$ac_ext <<_ACEOF
23170/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000023171#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000023172int
23173main ()
23174{
Jack Jansen666b1e72001-10-31 12:11:48 +000023175
23176 int rtn;
23177 rtn = mvwdelch(0,0,0);
23178
Martin v. Löwis11437992002-04-12 09:54:03 +000023179 ;
23180 return 0;
23181}
23182_ACEOF
23183rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023184if { (ac_try="$ac_compile"
23185case "(($ac_try" in
23186 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23187 *) ac_try_echo=$ac_try;;
23188esac
23189eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23190 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000023191 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023192 grep -v '^ *+' conftest.er1 >conftest.err
23193 rm -f conftest.er1
23194 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023195 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023196 (exit $ac_status); } && {
23197 test -z "$ac_c_werror_flag" ||
23198 test ! -s conftest.err
23199 } && test -s conftest.$ac_objext; then
Jack Jansen666b1e72001-10-31 12:11:48 +000023200 ac_cv_mvwdelch_is_expression=yes
23201else
Martin v. Löwis11437992002-04-12 09:54:03 +000023202 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023203sed 's/^/| /' conftest.$ac_ext >&5
23204
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023205 ac_cv_mvwdelch_is_expression=no
Jack Jansen666b1e72001-10-31 12:11:48 +000023206fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000023207
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023208rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23209fi
23210
23211{ echo "$as_me:$LINENO: result: $ac_cv_mvwdelch_is_expression" >&5
23212echo "${ECHO_T}$ac_cv_mvwdelch_is_expression" >&6; }
Jack Jansen666b1e72001-10-31 12:11:48 +000023213
23214if test "$ac_cv_mvwdelch_is_expression" = yes
23215then
Martin v. Löwis11437992002-04-12 09:54:03 +000023216
23217cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000023218#define MVWDELCH_IS_EXPRESSION 1
Martin v. Löwis11437992002-04-12 09:54:03 +000023219_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000023220
23221fi
23222
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023223{ echo "$as_me:$LINENO: checking whether WINDOW has _flags" >&5
23224echo $ECHO_N "checking whether WINDOW has _flags... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023225if test "${ac_cv_window_has_flags+set}" = set; then
23226 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000023227else
Martin v. Löwis11437992002-04-12 09:54:03 +000023228 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023229/* confdefs.h. */
23230_ACEOF
23231cat confdefs.h >>conftest.$ac_ext
23232cat >>conftest.$ac_ext <<_ACEOF
23233/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000023234#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000023235int
23236main ()
23237{
Jack Jansen666b1e72001-10-31 12:11:48 +000023238
23239 WINDOW *w;
23240 w->_flags = 0;
23241
Martin v. Löwis11437992002-04-12 09:54:03 +000023242 ;
23243 return 0;
23244}
23245_ACEOF
23246rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023247if { (ac_try="$ac_compile"
23248case "(($ac_try" in
23249 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23250 *) ac_try_echo=$ac_try;;
23251esac
23252eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23253 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000023254 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023255 grep -v '^ *+' conftest.er1 >conftest.err
23256 rm -f conftest.er1
23257 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023258 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023259 (exit $ac_status); } && {
23260 test -z "$ac_c_werror_flag" ||
23261 test ! -s conftest.err
23262 } && test -s conftest.$ac_objext; then
Jack Jansen666b1e72001-10-31 12:11:48 +000023263 ac_cv_window_has_flags=yes
23264else
Martin v. Löwis11437992002-04-12 09:54:03 +000023265 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023266sed 's/^/| /' conftest.$ac_ext >&5
23267
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023268 ac_cv_window_has_flags=no
Jack Jansen666b1e72001-10-31 12:11:48 +000023269fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000023270
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023271rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23272fi
23273
23274{ echo "$as_me:$LINENO: result: $ac_cv_window_has_flags" >&5
23275echo "${ECHO_T}$ac_cv_window_has_flags" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000023276
Jack Jansen666b1e72001-10-31 12:11:48 +000023277
23278if test "$ac_cv_window_has_flags" = yes
23279then
Martin v. Löwis11437992002-04-12 09:54:03 +000023280
23281cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000023282#define WINDOW_HAS_FLAGS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000023283_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000023284
23285fi
23286
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023287{ echo "$as_me:$LINENO: checking for is_term_resized" >&5
23288echo $ECHO_N "checking for is_term_resized... $ECHO_C" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023289cat >conftest.$ac_ext <<_ACEOF
23290/* confdefs.h. */
23291_ACEOF
23292cat confdefs.h >>conftest.$ac_ext
23293cat >>conftest.$ac_ext <<_ACEOF
23294/* end confdefs.h. */
23295#include <curses.h>
23296int
23297main ()
23298{
23299void *x=is_term_resized
23300 ;
23301 return 0;
23302}
23303_ACEOF
23304rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023305if { (ac_try="$ac_compile"
23306case "(($ac_try" in
23307 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23308 *) ac_try_echo=$ac_try;;
23309esac
23310eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23311 (eval "$ac_compile") 2>conftest.er1
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023312 ac_status=$?
23313 grep -v '^ *+' conftest.er1 >conftest.err
23314 rm -f conftest.er1
23315 cat conftest.err >&5
23316 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023317 (exit $ac_status); } && {
23318 test -z "$ac_c_werror_flag" ||
23319 test ! -s conftest.err
23320 } && test -s conftest.$ac_objext; then
Martin v. Löwis24a880b2002-12-31 12:55:15 +000023321
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023322cat >>confdefs.h <<\_ACEOF
23323#define HAVE_CURSES_IS_TERM_RESIZED 1
23324_ACEOF
23325
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023326 { echo "$as_me:$LINENO: result: yes" >&5
23327echo "${ECHO_T}yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023328else
23329 echo "$as_me: failed program was:" >&5
23330sed 's/^/| /' conftest.$ac_ext >&5
23331
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023332 { echo "$as_me:$LINENO: result: no" >&5
23333echo "${ECHO_T}no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023334
23335fi
23336
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023337rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23338
23339{ echo "$as_me:$LINENO: checking for resize_term" >&5
23340echo $ECHO_N "checking for resize_term... $ECHO_C" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023341cat >conftest.$ac_ext <<_ACEOF
23342/* confdefs.h. */
23343_ACEOF
23344cat confdefs.h >>conftest.$ac_ext
23345cat >>conftest.$ac_ext <<_ACEOF
23346/* end confdefs.h. */
23347#include <curses.h>
23348int
23349main ()
23350{
23351void *x=resize_term
23352 ;
23353 return 0;
23354}
23355_ACEOF
23356rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023357if { (ac_try="$ac_compile"
23358case "(($ac_try" in
23359 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23360 *) ac_try_echo=$ac_try;;
23361esac
23362eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23363 (eval "$ac_compile") 2>conftest.er1
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023364 ac_status=$?
23365 grep -v '^ *+' conftest.er1 >conftest.err
23366 rm -f conftest.er1
23367 cat conftest.err >&5
23368 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023369 (exit $ac_status); } && {
23370 test -z "$ac_c_werror_flag" ||
23371 test ! -s conftest.err
23372 } && test -s conftest.$ac_objext; then
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023373
23374cat >>confdefs.h <<\_ACEOF
23375#define HAVE_CURSES_RESIZE_TERM 1
23376_ACEOF
23377
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023378 { echo "$as_me:$LINENO: result: yes" >&5
23379echo "${ECHO_T}yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023380else
23381 echo "$as_me: failed program was:" >&5
23382sed 's/^/| /' conftest.$ac_ext >&5
23383
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023384 { echo "$as_me:$LINENO: result: no" >&5
23385echo "${ECHO_T}no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023386
23387fi
23388
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023389rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23390
23391{ echo "$as_me:$LINENO: checking for resizeterm" >&5
23392echo $ECHO_N "checking for resizeterm... $ECHO_C" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023393cat >conftest.$ac_ext <<_ACEOF
23394/* confdefs.h. */
23395_ACEOF
23396cat confdefs.h >>conftest.$ac_ext
23397cat >>conftest.$ac_ext <<_ACEOF
23398/* end confdefs.h. */
23399#include <curses.h>
23400int
23401main ()
23402{
23403void *x=resizeterm
23404 ;
23405 return 0;
23406}
23407_ACEOF
23408rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023409if { (ac_try="$ac_compile"
23410case "(($ac_try" in
23411 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23412 *) ac_try_echo=$ac_try;;
23413esac
23414eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23415 (eval "$ac_compile") 2>conftest.er1
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023416 ac_status=$?
23417 grep -v '^ *+' conftest.er1 >conftest.err
23418 rm -f conftest.er1
23419 cat conftest.err >&5
23420 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023421 (exit $ac_status); } && {
23422 test -z "$ac_c_werror_flag" ||
23423 test ! -s conftest.err
23424 } && test -s conftest.$ac_objext; then
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023425
23426cat >>confdefs.h <<\_ACEOF
23427#define HAVE_CURSES_RESIZETERM 1
23428_ACEOF
23429
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023430 { echo "$as_me:$LINENO: result: yes" >&5
23431echo "${ECHO_T}yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023432else
23433 echo "$as_me: failed program was:" >&5
23434sed 's/^/| /' conftest.$ac_ext >&5
23435
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023436 { echo "$as_me:$LINENO: result: no" >&5
23437echo "${ECHO_T}no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023438
23439fi
23440
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023441rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23442
23443{ echo "$as_me:$LINENO: checking for /dev/ptmx" >&5
23444echo $ECHO_N "checking for /dev/ptmx... $ECHO_C" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000023445
23446if test -r /dev/ptmx
23447then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023448 { echo "$as_me:$LINENO: result: yes" >&5
23449echo "${ECHO_T}yes" >&6; }
Martin v. Löwis24a880b2002-12-31 12:55:15 +000023450
23451cat >>confdefs.h <<\_ACEOF
23452#define HAVE_DEV_PTMX 1
23453_ACEOF
23454
Thomas Wouters89f507f2006-12-13 04:49:30 +000023455else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023456 { echo "$as_me:$LINENO: result: no" >&5
23457echo "${ECHO_T}no" >&6; }
Martin v. Löwis24a880b2002-12-31 12:55:15 +000023458fi
23459
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023460{ echo "$as_me:$LINENO: checking for /dev/ptc" >&5
23461echo $ECHO_N "checking for /dev/ptc... $ECHO_C" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000023462
23463if test -r /dev/ptc
23464then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023465 { echo "$as_me:$LINENO: result: yes" >&5
23466echo "${ECHO_T}yes" >&6; }
Neal Norwitz865400f2003-03-21 01:42:58 +000023467
23468cat >>confdefs.h <<\_ACEOF
23469#define HAVE_DEV_PTC 1
23470_ACEOF
23471
Thomas Wouters89f507f2006-12-13 04:49:30 +000023472else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023473 { echo "$as_me:$LINENO: result: no" >&5
23474echo "${ECHO_T}no" >&6; }
Neal Norwitz865400f2003-03-21 01:42:58 +000023475fi
23476
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023477{ echo "$as_me:$LINENO: checking for %zd printf() format support" >&5
23478echo $ECHO_N "checking for %zd printf() format support... $ECHO_C" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000023479if test "$cross_compiling" = yes; then
23480 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
23481See \`config.log' for more details." >&5
23482echo "$as_me: error: cannot run test program while cross compiling
23483See \`config.log' for more details." >&2;}
23484 { (exit 1); exit 1; }; }
23485else
23486 cat >conftest.$ac_ext <<_ACEOF
23487/* confdefs.h. */
23488_ACEOF
23489cat confdefs.h >>conftest.$ac_ext
23490cat >>conftest.$ac_ext <<_ACEOF
23491/* end confdefs.h. */
23492#include <stdio.h>
23493#include <stddef.h>
23494#include <string.h>
23495
Christian Heimes2c181612007-12-17 20:04:13 +000023496#ifdef HAVE_SYS_TYPES_H
23497#include <sys/types.h>
23498#endif
Thomas Wouters89f507f2006-12-13 04:49:30 +000023499
23500#ifdef HAVE_SSIZE_T
23501typedef ssize_t Py_ssize_t;
23502#elif SIZEOF_VOID_P == SIZEOF_LONG
23503typedef long Py_ssize_t;
23504#else
23505typedef int Py_ssize_t;
23506#endif
Thomas Wouters477c8d52006-05-27 19:21:47 +000023507
Christian Heimes2c181612007-12-17 20:04:13 +000023508int main()
23509{
23510 char buffer[256];
23511
Thomas Wouters477c8d52006-05-27 19:21:47 +000023512 if(sprintf(buffer, "%zd", (size_t)123) < 0)
23513 return 1;
23514
Thomas Wouters89f507f2006-12-13 04:49:30 +000023515 if (strcmp(buffer, "123"))
23516 return 1;
23517
23518 if (sprintf(buffer, "%zd", (Py_ssize_t)-123) < 0)
23519 return 1;
23520
23521 if (strcmp(buffer, "-123"))
Thomas Wouters477c8d52006-05-27 19:21:47 +000023522 return 1;
23523
23524 return 0;
23525}
23526_ACEOF
23527rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023528if { (ac_try="$ac_link"
23529case "(($ac_try" in
23530 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23531 *) ac_try_echo=$ac_try;;
23532esac
23533eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23534 (eval "$ac_link") 2>&5
Thomas Wouters477c8d52006-05-27 19:21:47 +000023535 ac_status=$?
23536 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23537 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023538 { (case "(($ac_try" in
23539 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23540 *) ac_try_echo=$ac_try;;
23541esac
23542eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23543 (eval "$ac_try") 2>&5
Thomas Wouters477c8d52006-05-27 19:21:47 +000023544 ac_status=$?
23545 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23546 (exit $ac_status); }; }; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023547 { echo "$as_me:$LINENO: result: yes" >&5
23548echo "${ECHO_T}yes" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000023549
23550cat >>confdefs.h <<\_ACEOF
23551#define PY_FORMAT_SIZE_T "z"
23552_ACEOF
23553
23554else
23555 echo "$as_me: program exited with status $ac_status" >&5
23556echo "$as_me: failed program was:" >&5
23557sed 's/^/| /' conftest.$ac_ext >&5
23558
23559( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023560{ echo "$as_me:$LINENO: result: no" >&5
23561echo "${ECHO_T}no" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000023562fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023563rm -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 +000023564fi
23565
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023566
23567
23568{ echo "$as_me:$LINENO: checking for socklen_t" >&5
23569echo $ECHO_N "checking for socklen_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023570if test "${ac_cv_type_socklen_t+set}" = set; then
23571 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum95713eb2000-05-18 20:53:31 +000023572else
Martin v. Löwis11437992002-04-12 09:54:03 +000023573 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023574/* confdefs.h. */
23575_ACEOF
23576cat confdefs.h >>conftest.$ac_ext
23577cat >>conftest.$ac_ext <<_ACEOF
23578/* end confdefs.h. */
Martin v. Löwis01c04012002-11-11 14:58:44 +000023579
23580#ifdef HAVE_SYS_TYPES_H
23581#include <sys/types.h>
23582#endif
23583#ifdef HAVE_SYS_SOCKET_H
23584#include <sys/socket.h>
23585#endif
23586
23587
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023588typedef socklen_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000023589int
23590main ()
23591{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023592if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000023593 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023594if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000023595 return 0;
23596 ;
23597 return 0;
23598}
23599_ACEOF
23600rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023601if { (ac_try="$ac_compile"
23602case "(($ac_try" in
23603 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23604 *) ac_try_echo=$ac_try;;
23605esac
23606eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23607 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000023608 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023609 grep -v '^ *+' conftest.er1 >conftest.err
23610 rm -f conftest.er1
23611 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023612 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023613 (exit $ac_status); } && {
23614 test -z "$ac_c_werror_flag" ||
23615 test ! -s conftest.err
23616 } && test -s conftest.$ac_objext; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000023617 ac_cv_type_socklen_t=yes
Guido van Rossum95713eb2000-05-18 20:53:31 +000023618else
Martin v. Löwis11437992002-04-12 09:54:03 +000023619 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023620sed 's/^/| /' conftest.$ac_ext >&5
23621
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023622 ac_cv_type_socklen_t=no
Guido van Rossum95713eb2000-05-18 20:53:31 +000023623fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023624
23625rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000023626fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023627{ echo "$as_me:$LINENO: result: $ac_cv_type_socklen_t" >&5
23628echo "${ECHO_T}$ac_cv_type_socklen_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023629if test $ac_cv_type_socklen_t = yes; then
23630 :
23631else
Guido van Rossum95713eb2000-05-18 20:53:31 +000023632
Martin v. Löwis01c04012002-11-11 14:58:44 +000023633cat >>confdefs.h <<\_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000023634#define socklen_t int
Martin v. Löwis11437992002-04-12 09:54:03 +000023635_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000023636
23637fi
23638
Michael W. Hudson54241132001-12-07 15:38:26 +000023639
Michael W. Hudson54241132001-12-07 15:38:26 +000023640
23641
Martin v. Löwis06f15bb2001-12-02 13:02:32 +000023642for h in `(cd $srcdir;echo Python/thread_*.h)`
23643do
23644 THREADHEADERS="$THREADHEADERS \$(srcdir)/$h"
23645done
23646
Michael W. Hudson54241132001-12-07 15:38:26 +000023647
Neal Norwitzd24499d2005-12-18 21:36:39 +000023648SRCDIRS="Parser Grammar Objects Python Modules Mac"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023649{ echo "$as_me:$LINENO: checking for build directories" >&5
23650echo $ECHO_N "checking for build directories... $ECHO_C" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +000023651for dir in $SRCDIRS; do
23652 if test ! -d $dir; then
23653 mkdir $dir
Guido van Rossum262cf202000-11-02 19:33:53 +000023654 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000023655done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023656{ echo "$as_me:$LINENO: result: done" >&5
23657echo "${ECHO_T}done" >&6; }
Fred Drake036144d2000-10-26 17:09:35 +000023658
Guido van Rossum627b2d71993-12-24 10:39:16 +000023659# generate output files
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023660ac_config_files="$ac_config_files Makefile.pre Modules/Setup.config"
Martin v. Löwis88afe662002-10-26 13:47:44 +000023661
Martin v. Löwis11437992002-04-12 09:54:03 +000023662cat >confcache <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023663# This file is a shell script that caches the results of configure
23664# tests run on this system so they can be shared between configure
Martin v. Löwis11437992002-04-12 09:54:03 +000023665# scripts and configure runs, see configure's option --config-cache.
23666# It is not useful on other systems. If it contains results you don't
23667# want to keep, you may remove or edit it.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023668#
Martin v. Löwis11437992002-04-12 09:54:03 +000023669# config.status only pays attention to the cache file if you give it
23670# the --recheck option to rerun configure.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023671#
Skip Montanaro6dead952003-09-25 14:50:04 +000023672# `ac_cv_env_foo' variables (set or unset) will be overridden when
Martin v. Löwis11437992002-04-12 09:54:03 +000023673# loading this file, other *unset* `ac_cv_foo' will be assigned the
23674# following values.
23675
23676_ACEOF
23677
Guido van Rossumf78abae1997-01-21 22:02:36 +000023678# The following way of writing the cache mishandles newlines in values,
23679# but we know of no workaround that is simple, portable, and efficient.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023680# So, we kill variables containing newlines.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000023681# Ultrix sh set writes to stderr and can't be redirected directly,
23682# and sets the high bit in the cache file unless we assign to the vars.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023683(
23684 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
23685 eval ac_val=\$$ac_var
23686 case $ac_val in #(
23687 *${as_nl}*)
23688 case $ac_var in #(
23689 *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5
23690echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;;
23691 esac
23692 case $ac_var in #(
23693 _ | IFS | as_nl) ;; #(
23694 *) $as_unset $ac_var ;;
23695 esac ;;
23696 esac
23697 done
23698
Martin v. Löwis11437992002-04-12 09:54:03 +000023699 (set) 2>&1 |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023700 case $as_nl`(ac_space=' '; set) 2>&1` in #(
23701 *${as_nl}ac_space=\ *)
Martin v. Löwis11437992002-04-12 09:54:03 +000023702 # `set' does not quote correctly, so add quotes (double-quote
23703 # substitution turns \\\\ into \\, and sed turns \\ into \).
23704 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023705 "s/'/'\\\\''/g;
23706 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023707 ;; #(
Martin v. Löwis11437992002-04-12 09:54:03 +000023708 *)
23709 # `set' quotes correctly as required by POSIX, so do not add quotes.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023710 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
Martin v. Löwis11437992002-04-12 09:54:03 +000023711 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023712 esac |
23713 sort
23714) |
Martin v. Löwis11437992002-04-12 09:54:03 +000023715 sed '
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023716 /^ac_cv_env_/b end
Martin v. Löwis11437992002-04-12 09:54:03 +000023717 t clear
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023718 :clear
Martin v. Löwis11437992002-04-12 09:54:03 +000023719 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
23720 t end
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023721 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
23722 :end' >>confcache
23723if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
23724 if test -w "$cache_file"; then
23725 test "x$cache_file" != "x/dev/null" &&
23726 { echo "$as_me:$LINENO: updating cache $cache_file" >&5
23727echo "$as_me: updating cache $cache_file" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +000023728 cat confcache >$cache_file
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000023729 else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023730 { echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5
23731echo "$as_me: not updating unwritable cache $cache_file" >&6;}
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000023732 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023733fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000023734rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +000023735
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023736test "x$prefix" = xNONE && prefix=$ac_default_prefix
23737# Let make expand exec_prefix.
23738test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +000023739
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023740DEFS=-DHAVE_CONFIG_H
23741
Skip Montanaro6dead952003-09-25 14:50:04 +000023742ac_libobjs=
23743ac_ltlibobjs=
23744for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
23745 # 1. Remove the extension, and $U if already installed.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023746 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
23747 ac_i=`echo "$ac_i" | sed "$ac_script"`
23748 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
23749 # will be set to the directory where LIBOBJS objects are built.
23750 ac_libobjs="$ac_libobjs \${LIBOBJDIR}$ac_i\$U.$ac_objext"
23751 ac_ltlibobjs="$ac_ltlibobjs \${LIBOBJDIR}$ac_i"'$U.lo'
Skip Montanaro6dead952003-09-25 14:50:04 +000023752done
23753LIBOBJS=$ac_libobjs
23754
23755LTLIBOBJS=$ac_ltlibobjs
23756
23757
Martin v. Löwis11437992002-04-12 09:54:03 +000023758
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023759: ${CONFIG_STATUS=./config.status}
Martin v. Löwis11437992002-04-12 09:54:03 +000023760ac_clean_files_save=$ac_clean_files
23761ac_clean_files="$ac_clean_files $CONFIG_STATUS"
23762{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
23763echo "$as_me: creating $CONFIG_STATUS" >&6;}
23764cat >$CONFIG_STATUS <<_ACEOF
23765#! $SHELL
23766# Generated by $as_me.
Guido van Rossum627b2d71993-12-24 10:39:16 +000023767# Run this file to recreate the current configuration.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023768# Compiler output produced by configure, useful for debugging
Martin v. Löwis11437992002-04-12 09:54:03 +000023769# configure, is in config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +000023770
Martin v. Löwis11437992002-04-12 09:54:03 +000023771debug=false
Skip Montanaro6dead952003-09-25 14:50:04 +000023772ac_cs_recheck=false
23773ac_cs_silent=false
Martin v. Löwis11437992002-04-12 09:54:03 +000023774SHELL=\${CONFIG_SHELL-$SHELL}
23775_ACEOF
Jack Jansendd19cf82001-12-06 22:36:17 +000023776
Martin v. Löwis11437992002-04-12 09:54:03 +000023777cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000023778## --------------------- ##
23779## M4sh Initialization. ##
23780## --------------------- ##
Jack Jansendd19cf82001-12-06 22:36:17 +000023781
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023782# Be more Bourne compatible
23783DUALCASE=1; export DUALCASE # for MKS sh
Martin v. Löwis11437992002-04-12 09:54:03 +000023784if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
23785 emulate sh
23786 NULLCMD=:
Skip Montanaro6dead952003-09-25 14:50:04 +000023787 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
23788 # is contrary to our usage. Disable this feature.
23789 alias -g '${1+"$@"}'='"$@"'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023790 setopt NO_GLOB_SUBST
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000023791else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023792 case `(set -o) 2>/dev/null` in
23793 *posix*) set -o posix ;;
23794esac
23795
Michael W. Hudson54241132001-12-07 15:38:26 +000023796fi
Thomas Wouters89f507f2006-12-13 04:49:30 +000023797
23798
Michael W. Hudson54241132001-12-07 15:38:26 +000023799
Michael W. Hudson54241132001-12-07 15:38:26 +000023800
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023801# PATH needs CR
Martin v. Löwis11437992002-04-12 09:54:03 +000023802# Avoid depending upon Character Ranges.
23803as_cr_letters='abcdefghijklmnopqrstuvwxyz'
23804as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
23805as_cr_Letters=$as_cr_letters$as_cr_LETTERS
23806as_cr_digits='0123456789'
23807as_cr_alnum=$as_cr_Letters$as_cr_digits
23808
23809# The user is always right.
23810if test "${PATH_SEPARATOR+set}" != set; then
Skip Montanaro6dead952003-09-25 14:50:04 +000023811 echo "#! /bin/sh" >conf$$.sh
23812 echo "exit 0" >>conf$$.sh
23813 chmod +x conf$$.sh
23814 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000023815 PATH_SEPARATOR=';'
23816 else
23817 PATH_SEPARATOR=:
23818 fi
Skip Montanaro6dead952003-09-25 14:50:04 +000023819 rm -f conf$$.sh
Martin v. Löwis11437992002-04-12 09:54:03 +000023820fi
23821
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023822# Support unset when possible.
23823if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
23824 as_unset=unset
23825else
23826 as_unset=false
23827fi
Martin v. Löwis11437992002-04-12 09:54:03 +000023828
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023829
23830# IFS
23831# We need space, tab and new line, in precisely that order. Quoting is
23832# there to prevent editors from complaining about space-tab.
23833# (If _AS_PATH_WALK were called with IFS unset, it would disable word
23834# splitting by setting IFS to empty value.)
23835as_nl='
23836'
23837IFS=" "" $as_nl"
23838
23839# Find who we are. Look in the path if we contain no directory separator.
23840case $0 in
23841 *[\\/]* ) as_myself=$0 ;;
23842 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Martin v. Löwis11437992002-04-12 09:54:03 +000023843for as_dir in $PATH
23844do
23845 IFS=$as_save_IFS
23846 test -z "$as_dir" && as_dir=.
23847 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
23848done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023849IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +000023850
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023851 ;;
23852esac
23853# We did not find ourselves, most probably we were run as `sh COMMAND'
23854# in which case we are not to be found in the path.
23855if test "x$as_myself" = x; then
23856 as_myself=$0
23857fi
23858if test ! -f "$as_myself"; then
23859 echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
23860 { (exit 1); exit 1; }
23861fi
23862
23863# Work around bugs in pre-3.0 UWIN ksh.
23864for as_var in ENV MAIL MAILPATH
23865do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
23866done
23867PS1='$ '
23868PS2='> '
23869PS4='+ '
23870
23871# NLS nuisances.
23872for as_var in \
23873 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
23874 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
23875 LC_TELEPHONE LC_TIME
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000023876do
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023877 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
23878 eval $as_var=C; export $as_var
23879 else
23880 ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
23881 fi
23882done
23883
23884# Required to use basename.
23885if expr a : '\(a\)' >/dev/null 2>&1 &&
23886 test "X`expr 00001 : '.*\(...\)'`" = X001; then
23887 as_expr=expr
23888else
23889 as_expr=false
23890fi
23891
23892if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
23893 as_basename=basename
23894else
23895 as_basename=false
23896fi
23897
23898
23899# Name of the executable.
23900as_me=`$as_basename -- "$0" ||
23901$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
23902 X"$0" : 'X\(//\)$' \| \
23903 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
23904echo X/"$0" |
23905 sed '/^.*\/\([^/][^/]*\)\/*$/{
23906 s//\1/
23907 q
23908 }
23909 /^X\/\(\/\/\)$/{
23910 s//\1/
23911 q
23912 }
23913 /^X\/\(\/\).*/{
23914 s//\1/
23915 q
23916 }
23917 s/.*/./; q'`
23918
23919# CDPATH.
23920$as_unset CDPATH
23921
23922
23923
Martin v. Löwis11437992002-04-12 09:54:03 +000023924 as_lineno_1=$LINENO
23925 as_lineno_2=$LINENO
Martin v. Löwis11437992002-04-12 09:54:03 +000023926 test "x$as_lineno_1" != "x$as_lineno_2" &&
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023927 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {
Jack Jansendd19cf82001-12-06 22:36:17 +000023928
Martin v. Löwis11437992002-04-12 09:54:03 +000023929 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
23930 # uniformly replaced by the line number. The first 'sed' inserts a
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023931 # line-number line after each line using $LINENO; the second 'sed'
23932 # does the real work. The second script uses 'N' to pair each
23933 # line-number line with the line containing $LINENO, and appends
23934 # trailing '-' during substitution so that $LINENO is not a special
23935 # case at line end.
Martin v. Löwis11437992002-04-12 09:54:03 +000023936 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023937 # scripts with optimization help from Paolo Bonzini. Blame Lee
23938 # E. McMahon (1931-1989) for sed's syntax. :-)
23939 sed -n '
23940 p
23941 /[$]LINENO/=
23942 ' <$as_myself |
Martin v. Löwis11437992002-04-12 09:54:03 +000023943 sed '
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023944 s/[$]LINENO.*/&-/
23945 t lineno
23946 b
23947 :lineno
Martin v. Löwis11437992002-04-12 09:54:03 +000023948 N
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023949 :loop
23950 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
Martin v. Löwis11437992002-04-12 09:54:03 +000023951 t loop
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023952 s/-\n.*//
Martin v. Löwis11437992002-04-12 09:54:03 +000023953 ' >$as_me.lineno &&
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023954 chmod +x "$as_me.lineno" ||
23955 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000023956 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +000023957
Martin v. Löwis11437992002-04-12 09:54:03 +000023958 # Don't try to exec as it changes $[0], causing all sort of problems
23959 # (the dirname of $[0] is not the place where we might find the
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023960 # original and so on. Autoconf is especially sensitive to this).
23961 . "./$as_me.lineno"
Martin v. Löwis11437992002-04-12 09:54:03 +000023962 # Exit status is that of the last command.
23963 exit
23964}
23965
23966
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023967if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
23968 as_dirname=dirname
23969else
23970 as_dirname=false
23971fi
23972
23973ECHO_C= ECHO_N= ECHO_T=
23974case `echo -n x` in
23975-n*)
23976 case `echo 'x\c'` in
23977 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
23978 *) ECHO_C='\c';;
23979 esac;;
23980*)
23981 ECHO_N='-n';;
Martin v. Löwis11437992002-04-12 09:54:03 +000023982esac
23983
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023984if expr a : '\(a\)' >/dev/null 2>&1 &&
23985 test "X`expr 00001 : '.*\(...\)'`" = X001; then
Martin v. Löwis11437992002-04-12 09:54:03 +000023986 as_expr=expr
23987else
23988 as_expr=false
23989fi
23990
23991rm -f conf$$ conf$$.exe conf$$.file
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023992if test -d conf$$.dir; then
23993 rm -f conf$$.dir/conf$$.file
23994else
23995 rm -f conf$$.dir
23996 mkdir conf$$.dir
23997fi
Martin v. Löwis11437992002-04-12 09:54:03 +000023998echo >conf$$.file
23999if ln -s conf$$.file conf$$ 2>/dev/null; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024000 as_ln_s='ln -s'
24001 # ... but there are two gotchas:
24002 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
24003 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
24004 # In both cases, we have to default to `cp -p'.
24005 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
Martin v. Löwis11437992002-04-12 09:54:03 +000024006 as_ln_s='cp -p'
Martin v. Löwis11437992002-04-12 09:54:03 +000024007elif ln conf$$.file conf$$ 2>/dev/null; then
24008 as_ln_s=ln
24009else
24010 as_ln_s='cp -p'
24011fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024012rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
24013rmdir conf$$.dir 2>/dev/null
Martin v. Löwis11437992002-04-12 09:54:03 +000024014
Skip Montanaro6dead952003-09-25 14:50:04 +000024015if mkdir -p . 2>/dev/null; then
24016 as_mkdir_p=:
24017else
Skip Montanarof0d5f792004-08-15 14:08:23 +000024018 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +000024019 as_mkdir_p=false
24020fi
24021
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024022if test -x / >/dev/null 2>&1; then
24023 as_test_x='test -x'
24024else
24025 if ls -dL / >/dev/null 2>&1; then
24026 as_ls_L_option=L
24027 else
24028 as_ls_L_option=
24029 fi
24030 as_test_x='
24031 eval sh -c '\''
24032 if test -d "$1"; then
24033 test -d "$1/.";
24034 else
24035 case $1 in
24036 -*)set "./$1";;
24037 esac;
24038 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in
24039 ???[sx]*):;;*)false;;esac;fi
24040 '\'' sh
24041 '
24042fi
24043as_executable_p=$as_test_x
Martin v. Löwis11437992002-04-12 09:54:03 +000024044
24045# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000024046as_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 +000024047
24048# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000024049as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +000024050
24051
Martin v. Löwis11437992002-04-12 09:54:03 +000024052exec 6>&1
24053
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024054# Save the log message, to keep $[0] and so on meaningful, and to
Martin v. Löwis11437992002-04-12 09:54:03 +000024055# report actual input values of CONFIG_FILES etc. instead of their
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024056# values after options handling.
24057ac_log="
Guido van Rossum0c4eb622006-03-30 16:19:24 +000024058This file was extended by python $as_me 3.0, which was
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024059generated by GNU Autoconf 2.61. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +000024060
24061 CONFIG_FILES = $CONFIG_FILES
24062 CONFIG_HEADERS = $CONFIG_HEADERS
24063 CONFIG_LINKS = $CONFIG_LINKS
24064 CONFIG_COMMANDS = $CONFIG_COMMANDS
24065 $ $0 $@
24066
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024067on `(hostname || uname -n) 2>/dev/null | sed 1q`
24068"
24069
Martin v. Löwis11437992002-04-12 09:54:03 +000024070_ACEOF
24071
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024072cat >>$CONFIG_STATUS <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000024073# Files that config.status was made for.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024074config_files="$ac_config_files"
24075config_headers="$ac_config_headers"
Martin v. Löwis11437992002-04-12 09:54:03 +000024076
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024077_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000024078
24079cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000024080ac_cs_usage="\
24081\`$as_me' instantiates files from templates according to the
24082current configuration.
24083
24084Usage: $0 [OPTIONS] [FILE]...
24085
24086 -h, --help print this help, then exit
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024087 -V, --version print version number and configuration settings, then exit
Skip Montanaro6dead952003-09-25 14:50:04 +000024088 -q, --quiet do not print progress messages
Martin v. Löwis11437992002-04-12 09:54:03 +000024089 -d, --debug don't remove temporary files
24090 --recheck update $as_me by reconfiguring in the same conditions
24091 --file=FILE[:TEMPLATE]
Skip Montanarof0d5f792004-08-15 14:08:23 +000024092 instantiate the configuration file FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000024093 --header=FILE[:TEMPLATE]
Skip Montanarof0d5f792004-08-15 14:08:23 +000024094 instantiate the configuration header FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000024095
24096Configuration files:
24097$config_files
24098
24099Configuration headers:
24100$config_headers
24101
24102Report bugs to <bug-autoconf@gnu.org>."
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000024103
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024104_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000024105cat >>$CONFIG_STATUS <<_ACEOF
24106ac_cs_version="\\
Guido van Rossum0c4eb622006-03-30 16:19:24 +000024107python config.status 3.0
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024108configured by $0, generated by GNU Autoconf 2.61,
24109 with options \\"`echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
Martin v. Löwis11437992002-04-12 09:54:03 +000024110
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024111Copyright (C) 2006 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +000024112This config.status script is free software; the Free Software Foundation
24113gives unlimited permission to copy, distribute and modify it."
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024114
24115ac_pwd='$ac_pwd'
24116srcdir='$srcdir'
24117INSTALL='$INSTALL'
Martin v. Löwis11437992002-04-12 09:54:03 +000024118_ACEOF
24119
24120cat >>$CONFIG_STATUS <<\_ACEOF
24121# If no file are specified by the user, then we need to provide default
24122# value. By we need to know if files were specified by the user.
24123ac_need_defaults=:
24124while test $# != 0
24125do
24126 case $1 in
24127 --*=*)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024128 ac_option=`expr "X$1" : 'X\([^=]*\)='`
24129 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
Skip Montanaro6dead952003-09-25 14:50:04 +000024130 ac_shift=:
Martin v. Löwis11437992002-04-12 09:54:03 +000024131 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024132 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000024133 ac_option=$1
24134 ac_optarg=$2
24135 ac_shift=shift
24136 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000024137 esac
24138
Skip Montanaro6dead952003-09-25 14:50:04 +000024139 case $ac_option in
Martin v. Löwis11437992002-04-12 09:54:03 +000024140 # Handling of the options.
Skip Montanaro6dead952003-09-25 14:50:04 +000024141 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
24142 ac_cs_recheck=: ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024143 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
24144 echo "$ac_cs_version"; exit ;;
24145 --debug | --debu | --deb | --de | --d | -d )
Martin v. Löwis11437992002-04-12 09:54:03 +000024146 debug=: ;;
24147 --file | --fil | --fi | --f )
Skip Montanaro6dead952003-09-25 14:50:04 +000024148 $ac_shift
24149 CONFIG_FILES="$CONFIG_FILES $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000024150 ac_need_defaults=false;;
24151 --header | --heade | --head | --hea )
Skip Montanaro6dead952003-09-25 14:50:04 +000024152 $ac_shift
24153 CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000024154 ac_need_defaults=false;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024155 --he | --h)
24156 # Conflict between --help and --header
24157 { echo "$as_me: error: ambiguous option: $1
24158Try \`$0 --help' for more information." >&2
24159 { (exit 1); exit 1; }; };;
24160 --help | --hel | -h )
24161 echo "$ac_cs_usage"; exit ;;
Skip Montanaro6dead952003-09-25 14:50:04 +000024162 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
24163 | -silent | --silent | --silen | --sile | --sil | --si | --s)
24164 ac_cs_silent=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000024165
24166 # This is an error.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024167 -*) { echo "$as_me: error: unrecognized option: $1
24168Try \`$0 --help' for more information." >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000024169 { (exit 1); exit 1; }; } ;;
24170
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024171 *) ac_config_targets="$ac_config_targets $1"
24172 ac_need_defaults=false ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000024173
24174 esac
24175 shift
24176done
24177
Skip Montanaro6dead952003-09-25 14:50:04 +000024178ac_configure_extra_args=
24179
24180if $ac_cs_silent; then
24181 exec 6>/dev/null
24182 ac_configure_extra_args="$ac_configure_extra_args --silent"
24183fi
24184
24185_ACEOF
24186cat >>$CONFIG_STATUS <<_ACEOF
24187if \$ac_cs_recheck; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024188 echo "running CONFIG_SHELL=$SHELL $SHELL $0 "$ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
24189 CONFIG_SHELL=$SHELL
24190 export CONFIG_SHELL
24191 exec $SHELL "$0"$ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
Skip Montanaro6dead952003-09-25 14:50:04 +000024192fi
24193
Martin v. Löwis11437992002-04-12 09:54:03 +000024194_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024195cat >>$CONFIG_STATUS <<\_ACEOF
24196exec 5>>config.log
24197{
24198 echo
24199 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
24200## Running $as_me. ##
24201_ASBOX
24202 echo "$ac_log"
24203} >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000024204
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024205_ACEOF
24206cat >>$CONFIG_STATUS <<_ACEOF
24207_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000024208
24209cat >>$CONFIG_STATUS <<\_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024210
24211# Handling of arguments.
Martin v. Löwis11437992002-04-12 09:54:03 +000024212for ac_config_target in $ac_config_targets
24213do
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024214 case $ac_config_target in
24215 "pyconfig.h") CONFIG_HEADERS="$CONFIG_HEADERS pyconfig.h" ;;
24216 "Mac/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/Makefile" ;;
24217 "Mac/PythonLauncher/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/PythonLauncher/Makefile" ;;
24218 "Mac/IDLE/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/IDLE/Makefile" ;;
24219 "Makefile.pre") CONFIG_FILES="$CONFIG_FILES Makefile.pre" ;;
24220 "Modules/Setup.config") CONFIG_FILES="$CONFIG_FILES Modules/Setup.config" ;;
24221
Martin v. Löwis11437992002-04-12 09:54:03 +000024222 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
24223echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
24224 { (exit 1); exit 1; }; };;
24225 esac
24226done
24227
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024228
Martin v. Löwis11437992002-04-12 09:54:03 +000024229# If the user did not use the arguments to specify the items to instantiate,
24230# then the envvar interface is used. Set only those that are not.
24231# We use the long form for the default assignment because of an extremely
24232# bizarre bug on SunOS 4.1.3.
24233if $ac_need_defaults; then
24234 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
24235 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
24236fi
24237
Skip Montanaro6dead952003-09-25 14:50:04 +000024238# Have a temporary directory for convenience. Make it in the build tree
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024239# simply because there is no reason against having it here, and in addition,
Skip Montanaro6dead952003-09-25 14:50:04 +000024240# creating and moving files from /tmp can sometimes cause problems.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024241# Hook for its removal unless debugging.
24242# Note that there is a small window in which the directory will not be cleaned:
24243# after its creation but before its name has been assigned to `$tmp'.
Martin v. Löwis11437992002-04-12 09:54:03 +000024244$debug ||
24245{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024246 tmp=
24247 trap 'exit_status=$?
24248 { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status
24249' 0
Martin v. Löwis11437992002-04-12 09:54:03 +000024250 trap '{ (exit 1); exit 1; }' 1 2 13 15
24251}
Martin v. Löwis11437992002-04-12 09:54:03 +000024252# Create a (secure) tmp directory for tmp files.
Skip Montanaro6dead952003-09-25 14:50:04 +000024253
Martin v. Löwis11437992002-04-12 09:54:03 +000024254{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024255 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
Martin v. Löwis11437992002-04-12 09:54:03 +000024256 test -n "$tmp" && test -d "$tmp"
24257} ||
24258{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024259 tmp=./conf$$-$RANDOM
24260 (umask 077 && mkdir "$tmp")
Martin v. Löwis11437992002-04-12 09:54:03 +000024261} ||
24262{
Skip Montanaro6dead952003-09-25 14:50:04 +000024263 echo "$me: cannot create a temporary directory in ." >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000024264 { (exit 1); exit 1; }
24265}
24266
Martin v. Löwis11437992002-04-12 09:54:03 +000024267#
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024268# Set up the sed scripts for CONFIG_FILES section.
Martin v. Löwis11437992002-04-12 09:54:03 +000024269#
24270
24271# No need to generate the scripts if there are no CONFIG_FILES.
24272# This happens for instance when ./config.status config.h
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024273if test -n "$CONFIG_FILES"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000024274
24275_ACEOF
24276
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024277
24278
24279ac_delim='%!_!# '
24280for ac_last_try in false false false false false :; do
24281 cat >conf$$subs.sed <<_ACEOF
24282SHELL!$SHELL$ac_delim
24283PATH_SEPARATOR!$PATH_SEPARATOR$ac_delim
24284PACKAGE_NAME!$PACKAGE_NAME$ac_delim
24285PACKAGE_TARNAME!$PACKAGE_TARNAME$ac_delim
24286PACKAGE_VERSION!$PACKAGE_VERSION$ac_delim
24287PACKAGE_STRING!$PACKAGE_STRING$ac_delim
24288PACKAGE_BUGREPORT!$PACKAGE_BUGREPORT$ac_delim
24289exec_prefix!$exec_prefix$ac_delim
24290prefix!$prefix$ac_delim
24291program_transform_name!$program_transform_name$ac_delim
24292bindir!$bindir$ac_delim
24293sbindir!$sbindir$ac_delim
24294libexecdir!$libexecdir$ac_delim
24295datarootdir!$datarootdir$ac_delim
24296datadir!$datadir$ac_delim
24297sysconfdir!$sysconfdir$ac_delim
24298sharedstatedir!$sharedstatedir$ac_delim
24299localstatedir!$localstatedir$ac_delim
24300includedir!$includedir$ac_delim
24301oldincludedir!$oldincludedir$ac_delim
24302docdir!$docdir$ac_delim
24303infodir!$infodir$ac_delim
24304htmldir!$htmldir$ac_delim
24305dvidir!$dvidir$ac_delim
24306pdfdir!$pdfdir$ac_delim
24307psdir!$psdir$ac_delim
24308libdir!$libdir$ac_delim
24309localedir!$localedir$ac_delim
24310mandir!$mandir$ac_delim
24311DEFS!$DEFS$ac_delim
24312ECHO_C!$ECHO_C$ac_delim
24313ECHO_N!$ECHO_N$ac_delim
24314ECHO_T!$ECHO_T$ac_delim
24315LIBS!$LIBS$ac_delim
24316build_alias!$build_alias$ac_delim
24317host_alias!$host_alias$ac_delim
24318target_alias!$target_alias$ac_delim
24319VERSION!$VERSION$ac_delim
24320SOVERSION!$SOVERSION$ac_delim
24321CONFIG_ARGS!$CONFIG_ARGS$ac_delim
24322UNIVERSALSDK!$UNIVERSALSDK$ac_delim
24323PYTHONFRAMEWORK!$PYTHONFRAMEWORK$ac_delim
24324PYTHONFRAMEWORKDIR!$PYTHONFRAMEWORKDIR$ac_delim
24325PYTHONFRAMEWORKPREFIX!$PYTHONFRAMEWORKPREFIX$ac_delim
24326PYTHONFRAMEWORKINSTALLDIR!$PYTHONFRAMEWORKINSTALLDIR$ac_delim
24327FRAMEWORKINSTALLFIRST!$FRAMEWORKINSTALLFIRST$ac_delim
24328FRAMEWORKINSTALLLAST!$FRAMEWORKINSTALLLAST$ac_delim
24329FRAMEWORKALTINSTALLFIRST!$FRAMEWORKALTINSTALLFIRST$ac_delim
24330FRAMEWORKALTINSTALLLAST!$FRAMEWORKALTINSTALLLAST$ac_delim
24331FRAMEWORKUNIXTOOLSPREFIX!$FRAMEWORKUNIXTOOLSPREFIX$ac_delim
24332MACHDEP!$MACHDEP$ac_delim
24333SGI_ABI!$SGI_ABI$ac_delim
24334EXTRAPLATDIR!$EXTRAPLATDIR$ac_delim
24335EXTRAMACHDEPPATH!$EXTRAMACHDEPPATH$ac_delim
24336CONFIGURE_MACOSX_DEPLOYMENT_TARGET!$CONFIGURE_MACOSX_DEPLOYMENT_TARGET$ac_delim
24337EXPORT_MACOSX_DEPLOYMENT_TARGET!$EXPORT_MACOSX_DEPLOYMENT_TARGET$ac_delim
24338CC!$CC$ac_delim
24339CFLAGS!$CFLAGS$ac_delim
24340LDFLAGS!$LDFLAGS$ac_delim
24341CPPFLAGS!$CPPFLAGS$ac_delim
24342ac_ct_CC!$ac_ct_CC$ac_delim
24343EXEEXT!$EXEEXT$ac_delim
24344OBJEXT!$OBJEXT$ac_delim
24345CXX!$CXX$ac_delim
24346MAINCC!$MAINCC$ac_delim
24347CPP!$CPP$ac_delim
24348GREP!$GREP$ac_delim
24349EGREP!$EGREP$ac_delim
24350BUILDEXEEXT!$BUILDEXEEXT$ac_delim
24351LIBRARY!$LIBRARY$ac_delim
24352LDLIBRARY!$LDLIBRARY$ac_delim
24353DLLLIBRARY!$DLLLIBRARY$ac_delim
24354BLDLIBRARY!$BLDLIBRARY$ac_delim
24355LDLIBRARYDIR!$LDLIBRARYDIR$ac_delim
24356INSTSONAME!$INSTSONAME$ac_delim
24357RUNSHARED!$RUNSHARED$ac_delim
24358LINKCC!$LINKCC$ac_delim
24359RANLIB!$RANLIB$ac_delim
24360AR!$AR$ac_delim
24361SVNVERSION!$SVNVERSION$ac_delim
24362INSTALL_PROGRAM!$INSTALL_PROGRAM$ac_delim
24363INSTALL_SCRIPT!$INSTALL_SCRIPT$ac_delim
24364INSTALL_DATA!$INSTALL_DATA$ac_delim
24365LN!$LN$ac_delim
24366OPT!$OPT$ac_delim
24367BASECFLAGS!$BASECFLAGS$ac_delim
24368OTHER_LIBTOOL_OPT!$OTHER_LIBTOOL_OPT$ac_delim
24369LIBTOOL_CRUFT!$LIBTOOL_CRUFT$ac_delim
24370SO!$SO$ac_delim
24371LDSHARED!$LDSHARED$ac_delim
24372BLDSHARED!$BLDSHARED$ac_delim
24373CCSHARED!$CCSHARED$ac_delim
24374LINKFORSHARED!$LINKFORSHARED$ac_delim
24375CFLAGSFORSHARED!$CFLAGSFORSHARED$ac_delim
24376SHLIBS!$SHLIBS$ac_delim
24377USE_SIGNAL_MODULE!$USE_SIGNAL_MODULE$ac_delim
24378SIGNAL_OBJS!$SIGNAL_OBJS$ac_delim
24379_ACEOF
24380
24381 if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 97; then
24382 break
24383 elif $ac_last_try; then
24384 { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
24385echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
24386 { (exit 1); exit 1; }; }
24387 else
24388 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
Martin v. Löwis11437992002-04-12 09:54:03 +000024389 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024390done
24391
24392ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
24393if test -n "$ac_eof"; then
24394 ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
24395 ac_eof=`expr $ac_eof + 1`
24396fi
24397
24398cat >>$CONFIG_STATUS <<_ACEOF
24399cat >"\$tmp/subs-1.sed" <<\CEOF$ac_eof
24400/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
24401_ACEOF
24402sed '
24403s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
24404s/^/s,@/; s/!/@,|#_!!_#|/
24405:n
24406t n
24407s/'"$ac_delim"'$/,g/; t
24408s/$/\\/; p
24409N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
24410' >>$CONFIG_STATUS <conf$$subs.sed
24411rm -f conf$$subs.sed
24412cat >>$CONFIG_STATUS <<_ACEOF
24413CEOF$ac_eof
24414_ACEOF
24415
24416
24417ac_delim='%!_!# '
24418for ac_last_try in false false false false false :; do
24419 cat >conf$$subs.sed <<_ACEOF
24420USE_THREAD_MODULE!$USE_THREAD_MODULE$ac_delim
24421LDLAST!$LDLAST$ac_delim
24422THREADOBJ!$THREADOBJ$ac_delim
24423DLINCLDIR!$DLINCLDIR$ac_delim
24424DYNLOADFILE!$DYNLOADFILE$ac_delim
24425MACHDEP_OBJS!$MACHDEP_OBJS$ac_delim
24426TRUE!$TRUE$ac_delim
24427LIBOBJS!$LIBOBJS$ac_delim
24428HAVE_GETHOSTBYNAME_R_6_ARG!$HAVE_GETHOSTBYNAME_R_6_ARG$ac_delim
24429HAVE_GETHOSTBYNAME_R_5_ARG!$HAVE_GETHOSTBYNAME_R_5_ARG$ac_delim
24430HAVE_GETHOSTBYNAME_R_3_ARG!$HAVE_GETHOSTBYNAME_R_3_ARG$ac_delim
24431HAVE_GETHOSTBYNAME_R!$HAVE_GETHOSTBYNAME_R$ac_delim
24432HAVE_GETHOSTBYNAME!$HAVE_GETHOSTBYNAME$ac_delim
24433LIBM!$LIBM$ac_delim
24434LIBC!$LIBC$ac_delim
24435UNICODE_OBJS!$UNICODE_OBJS$ac_delim
24436THREADHEADERS!$THREADHEADERS$ac_delim
24437SRCDIRS!$SRCDIRS$ac_delim
24438LTLIBOBJS!$LTLIBOBJS$ac_delim
24439_ACEOF
24440
24441 if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 19; then
24442 break
24443 elif $ac_last_try; then
24444 { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
24445echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
24446 { (exit 1); exit 1; }; }
24447 else
24448 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
24449 fi
24450done
24451
24452ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
24453if test -n "$ac_eof"; then
24454 ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
24455 ac_eof=`expr $ac_eof + 1`
24456fi
24457
24458cat >>$CONFIG_STATUS <<_ACEOF
24459cat >"\$tmp/subs-2.sed" <<\CEOF$ac_eof
24460/@[a-zA-Z_][a-zA-Z_0-9]*@/!b end
24461_ACEOF
24462sed '
24463s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
24464s/^/s,@/; s/!/@,|#_!!_#|/
24465:n
24466t n
24467s/'"$ac_delim"'$/,g/; t
24468s/$/\\/; p
24469N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
24470' >>$CONFIG_STATUS <conf$$subs.sed
24471rm -f conf$$subs.sed
24472cat >>$CONFIG_STATUS <<_ACEOF
24473:end
24474s/|#_!!_#|//g
24475CEOF$ac_eof
24476_ACEOF
24477
24478
24479# VPATH may cause trouble with some makes, so we remove $(srcdir),
24480# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
24481# trailing colons and then remove the whole line if VPATH becomes empty
24482# (actually we leave an empty line to preserve line numbers).
24483if test "x$srcdir" = x.; then
24484 ac_vpsub='/^[ ]*VPATH[ ]*=/{
24485s/:*\$(srcdir):*/:/
24486s/:*\${srcdir}:*/:/
24487s/:*@srcdir@:*/:/
24488s/^\([^=]*=[ ]*\):*/\1/
24489s/:*$//
24490s/^[^=]*=[ ]*$//
24491}'
24492fi
24493
24494cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000024495fi # test -n "$CONFIG_FILES"
24496
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024497
24498for ac_tag in :F $CONFIG_FILES :H $CONFIG_HEADERS
24499do
24500 case $ac_tag in
24501 :[FHLC]) ac_mode=$ac_tag; continue;;
24502 esac
24503 case $ac_mode$ac_tag in
24504 :[FHL]*:*);;
24505 :L* | :C*:*) { { echo "$as_me:$LINENO: error: Invalid tag $ac_tag." >&5
24506echo "$as_me: error: Invalid tag $ac_tag." >&2;}
24507 { (exit 1); exit 1; }; };;
24508 :[FH]-) ac_tag=-:-;;
24509 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
24510 esac
24511 ac_save_IFS=$IFS
24512 IFS=:
24513 set x $ac_tag
24514 IFS=$ac_save_IFS
24515 shift
24516 ac_file=$1
24517 shift
24518
24519 case $ac_mode in
24520 :L) ac_source=$1;;
24521 :[FH])
24522 ac_file_inputs=
24523 for ac_f
24524 do
24525 case $ac_f in
24526 -) ac_f="$tmp/stdin";;
24527 *) # Look for the file first in the build tree, then in the source tree
24528 # (if the path is not absolute). The absolute path cannot be DOS-style,
24529 # because $ac_f cannot contain `:'.
24530 test -f "$ac_f" ||
24531 case $ac_f in
24532 [\\/$]*) false;;
24533 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
24534 esac ||
24535 { { echo "$as_me:$LINENO: error: cannot find input file: $ac_f" >&5
24536echo "$as_me: error: cannot find input file: $ac_f" >&2;}
24537 { (exit 1); exit 1; }; };;
24538 esac
24539 ac_file_inputs="$ac_file_inputs $ac_f"
24540 done
24541
24542 # Let's still pretend it is `configure' which instantiates (i.e., don't
24543 # use $as_me), people would be surprised to read:
24544 # /* config.h. Generated by config.status. */
24545 configure_input="Generated from "`IFS=:
24546 echo $* | sed 's|^[^:]*/||;s|:[^:]*/|, |g'`" by configure."
24547 if test x"$ac_file" != x-; then
24548 configure_input="$ac_file. $configure_input"
24549 { echo "$as_me:$LINENO: creating $ac_file" >&5
24550echo "$as_me: creating $ac_file" >&6;}
24551 fi
24552
24553 case $ac_tag in
24554 *:-:* | *:-) cat >"$tmp/stdin";;
24555 esac
24556 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000024557 esac
24558
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024559 ac_dir=`$as_dirname -- "$ac_file" ||
Martin v. Löwis11437992002-04-12 09:54:03 +000024560$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000024561 X"$ac_file" : 'X\(//\)[^/]' \| \
24562 X"$ac_file" : 'X\(//\)$' \| \
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024563 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +000024564echo X"$ac_file" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024565 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
24566 s//\1/
24567 q
24568 }
24569 /^X\(\/\/\)[^/].*/{
24570 s//\1/
24571 q
24572 }
24573 /^X\(\/\/\)$/{
24574 s//\1/
24575 q
24576 }
24577 /^X\(\/\).*/{
24578 s//\1/
24579 q
24580 }
24581 s/.*/./; q'`
24582 { as_dir="$ac_dir"
24583 case $as_dir in #(
24584 -*) as_dir=./$as_dir;;
24585 esac
24586 test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || {
Skip Montanaro6dead952003-09-25 14:50:04 +000024587 as_dirs=
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024588 while :; do
24589 case $as_dir in #(
24590 *\'*) as_qdir=`echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #(
24591 *) as_qdir=$as_dir;;
24592 esac
24593 as_dirs="'$as_qdir' $as_dirs"
24594 as_dir=`$as_dirname -- "$as_dir" ||
Skip Montanaro6dead952003-09-25 14:50:04 +000024595$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000024596 X"$as_dir" : 'X\(//\)[^/]' \| \
24597 X"$as_dir" : 'X\(//\)$' \| \
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024598 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
Skip Montanaro6dead952003-09-25 14:50:04 +000024599echo X"$as_dir" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024600 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
24601 s//\1/
24602 q
24603 }
24604 /^X\(\/\/\)[^/].*/{
24605 s//\1/
24606 q
24607 }
24608 /^X\(\/\/\)$/{
24609 s//\1/
24610 q
24611 }
24612 /^X\(\/\).*/{
24613 s//\1/
24614 q
24615 }
24616 s/.*/./; q'`
24617 test -d "$as_dir" && break
Skip Montanaro6dead952003-09-25 14:50:04 +000024618 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024619 test -z "$as_dirs" || eval "mkdir $as_dirs"
24620 } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5
24621echo "$as_me: error: cannot create directory $as_dir" >&2;}
Skip Montanaro6dead952003-09-25 14:50:04 +000024622 { (exit 1); exit 1; }; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +000024623 ac_builddir=.
24624
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024625case "$ac_dir" in
24626.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
24627*)
Martin v. Löwis11437992002-04-12 09:54:03 +000024628 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024629 # A ".." for each directory in $ac_dir_suffix.
24630 ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
24631 case $ac_top_builddir_sub in
24632 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
24633 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
24634 esac ;;
24635esac
24636ac_abs_top_builddir=$ac_pwd
24637ac_abs_builddir=$ac_pwd$ac_dir_suffix
24638# for backward compatibility:
24639ac_top_builddir=$ac_top_build_prefix
Martin v. Löwis11437992002-04-12 09:54:03 +000024640
24641case $srcdir in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024642 .) # We are building in place.
Martin v. Löwis11437992002-04-12 09:54:03 +000024643 ac_srcdir=.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024644 ac_top_srcdir=$ac_top_builddir_sub
24645 ac_abs_top_srcdir=$ac_pwd ;;
24646 [\\/]* | ?:[\\/]* ) # Absolute name.
Martin v. Löwis11437992002-04-12 09:54:03 +000024647 ac_srcdir=$srcdir$ac_dir_suffix;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024648 ac_top_srcdir=$srcdir
24649 ac_abs_top_srcdir=$srcdir ;;
24650 *) # Relative name.
24651 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
24652 ac_top_srcdir=$ac_top_build_prefix$srcdir
24653 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000024654esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024655ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
Skip Montanarof0d5f792004-08-15 14:08:23 +000024656
Martin v. Löwis11437992002-04-12 09:54:03 +000024657
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024658 case $ac_mode in
24659 :F)
24660 #
24661 # CONFIG_FILE
24662 #
Martin v. Löwis11437992002-04-12 09:54:03 +000024663
24664 case $INSTALL in
24665 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024666 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000024667 esac
Thomas Wouters477c8d52006-05-27 19:21:47 +000024668_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024669
24670cat >>$CONFIG_STATUS <<\_ACEOF
24671# If the template does not know about datarootdir, expand it.
24672# FIXME: This hack should be removed a few years after 2.60.
24673ac_datarootdir_hack=; ac_datarootdir_seen=
24674
24675case `sed -n '/datarootdir/ {
24676 p
24677 q
24678}
24679/@datadir@/p
24680/@docdir@/p
24681/@infodir@/p
24682/@localedir@/p
24683/@mandir@/p
24684' $ac_file_inputs` in
24685*datarootdir*) ac_datarootdir_seen=yes;;
24686*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
24687 { echo "$as_me:$LINENO: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
24688echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
24689_ACEOF
24690cat >>$CONFIG_STATUS <<_ACEOF
24691 ac_datarootdir_hack='
24692 s&@datadir@&$datadir&g
24693 s&@docdir@&$docdir&g
24694 s&@infodir@&$infodir&g
24695 s&@localedir@&$localedir&g
24696 s&@mandir@&$mandir&g
24697 s&\\\${datarootdir}&$datarootdir&g' ;;
24698esac
24699_ACEOF
24700
24701# Neutralize VPATH when `$srcdir' = `.'.
24702# Shell code in configure.ac might set extrasub.
24703# FIXME: do we really want to maintain this feature?
Thomas Wouters477c8d52006-05-27 19:21:47 +000024704cat >>$CONFIG_STATUS <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000024705 sed "$ac_vpsub
24706$extrasub
24707_ACEOF
24708cat >>$CONFIG_STATUS <<\_ACEOF
24709:t
24710/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024711s&@configure_input@&$configure_input&;t t
24712s&@top_builddir@&$ac_top_builddir_sub&;t t
24713s&@srcdir@&$ac_srcdir&;t t
24714s&@abs_srcdir@&$ac_abs_srcdir&;t t
24715s&@top_srcdir@&$ac_top_srcdir&;t t
24716s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
24717s&@builddir@&$ac_builddir&;t t
24718s&@abs_builddir@&$ac_abs_builddir&;t t
24719s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
24720s&@INSTALL@&$ac_INSTALL&;t t
24721$ac_datarootdir_hack
24722" $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 +000024723
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024724test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
24725 { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } &&
24726 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } &&
24727 { echo "$as_me:$LINENO: WARNING: $ac_file contains a reference to the variable \`datarootdir'
24728which seems to be undefined. Please make sure it is defined." >&5
24729echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
24730which seems to be undefined. Please make sure it is defined." >&2;}
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000024731
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024732 rm -f "$tmp/stdin"
Martin v. Löwis11437992002-04-12 09:54:03 +000024733 case $ac_file in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024734 -) cat "$tmp/out"; rm -f "$tmp/out";;
24735 *) rm -f "$ac_file"; mv "$tmp/out" $ac_file;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024736 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024737 ;;
24738 :H)
24739 #
24740 # CONFIG_HEADER
24741 #
Martin v. Löwis11437992002-04-12 09:54:03 +000024742_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024743
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024744# Transform confdefs.h into a sed script `conftest.defines', that
24745# substitutes the proper values into config.h.in to produce config.h.
24746rm -f conftest.defines conftest.tail
24747# First, append a space to every undef/define line, to ease matching.
24748echo 's/$/ /' >conftest.defines
24749# Then, protect against being on the right side of a sed subst, or in
24750# an unquoted here document, in config.status. If some macros were
24751# called several times there might be several #defines for the same
24752# symbol, which is useless. But do not sort them, since the last
24753# AC_DEFINE must be honored.
24754ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
24755# These sed commands are passed to sed as "A NAME B PARAMS C VALUE D", where
24756# NAME is the cpp macro being defined, VALUE is the value it is being given.
24757# PARAMS is the parameter list in the macro definition--in most cases, it's
24758# just an empty string.
24759ac_dA='s,^\\([ #]*\\)[^ ]*\\([ ]*'
24760ac_dB='\\)[ (].*,\\1define\\2'
24761ac_dC=' '
24762ac_dD=' ,'
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000024763
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024764uniq confdefs.h |
24765 sed -n '
24766 t rset
24767 :rset
24768 s/^[ ]*#[ ]*define[ ][ ]*//
24769 t ok
24770 d
24771 :ok
24772 s/[\\&,]/\\&/g
24773 s/^\('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/ '"$ac_dA"'\1'"$ac_dB"'\2'"${ac_dC}"'\3'"$ac_dD"'/p
24774 s/^\('"$ac_word_re"'\)[ ]*\(.*\)/'"$ac_dA"'\1'"$ac_dB$ac_dC"'\2'"$ac_dD"'/p
24775 ' >>conftest.defines
24776
24777# Remove the space that was appended to ease matching.
24778# Then replace #undef with comments. This is necessary, for
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024779# example, in the case of _POSIX_SOURCE, which is predefined and required
24780# on some systems where configure will not decide to define it.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024781# (The regexp can be short, since the line contains either #define or #undef.)
24782echo 's/ $//
24783s,^[ #]*u.*,/* & */,' >>conftest.defines
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000024784
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024785# Break up conftest.defines:
24786ac_max_sed_lines=50
24787
24788# First sed command is: sed -f defines.sed $ac_file_inputs >"$tmp/out1"
24789# Second one is: sed -f defines.sed "$tmp/out1" >"$tmp/out2"
24790# Third one will be: sed -f defines.sed "$tmp/out2" >"$tmp/out1"
24791# et cetera.
24792ac_in='$ac_file_inputs'
24793ac_out='"$tmp/out1"'
24794ac_nxt='"$tmp/out2"'
24795
24796while :
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000024797do
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024798 # Write a here document:
24799 cat >>$CONFIG_STATUS <<_ACEOF
24800 # First, check the format of the line:
24801 cat >"\$tmp/defines.sed" <<\\CEOF
24802/^[ ]*#[ ]*undef[ ][ ]*$ac_word_re[ ]*\$/b def
24803/^[ ]*#[ ]*define[ ][ ]*$ac_word_re[( ]/b def
24804b
24805:def
24806_ACEOF
24807 sed ${ac_max_sed_lines}q conftest.defines >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000024808 echo 'CEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024809 sed -f "$tmp/defines.sed"' "$ac_in >$ac_out" >>$CONFIG_STATUS
24810 ac_in=$ac_out; ac_out=$ac_nxt; ac_nxt=$ac_in
24811 sed 1,${ac_max_sed_lines}d conftest.defines >conftest.tail
24812 grep . conftest.tail >/dev/null || break
Martin v. Löwis11437992002-04-12 09:54:03 +000024813 rm -f conftest.defines
24814 mv conftest.tail conftest.defines
Jack Jansendd19cf82001-12-06 22:36:17 +000024815done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024816rm -f conftest.defines conftest.tail
Jack Jansendd19cf82001-12-06 22:36:17 +000024817
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024818echo "ac_result=$ac_in" >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000024819cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000024820 if test x"$ac_file" != x-; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024821 echo "/* $configure_input */" >"$tmp/config.h"
24822 cat "$ac_result" >>"$tmp/config.h"
24823 if diff $ac_file "$tmp/config.h" >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000024824 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
24825echo "$as_me: $ac_file is unchanged" >&6;}
24826 else
Martin v. Löwis11437992002-04-12 09:54:03 +000024827 rm -f $ac_file
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024828 mv "$tmp/config.h" $ac_file
Martin v. Löwis11437992002-04-12 09:54:03 +000024829 fi
24830 else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024831 echo "/* $configure_input */"
24832 cat "$ac_result"
Martin v. Löwis11437992002-04-12 09:54:03 +000024833 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024834 rm -f "$tmp/out12"
24835 ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +000024836
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024837
24838 esac
24839
24840done # for ac_tag
24841
Guido van Rossum627b2d71993-12-24 10:39:16 +000024842
Martin v. Löwis11437992002-04-12 09:54:03 +000024843{ (exit 0); exit 0; }
24844_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024845chmod +x $CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000024846ac_clean_files=$ac_clean_files_save
24847
24848
24849# configure is writing to config.log, and then calls config.status.
24850# config.status does its own redirection, appending to config.log.
24851# Unfortunately, on DOS this fails, as config.log is still kept open
24852# by configure, so config.status won't be able to write to it; its
24853# output is simply discarded. So we exec the FD to /dev/null,
24854# effectively closing config.log, so it can be properly (re)opened and
24855# appended to by config.status. When coming back to configure, we
24856# need to make the FD available again.
24857if test "$no_create" != yes; then
24858 ac_cs_success=:
Skip Montanaro6dead952003-09-25 14:50:04 +000024859 ac_config_status_args=
24860 test "$silent" = yes &&
24861 ac_config_status_args="$ac_config_status_args --quiet"
Martin v. Löwis11437992002-04-12 09:54:03 +000024862 exec 5>/dev/null
Skip Montanaro6dead952003-09-25 14:50:04 +000024863 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
Martin v. Löwis11437992002-04-12 09:54:03 +000024864 exec 5>>config.log
24865 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
24866 # would make configure fail if this is the last instruction.
24867 $ac_cs_success || { (exit 1); exit 1; }
24868fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000024869
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000024870
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000024871echo "creating Modules/Setup"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000024872if test ! -f Modules/Setup
24873then
24874 cp $srcdir/Modules/Setup.dist Modules/Setup
24875fi
24876
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000024877echo "creating Modules/Setup.local"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000024878if test ! -f Modules/Setup.local
24879then
24880 echo "# Edit this file for local setup changes" >Modules/Setup.local
24881fi
24882
24883echo "creating Makefile"
24884$SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \
24885 -s Modules Modules/Setup.config \
Neil Schemenauerf8b71c52001-04-21 17:41:16 +000024886 Modules/Setup.local Modules/Setup
Neil Schemenauerc761fc82001-02-19 04:50:49 +000024887mv config.c Modules